@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@600&family=IBM+Plex+Mono&family=Inter:wght@400;600;700&family=Manufacturing+Consent&family=Pinyon+Script&family=Workbench:BLED,SCAN@0..100,-53..100&display=swap";.battle-transitions{z-index:12;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.battle-transitions canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block}.battle-transitions__fallback{opacity:0;background:radial-gradient(#dae5ffa6,#0000 65%);border-radius:50%;position:absolute}.battle-transitions__fallback:after{content:"";mix-blend-mode:screen;opacity:.65;background-image:radial-gradient(circle,#fffc 0 .8px,#0000 1px);background-size:5px 7px;position:absolute;inset:0}.battle-transitions__fallback[data-kind=summon]{background:conic-gradient(from 155deg at 50% 0,#0000,#e4edffb3 25deg,#0000 50deg);border-radius:0}.battle-transitions__fallback[data-kind=fire]{filter:blur(8px);-webkit-mask-composite:source-in;background:radial-gradient(at 50% 100%,#fff8bd 6%,#ffc35a 22%,#ff8c1e 42%,#e631067a 60%,#0000 82%);-webkit-mask-image:linear-gradient(0deg,#000 0 62%,#000000d1 78%,#0000 100%),radial-gradient(at 50% 100%,#000 8%,#000000d1 48%,#0000 84%);mask-image:linear-gradient(0deg,#000 0 62%,#000000d1 78%,#0000 100%),radial-gradient(at 50% 100%,#000 8%,#000000d1 48%,#0000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.battle-transitions__fallback[data-kind=fire]:after{opacity:.4}.deck-cover-flow{width:min(740px,100vw - 40px);max-width:none;height:calc(500px * var(--flow-scale,1));z-index:1;justify-self:center;position:relative}.deck-cover-flow__scene{perspective:286px;perspective-origin:50% 278px;width:740px;height:596px;transform:translateX(-50%) scale(var(--flow-scale,1));transform-origin:50% 48px;transform-style:preserve-3d;pointer-events:none;position:absolute;top:-48px;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000000c7 13%,#000 22% 78%,#000000c7 87%,#00000059 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000000c7 13%,#000 22% 78%,#000000c7 87%,#00000059 94%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deck-cover-flow__card{width:300px;height:420px;color:inherit;cursor:pointer;pointer-events:auto;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:0 0;border:0;border-radius:16px;margin:0;padding:0;transition:transform .42s cubic-bezier(.2,.72,.2,1),opacity .18s,filter .24s;position:absolute;top:68px;left:220px}.deck-cover-flow__card.is-current{cursor:pointer}.deck-cover-flow__card.is-outside{opacity:0;pointer-events:none}.deck-cover-flow__card.is-rebasing{opacity:0;pointer-events:none;transition:none}.deck-cover-flow__card:not(.is-outside)[data-offset="1"],.deck-cover-flow__card:not(.is-outside)[data-offset="-1"]{filter:blur(8px)saturate(.7);opacity:.64}.deck-cover-flow__card:not(.is-outside)[data-offset="2"],.deck-cover-flow__card:not(.is-outside)[data-offset="-2"]{filter:blur(16px)saturate(.5);opacity:.36}.deck-cover-flow__card:not(.is-outside)[data-offset="3"],.deck-cover-flow__card:not(.is-outside)[data-offset="-3"],.deck-cover-flow__card:not(.is-outside)[data-offset="4"],.deck-cover-flow__card:not(.is-outside)[data-offset="-4"]{filter:blur(24px)saturate(.38);opacity:.2}.deck-cover-flow__card.is-current{filter:none;opacity:1}.deck-page .deck-cover-flow__card:focus,.deck-page .deck-cover-flow__card:focus-visible,.deck-page .deck-cover-flow__card .font-card:focus-visible{box-shadow:none!important;outline:none!important}.deck-cover-flow__card>.deck-font-card{transform-style:flat}.deck-cover-flow__card:not(.is-current)>.deck-font-card{pointer-events:none}.deck-cover-flow__card:not(.is-current) .font-card__ground-shadow{display:none}.deck-cover-flow__card:not(.is-current) .font-card__lift{transform:none!important}@media (prefers-reduced-motion:reduce){.deck-cover-flow__card{transition:none}}.prismatic-burst-container{width:100%;height:100%;position:relative;overflow:hidden}:root{--base:#ebede8;--strong:#101010;--standard:#10101080;--soft:#1010100d;--reverse:#fff;--card-frame:#080808;--card-stroke:#fff3;--card-shadow-near:#00000024;--card-shadow-mid:#0000001a;--card-shadow-far:#0006;--card-ground-shadow-deep:#00000052;--card-ground-shadow-mid:#0000002e;--card-ground-shadow-soft:#0000000f;color:var(--strong);background:var(--base);font-synthesis:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}:root[data-theme=dark]{--base:#0c0d0c;--strong:#f4f5f1;--standard:#f4f5f18f;--soft:#ffffff14;--reverse:#242724;--card-frame:#080808;--card-shadow-near:#00000047;--card-shadow-mid:#0003;--card-shadow-far:#000c;--card-ground-shadow-deep:#000000a3;--card-ground-shadow-mid:#0000005c;--card-ground-shadow-soft:#0000001f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--base);overflow:hidden}button,input{font:inherit}button{cursor:pointer;border:0}:focus,:focus-visible{box-shadow:none!important;outline:none!important}.shadow-filters{pointer-events:none;width:0;height:0;position:fixed}.app-shell,.page-transition,.home-page,.fonts-page{width:100%;height:100%}.app-shell{position:relative}.home-page,.fonts-page{background:var(--base);flex-direction:column;align-items:center;gap:40px;padding:40px;transition:background .35s,color .35s;display:flex;position:relative}.header{z-index:10;pointer-events:none;width:332px;height:228px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.header-slot{flex:none;width:1px;height:32px}.header-slot--home{height:228px}.brand-lockup{flex-direction:column;align-items:center;width:32px;height:32px;transition:top .42s cubic-bezier(.2,.72,.2,1),left .42s cubic-bezier(.2,.72,.2,1),width .42s cubic-bezier(.2,.72,.2,1),height .42s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;top:0;left:0}.header--home .brand-lockup{width:80px;height:116px;transition-delay:.12s;top:40px;left:126px}.brand-button{pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.logo-wrap{width:80px;height:80px;transition:width .42s cubic-bezier(.2,.72,.2,1),height .42s cubic-bezier(.2,.72,.2,1);position:relative}.logo-wrap--compact{width:32px;height:32px}.header--home .logo-wrap{transition-delay:.12s}.logo-wrap__outer{width:100%;height:100%;transition:left .42s cubic-bezier(.2,.72,.2,1),top .42s cubic-bezier(.2,.72,.2,1),width .42s cubic-bezier(.2,.72,.2,1),height .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:0;left:0}.logo-wrap__mark{width:70%;height:70%;transition:left .42s cubic-bezier(.2,.72,.2,1),top .42s cubic-bezier(.2,.72,.2,1),width .42s cubic-bezier(.2,.72,.2,1),height .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:15%;left:15%}.logo-wrap--compact .logo-wrap__outer{width:24px;height:24px;top:4px;left:4px}.logo-wrap--compact .logo-wrap__mark{width:16.8px;height:16.8px;top:7.6px;left:7.6px}.brand-name{letter-spacing:0;white-space:nowrap;opacity:0;margin-top:16px;font-family:Inter,sans-serif;font-size:21.465px;font-weight:700;line-height:20px;transition:opacity .16s,transform .26s;transform:translateY(-8px)scale(.92)}.header--home .brand-name{opacity:1;transition-delay:.34s;transform:translateY(0)scale(1)}.tab-nav{pointer-events:auto;grid-template-columns:repeat(3,100px);align-items:center;width:300px;height:32px;transition:top .42s cubic-bezier(.2,.72,.2,1) .14s,left .42s cubic-bezier(.2,.72,.2,1) .14s;display:grid;position:absolute;top:0;left:32px}.header--home .tab-nav{transition-delay:0s;top:196px;left:16px}.tab{width:100px;height:32px;color:var(--standard);background:0 0;padding:8px;font-size:14px;line-height:16px;transition:color .2s,filter .2s}.tab--subtle{filter:blur(1px)}.tab--selected{color:var(--strong)}.tab:hover{filter:blur();color:var(--strong)}.home-body{width:100%;min-height:0;color:var(--standard);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:40px;display:flex}.ascii-logo{white-space:pre;margin:0;font-size:14px;font-weight:400;line-height:16px;overflow:visible}.made-by,.start-hint{color:var(--standard);margin:0;font-size:12px;line-height:16px}.made-by a{color:inherit;text-underline-offset:2px;text-decoration:underline}.start-hint{text-align:center;flex:none}.start-hint span{text-underline-offset:2px;text-decoration:underline}.placeholder-label{color:var(--standard);margin:auto;font-size:14px;line-height:16px}.font-workspace{flex:1 1 0;grid-template-columns:240px minmax(300px,1fr) 240px;align-items:center;column-gap:40px;width:100%;height:588px;min-height:0;display:grid}.font-list{justify-self:start}.actions,.search-input-wrap{justify-self:end}.font-list{overscroll-behavior:contain;background:0 0;width:240px;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.font-list__items{will-change:transform;flex-direction:column;gap:8px;width:100%;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50%;left:0}.font-item{text-align:left;width:100%;height:32px;color:var(--standard);background:0 0;flex:none;padding:8px;font-size:14px;line-height:16px;transition:filter .3s,color .25s}.font-item--selected{color:var(--strong);filter:blur()}.font-item--default{filter:blur(1px)}.font-item--subtle{filter:blur(2px)}.font-item:hover{filter:blur();color:var(--strong)}.font-list__fade{display:none}.font-list--empty{-webkit-mask-image:none;mask-image:none}.empty-ascii{white-space:pre;color:var(--standard);justify-self:center;margin:0;font-size:14px;font-weight:400;line-height:16px;animation:.28s ease-out empty-state-in}@keyframes empty-state-in{0%{opacity:0}to{opacity:1}}.card-switcher{--switch-y:0;--fallback-card-scale:.6;transform-origin:50%;width:300px;height:420px;transform-style:preserve-3d;justify-self:center;position:relative}.card-switcher--next{--switch-y:72px}.card-switcher--previous{--switch-y:-72px}.card-switcher.is-switching{will-change:transform, opacity;animation:.42s cubic-bezier(.2,.72,.2,1) both card-switch-in}.card-switcher.is-showing-rapid-fallback{animation:none;transform:none}@keyframes card-switch-in{0%{opacity:0;transform:translate3d(0, var(--switch-y), 0)}to{opacity:1;transform:translate(0,0)}}.card-stage{--card-scale:.6;--shadow-x:0px;--shadow-y:6px;--shadow-rotate:0deg;--shadow-scale-x:1;--shadow-scale-y:.72;--shadow-opacity:.48;perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;position:relative}.card-stage:hover{--shadow-y:11px;--shadow-scale-x:.9;--shadow-scale-y:.6;--shadow-opacity:.34}.font-card{z-index:1;opacity:1;width:500px;height:700px;transform:scale(var(--card-scale));transform-origin:0 0;transform-style:preserve-3d;background:0 0;padding:0;transition:opacity .18s;display:block;position:relative}.font-card__fallback{z-index:1;border:1px solid var(--card-stroke);width:500px;height:700px;box-shadow:none;transform:scale(var(--fallback-card-scale));transform-origin:0 0;border-radius:24px;display:block;position:absolute;top:0;left:0;overflow:hidden}.font-card__fallback-surface{background:0 0;width:100%;height:100%;display:block}.card-switcher__fallback-overlay{z-index:60;background:var(--base);pointer-events:none;display:block;position:absolute;inset:0}.card-switcher.is-showing-rapid-fallback .card-stage{opacity:0;pointer-events:none}.font-card__ground-shadow{z-index:0;background:radial-gradient(ellipse at 50% 16%, var(--card-ground-shadow-deep) 0%, var(--card-ground-shadow-mid) 40%, var(--card-ground-shadow-soft) 66%, transparent 80%);width:88%;height:56px;opacity:var(--shadow-opacity);filter:blur(14px);mix-blend-mode:multiply;pointer-events:none;transform-origin:50% 16%;transform:translate3d(var(--shadow-x), var(--shadow-y), -34px) rotate(var(--shadow-rotate)) scaleX(var(--shadow-scale-x)) scaleY(var(--shadow-scale-y));border-radius:50%;transition:opacity .22s,transform .22s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;top:calc(100% - 28px);left:6%}.font-card__ground-shadow:after{content:"";background:radial-gradient(ellipse, var(--card-ground-shadow-mid), transparent 72%);filter:blur(5px);opacity:.68;border-radius:50%;width:82%;height:38%;position:absolute;top:8%;left:9%}.font-card__recovery{z-index:40;opacity:0;width:500px;height:700px;transform:scale(var(--card-scale));transform-origin:0 0;pointer-events:none;border-radius:24px;transition:opacity .18s;position:absolute;top:0;left:0;overflow:hidden}.font-card__recovery-effect,.font-card__recovery-surface{width:500px;height:700px;display:block}.font-card__recovery-effect{background:0 0;border-radius:24px;position:relative;overflow:hidden}.font-card__recovery-effect:after{content:"";z-index:3;border-radius:inherit;opacity:.3;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 18px,#ffffff14 18px 20px),linear-gradient(110deg,#0000 24%,#c2dbe833 40%,#f8efe461 50%,#d3e3ee3d 60%,#0000 76%);background-position:50%,120% 0;background-size:100% 100%,220% 100%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite paused card-recovery-sweep;position:absolute;inset:0}.font-card__recovery-surface{background:0 0}@keyframes card-recovery-sweep{to{background-position:50%,-120% 0}}.card-stage.is-preparing .font-card,.card-stage.is-loading .font-card{opacity:0;pointer-events:none;transition:none}.card-stage.is-preparing .font-card__ground-shadow,.card-stage.is-loading .font-card__ground-shadow{opacity:0}.card-stage.is-preparing .font-card__tilt::part(tilt),.card-stage.is-loading .font-card__tilt::part(tilt){transform:none!important}.card-stage.is-loading .font-card__recovery{opacity:1;transition:none}.card-stage.is-loading .font-card__recovery-effect:after{animation-play-state:running}.font-card__tilt{--hover-tilt-custom-gradient:none;--sheen-x:50%;--sheen-y:50%;--pointer-x:0;--pointer-y:0;--card-brightness:1;width:100%;height:100%;transform-style:preserve-3d;border-radius:24px;display:block;position:absolute;inset:0}.font-card__tilt::part(container){border-radius:inherit;perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;display:block;position:absolute;inset:0}.font-card__tilt::part(tilt){border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;will-change:transform, box-shadow, mask;display:block;position:absolute;inset:0}.font-card__lift{--card-pointer-x:calc(var(--hover-tilt-x,.5) * 2 - 1);--card-pointer-y:calc(var(--hover-tilt-y,.5) * 2 - 1);transform-style:preserve-3d;will-change:transform;pointer-events:none;transition:transform .22s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0;transform:translate(0,0)rotateX(0)rotateY(0)}.card-stage:hover .font-card__lift{transform:translate3d(0, -14px, 22px) rotateX(calc(var(--card-pointer-y) * 4.2deg)) rotateY(calc(var(--card-pointer-x) * -5deg))}.font-card__inner{z-index:1;transform-style:preserve-3d;--pointer-x:calc(var(--hover-tilt-x,.5) * 2 - 1);--pointer-y:calc(var(--hover-tilt-y,.5) * 2 - 1);--sheen-x:var(--gradient-x,50%);--sheen-y:var(--gradient-y,50%);--card-brightness:calc(1 + var(--hover-tilt-opacity,0) * .08);transition:transform .62s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0}.font-card.is-flipped .font-card__inner{transform:rotateY(180deg)}.font-card__face{isolation:isolate;backface-visibility:hidden;border:1px solid var(--card-stroke);background:var(--card-frame);filter:brightness(var(--card-brightness));box-shadow:0 1px 2px var(--card-shadow-near), 0 6px 12px var(--card-shadow-mid), 0 18px 40px -18px var(--card-shadow-far), inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000029;border-radius:24px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.font-card__face:after{content:"";z-index:10;border-radius:inherit;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.font-card__front{background:var(--card-palette-base,var(--card-frame));gap:8px;padding:24px 24px 8px;transform:rotateY(0)translateZ(1px)}.font-card__back{padding:24px;transform:rotateY(180deg)translateZ(1px)}.font-card__back:before{content:"";z-index:11;left:var(--sheen-x);top:var(--sheen-y);filter:blur(8px);mix-blend-mode:screen;width:100%;height:100%;opacity:calc(var(--hover-tilt-opacity,0) * .15);pointer-events:none;background-image:radial-gradient(#ffffff9e 0%,#b7e6ff47 38%,#f5b5e217 66%,#0000 90%),radial-gradient(#ffffff1a 0%,#0000 84%);border-radius:50%;transition:opacity .14s;display:block;position:absolute;transform:translate(-50%,-50%)}.font-card.is-turning .font-card__back:before{opacity:0;transition:none}.card-front__slot{z-index:2;width:452px;height:638px;transform-style:preserve-3d;flex:none;display:block;position:relative}.card-front__background{z-index:0;isolation:isolate;background:var(--card-palette-base,var(--card-frame));-webkit-mask-composite:source-in;width:496px;height:686px;display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#0003 8px,#000000b8 20px,#000 30px calc(100% - 30px),#000000b8 calc(100% - 20px),#0003 calc(100% - 8px),#0000 100%),linear-gradient(#0000 0,#0003 8px,#000000b8 20px,#000 30px calc(100% - 30px),#000000b8 calc(100% - 20px),#0003 calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0003 8px,#000000b8 20px,#000 30px calc(100% - 30px),#000000b8 calc(100% - 20px),#0003 calc(100% - 8px),#0000 100%),linear-gradient(#0000 0,#0003 8px,#000000b8 20px,#000 30px calc(100% - 30px),#000000b8 calc(100% - 20px),#0003 calc(100% - 8px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.card-front__background:after{content:"";z-index:1;background-image:radial-gradient(ellipse at var(--sheen-x) var(--sheen-y), color-mix(in srgb, var(--card-palette-accent) 45%, transparent) 0%, color-mix(in srgb, var(--card-palette-support) 28%, transparent) 38%, transparent 76%), radial-gradient(ellipse at calc(100% - var(--sheen-x)) calc(100% - var(--sheen-y)), #0000008f 0%, #0000003d 34%, transparent 68%);filter:blur(24px);opacity:calc(var(--hover-tilt-opacity,0) * .82);pointer-events:none;transition:opacity .14s;display:block;position:absolute;inset:-8%}.font-card.is-turning .card-front__background:after{opacity:0;transition:none}.card-front__ascii-health{width:100%;height:100%;display:block}.card-front__ascii,.card-front__ascii canvas{z-index:0;display:block;position:relative;width:100%!important;height:100%!important}.card-base{--foil-x:var(--gradient-x,50%);--foil-y:var(--gradient-y,50%);--foil-opacity:var(--hover-tilt-opacity,0);z-index:2;color:#fff;width:452px;height:638px;transform-style:preserve-3d;flex-direction:column;display:flex;position:relative}.card-base__header,.card-base__author{flex:none;width:452px;height:48px;display:block;position:relative;overflow:hidden}.card-base__hero{width:452px;min-height:0;transform:translateZ(calc(var(--foil-opacity) * 22px));transform-style:preserve-3d;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-base__hero-viewport{justify-content:center;align-items:center;width:calc(100% - 64px);height:calc(100% - 64px);display:flex}.card-base__hero-text{--font-name-scale:1;--font-name-fill:#000;--font-name-stroke:#ffffffb3;width:max-content;color:var(--font-name-fill);letter-spacing:0;text-align:center;transform:scale(var(--font-name-scale));transform-origin:50%;flex:none;font-weight:600;line-height:1.2;display:grid;position:relative;overflow:visible}.card-base__hero-text--on-dark{--font-name-fill:#fff;--font-name-stroke:#000000b3}.card-base__hero-text-layer{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:max-content;display:flex}.card-base__hero-line{white-space:nowrap;width:max-content;display:block}.card-base__hero-text-layer--outline{z-index:0;color:var(--font-name-stroke);-webkit-text-fill-color:var(--font-name-stroke);-webkit-text-stroke:2px var(--font-name-stroke);paint-order:stroke fill}.card-base__hero-text-layer--fill{z-index:1;color:var(--font-name-fill);-webkit-text-fill-color:var(--font-name-fill)}.card-base__bar-bg{display:block;position:absolute;inset:0}.card-base__bar-text{z-index:2;letter-spacing:0;text-align:left;white-space:nowrap;width:420px;height:32px;font-size:24px;line-height:32px;display:block;position:absolute;top:8px;left:16px;overflow:hidden}.card-base__info{flex:none;width:452px;height:168px;padding:24px 16px 16px;display:block;position:relative}.card-base__info-bg{display:block;position:absolute;inset:0}.card-base__info-copy{z-index:2;color:#fff;letter-spacing:0;text-align:left;white-space:pre-wrap;width:420px;height:128px;font-family:Georgia,serif;font-size:18px;line-height:24px;display:block;position:relative}.card-base--sans .card-base__bar-text{text-shadow:0 0 16px #000;font-family:Inter,sans-serif;font-weight:600}.card-base--sans .card-base__header,.card-base--sans .card-base__author{overflow:visible}.card-base--sans .card-base__header .card-base__bar-bg{background:url(/assets/cards/sans-header.svg) 50%/100% 100% no-repeat;width:452px;height:120px;inset:0 auto auto 0}.card-base--sans .card-base__author .card-base__bar-bg{background:url(/assets/cards/sans-title.svg) 50%/100% 100% no-repeat;width:452px;height:120px;inset:-72px auto auto 0}.card-base--sans .card-base__info-bg{background:radial-gradient(464px 160px at 50% 0,#000 42.359%,#0003 100%);border:1px solid #ffffff59;border-radius:16px;height:160px;inset:8px 0 0}.card-base--serif{color:#272727}.card-base--serif .card-base__bar-bg{background:url(/assets/cards/serif-header.svg) top/452px 48.0215px no-repeat}.card-base--serif .card-base__bar-text,.card-base--serif .card-base__bar-text .loop-text__copy{color:#0000;background:radial-gradient(50% 50%,#aeaeae 0%,#858585 25%,#5c5c5c 50%,#484848 62.5%,#333 75%,#1f1f1f 87.5%,#141414 93.75%,#0a0a0a 100%);-webkit-background-clip:text;background-clip:text;font-family:EB Garamond,Georgia,serif;font-weight:600}.card-base--serif .card-base__info-bg{background:url(/assets/cards/serif-text.svg) 50%/452px 160px no-repeat;height:160px;inset:8px 0 0}.card-base--serif .card-base__info-copy{color:#000c}.card-base--script{color:#1b0b00}.card-base--script .card-base__bar-bg{filter:drop-shadow(0 3px 6px #4220043d);background:url(/assets/cards/script-edge.svg) 0 0/6px 48px no-repeat,url(/assets/cards/script-edge.svg) 100% 0/6px 48px no-repeat,url(/assets/cards/script-paper.png) 50% 2px/440px 44px no-repeat}.card-base--script .card-base__bar-text{color:#1b0b00;font-family:Pinyon Script,cursive}.card-base--script .card-base__info-bg{filter:drop-shadow(0 3px 6px #42200447);background:url(/assets/cards/script-bottom.png) bottom/452px 8px no-repeat,url(/assets/cards/script-paper.png) top/446px 160px no-repeat;height:160px;inset:8px 0 0}.card-base--script .card-base__info-copy{color:#1b0b00}.card-base--blackletter{color:#000}.card-base--blackletter .card-base__bar-bg{background:url(/assets/cards/blackletter-header.png) 50%/452px 48px no-repeat}.card-base--blackletter .card-base__bar-text{color:#000;font-family:Manufacturing Consent,serif}.card-base--blackletter .card-base__info-bg{background:url(/assets/cards/blackletter-text.png) 50%/452px 160px no-repeat;height:160px;inset:8px 0 0}.card-base--blackletter .card-base__info-copy{color:#000c}.card-front__holofoil-shine,.card-front__holofoil-glare{--holo-x:var(--gradient-x,50%);--holo-y:var(--gradient-y,50%);--holo-band-x:var(--foil-band-x,50%);--holo-band-y:var(--foil-band-y,50%);--holo-space:6%;--holo-opacity:calc(var(--hover-tilt-opacity,0) * var(--foil-effect-intensity,0));z-index:1;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.card-front__holofoil-shine{background-image:url(/assets/cards/holofoil-texture.png), repeating-linear-gradient(-33deg, #e42b25 calc(var(--holo-space) * 1), #6983ec calc(var(--holo-space) * 2), #1fc1b6 calc(var(--holo-space) * 3), #18b420 calc(var(--holo-space) * 4), #c048ef calc(var(--holo-space) * 5), #e42b25 calc(var(--holo-space) * 6)), repeating-linear-gradient(var(--holo-angle), #0e152f80 0%, #738c8c 2.5%, #64862d 5%, #738c8c 7.5%, #0e152f80 10%, #0e152f80 15%), radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #98e4f14d 0%, #a2e7c14d 25%, #b184db4d 50%, #e090964d 75%);background-position:center, var(--holo-band-x) var(--holo-band-y), var(--holo-band-x) var(--holo-band-y), var(--holo-x) var(--holo-y);background-blend-mode:difference, luminosity, soft-light, difference;mix-blend-mode:color-dodge;opacity:calc(var(--holo-opacity) * 1.25);filter:brightness(.75)contrast(1.6)saturate(.55);will-change:opacity, background-position;background-size:cover,1100% 1100%,600% 600%,200% 200%;transition:opacity .1s ease-out}.card-front__holofoil-shine:after{content:"";border-radius:inherit;background-image:repeating-linear-gradient(var(--holo-angle), #d875ffd9 calc(var(--holo-space) * 1 + var(--holo-rainbow-offset,0%)), #ff7a75d9 calc(var(--holo-space) * 2 + var(--holo-rainbow-offset,0%)), #ffed61d9 calc(var(--holo-space) * 3 + var(--holo-rainbow-offset,0%)), #a8ff61d9 calc(var(--holo-space) * 4 + var(--holo-rainbow-offset,0%)), #85fff7d9 calc(var(--holo-space) * 5 + var(--holo-rainbow-offset,0%)), #7a95ffd9 calc(var(--holo-space) * 6 + var(--holo-rainbow-offset,0%)), #d875ffd9 calc(var(--holo-space) * 7 + var(--holo-rainbow-offset,0%))), repeating-linear-gradient(var(--holo-angle), #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%);background-position:center, 0% var(--foil-band-y), var(--foil-band-x) var(--foil-band-y);background-blend-mode:difference, hue, hard-light;mix-blend-mode:lighten;background-size:112% 112%,200% 700%,300% 100%;display:block;position:absolute;inset:0}.card-front__holofoil-glare{background:radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #ffffffbf 0%, #0000 120%);mix-blend-mode:hard-light;opacity:calc(var(--holo-opacity) * .35);transition:opacity .1s ease-out}.font-card.is-turning .card-front__holofoil-shine,.font-card.is-turning .card-front__holofoil-glare{opacity:0;transition:none}.loop-text{overflow:hidden}.loop-text--x.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.loop-text--y.is-overflowing{-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.loop-text__track,.loop-text__copy{display:block}.loop-text--x .loop-text__track{width:max-content;display:inline-flex}.loop-text--x .loop-text__copy{flex:none;padding-right:32px}.loop-text--y .loop-text__copy{width:420px;padding-bottom:24px}.loop-text--x.is-overflowing .loop-text__track{animation:loop-x var(--loop-duration) 1.2s linear infinite}.loop-text--y.is-overflowing .loop-text__track{animation:loop-y var(--loop-duration) 1.2s linear infinite}.font-card.is-motion-paused .loop-text__track{animation:none;transform:none}@keyframes loop-x{to{transform:translate(-50%)}}@keyframes loop-y{to{transform:translateY(-50%)}}.card-tag-layer{--tag-depth:18px;--tag-layer-z:0px;--tag-shadow-opacity:0;--tag-shadow-size:calc(var(--tag-depth) / 5);--tag-shadow-offset:calc(var(--tag-depth) / 8);--tag-shadow-offset-x:calc(var(--shadow-x,0) * var(--tag-shadow-offset));--tag-shadow-offset-y:calc(var(--shadow-y,0) * var(--tag-shadow-offset));z-index:4;backface-visibility:hidden;width:452px;height:638px;transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;top:24px;left:24px;transform:translateZ(2px)}.card-stage:hover .card-tag-layer{--tag-layer-z:var(--tag-depth);--tag-shadow-opacity:.42}.card-marks-hit-area{z-index:4;width:40%;height:22%;transform-style:preserve-3d;pointer-events:auto;display:block;position:absolute;top:0;right:0}.card-marks{opacity:1;height:40px;transform-style:preserve-3d;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity 0s .31s;display:flex;position:absolute;top:4px;right:8px}.card-marks__tooltip{width:180px;color:var(--strong);letter-spacing:0;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;transform:translateZ(calc(var(--tag-depth) + 8px));transform-style:preserve-3d;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:20px;line-height:26.6667px;transition:opacity .1s .4s,visibility 0s linear .5s;display:flex;position:absolute;bottom:76px;right:-40px}.card-marks__tooltip>span{display:block}.card-marks-hit-area:hover .card-marks__tooltip{opacity:1;visibility:visible;transition-delay:0s}.card-tag{width:32px;height:32px;transform-style:preserve-3d;flex:none;display:block;position:relative}.card-tag--number,.card-tag--mono{width:44px}.card-tag img{max-width:none;display:block;position:absolute}.card-tag__stroke{opacity:.3;width:40px;height:40px;top:-4px;left:-4px}.card-tag--number .card-tag__stroke,.card-tag--mono .card-tag__stroke{width:54px;left:-5px}.card-tag__cap{filter:drop-shadow(var(--tag-shadow-offset-x) var(--tag-shadow-offset-y) var(--tag-shadow-size) rgba(0,0,0,var(--tag-shadow-opacity)));transform:translateZ(var(--tag-layer-z));transform-style:preserve-3d;will-change:transform, filter;transition:transform .18s cubic-bezier(.2,.72,.2,1),filter .18s;display:block;position:absolute;inset:0}.card-tag__cap:before,.card-tag__cap:after{content:"";z-index:-1;background:var(--tag-edge);width:44px;height:44px;-webkit-mask:var(--tag-mask) center / 100% 100% no-repeat;-webkit-mask:var(--tag-mask) center / 100% 100% no-repeat;mask:var(--tag-mask) center / 100% 100% no-repeat;pointer-events:none;display:block;position:absolute;top:-4px;left:-6px}.card-tag__cap:before{filter:brightness(.78);transform:translate(1px,2px)}.card-tag__cap:after{z-index:4;background:radial-gradient(ellipse 11px 8px at var(--sheen-x) var(--sheen-y), #ffffff75, transparent 100%);mix-blend-mode:screen;opacity:.48;transition:opacity .1s}.card-tag--number .card-tag__cap:before,.card-tag--number .card-tag__cap:after,.card-tag--mono .card-tag__cap:before,.card-tag--mono .card-tag__cap:after{width:56px}.card-tag__base{width:44px;height:44px;top:-4px;left:-6px}.card-tag--number .card-tag__base,.card-tag--mono .card-tag__base{width:56px}.card-tag__highlight{opacity:1;width:22px;height:16px;transition:opacity .1s;top:1px;left:5px}.card-tag--number .card-tag__highlight,.card-tag--mono .card-tag__highlight{left:11px}.card-tag--style .card-tag__icon{width:20.0148px;height:22.6667px;top:4.6667px;left:5.9926px}.card-tag--variable .card-tag__icon{width:18.6667px;height:18.6667px;top:6.6667px;left:6.6667px}.card-tag__label{color:#0000;text-align:center;white-space:nowrap;background:linear-gradient(#000,#000000b3);font-variation-settings:"BLED" 0, "SCAN" -27;-webkit-background-clip:text;background-clip:text;width:44px;height:16px;font-family:Workbench,monospace;font-size:16px;line-height:16px;display:block;position:absolute;top:8px;left:0}.card-tag__label--roman{background:0 0;justify-content:center;align-items:center;display:flex}.card-tag__label-text{color:#0000;width:max-content;height:16px;transform:scaleX(var(--roman-scale-x,1));transform-origin:50%;background:linear-gradient(#000,#000000b3);-webkit-background-clip:text;background-clip:text;flex:none;display:block}.card-mono{z-index:5;opacity:1;width:44px;height:32px;transform-style:preserve-3d;transition:opacity 0s .31s;display:block;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.font-card.is-flipped .card-marks,.font-card.is-flipped .card-mono{opacity:0}.font-card.is-flipped .card-marks-hit-area{pointer-events:none}.card-front__footer{z-index:2;color:#fffc;letter-spacing:0;white-space:pre;flex:none;justify-content:space-between;align-items:center;width:452px;height:22px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:10px;display:flex;position:relative}.card-back__base{isolation:isolate;justify-content:center;align-items:center;width:452px;height:652px;display:flex;position:relative}.card-back__base:before{content:"";z-index:1;background:radial-gradient(ellipse 48% 13% at var(--sheen-y) calc(100% - var(--sheen-x)), #fffffffa 0%, #beebffc7 28%, #ffbce95c 54%, transparent 82%);mix-blend-mode:screen;width:640px;height:640px;opacity:calc(var(--hover-tilt-opacity,0) * .72);pointer-events:none;transition:opacity .14s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg);-webkit-mask:url(/assets/cards/card-back-vector.svg) 50%/640px 640px no-repeat;mask:url(/assets/cards/card-back-vector.svg) 50%/640px 640px no-repeat}.font-card.is-turning .card-back__base:before{opacity:0;transition:none}.card-back__vector{z-index:0;width:640px;height:640px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.card-back__ring{z-index:2;width:342.372px;height:477.867px;position:absolute;top:calc(50% - 5.62px);left:calc(50% - 1.46px);transform:translate(-50%,-50%)}.card-back__logo{z-index:2;width:82.5862px;height:23.3608px;position:absolute;bottom:14.09px;left:calc(50% - 1.77px);transform:translate(-50%)}.actions{flex-direction:column;justify-self:end;gap:8px;width:240px;display:flex}.action{background:var(--soft);width:240px;height:32px;color:var(--strong);justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:16px;transition:background .2s;display:flex}.action:hover{background:var(--reverse)}.action .keycap{color:var(--standard);border-color:var(--standard)}.search-input-wrap{border:1px solid var(--strong);justify-self:end;align-items:center;width:240px;height:32px;padding:8px;display:flex}.search-input-wrap input{width:100%;height:16px;color:var(--strong);background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:16px}.shortcuts{color:var(--standard);flex:none;align-items:flex-start;gap:40px;font-size:12px;line-height:16px;display:flex}.shortcuts--search{gap:40px}.shortcut-group{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.shortcuts button.shortcut-group>span:first-child{text-underline-offset:2px;text-decoration:underline}.shortcuts button.shortcut-group:hover{color:var(--strong)}.shortcuts button.shortcut-group:hover .keycap{border-color:var(--strong);color:var(--strong)}.keycap{border:1px solid var(--standard);min-width:20px;height:20px;color:var(--standard);border-bottom-width:2px;border-right-width:2px;justify-content:center;align-items:center;padding:2px 4px;font-size:12px;line-height:16px;display:inline-flex}.toast{background:var(--strong);color:var(--reverse);padding:8px 12px;font-size:12px;animation:.18s ease-out toast-in;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.deck-page{background:var(--base);width:100%;height:100%;min-height:0;color:var(--strong);flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex;position:relative;overflow:hidden}.deck-page .header-slot{flex:none;width:1px;height:32px}.deck-overview-workspace,.deck-detail-workspace{flex:1 1 0;width:100%;min-height:0}.deck-overview-workspace{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.deck-overview-workspace--empty{gap:32px}.deck-overview-workspace--empty .deck-overview-list{justify-content:center;align-items:center;height:280px;display:flex}.deck-category-tabs{flex-direction:column;flex:none;width:240px;height:64px;display:flex}.deck-category-tabs button{width:240px;height:32px;color:var(--standard);filter:blur(1px);background:0 0;flex:none;padding:8px;font-size:14px;line-height:16px;transition:color .2s,filter .2s}.deck-category-tabs button:focus,.deck-category-tabs button:focus-visible{box-shadow:none!important;outline:none!important}.deck-category-tabs button:hover,.deck-category-tabs button.is-selected{color:var(--strong);filter:none}.deck-overview-list{flex:none;width:min(1236px,100vw);height:344px;position:relative;overflow:clip}.deck-overview-track{gap:9px;width:max-content;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:20px;left:50%}.deck-overview-item{flex-direction:column;flex:none;width:300px;height:312px;display:flex}.deck-cover{cursor:pointer;perspective:860px;perspective-origin:195px 284px;width:300px;height:280px;transform-style:preserve-3d;flex:none;position:relative}.deck-cover--empty{color:var(--standard);justify-content:center;align-items:center;font-size:14px;line-height:16px;display:flex}.deck-cover__card{transform-origin:100% 100%;width:200px;height:280px;transform-style:preserve-3d;border-radius:9px;position:absolute;top:0;left:48px}.deck-card-back{-webkit-user-select:none;user-select:none;border-radius:5px;width:100%;height:100%;display:block}.deck-cover__card--0{transition:transform .3s cubic-bezier(.23,1,.32,1);transform:translate(0,0)}.deck-cover__card--0:before{content:"";border-radius:inherit;filter:blur(3px);background:#0000004d;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate3d(2px,3px,-8px)}.deck-cover.is-revealed .deck-cover__card--0{transform:translateZ(12px)}.deck-cover.is-revealed .deck-cover__card--0:before{transform:translate3d(3px,5px,-18px)}.deck-cover__card--1{transform:translateZ(-14px)rotate(4.1deg)scale(.879)}.deck-cover__card--2{transform:translateZ(-30px)rotate(8deg)scale(.752)}.deck-cover__card--1 .deck-card-back{filter:drop-shadow(3px 5px 3px #0003);-webkit-mask-image:linear-gradient(150deg,#000 28%,#000000bf 65%,#0000 100%);mask-image:linear-gradient(150deg,#000 28%,#000000bf 65%,#0000 100%)}.deck-cover__card--2 .deck-card-back{-webkit-mask-image:linear-gradient(150deg,#000000bf 15%,#0000005c 60%,#0000 96%);mask-image:linear-gradient(150deg,#000000bf 15%,#0000005c 60%,#0000 96%)}.deck-cover__flipper{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:rotateY(180deg)}.deck-cover.is-revealed .deck-cover__flipper{transform:rotateY(0)}.deck-cover__face{backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(.2px)}.deck-cover__face--back{transform:rotateY(180deg)translateZ(.2px)}.deck-cover .font-card__lift{transform:none!important}.deck-font-card{width:100%;height:100%;transform-style:preserve-3d;position:relative;overflow:visible}.deck-font-card .font-card{appearance:none;transform:scale3d(var(--card-scale), var(--card-scale), var(--card-scale));border-radius:24px}.deck-font-card .card-stage{--card-scale:var(--deck-card-scale);width:100%;height:100%}.deck-cover .font-card__ground-shadow{display:none}.deck-overview-name{width:300px;height:32px;color:var(--standard);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:none;padding:8px;font-size:14px;line-height:16px;transition:color .2s,filter .2s;overflow:hidden}.deck-overview-item--near .deck-overview-name{filter:blur(1px)}.deck-overview-item--far .deck-overview-name{filter:blur(2px)}.deck-overview-item--selected .deck-overview-name,.deck-overview-name:hover{color:var(--strong);filter:none}.deck-empty-state{width:100%;height:100%;color:var(--standard);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:16px;display:flex}.deck-empty-state--detail{height:460px}.deck-empty-stack{width:144px;height:100px;position:relative}.deck-empty-stack__card{background:var(--base);transform-origin:50%;border:1px solid #1010103d;border-radius:7px;width:70px;height:98px;position:absolute;top:8px;left:37px}.deck-empty-stack__card--2{opacity:.42;top:8px;left:0;transform:rotate(-14deg)}.deck-empty-stack__card--1{opacity:.62;top:8px;left:74px;transform:rotate(14deg)}.deck-empty-stack__card--0{top:0}.deck-empty-label{width:160px;height:16px;color:var(--standard);text-align:center;flex:none;font-size:14px;line-height:16px;display:block}.deck-detail-workspace{isolation:isolate;grid-template-columns:minmax(130px,1fr) minmax(0,526px) minmax(130px,1fr);align-items:center;display:grid;position:relative}.deck-detail-name{width:100%;max-width:240px;height:32px;color:var(--strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;margin:0;padding:8px;font-size:14px;font-weight:400;line-height:16px;overflow:hidden}.deck-detail-name,.deck-export{z-index:6;position:relative}.deck-export{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-self:center;max-width:100%}.deck-shortcuts{width:max-content;height:20px;color:var(--standard);flex:none;justify-content:center;align-items:flex-start;gap:40px;font-size:12px;line-height:16px;display:flex}.deck-shortcut{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.deck-shortcuts button.deck-shortcut>span:first-child{text-underline-offset:2px;text-decoration:underline}.deck-shortcuts button.deck-shortcut:hover{color:var(--strong)}.deck-shortcuts button.deck-shortcut:hover .keycap{color:var(--strong);border-color:var(--strong)}.battle-page{--battle-ink:#f4f5f1;--battle-muted:#f4f5f199;--battle-panel:#0c0d0cb8;isolation:isolate;width:100%;height:100%;min-height:0;color:var(--battle-ink);background:#000;flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex;position:relative;overflow:hidden}.battle-page .header-slot{visibility:hidden;flex:none;width:1px;height:32px}.battle-background{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.battle-background__base{background:#000;position:absolute;inset:0}.battle-gif-bg{z-index:1;object-fit:cover;object-position:var(--battle-parallax-position,50%) center;opacity:0;pointer-events:none;will-change:object-position;width:100%;height:100%;position:absolute;inset:0}.battle-gif-bg--fallback{opacity:1}.battle-ascii-shader{z-index:2;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-ascii-shader--failed{display:none}.battle-background__shade{z-index:3;pointer-events:none;background:#0006;position:absolute;inset:0}.app-shell--battle .header .tab{color:#f4f5f199}.app-shell--battle .header .tab--selected,.app-shell--battle .header .tab:hover,.app-shell--battle .header .brand-name{color:#f4f5f1}.battle-workspace{z-index:10;flex:1 1 0;width:100%;min-height:0;position:relative}.battle-input-frame{z-index:1;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.battle-input-frame textarea{resize:none;width:min(100%,1100px);height:56px;color:var(--battle-ink);text-align:center;text-align-last:center;caret-color:var(--battle-ink);caret-shape:block;background:0 0;border:0;outline:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:20px;line-height:28px;overflow:hidden}.battle-input-frame textarea::selection{color:#0c0d0c;background:var(--battle-ink)}.battle-input-frame textarea::placeholder{color:var(--battle-muted)}.battle-card{z-index:4;left:var(--battle-left);top:var(--battle-top);width:190px;height:266px;color:var(--battle-ink);cursor:grab;touch-action:none;transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) rotate(var(--battle-rotate,0deg));will-change:transform;contain:layout style;background:0 0;border:0;border-radius:11px;padding:0;transition:transform .35s cubic-bezier(.2,.72,.2,1),filter .25s,opacity .3s;position:absolute}.battle-card__tilt{transition:transform .14s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0;transform:perspective(800px)rotateX(0)rotateY(0)}.battle-card.is-dragging .battle-card__tilt{transform:perspective(800px) rotateX(var(--battle-tilt-x,0deg)) rotateY(var(--battle-tilt-y,0deg))}.battle-card.is-dragging .font-card__lift{transform:none}.battle-card__surface{display:block;position:absolute;inset:0;overflow:visible}.battle-card .battle-card__beam{--beam-stroke-opacity:1.2;--beam-inner-opacity:1.45;--beam-bloom-opacity:1.2;--pulse-glow-sx:.55;--pulse-glow-sy:.8;z-index:3;width:calc(100% * var(--card-scale));height:calc(100% * var(--card-scale));transform:translateZ(1px) scale(calc(1 / var(--card-scale)));transform-origin:0 0;backface-visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.battle-card__beam-content{pointer-events:auto;border-radius:6px;display:block;position:absolute;inset:0;overflow:visible}.battle-card__beam[data-beam]:before{filter:blur(7px);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#fff,#0000 22px calc(100% - 22px),#fff),linear-gradient(90deg,#fff,#0000 22px calc(100% - 22px),#fff);mask-image:linear-gradient(#fff,#0000 22px calc(100% - 22px),#fff),linear-gradient(90deg,#fff,#0000 22px calc(100% - 22px),#fff)}.battle-card__beam[data-beam] [data-beam-bloom]{filter:blur(5px);mix-blend-mode:normal}.battle-card__inner{filter:drop-shadow(0 18px 22px #00000085);border-radius:7px;transition:filter .25s;display:block;position:absolute;inset:0;overflow:visible}.battle-card__inner .deck-font-card{width:190px;height:266px;overflow:visible}.battle-card--entering .battle-card__surface{animation:.65s cubic-bezier(.23,1,.32,1) .16s both battle-card-enter}.battle-card:hover,.battle-card--selected{transform:translate3d(var(--battle-drag-x,0px), calc(var(--battle-drag-y,0px) - 10px), 0) rotate(0deg) scale(1.04)}.battle-card.is-dragging{z-index:9;cursor:grabbing;transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) rotate(0deg) scale(1.02);transition:none}.battle-card--selected{z-index:7}.battle-card--vanishing,.battle-card--vanishing *{pointer-events:none!important}.battle-card--vanishing .battle-card__surface{animation:battle-card-burn var(--battle-vanish-duration,1.25s) linear both;-webkit-mask-image:linear-gradient(#000 46%,#0000 49.5%);mask-image:linear-gradient(#000 46%,#0000 49.5%);-webkit-mask-size:100% 240%;mask-size:100% 240%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.battle-card--vanishing .battle-card__beam-content:after{content:"";border-radius:inherit;pointer-events:none;animation:battle-card-burn-edge var(--battle-vanish-duration,1.25s) linear both;background:url(/assets/effects/card-burn-edge.svg) 0 0/100% 240% no-repeat;position:absolute;inset:0}.battle-page:has(.battle-transitions[data-renderer=webgl]) .battle-card--vanishing .battle-card__beam-content:after{display:none}.battle-action-wrap{z-index:8;width:240px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.battle-action-wrap--summoning{flex-direction:column;display:flex;bottom:32px}.battle-action{width:100%;height:32px;color:var(--battle-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:16px;display:flex}.battle-action:hover{background:#fff3}.battle-action--vanquish{color:#fff;background:color-mix(in srgb, var(--scene-accent) 30%, #ffffff1a)}.battle-action:disabled{cursor:wait;opacity:.55}.battle-action .keycap{border-color:var(--battle-muted);color:var(--battle-muted)}.summon-results{--strong:var(--battle-ink);--standard:var(--battle-muted);background:0 0;flex:none;width:100%;height:190px;position:relative;overflow:hidden}.summon-results__list{scrollbar-width:none;flex-direction:column;gap:8px;width:100%;height:190px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 56.8%,#0000 100%);mask-image:linear-gradient(#000 0 56.8%,#0000 100%)}.summon-results__list::-webkit-scrollbar{display:none}.summon-results__list:after{content:"";flex:0 0 74px}.summon-results .font-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summon-results .font-item--available{color:var(--standard);filter:blur()}.summon-results .font-item--selected{color:var(--strong);filter:blur()}.summon-results .font-item--added{color:var(--standard);filter:blur(1px)}.summon-results .font-item--available:hover,.summon-results .font-item--available:focus-visible{color:var(--strong);filter:blur()}.summon-results .font-item--added:hover,.summon-results .font-item--added:focus-visible{color:var(--standard);filter:blur(1px)}.summon-input-frame{background:0 0;border:1px solid #f4f5f1e6;flex:none;align-items:center;width:100%;height:32px;padding:8px;display:flex}.summon-input-frame input{width:100%;height:16px;color:var(--battle-ink);background:0 0;border:0;outline:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:16px}.summon-input-frame input::placeholder{color:var(--battle-ink);opacity:1}.battle-footer{z-index:2;width:max-content;max-width:100%;height:20px;color:var(--battle-muted);flex:none;justify-content:center;align-items:flex-start;gap:40px;font-size:12px;line-height:16px;display:flex;position:relative}.battle-footer>span,.battle-footer>button{white-space:nowrap;align-items:center;gap:4px;display:flex}.battle-footer button{color:inherit;background:0 0;padding:0}.battle-footer button>span:first-child{text-underline-offset:2px;text-decoration:underline}.battle-footer button:hover{color:var(--battle-ink)}.battle-footer .keycap{color:var(--battle-muted);border-color:var(--battle-muted)}.battle-winner{--strong:#f4f5f1;--standard:#f4f5f18f;--soft:#ffffff14;--reverse:#242724;z-index:30;color:var(--strong);text-align:center;background:#000;justify-content:center;align-items:center;animation:.24s cubic-bezier(.23,1,.32,1) both winner-in;display:flex;position:fixed;inset:0;overflow:hidden}.battle-winner__prismatic{pointer-events:none;position:absolute;inset:0}.battle-winner__content{z-index:1;flex-direction:column;align-items:center;gap:10px;width:min(100% - 32px,920px);display:flex;position:relative}.battle-winner p{color:var(--standard);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px}.battle-winner strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,10vw,110px);font-weight:400;line-height:.95}.battle-winner__reset{flex:none;margin-top:22px}@keyframes battle-card-enter{0%{opacity:0;transform:translateY(-28px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes battle-card-burn{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes battle-card-burn-edge{0%{background-position:0 0}to{background-position:0 100%}}@keyframes winner-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.battle-page{gap:20px;padding:28px 20px}.battle-page .header-slot{height:8px}.battle-card{transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) scale(.82) rotate(var(--battle-rotate,0deg));transform-origin:50%}.battle-card:hover,.battle-card--selected{transform:translate3d(var(--battle-drag-x,0px), calc(var(--battle-drag-y,0px) - 8px), 0) scale(.9) rotate(0deg)}.battle-card.is-dragging{transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) scale(.84) rotate(0deg)}.battle-action-wrap{bottom:20px}.battle-footer{flex-wrap:wrap;gap:16px;height:auto}}@media (width<=560px){.battle-page{gap:16px;padding:20px 14px}.battle-page .header-slot{height:8px}.battle-input-frame textarea{font-size:16px;line-height:22px}.battle-card{transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) scale(.58) rotate(var(--battle-rotate,0deg))}.battle-card:hover,.battle-card--selected{transform:translate3d(var(--battle-drag-x,0px), calc(var(--battle-drag-y,0px) - 7px), 0) scale(.66) rotate(0deg)}.battle-card.is-dragging{transform:translate3d(var(--battle-drag-x,0px), var(--battle-drag-y,0px), 0) scale(.6) rotate(0deg)}.battle-action-wrap{width:min(240px,100% - 24px);bottom:16px}.battle-footer{justify-content:flex-start;gap:8px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.battle-card,.battle-card__tilt,.battle-card__surface,.battle-card__beam,.battle-winner{transition:none!important;animation:none!important}.battle-card.is-dragging .battle-card__tilt{transform:none}.battle-card--vanishing .battle-card__surface{-webkit-mask-image:none;mask-image:none;animation:.12s reverse both winner-in!important}.battle-card--vanishing .battle-card__beam-content:after{display:none}.battle-card__beam[data-beam][data-active]:after{opacity:.9}.battle-card__beam[data-beam][data-active]:before{opacity:.45}.battle-card__beam[data-beam][data-active] [data-beam-bloom]{opacity:.6}.battle-card__beam[data-beam][data-fading]:before,.battle-card__beam[data-beam][data-fading]:after,.battle-card__beam[data-beam][data-fading] [data-beam-bloom]{display:none}}.deck-page:focus,.deck-page:focus-visible,.deck-page .deck-category-tabs button:focus-visible,.deck-page .deck-overview-name:focus-visible,.app-shell--deck .tab:focus-visible{box-shadow:none!important;outline:none!important}.deck-page .deck-category-tabs button:focus-visible,.app-shell--deck .tab:focus-visible{color:var(--strong);filter:none}@media (width<=800px){.ascii-logo,.empty-ascii{font-size:12px}.font-workspace{flex:1 1 0;grid-template-rows:350px minmax(0,1fr) 112px;grid-template-columns:1fr;align-content:start;column-gap:0;width:100%;height:auto;min-height:0}.font-workspace--search{grid-template-rows:350px minmax(0,1fr) 32px}.font-workspace--empty{grid-template-rows:minmax(0,1fr) 32px}.font-list{order:2;justify-self:center;width:240px;height:100%;min-height:0}.font-workspace--empty .font-list--empty{display:none}.card-switcher{--fallback-card-scale:.5;order:1;width:250px;height:350px}.card-stage{--card-scale:.5}.empty-ascii{order:1;align-self:start}.actions,.search-input-wrap{order:3;justify-self:center;width:240px}.font-workspace--empty .search-input-wrap{order:2}.action{width:100%}.shortcut-group--navigate,.shortcut-group--select{display:none}.shortcuts{grid-template-rows:20px;grid-template-columns:max-content max-content;justify-content:center;column-gap:40px;width:240px;height:20px;display:grid}}@media (width>=801px) and (width<=1039px){.font-workspace{grid-template-columns:minmax(180px,240px) minmax(200px,1fr) minmax(180px,240px);column-gap:clamp(16px,8vw,80px)}.font-list{justify-self:start;width:100%;max-width:240px}.actions,.search-input-wrap{justify-self:end;width:100%;max-width:240px}.card-switcher{--fallback-card-scale:.5;width:min(300px,100%);height:350px}.card-stage{--card-scale:.5}}@media (width>=801px) and (width<=880px){.card-switcher{--fallback-card-scale:.44;height:308px}.card-stage{--card-scale:.44}}@media (width<=480px){.home-page,.fonts-page{gap:40px;padding:40px}}@media (width<=900px){.deck-page{gap:20px;padding:28px 20px;overflow-y:auto}.deck-page .header-slot{height:44px}.deck-overview-workspace{width:100vw;min-height:376px}.deck-overview-list{width:100%}.deck-detail-workspace{grid-template-rows:32px auto 32px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:16px;min-height:516px;display:grid}.deck-detail-name,.deck-export{width:min(526px,100%);max-width:none}.battle-page .header-slot{height:8px}.battle-page{gap:20px;padding:28px 20px}}@media (width<=560px){.deck-page{padding:20px 14px}.deck-page .header-slot{height:52px}.deck-detail-workspace{min-height:420px}.deck-shortcuts{flex-wrap:wrap;gap:8px 20px;max-width:100%;height:auto}.battle-page{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.deck-overview-track,.deck-cover__flipper,.deck-cover__card--0,.deck-cover__card--0:before{transition:none}.card-switcher.is-switching{animation:none}.font-card,.font-card__recovery{transition:none}.font-card__recovery-effect:after{animation:none}.font-card__tilt,.font-card__tilt::part(tilt),.card-stage:hover .font-card__lift{transform:none!important}.card-stage:hover .card-tag-layer{--tag-layer-z:0px;--tag-shadow-opacity:0}.font-card__inner{transition-duration:.01ms;--hover-tilt-opacity:0!important;--pointer-x:0!important;--pointer-y:0!important;--sheen-x:50%!important;--sheen-y:50%!important;--card-brightness:1!important}.card-front__background:after,.card-front__holofoil-shine,.card-front__holofoil-glare,.font-card__back:before,.card-back__base:before{opacity:0!important}.deck-category-tabs button,.deck-overview-name{transition:none}.loop-text.is-overflowing{-webkit-mask-image:none;mask-image:none}.loop-text__track{animation:none!important}}
