@font-face{font-family:Abyssal Bree;src:url(/assets/trashfoil/fonts/BreeSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Abyssal Lilita;src:url(/assets/trashfoil/fonts/LilitaOne-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Abyssal Balsamiq;src:url(/assets/trashfoil/fonts/BalsamiqSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.ab-card-size{container-type:inline-size}.ab-card{aspect-ratio:2/3;background:var(--accent);isolation:isolate;border-radius:4.5cqw;position:relative;box-shadow:0 10px 25px #0005}.ab-card.tf-mythic{background:conic-gradient(from 20deg,#ff62be,#9f83ff,#5cc7ff,#72eac2,#ffe482,#ff927b,#ff62be)}.ab-card.tf-legendary{--accent:#ffad00}.ab-face{color:var(--ab-ink,#073f46);border-radius:1.9cqw;position:absolute;inset:2.6cqw;overflow:hidden}.ab-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.ab-title{top:var(--ab-title-top);height:var(--ab-title-height);width:76%;color:var(--ab-ink,#073f46);margin:0;padding:0;position:absolute;left:12%}.ab-title svg{fill:currentColor;width:100%;height:100%;font-weight:400;display:block}.ab-font-bree .ab-title svg{font-family:Abyssal Bree,Georgia,serif}.ab-font-lilita .ab-title svg{font-family:Abyssal Lilita,Georgia,serif}.ab-font-balsamiq .ab-title svg{font-family:Abyssal Balsamiq,cursive;font-weight:700}.ab-font-georgia .ab-title svg{font-family:Georgia,serif;font-weight:800}.ab-rarity{top:var(--ab-rarity-top);height:var(--ab-rarity-height);border-bottom:.8cqw solid var(--accent);letter-spacing:.12cqw;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2cqw;width:76%;font-size:2.8cqw;font-weight:800;line-height:1;display:flex;position:absolute;left:12%}.ab-rarity>span:first-child{align-items:center;gap:1.8cqw;display:flex}.ab-rarity i{background:var(--accent);border:.3cqw solid var(--card-color);border-radius:.6cqw;width:3.8cqw;height:3.8cqw}.ab-subject{top:var(--ab-art-top);height:var(--ab-art-height);place-items:center;width:84%;display:grid;position:absolute;left:8%}.ab-subject img{object-fit:contain;filter:drop-shadow(0 1.5cqw 1cqw #123b3820);width:100%;height:100%;min-height:0}.ab-card.ab-foil:after{content:"";z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:screen;border-radius:inherit;background:linear-gradient(120deg,#0000 20%,#fff 40%,#9ba7af 49%,#fff 57%,#0000 75%);position:absolute;inset:0}.ab-card.ab-foil.tf-mythic:after{opacity:.18;background:linear-gradient(125deg,#fe9bed,#99afff,#89edd5,#fea,#ffc1bd)}.ab-caption{top:var(--ab-caption-top);height:var(--ab-caption-height);width:var(--ab-caption-width,76%);grid-template-rows:1fr auto;display:grid;position:absolute;left:12%}.ab-caption p{font-size:var(--ab-flavor-size,3.45cqw);text-align:center;text-wrap:pretty;place-items:center;margin:0;padding:0 0 .5cqw;line-height:1.25;display:grid}.ab-caption>div{letter-spacing:.3cqw;border-top:1px solid #315b5344;justify-content:space-between;padding-top:.5cqw;font-size:2.5cqw;font-weight:700;line-height:1.15;display:flex}.tf-card.tf-illustrated-card{aspect-ratio:2/3;background:var(--accent);border:0;border-radius:4.5%/3%;padding:0}.tf-card.tf-illustrated-card.tf-mythic{background:conic-gradient(from 20deg,#ff62be,#9f83ff,#5cc7ff,#72eac2,#ffe482,#ff927b,#ff62be)}.tf-illustrated-card .tf-finish,.tf-illustrated-card .tf-glare{z-index:3;border-radius:inherit;inset:0}.tf-illustrated-card .tf-finish{mix-blend-mode:screen;opacity:.22;background-image:linear-gradient(120deg,#0000 20%,#fff 40%,#9ba7af 49%,#fff 57%,#0000 75%);background-size:160% 160%}.tf-illustrated-card.tf-mythic .tf-finish{opacity:.18;background-image:linear-gradient(125deg,#fe9bed,#99afff,#89edd5,#fea,#ffc1bd)}.tf-illustrated-card .tf-glare{opacity:.2}.ab-art-unavailable{color:var(--ab-ink);text-align:center;padding:12%;font-size:4cqw}.tf-card[data-foil-profile=vivid-holo-v2] .tf-finish{mix-blend-mode:color;opacity:.72;background-image:repeating-linear-gradient(118deg,#ff31a7 0%,#8545ff 12%,#00bfff 24%,#13e6ae 36%,#fff066 48%,#ff7b45 60%,#ff31a7 72%);background-size:180% 180%}.tf-card[data-foil-profile=vivid-holo-v2] .tf-glare{mix-blend-mode:soft-light;opacity:.8;background-image:repeating-linear-gradient(118deg,#0000 0% 18%,#ffffffa6 19%,#164d7040 20%,#0000 22% 39%),radial-gradient(#ffffff80,#0000 55%);background-size:180% 180%,200% 200%}.tf-card[data-foil-profile=vivid-holo-v2] .tf-glare:after{content:"";border-radius:inherit;background-image:radial-gradient(circle,#fff 0 .55px,#0000 1px),radial-gradient(circle,#fff9 0 .4px,#0000 .9px);background-size:13px 17px,19px 11px;background-position:var(--pointer-x,50%) var(--pointer-y,50%);opacity:.45;position:absolute;inset:0}.tf-card[data-mythic-profile=cosmic-v2]{box-shadow:0 0 9px #74eaff70,0 0 24px #cb63ff50,0 15px 35px #0005}.tf-card.tf-mythic[data-mythic-profile=cosmic-v2] .tf-finish{mix-blend-mode:color;opacity:.66;background-image:linear-gradient(125deg,#ff40ba,#985cff,#19ccff,#25efb6,#ffed72,#ff8f60,#ff40ba);background-size:240% 240%}.tf-card.tf-mythic[data-mythic-profile=cosmic-v2] .tf-glare{opacity:.32}.tf-mythic-effects{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 16px #90efff90,inset 0 0 4px #fff}.tf-mythic-aurora{mix-blend-mode:soft-light;opacity:.22;background:conic-gradient(from 20deg at 50% 60%,#0000 0deg,#ab58ff 70deg,#0000 100deg,#27ecff 160deg,#0000 200deg,#ff75db 290deg,#0000 330deg);animation:14s ease-in-out infinite alternate tf-mythic-aurora;position:absolute;inset:-35%;-webkit-mask-image:linear-gradient(#0000 10%,#000 25% 76%,#0000 90%);mask-image:linear-gradient(#0000 10%,#000 25% 76%,#0000 90%)}.tf-mythic-prism{mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#b7eeff30 44%,#fff9 49%,#ffd5f750 52%,#0000 61%);animation:9s ease-in-out infinite tf-mythic-prism;position:absolute;inset:-20% -100%;-webkit-mask-image:linear-gradient(#0000 10%,#000 25% 76%,#0000 90%);mask-image:linear-gradient(#0000 10%,#000 25% 76%,#0000 90%)}.tf-mythic-rim{border-radius:inherit;-webkit-mask-composite:xor;padding:clamp(3px,2.6cqw,9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tf-mythic-rim>div{background:conic-gradient(#ff45ce,#ae70ff,#40d7ff,#60ffbb,#fff585,#ff985c,#ff45ce);animation:8s linear infinite tf-mythic-orbit;position:absolute;inset:-55%}.tf-mythic-motes{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tf-mythic-mote{top:0;left:var(--mote-x);width:var(--mote-size);height:100%;animation:tf-mythic-rise var(--mote-duration) linear var(--mote-delay) infinite;position:absolute}.tf-mythic-mote:before{content:"";width:var(--mote-size);height:var(--mote-size);box-shadow:0 0 3px 1px var(--mote-color), 0 0 9px 2px var(--mote-color);background:#fff;border-radius:50%;position:absolute;bottom:0}.tf-mythic-mote:nth-child(3n):before{background:var(--mote-color);border-radius:0;transform:rotate(45deg)}.tf-mythic-effects[data-active=false] *{animation-play-state:paused}@keyframes tf-mythic-orbit{to{transform:rotate(360deg)}}@keyframes tf-mythic-aurora{0%{opacity:.12;transform:rotate(-18deg)scale(1)}to{opacity:.3;transform:rotate(35deg)scale(1.12)}}@keyframes tf-mythic-prism{0%,12%{opacity:0;transform:translate(-25%)}30%,55%{opacity:.3}80%,to{opacity:0;transform:translate(25%)}}@keyframes tf-mythic-rise{0%{opacity:0;transform:translateY(8%)}15%{opacity:.85}65%{opacity:.95}to{transform:translate(var(--mote-drift), -103%);opacity:0}}@media (prefers-reduced-motion:reduce){.tf-mythic-effects *{animation:none!important}.tf-mythic-motes,.tf-mythic-prism{display:none}.tf-mythic-aurora{opacity:.12}}
