:root{--bg:#12141F;--bg-2:#181B29;--rail-bg:#0E1019;--rail-line:#252A3D;--panel:#1C2032;--panel-2:#232842;--line:#343A55;--line-soft:#252A3D;--ink:#F3EEE4;--muted:#A9A7B8;--faint:#6E6C82;--flare:#F47B20;--flare-ink:#1E0C00;--flare-text:#FF9C55;--danger:#F07D6C;--ok:#6FCF9F;--gold:#F5B83D;--shadow:0 22px 50px -22px rgba(2,3,10,.8);--hi:rgba(255,255,255,.035);--glow:rgba(244,123,32,.1);--scrim:rgba(6,7,14,.82);--red:#D9473E;--blue:#3B7DD8;--green:#2E9B5F;--none:#8A8478;--display:var(--font-display);--ui:var(--font-ui);--rail:252px;--tile:176px;--radius-card:9px;--mbar:64px;color-scheme:dark}:root[data-theme=light]{--bg:#F4EFE6;--bg-2:#ECE5D8;--rail-bg:#EAE2D3;--rail-line:#D3C8B4;--panel:#FFFBF4;--panel-2:#FFFFFF;--line:#CFC3AD;--line-soft:#E0D6C4;--ink:#1D1A24;--muted:#5C5668;--faint:#8C8698;--flare:#F47B20;--flare-ink:#1E0C00;--flare-text:#A84A00;--danger:#B33A2B;--ok:#1E7A4E;--shadow:0 20px 40px -24px rgba(40,28,10,.4);--hi:rgba(255,255,255,.5);--glow:rgba(244,123,32,.14);--scrim:rgba(40,32,20,.55);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--flare);outline-offset:2px}h1,h2,h3{line-height:1.15}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:-999px;top:8px;z-index:100;background:var(--flare);color:var(--flare-ink);padding:8px 14px;border-radius:6px}.skip:focus{left:8px}.muted{color:var(--muted)}.small{font-size:13px}.good{color:var(--ok)}.bad,.danger{color:var(--danger)}main{min-height:60vh;padding:34px 40px 80px;max-width:1440px;margin:0 auto;outline:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;gap:18px;height:64px;padding:0 20px 0 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.topbar,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:9px;flex:none;font:400 23px/1.05 var(--display);letter-spacing:.01em;text-decoration:none}.wordmark .mark{width:36px;height:36px;flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wordmark:hover .mark{transform:rotate(-20deg)}.nav{display:flex;align-items:center;gap:2px}.nav-drop>a,.nav>a{text-decoration:none;color:var(--muted);padding:7px 10px;border-radius:6px;font-weight:600;white-space:nowrap}.nav a:hover{color:var(--ink)}.nav-drop>a[aria-current=page],.nav>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--flare);border-radius:0}.nav-short{display:none}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop>a{padding-right:2px}.nav-caret{width:22px;height:30px;display:grid;place-items:center;background:none;border:0;color:var(--faint);padding:0}.lang-btn>svg:last-child,.nav-caret svg{width:14px;height:14px;stroke-width:2}.nav-menu{display:none;position:absolute;top:100%;left:0;min-width:170px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.nav-drop.open .nav-menu,.nav-drop:focus-within .nav-menu,.nav-drop:hover .nav-menu{display:grid}.nav-menu a{padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--muted);font-weight:600}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:var(--bg-2);color:var(--ink)}.nav-new{display:inline-flex;align-items:center;gap:6px;margin-left:6px;background:var(--flare);color:var(--flare-ink)!important;padding:7px 12px!important;border-radius:7px!important}.nav-new svg{width:16px;height:16px;stroke-width:2.2}svg.ico{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.search{flex:1 1;min-width:0;max-width:460px;margin-left:auto;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px}.search:focus-within{border-color:var(--flare)}.search svg{width:17px;height:17px;color:var(--muted);flex:none}.search input{flex:1 1;min-width:0;width:100%;background:none;border:0;outline:none;height:100%}.search input::placeholder{color:var(--faint)}.search kbd{font:600 11px/1 var(--ui);color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.icon-btn{width:40px;height:40px;display:grid;place-items:center;flex:none;background:none;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted)}.icon-btn:hover{color:var(--ink);border-color:var(--line)}.icon-btn svg{width:18px;height:18px}.lang{position:relative;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;background:none;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-weight:700;font-size:13px}.lang-btn:hover{color:var(--ink);border-color:var(--line)}.lang-flag{width:21px;height:14px;border-radius:2px;flex:none}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.lang.open .lang-menu{display:grid}.lang-menu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:left;color:var(--muted)}.lang-menu button:hover,.lang-menu button[aria-pressed=true]{background:var(--bg-2);color:var(--ink)}.sim-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;flex:none;border:1px solid color-mix(in srgb,var(--flare) 55%,transparent);border-radius:8px;color:var(--flare-text);font-weight:700;text-decoration:none}.sim-btn:hover{background:var(--glow)}.sim-btn svg{width:18px;height:18px}.acct-btn{display:inline-flex;align-items:center;height:40px;padding:0 12px;flex:none;max-width:160px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:700;text-decoration:none}.acct-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-btn:hover,.acct-btn[aria-current=page]{border-color:var(--flare);color:var(--flare-text)}.mnav-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:7px;border:1px solid var(--line);background:var(--panel);font-weight:600;white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.4;cursor:default}.btn-flare{background:var(--flare);color:var(--flare-ink);border-color:var(--flare)}.btn-flare:hover{filter:brightness(1.06);border-color:var(--flare)}.btn-danger{background:var(--danger);color:var(--bg);border-color:var(--danger)}.btn-ghost{background:none;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);border-color:var(--line-soft)}.btn-sm{height:32px;padding:0 11px;font-size:14px}.linkish{background:none;border:0;padding:0;color:var(--flare-text);font-weight:600;text-decoration:none}.linkish:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line-soft);color:var(--muted);font-weight:600;font-size:13px;text-decoration:none}a.chip:hover{color:var(--ink);border-color:var(--line)}.field input,input:not([type]),input[type=search],select{height:38px;padding:0 10px;border-radius:7px;border:1px solid var(--line-soft);background:var(--bg-2)}.check{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:500;cursor:pointer}.check input{accent-color:var(--flare);width:16px;height:16px}.field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted);font-weight:600}.field input,.field select{color:var(--ink);font-size:15px;font-weight:500;width:100%}.page-head{margin-bottom:26px}.page-title{margin:0 0 8px;font:400 clamp(37px,5.5vw,75px)/1.05 var(--display);letter-spacing:-.005em}.lead{margin:0;max-width:68ch;color:var(--muted);font-size:17px}.eyebrow{margin:0 0 4px;color:var(--flare-text);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.note{border-left:3px solid var(--flare);background:var(--glow);padding:10px 14px;border-radius:0 8px 8px 0;color:var(--ink)}.small-head{margin:18px 0 10px;font-weight:700;letter-spacing:.02em}.crumbs,.small-head{font-size:14px;color:var(--muted)}.crumbs a{color:var(--flare-text);text-decoration:none}.page-narrow{max-width:640px;margin:40px auto}.placeholder{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 12px,var(--hi) 12px 24px)}.placeholder b{color:var(--ink)}.placeholder p{margin:0}.empty{padding:40px 0;color:var(--muted)}.plain-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.plain-list a{color:var(--ink)}.home{grid-gap:28px;gap:28px}.hero,.home{display:grid}.hero{position:relative;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px;padding:30px 0 10px}.hero:before{content:"";position:absolute;inset:-40px -40px auto auto;width:60%;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent)}.hero h1{margin:0 0 16px;font:400 clamp(32px,4.4vw,62px)/1.08 var(--display);letter-spacing:-.005em}.hero .lead{margin-bottom:22px}.hero-search{display:flex;align-items:center;gap:10px;max-width:600px;height:52px;padding:0 6px 0 16px;margin-bottom:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.hero-search:focus-within{border-color:var(--flare)}.hero-search svg{width:19px;height:19px;color:var(--muted);flex:none}.hero-search input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:17px;padding:0}.hero-cta{display:flex;flex-wrap:wrap;gap:10px}.hero-logo{justify-self:center;width:min(100%,440px)}.hero-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 40px rgb(0 0 0/.35))}.img-missing{display:grid;place-items:center;padding:16px;aspect-ratio:1;border:1px dashed var(--line);border-radius:10px;background:var(--bg-2);color:var(--muted);font:400 17px/1.05 var(--display);text-align:center}.set-row .img-missing{width:140px;height:140px;font-size:15px}figcaption,figcaption a{font-size:12px;color:var(--faint)}figcaption{margin-top:8px}html[data-sim-hidden] .sim-strip{display:none}.sim-strip{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--flare) 40%,var(--line-soft));border-radius:12px;background:linear-gradient(90deg,var(--glow),transparent 70%)}.sim-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--flare);color:var(--flare-ink)}.sim-ico svg{width:24px;height:24px}.sim-text p{margin:0;color:var(--muted)}.sim-text .sim-title{color:var(--ink);font-weight:700}.sim-new{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:4px;background:var(--flare);color:var(--flare-ink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sim-x{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;color:var(--faint)}.sim-x svg{width:16px;height:16px}.hsec{padding:20px 22px 22px;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;margin-bottom:20px}.home .hsec{margin-bottom:0}.hsec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}.hsec-head h2{margin:0;font:400 23px/1.05 var(--display);letter-spacing:.01em}.hsec-head p{margin:0;color:var(--muted);font-size:14px}.hsec-head .linkish{margin-left:auto}.hgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.hgrid.news{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.nc-latest{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.nc-card{display:block;text-decoration:none;transition:transform .2s}.nc-card:hover{transform:translateY(-4px)}.nc-foot{margin:14px 0 0;font-size:13px}.roadmap{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line);display:grid;grid-gap:14px;gap:14px}.roadmap li{position:relative;display:grid}.roadmap li:before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--flare);box-shadow:0 0 0 3px var(--panel)}.prod figcaption a:has(b),.roadmap a{color:inherit;text-decoration:none}.prod figcaption a:has(b):hover,.roadmap a:hover{color:var(--flare-text)}.roadmap time{color:var(--flare-text);font-weight:700;font-size:13px;text-transform:capitalize}.prod-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.prod{margin:0;display:grid;grid-gap:8px;gap:8px}.prod img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg-2);border-radius:10px}.prod figcaption{display:grid;grid-gap:2px;gap:2px;margin:0}.prod figcaption b{color:var(--ink);font-size:14px}.ban-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 20px;border:1px solid var(--line-soft);border-left:4px solid var(--danger);border-radius:12px;background:var(--panel);text-decoration:none}.ban-strip b{font:400 17px/1.05 var(--display)}.ban-strip span:not(.linkish){color:var(--muted)}.ban-strip small{color:var(--faint)}.ban-strip .linkish{margin-left:auto}.ev-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ev-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ev-row:last-child{border-bottom:0}.ev-row time{color:var(--flare-text);font-weight:700;font-size:14px}.ev-row span{display:grid}.ev-row small{color:var(--muted)}.glance{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.continue .cont-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.cont{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-2);text-decoration:none}.cont:hover{border-color:var(--line)}.cont span:last-child{display:grid}.cont small{color:var(--muted)}.cont-art{width:46px;flex:none}.cont-new{border-style:dashed}.face{display:block;width:100%;aspect-ratio:63/88;border-radius:var(--radius-card);background:var(--bg-2)}img.face{aspect-ratio:auto 63/88;height:auto;object-fit:contain;background:none}.face.drawn{--c:var(--none);position:relative;display:flex;flex-direction:column;gap:4px;padding:9% 8%;color:#fff;line-height:1.2;text-align:left;background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--c) 70%,#fff 0%) 0,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#000) 0,color-mix(in srgb,var(--c) 35%,#0b0b12) 100%);border:2px solid color-mix(in srgb,var(--c) 60%,#000);container-type:inline-size}.face.back{overflow:hidden;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 9px,color-mix(in srgb,var(--flare) 22%,transparent) 9px 11px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--flare) 45%,transparent) 0 14%,transparent 15%),linear-gradient(160deg,#23283d 0,#0b0d17 100%);border:3px solid #0b0d17;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--flare) 55%,transparent)}.face.drawn.c-red{--c:var(--red)}.face.drawn.c-blue{--c:var(--blue)}.face.drawn.c-green{--c:var(--green)}.face.drawn>span{position:relative}.df-top{display:flex;justify-content:space-between;align-items:center;font-size:7cqi;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.df-chakra{width:14cqi;height:14cqi;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-weight:800;font-size:8cqi}.df-name{margin-top:auto;font:400 10.1cqi/1.05 var(--display);overflow-wrap:anywhere}.df-traits{font-size:5.6cqi;opacity:.8}.df-text{font-size:6.2cqi;opacity:.92;min-height:2.4em;white-space:pre-line;overflow-wrap:anywhere}.df-stats{display:flex;gap:6cqi;padding:3cqi 0;border-top:1px solid rgba(255,255,255,.3);font:400 7.8cqi/1.05 var(--display)}.df-stats small{display:block;font:700 4.6cqi/1.2 var(--ui);opacity:.75}.df-foot{display:flex;justify-content:space-between;font-size:5.4cqi;opacity:.85}@container (max-width: 110px){.face.drawn>span:not(.df-name){display:none}.df-name{font-size:16cqi;margin:auto 0}}.df-sample{padding:0 4cqi;border-radius:3px;background:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.05em}.fl-browse{--fl-w:290px;display:grid;grid-template-columns:var(--fl-w) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.fl-browse.is-hidden{grid-template-columns:minmax(0,1fr)}.fl-browse.is-hidden .fl-rail,.fl-browse:not(.is-hidden) .fl-toggle{display:none}.fl-stage{min-width:0}.fl-rail{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;padding:18px;border:1px solid var(--rail-line);border-radius:14px;background:var(--rail-bg)}.fl-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.fl-head h2{margin:0 auto 0 0;font:400 20px/1.1 var(--display)}.fl-group{display:block;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--rail-line);min-width:0}.fl-group:last-of-type{border-bottom:0}.fl-group legend,.fl-legend{display:block;float:left;width:100%;margin-bottom:8px;padding:0;font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.03em}.fl-chips{clear:both;display:flex;flex-wrap:wrap;gap:6px}.fl-chip{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:var(--panel-2);font-weight:700;font-size:14px}.fl-chip small{font-weight:500;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-chip:hover{border-color:var(--line)}.fl-chip[aria-pressed=true]{background:var(--flare);color:var(--flare-ink)}.fl-chip[aria-pressed=true] small{color:inherit;opacity:.7}.fl-find{width:100%;height:38px;margin-bottom:10px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-2)}.fl-sets-list{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fl-kind-name{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--faint)}.fl-dot{width:9px;height:9px;border-radius:50%;background:var(--none);flex:none}.fl-dot.c-red{background:var(--red)}.fl-dot.c-blue{background:var(--blue)}.fl-dot.c-green{background:var(--green)}.fl-chip[aria-pressed=true] .fl-dot{box-shadow:0 0 0 2px var(--flare-ink)}.fl-trait select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink)}.fl-foot,.fl-scrim{display:none}html.fl-lock{overflow:hidden}.fl-bar{margin-bottom:12px}.fl-bar,.fl-search{display:flex;gap:10px}.fl-search{position:relative;flex:1 1;max-width:720px;align-items:center;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.fl-search:focus-within{border-color:var(--flare)}.fl-search .ico{width:18px;height:18px;color:var(--muted);flex:none}.fl-search input{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font-size:16px}.fl-search kbd{padding:2px 6px;border:1px solid var(--line);border-radius:4px;font:600 11px/1.2 var(--ui);color:var(--muted)}.fl-ta{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.fl-ta li[role=option]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}.fl-ta li[aria-selected=true]{background:var(--panel-2)}.fl-ta li>span:last-child{display:grid;line-height:1.3;min-width:0}.fl-ta small,.fl-ta-note{color:var(--muted);font-size:13px}.fl-ta-note{padding:8px}.fl-ta-art{width:34px;flex:none}.fl-toggle{height:50px;gap:8px}.fl-toggle .ico{width:18px;height:18px}.fl-toggle b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--flare);color:var(--flare-ink);font-size:12px}.fl-active{display:flex;flex-wrap:wrap;margin-bottom:12px}.fl-achip,.fl-active{align-items:center;gap:6px}.fl-achip{height:30px;display:inline-flex;padding:0 10px;border:1px solid var(--flare);border-radius:99px;background:none;color:var(--flare-text);font-weight:700;font-size:13px}.fl-tools{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.grow{flex:1 1}.seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2)}.seg button{height:30px;padding:0 11px;border:0;border-radius:6px;background:none;color:var(--muted);font-weight:700}.seg button[aria-pressed=true]{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--flare)}@media (max-width:1099px){.fl-browse,.fl-browse.is-hidden{grid-template-columns:minmax(0,1fr)}.fl-browse .fl-rail,.fl-browse.is-hidden .fl-rail{display:flex;position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(380px,86vw);max-height:none;border-radius:0 16px 16px 0;padding-bottom:0;transform:translateX(-104%);transition:transform .26s cubic-bezier(.2,.7,.2,1);visibility:hidden}.fl-browse.is-open .fl-rail{transform:none;visibility:visible}.fl-browse .fl-toggle,.fl-browse:not(.is-hidden) .fl-toggle{display:inline-flex}.fl-scrim{display:block;position:fixed;inset:0;z-index:65;background:var(--scrim)}.fl-foot{display:flex;position:-webkit-sticky;position:sticky;bottom:0;margin:auto -18px 0;padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rail-line);background:var(--rail-bg)}.fl-foot .btn{flex:1 1;justify-content:center;height:46px}.fl-chip{height:40px}}@media (min-width:1100px) and (max-width:1279px){.fl-browse.fl-lg,.fl-browse.fl-lg.is-hidden{grid-template-columns:minmax(0,1fr)}.fl-browse.fl-lg .fl-rail{display:flex;position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(380px,86vw);max-height:none;border-radius:0 16px 16px 0;padding-bottom:0;transform:translateX(-104%);transition:transform .26s cubic-bezier(.2,.7,.2,1);visibility:hidden}.fl-browse.fl-lg.is-open .fl-rail{transform:none;visibility:visible}.fl-browse.fl-lg .fl-toggle{display:inline-flex}.fl-browse.fl-lg .fl-scrim{display:block;position:fixed;inset:0;z-index:65;background:var(--scrim)}.fl-browse.fl-lg .fl-foot{display:flex;position:-webkit-sticky;position:sticky;bottom:0;margin:auto -18px 0;padding:12px 18px 16px;border-top:1px solid var(--rail-line);background:var(--rail-bg)}.fl-browse.fl-lg .fl-foot .btn{flex:1 1;justify-content:center;height:46px}}@media (max-width:699px){.fl-browse .fl-rail,.fl-browse.is-hidden .fl-rail{top:auto;right:0;width:auto;max-height:88dvh;border-radius:18px 18px 0 0;transform:translateY(104%)}.fl-x .ico{transform:rotate(-90deg)}.fl-search{height:46px}.fl-search kbd{display:none}.fl-toggle{height:46px;width:46px;padding:0;justify-content:center;position:relative}.fl-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fl-toggle b{position:absolute;top:-6px;right:-6px}}.rail-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-2)}.rail-search:focus-within{border-color:var(--flare)}.rail-search svg{width:16px;height:16px;color:var(--muted);flex:none}.rail-search input{flex:1 1;min-width:0;border:0;background:none;outline:none;height:100%;padding:0}.rail-search.grow{flex:1 1;max-width:520px}.cgrid.size-s{--tile:132px}.cgrid.size-m{--tile:176px}.cgrid.size-l{--tile:236px}@media (max-width:600px){.cgrid.size-s{--tile:96px}.cgrid.size-m{--tile:140px}.cgrid.size-l{--tile:220px}}.set-group+.set-group{margin-top:10px}.set-head{position:-webkit-sticky;position:sticky;top:64px;z-index:5;display:flex;align-items:baseline;gap:10px;margin:0 0 14px;padding:12px 0;background:var(--bg);font:600 15px/1.3 var(--ui);color:var(--muted)}.set-head span{font:400 18px/1.1 var(--display);color:var(--ink)}.set-head small{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-state{padding:60px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px}.empty-state h2{margin:0 0 6px;font:400 22px/1.2 var(--display)}.toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px}.tool,.toolbar{align-items:center}.tool{display:inline-flex;gap:8px;color:var(--muted);font-size:14px}.cgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile),1fr));grid-gap:18px 14px;gap:18px 14px}.cgrid.compact{--tile:150px}.cgrid>li{min-width:0}.more-sentinel{height:1px}.tile{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;width:100%;padding:0;border:0;background:none;text-align:left;text-decoration:none}.tile .face{transition:transform .2s,box-shadow .2s}.tile:hover .face{transform:translateY(-4px);box-shadow:var(--shadow)}.tile-cap{display:grid;font-size:14px;line-height:1.25}.tile-cap small{color:var(--faint)}.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(860px,100vw);overscroll-behavior:contain;max-width:100vw;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink)}.drawer::-webkit-backdrop{background:var(--scrim)}.drawer::backdrop{background:var(--scrim)}.drawer-in{position:relative;padding:28px}.drawer-x{position:absolute;top:14px;right:14px}.cinfo{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.cinfo-art{margin:0;--tile:300px}.cinfo-name{margin:0 0 12px;font:400 41px/1.05 var(--display)}.card-intro{margin:-4px 0 12px;color:var(--muted)}.statline{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.statline div{min-width:64px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel)}.statline dt{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em}.statline dd{margin:0;font:400 22px/1.05 var(--display)}.kw{color:var(--flare-text);font-weight:800;letter-spacing:.05em}.kw a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.effect{padding:12px 14px;background:var(--panel);border:1px solid var(--line-soft);border-radius:9px}.effect .ct{gap:10px;font-size:15px}.effect .ct-band b{font-size:15.5px}.traits{display:flex;flex-wrap:wrap;gap:6px}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:16px 0;font-size:14px}.facts div{display:contents}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts a{color:var(--flare-text)}.dot:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background:var(--none)}.dot.c-red:before{background:var(--red)}.dot.c-blue:before{background:var(--blue)}.dot.c-green:before{background:var(--green)}.cinfo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.counter-label{font-size:14px;font-weight:700;color:var(--muted)}.cinfo-actions .stepper button{width:36px;height:36px}.card-page{max-width:1000px}.set-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.set-row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:16px;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px}.set-row figure{margin:0}.set-row img{width:140px;height:140px;object-fit:contain;border-radius:8px;background:var(--bg-2)}.set-row h2{margin:0 0 4px;font:400 23px/1.05 var(--display)}.set-row p{margin:0 0 6px}.set-row h2 a{color:inherit;text-decoration:none}.set-art{max-width:320px;margin:0 0 8px}.set-art img{display:block;width:100%;height:auto;border-radius:12px;background:var(--bg-2)}.set-links-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px 20px;gap:8px 20px}.set-links-list a{color:var(--flare-text);text-decoration:none}.set-code{width:140px;height:140px;display:grid;place-items:center;border-radius:8px;background:var(--bg-2);font:400 28px/1.05 var(--display);color:var(--faint)}.set-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px!important}.with-toc{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px}.toc{position:-webkit-sticky;position:sticky;top:84px;align-self:start;font-size:14px}.toc b{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.toc ol{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--flare-text)}.prose{max-width:760px}.prose h2{margin:30px 0 10px;font:400 25px/1.05 var(--display);scroll-margin-top:84px}.prose li{margin-bottom:4px}.meter{height:6px;border-radius:6px;background:var(--bg-2);overflow:hidden}.meter span{display:block;height:100%;background:var(--flare)}.decktiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.decktile{display:grid;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel)}.decktile:hover{border-color:var(--line)}.decktile-main{display:flex;gap:16px;padding:14px 14px 6px;text-decoration:none;min-width:0}.decktile-art{width:92px;flex:none}.decktile-body{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.decktile-name{font:400 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decktile-leader{display:flex;align-items:center;gap:6px;color:var(--muted)}.decktile-tools{display:flex;justify-content:flex-end;gap:4px;padding:0 10px 10px}.st{justify-self:start;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700}.st-ready{background:var(--ok);color:#0B2A1A}.st-problems{background:var(--danger);color:#2A0B07}.st-incomplete,.st-noLeader{border:1px solid var(--gold);color:var(--gold)}.builder{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:26px;gap:26px;align-items:start}.fl-lg{--fl-w:250px}.pool-count{margin:0 0 12px}.fl-fit{padding:12px 0 2px;font-size:14px}.pool-grid .in-deck .face{outline:2px solid var(--flare);outline-offset:2px}.pool-grid .off .face{opacity:.45}.pool-grid .stepper output{min-width:38px;font-size:13px}.info-btn{width:32px;height:32px;font-weight:800}.ledger-panel{position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel)}.lp-head{display:flex;gap:8px;align-items:center}.lp-name{flex:1 1}.lp-name input{font:400 19px/1.3 var(--display)}.lp-close,.sheet-btn{display:none}.lp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp-actions .seg{margin-left:auto}.lp-leader{display:flex;gap:14px;align-items:center;padding:10px;border-radius:12px;background:var(--bg-2)}.lp-leader>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.lp-leader small{color:var(--muted)}.lp-leader b{font:400 16px/1.2 var(--display)}.lp-leader-art{width:70px;flex:none;padding:0;border:0;background:none}.lp-count{margin:0;color:var(--muted)}.lp-count b{font:400 30px/1 var(--display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-issues{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.lp-issues li{padding:7px 10px;border-left:3px solid var(--danger);border-radius:0 6px 6px 0;background:var(--bg-2)}.lp-issues li.is-short{border-left-color:var(--gold)}.lp-issues li.is-fix{border:0;background:none;padding:2px 0}.lp-ready{margin:0;padding:7px 10px;border-left:3px solid var(--ok);border-radius:0 6px 6px 0;background:var(--bg-2);font-weight:700}.lp-h{display:flex;justify-content:space-between;margin:6px 0;font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.03em}.curve{display:flex;align-items:flex-end;gap:6px;height:90px}.curve span{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:12px;color:var(--muted)}.curve i{display:block;width:100%;height:calc(var(--h) * .78);min-height:3px;border-radius:4px 4px 0 0;background:var(--flare)}.lp-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.lp-rows li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:4px;border-radius:6px}.lp-rows li:hover{background:var(--bg-2)}.lp-rows li.off .lp-nm span{color:var(--danger)}.lp-q{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-nm{display:grid;min-width:0;padding:0;border:0;background:none;text-align:left;line-height:1.25}.lp-nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-nm small{color:var(--faint)}.lp-rows .stepper button{width:28px;height:28px}.lp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.lp-cards li{position:relative}.lp-cards button{width:100%;padding:0;border:0;background:none}.lp-cards .coll-badge{top:3px;right:3px;min-width:22px;height:22px;font-size:12px}.lp-foot{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid var(--line-soft)}.hand,.lp-foot p{margin:0}.hand{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}@media (max-width:860px){.builder{grid-template-columns:minmax(0,1fr)}.ledger-panel{position:fixed;z-index:75;left:0;right:0;bottom:0;top:auto;max-height:86dvh;border-radius:18px 18px 0 0;transform:translateY(104%);transition:transform .26s cubic-bezier(.2,.7,.2,1);visibility:hidden;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sheet-open .ledger-panel{transform:none;visibility:visible}.lp-close{display:grid}.sheet-btn{display:inline-flex;position:fixed;z-index:76;right:16px;bottom:calc(var(--mbar) + 14px);height:48px;box-shadow:var(--shadow)}.sheet-open .sheet-btn{display:none}.hand{grid-template-columns:repeat(3,1fr)}.decktiles{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:8px;background:var(--ink);color:var(--bg);font-weight:600;transition:opacity .2s,transform .2s;white-space:pre-line}.toast[data-show]{opacity:1;transform:translate(-50%)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-2)}.stepper button{width:32px;height:32px;border:0;background:none;color:var(--ink);font-size:17px;line-height:1}.stepper button:hover:not(:disabled){background:var(--panel-2)}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{min-width:30px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.star{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:none;color:var(--muted)}.star svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.star[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.star-label{width:auto;height:36px;display:inline-flex;gap:8px;padding:0 12px;font-weight:700;font-size:14px;color:var(--ink)}.star[aria-pressed=true] svg{fill:currentColor}.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);overscroll-behavior:contain}.modal.wide{width:min(880px,calc(100vw - 32px))}.modal::-webkit-backdrop{background:var(--scrim)}.modal::backdrop{background:var(--scrim)}.modal-in{position:relative;display:grid;grid-gap:12px;gap:12px;padding:22px}.modal-title{margin:0;padding-right:44px;font:400 21px/1.2 var(--display)}.modal-in>p{margin:0}.modal-in textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink);font:15px/1.5 var(--ui);resize:vertical}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.progress-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.progress-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 110px 56px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:none;text-align:left}.progress-list button:hover{border-color:var(--flare)}.progress-list small{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast button{margin-left:12px;padding:0;border:0;background:none;color:var(--flare);font-weight:800;text-decoration:underline}.toast[data-show]{pointer-events:auto}.coll-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.coll-stats div{min-width:130px;padding:10px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.coll-stats dt{font-size:13px;font-weight:700;color:var(--muted)}.coll-stats dd{margin:2px 0 0;font:400 26px/1.1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coll-bar{margin-bottom:18px}.coll-bar .seg small{margin-left:4px;font-weight:500;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coll-bar .seg{max-width:100%;overflow-x:auto}.coll-bar .seg button{white-space:nowrap}.coll-art{position:relative;display:block}.coll-card:not(.is-owned) .face{filter:grayscale(.85) brightness(.6)}.coll-card:not(.is-owned) .tile:hover .face{filter:none}.coll-badge{position:absolute;top:6px;right:6px;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--flare);color:var(--flare-ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coll-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.notice{padding:10px 14px;border:1px solid var(--line-soft);border-left:3px solid var(--flare);border-radius:8px;background:var(--panel)}.wish-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.wish-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.wish-art{padding:0;border:0;background:none}.wish-name{display:grid;min-width:0;line-height:1.3}.wish-name small{color:var(--muted)}@media (max-width:600px){.wish-list li{grid-template-columns:48px minmax(0,1fr) auto}.wish-list li>.btn{grid-column:2/-1;justify-self:start}.coll-stats div{min-width:0;flex:1 1;padding:8px 12px}.coll-stats dd{font-size:21px}.progress-list button{grid-template-columns:minmax(0,1fr) 60px 48px}}.explore{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.explore .hsec{margin:0}.foot{max-width:1440px;margin:0 auto;padding:36px 40px 50px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:14px}.foot-logo{width:54px;height:54px;margin-bottom:10px}.foot p{max-width:80ch}.foot b,.foot-links a{color:var(--ink)}.foot-hubs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0}.foot-hubs a{color:var(--ink);font-weight:700;text-decoration:none}.foot-hubs a:hover{color:var(--flare-text)}.foot-meta{color:var(--faint)}.mbar,.mnav{display:none}@media (max-width:1180px){.nav-long{display:none}.nav-short{display:inline}.nav-new{padding:7px 9px!important}.search kbd,.sim-btn span{display:none}.nav-drop>a,.nav>a{padding:7px}.topbar{gap:12px}}@media (max-width:960px){.acct-btn,.lang,.nav,.sim-btn,.topbar>.icon-btn:not(.mnav-btn){display:none}.mnav-btn{display:grid}.topbar{gap:12px;padding:0 16px}.wordmark{font-size:20px}.search{max-width:none}main{padding:24px 16px calc(var(--mbar) + 40px)}.foot{padding:28px 16px calc(var(--mbar) + 30px)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--mbar);display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);padding-bottom:env(safe-area-inset-bottom)}.mbar a{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600}.mbar a svg{width:22px;height:22px}.mbar a[aria-current=page]{color:var(--flare-text)}.mbar-fab{width:44px;height:44px;margin-top:-18px;display:grid;place-items:center;border-radius:50%;background:var(--flare);color:var(--flare-ink);box-shadow:var(--shadow)}.mbar-fab svg{stroke-width:2.4}.mnav-scrim{position:fixed;inset:0;z-index:59;background:var(--scrim)}.mnav{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(340px,88vw);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:14px 16px 30px;background:var(--bg);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .25s;visibility:hidden}.mnav.open{transform:none;visibility:visible}.mnav-head{justify-content:space-between;margin-bottom:10px;font:400 19px/1.05 var(--display)}.mnav-head,.mnav-new{display:flex;align-items:center}.mnav-new{justify-content:center;gap:8px;height:44px;margin-bottom:8px;border-radius:9px;background:var(--flare);color:var(--flare-ink);font-weight:700;text-decoration:none}.mnav-new svg{width:18px;height:18px;stroke-width:2.2}.mnav-sec{margin:14px 0 4px;color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mnav-row,.mnav-sub{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;text-decoration:none;font-weight:600}.mnav-row svg{width:20px;height:20px;color:var(--muted)}.mnav-sub{padding-left:42px;color:var(--muted);font-size:15px}.mnav-row[aria-current=page],.mnav-sub[aria-current=page]{background:var(--panel);color:var(--flare-text)}.mnav-langs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mnav-langs button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 0;border:1px solid var(--line-soft);border-radius:8px;background:none;font-weight:700;font-size:13px}.mnav-langs button[aria-pressed=true]{border-color:var(--flare)}.mnav-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.mnav-tool{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--line-soft);border-radius:8px;background:none;text-decoration:none;font-weight:600}.mnav-tool svg{width:18px;height:18px}.hero{grid-template-columns:1fr;padding-top:6px}.img-missing{display:grid;place-items:center;padding:16px;aspect-ratio:1;border:1px dashed var(--line);border-radius:10px;background:var(--bg-2);color:var(--muted);font:400 17px/1.05 var(--display);text-align:center}.set-row .img-missing{width:140px;height:140px;font-size:15px}.hero-logo{order:-1;justify-self:start;width:150px}.hgrid,.hgrid.news,.with-toc{grid-template-columns:1fr}.with-toc{gap:10px}.toc{position:static}.cinfo{grid-template-columns:1fr}.cinfo-art{max-width:280px}}@media (max-width:600px){.sim-strip{grid-template-columns:auto 1fr auto}.sim-strip .btn{grid-column:1/-1;grid-row:2}.nc-latest{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-latest>:nth-child(n+4){display:none}.ev-row{grid-template-columns:1fr;gap:2px}.set-row{grid-template-columns:90px minmax(0,1fr);gap:14px}.set-code,.set-row .img-missing,.set-row img{width:90px;height:90px}.set-code{font-size:24px}.cgrid{--tile:140px;gap:14px 10px}.cgrid.compact{--tile:120px}.drawer-in{padding:20px 16px}.cinfo-name{font-size:40px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sim-setup{display:grid;grid-gap:18px;gap:18px}.sim-modes{display:flex;gap:10px;flex-wrap:wrap}.sim-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.sim-setup-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.sim-step{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.sim-step-title{display:flex;align-items:center;gap:10px;margin:0;font:400 20px/1.15 var(--display)}.sim-step-n{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--flare);color:var(--flare-ink);font:400 15px/1 var(--display)}.sim-sub-label{margin:0;font:700 11px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sim-sub-hint{margin:0;font-size:14px;color:var(--muted)}.ce-menu{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.ce-fly,.ce-list{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--bg-2))}.ce-fly{gap:10px;padding:14px;border-color:color-mix(in srgb,var(--flare) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--flare) 15%,transparent),0 18px 40px -26px var(--flare)}.ce-group{display:grid;grid-gap:4px;gap:4px}.ce-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.ce-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ce-item.is-on{background:color-mix(in srgb,var(--flare) 12%,transparent);border-color:color-mix(in srgb,var(--flare) 45%,transparent)}.ce-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--flare) 35%,var(--line));background:color-mix(in srgb,var(--flare) 9%,var(--bg));color:var(--flare-text);transition:background .15s,color .15s}.ce-ico svg{width:26px;height:26px}.ce-item.is-on .ce-ico{border-color:var(--flare);background:var(--flare);color:var(--flare-ink)}.ce-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.ce-title{font:400 15px/1.15 var(--display);letter-spacing:.03em;text-transform:uppercase}.ce-sub{font-size:13px;line-height:1.35;color:var(--muted)}.ce-more{font-size:22px;line-height:1;color:var(--faint)}.ce-item.is-on .ce-more{color:var(--flare-text)}.ce-sep{height:1px;margin:6px 10px;background:var(--line-soft)}.ce-fly .ce-item{grid-template-columns:40px minmax(0,1fr)}.ce-fly .ce-ico{width:40px;height:40px;border-radius:10px}.ce-fly .ce-ico svg{width:22px;height:22px}.ce-fly .sim-online-form{padding-top:10px;border-top:1px solid var(--line-soft);max-width:none}.ce-item.is-locked .ce-ico{border-color:var(--line);background:var(--bg);color:var(--faint)}.ce-item.is-locked .ce-sub,.ce-item.is-locked .ce-title{opacity:.55}.ce-item.is-locked.is-on{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent)}.ce-item[aria-disabled=true]{cursor:not-allowed}.ce-item[aria-disabled=true]:hover{background:none}.ce-group.is-locked{filter:grayscale(.6)}.ce-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);font:700 10.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ce-badge svg{width:12px;height:12px}.ce-lock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.ce-lock p{margin:0;font-size:14px;line-height:1.4}.ce-lock .btn{grid-column:1/-1;justify-self:start}.ce-lock-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.ce-lock-ico svg{width:22px;height:22px}a.sim-go{text-decoration:none}@media (max-width:760px){.ce-menu{grid-template-columns:minmax(0,1fr)}}.sim-picker{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.sim-picker-group{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sim-deck-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.sim-deck{--c:var(--none);position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;background:var(--bg-2);cursor:pointer;transition:border-color .15s,background .15s}.sim-deck.c-red{--c:var(--red)}.sim-deck.c-blue{--c:var(--blue)}.sim-deck.c-green{--c:var(--green)}.sim-deck:hover{border-color:var(--muted);border-left-color:var(--c)}.sim-deck.is-on{border-color:var(--flare);border-left-color:var(--c);background:color-mix(in srgb,var(--flare) 10%,var(--bg-2));box-shadow:inset 0 0 0 1px var(--flare)}.sim-deck input{position:absolute;opacity:0;pointer-events:none}.sim-deck:has(input:focus-visible){outline:2px solid var(--flare);outline-offset:2px}.sim-deck-art .face{border-radius:5px}.sim-deck-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.sim-deck-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sim-deck-count{font-size:12px;color:var(--faint)}.sim-setup-side{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.sim-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.sim-vs{font:400 18px/1 var(--display);color:var(--flare-text)}.sim-seat{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;margin:0;text-align:center}.sim-seat-card{width:100%;max-width:110px}.sim-seat-card .face{border-radius:8px}.sim-seat figcaption{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px}.sim-seat strong{overflow-wrap:anywhere}.sim-format{margin:0;text-align:center;font-size:13px;color:var(--muted)}.sim-go{width:100%;height:50px;justify-content:center;font-size:17px}.sim-replays-link{justify-self:center;font-size:14px}@media (max-width:1023px){.sim-setup-grid{grid-template-columns:minmax(0,1fr)}.sim-setup-side{top:auto;bottom:12px;z-index:6;gap:10px;padding:12px 14px}.sim-format,.sim-setup-side>h2,.sim-versus{display:none}}@media (max-width:960px){.sim-setup-side{bottom:calc(var(--mbar) + 10px)}}@media (max-width:640px){.sim-step{padding:14px}.sim-deck-tiles{grid-template-columns:minmax(0,1fr)}}.sim-start{gap:14px}.sim-ask,.sim-start{display:flex;align-items:center;flex-wrap:wrap}.sim-ask{gap:10px;background:var(--bg-2)}.sim-ask,.sim-error,.sim-rejected{padding:10px 14px;border-radius:8px;border:1px solid var(--flare)}.sim-error,.sim-rejected{background:color-mix(in srgb,var(--flare) 18%,var(--bg-2))}html.sim-lock{overflow:hidden}.sim-table{--own:var(--flare);--opp:#5B8DEF;--panel-w:330px;--journal-w:0px;--card-w:clamp(46px,min(calc((100dvh - 280px) / 6),calc((100vw - var(--panel-w) - var(--journal-w) - 60px) / 9.6)),132px);position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);background:radial-gradient(110% 80% at 45% 50%,color-mix(in srgb,var(--panel) 70%,var(--bg)) 0,var(--bg) 75%);color:var(--ink)}.sim-table.is-pending .sim-panel-act button{opacity:.5;pointer-events:none}.sim-play{position:relative;z-index:0;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px 6px;overflow:hidden}.sim-side{--side:var(--own);flex:1 1;min-height:0;display:grid;grid-gap:14px 10px;gap:14px 10px;padding:14px 10px 10px;border:1px solid color-mix(in srgb,var(--side) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--side) 5%,transparent);transition:border-color .2s,box-shadow .2s}.sim-side.is-own{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"chars piles leader" "row piles leader"}.sim-side.is-opp{--side:var(--opp);grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"leader piles row" "leader piles chars"}.sim-side.is-active{border-color:color-mix(in srgb,var(--side) 85%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--side) 35%,transparent),0 0 30px -10px color-mix(in srgb,var(--side) 60%,transparent)}.sim-z{position:relative;min-width:0;padding:12px 8px 8px;border:1px solid color-mix(in srgb,var(--side) 26%,transparent);border-radius:9px;background:color-mix(in srgb,var(--side) 7%,var(--bg-2))}.sim-z-label{position:absolute;top:-8px;left:8px;padding:0 6px;margin:0;border-radius:4px;white-space:nowrap;font:700 10px/16px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--side) 65%,var(--ink));background:color-mix(in srgb,var(--side) 16%,var(--bg))}.sim-z-chars{grid-area:chars;min-height:calc(var(--card-w) * 1.4 + 30px)}.sim-chars,.sim-z-chars{display:flex;align-items:center}.sim-chars{gap:12px;width:100%;overflow:auto hidden;padding:10px 10px 8px;scrollbar-width:thin}.sim-z-row{grid-area:row;display:flex;gap:14px 10px;flex-wrap:wrap;align-items:stretch}.sim-slots{display:flex;gap:6px}.sim-slot{display:block;flex:none;width:calc(var(--card-w) * .62);aspect-ratio:63/88;padding:0;overflow:hidden;border:1px dashed color-mix(in srgb,var(--side,var(--line)) 40%,transparent);border-radius:6px;background:none;color:var(--ink)}.sim-slot.is-set{border-style:solid}.sim-slot .face{border-radius:5px}.sim-slot .face.drawn{padding:4px}button.sim-slot{cursor:pointer}button.sim-slot[aria-disabled=true]{cursor:default}.sim-slot.is-mine .face{filter:brightness(.82) saturate(.8)}.sim-slot.is-mine:hover .face,.sim-slot.is-picked .face{filter:none}.sim-slot.is-picked{outline:2px solid var(--flare);outline-offset:2px}.sim-chakra{display:flex;align-items:center;height:100%}.sim-mini,.sim-mini.face{position:relative;display:block;flex:none;width:calc(var(--card-w) * .42);aspect-ratio:63/88;border-radius:4px;transition:transform .22s,filter .22s,opacity .22s}.sim-mini.face.back{border-width:2px}.sim-chakra .sim-mini+.sim-mini{margin-left:calc(var(--card-w) * -.2)}.sim-chakra-up{background:radial-gradient(circle at 50% 50%,#FFF3E0 0 12%,transparent 13%),repeating-radial-gradient(circle at 50% 50%,#FFB066 0 3px,#F47B20 3px 6px);border:2px solid #fff3e0;box-shadow:0 2px 6px rgba(0,0,0,.45)}.sim-z-summon{display:flex;align-items:center;justify-content:center}.sim-summon-card{background:linear-gradient(160deg,#2C3350,#121522);border:2px solid color-mix(in srgb,var(--side) 60%,#fff);transition:transform .2s,opacity .2s}.sim-summon-card:after{content:"";position:absolute;inset:26% 18%;border-radius:50%;border:2px solid color-mix(in srgb,var(--side) 70%,#fff)}.sim-summon-card.is-rested{transform:rotate(90deg) scale(.85);opacity:.55}.sim-piles{grid-area:piles;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-top:6px}.sim-pile{position:relative;display:block;width:calc(var(--card-w) * .62);padding:0;border:0;background:none;color:var(--ink)}.sim-pile>.sim-z-label{top:-17px;left:50%;transform:translateX(-50%);background:none;padding:0}.sim-pile>.face,.sim-pile>.sim-slot{width:100%}.sim-pile>.face.back{border-width:2px}button.sim-pile{cursor:pointer}button.sim-pile:hover>.face,button.sim-pile:hover>.sim-slot{outline:2px solid color-mix(in srgb,var(--side) 70%,transparent);outline-offset:2px}.sim-count{position:absolute;right:-7px;bottom:-7px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--bg);border:1px solid color-mix(in srgb,var(--side) 60%,transparent);font:700 12px/20px var(--ui);text-align:center}.sim-z-leader{grid-area:leader;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding-top:14px}.sim-z-leader .sim-card{width:calc(var(--card-w) * 1.1)}.sim-who{display:flex;gap:6px;align-items:center;max-width:calc(var(--card-w) * 1.7);font-size:13px}.sim-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-life{display:flex;align-items:baseline;gap:4px;font:400 clamp(20px,calc(var(--card-w) * .32),40px)/1 var(--display);color:color-mix(in srgb,var(--side) 75%,#fff)}.sim-life small{font:700 10px/1 var(--ui);letter-spacing:.08em;color:var(--muted)}.sim-card{position:relative;flex:none;width:var(--card-w);padding:0;border:2px solid transparent;border-radius:calc(var(--radius-card) + 2px);background:none;color:var(--ink);text-align:left;transition:transform .14s,border-color .14s,box-shadow .14s}button.sim-card{cursor:pointer}button.sim-card[aria-disabled=true]{cursor:default}button.sim-card:not([aria-disabled=true]):hover{transform:translateY(-3px)}.sim-card.is-picked{border-color:var(--flare);box-shadow:0 0 0 3px color-mix(in srgb,var(--flare) 35%,transparent)}.sim-card.is-playable:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--flare) 60%,transparent);pointer-events:none}.sim-card.is-target{border-color:#E04848;cursor:crosshair;animation:sim-pulse 1s ease-in-out infinite alternate}.sim-card.is-attacking{border-color:var(--flare);box-shadow:0 0 20px -2px var(--flare)}.sim-card.is-attacked{border-color:#E04848;box-shadow:0 0 20px -2px #E04848}.sim-card.is-rested{transform:rotate(8deg);opacity:.78}button.sim-card.is-rested:not([aria-disabled=true]):hover{transform:rotate(8deg) translateY(-3px)}@keyframes sim-pulse{0%{box-shadow:0 0 0 0 rgba(224,72,72,.55)}to{box-shadow:0 0 0 6px rgba(224,72,72,0)}}.sim-card .face{font-size:7px}.sim-vals{position:absolute;left:3px;right:3px;bottom:9%;display:flex;justify-content:center;flex-wrap:wrap;gap:3px;pointer-events:none}.sim-val{display:inline-flex;align-items:baseline;gap:3px;padding:3px 7px 2px;border:1.5px solid;border-radius:999px;background:rgba(10,12,20,.9);box-shadow:0 2px 8px rgba(0,0,0,.55);font:400 clamp(10px,calc(var(--card-w) * .15),14px)/1 var(--display);white-space:nowrap}.sim-val small{font:700 clamp(6.5px,calc(var(--card-w) * .085),8px)/1 var(--ui);letter-spacing:.06em;opacity:.85}.sim-val.is-up{border-color:var(--flare);color:#FFB066}.sim-val.is-down{border-color:#6FA3FF;color:#A8C6FF}.sim-val.is-hurt{border-color:#E04848;color:#FF9090}.sim-badge{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--bg);border:1px solid var(--line);white-space:nowrap}.sim-badge.is-warn{border-color:#E04848;color:#FF8A8A;top:26px}.sim-back{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:63/88;border-radius:var(--radius-card);background:var(--bg-2);border:1px solid var(--line);font-size:11px;padding:6px;text-align:center}.sim-grid{display:flex;gap:10px;flex-wrap:wrap}.sim-trash-modal .sim-grid .sim-card{width:150px}.sim-turnbar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:6px 12px;flex-wrap:wrap;min-height:34px;padding:4px 12px;border-radius:8px;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line-soft);font-size:13px}.sim-turnbar strong{font:400 14px/1 var(--display)}.sim-turnbar-phase{color:var(--flare-text);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.sim-turnbar.is-live{border-color:var(--flare);box-shadow:0 0 0 1px color-mix(in srgb,var(--flare) 40%,transparent)}.sim-chain{display:inline-flex;gap:4px;flex-wrap:wrap}.sim-chain-card{cursor:help;border-color:color-mix(in srgb,var(--opp) 60%,transparent)}.sim-chain-card.is-mine{border-color:var(--flare)}.sim-stack{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);width:min(680px,94%);max-height:86%;display:grid;grid-gap:12px;gap:12px;padding:14px 16px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--opp) 55%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--ink);box-shadow:0 30px 70px -30px #000,0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sim-stack-in .22s ease-out}.sim-stack.is-mine{border-color:var(--flare);box-shadow:0 30px 70px -30px #000,0 0 40px -12px var(--flare)}@keyframes sim-stack-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}.sim-stack-head{display:grid;grid-gap:2px;gap:2px}.sim-stack-kind{font:700 11px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--flare-text)}.sim-stack-head strong{font:400 18px/1.2 var(--display)}.sim-stack-move{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:6px 0}.sim-stack-card{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:calc(var(--card-w) * 1.05);margin:0}.sim-stack-card.is-small{width:calc(var(--card-w) * .8)}.sim-stack-card .face{border-radius:8px}.sim-stack-card figcaption{max-width:100%;overflow:hidden;font-size:11.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sim-stack-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.sim-stack-arrow svg{width:22px;height:22px}.sim-stack-hit{padding:6px 12px;border-radius:999px;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg));font:400 14px/1 var(--display);color:var(--danger);white-space:nowrap}.sim-stack-hit.is-ko{background:var(--danger);color:#fff}.sim-chain-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sim-chain-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--opp) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--opp) 8%,transparent)}.sim-chain-list li.is-mine{border-color:color-mix(in srgb,var(--flare) 55%,transparent);background:color-mix(in srgb,var(--flare) 8%,transparent)}.sim-chain-list li:first-child{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent)}.sim-chain-text{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:13px}.sim-chain-text .ct{font-size:12.5px;gap:6px}.sim-chain-order{position:absolute;top:-8px;right:10px;padding:1px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--gold);color:var(--gold);font:700 10px/1.6 var(--ui);letter-spacing:.06em;text-transform:uppercase}.sim-stack-foot{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.sim-stack-wait{margin:0;font-size:14px}.sim-stack-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.sim-stack-answers .gbtn.is-big{grid-column:1/-1}.sim-arrow{position:absolute;inset:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--danger)}.sim-arrow-glow{fill:none;stroke:var(--danger);stroke-width:12;stroke-linecap:round;opacity:.22;filter:blur(4px)}.sim-arrow-line{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:10 8;animation:sim-march .6s linear infinite}@keyframes sim-march{to{stroke-dashoffset:-18}}.sim-arrow-hit circle{fill:var(--bg);stroke:var(--danger);stroke-width:2}.sim-arrow-hit text{fill:var(--danger);font:400 15px/1 var(--display)}.sim-arrow-hit.is-ko circle{fill:var(--danger)}.sim-arrow-hit.is-ko text{fill:#fff;font-size:11px}.sim-spot{position:absolute;left:50%;top:50%;z-index:7;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(320px,80%);pointer-events:none;animation:sim-spot 1.9s ease-in-out both}.sim-spot-card{width:calc(var(--card-w) * 1.7);filter:drop-shadow(0 24px 30px rgba(0,0,0,.7))}.sim-spot-card .face{border-radius:12px;outline:3px solid var(--opp);outline-offset:2px}.sim-spot p{margin:0;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--opp);font-size:13.5px;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes sim-spot{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}20%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.sim-kws{position:absolute;top:4px;left:4px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.sim-kw{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font:800 9px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.5)}.sim-kw svg{width:10px;height:10px}.sim-kw.is-rush{background:var(--flare);color:var(--flare-ink)}.sim-kw.is-immune{background:#2C5DB5}.sim-kw.is-double{background:#24865A}.sim-card.is-negated .face{filter:grayscale(.9) brightness(.6)}.sim-card.is-negated:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.35) 8px 10px);pointer-events:none}.sim-card.is-option{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent),0 0 22px -4px var(--gold);cursor:pointer;animation:sim-option 1.1s ease-in-out infinite alternate}.sim-card.is-option.is-chosen{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok),0 0 26px -4px var(--ok);animation:none}@keyframes sim-option{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.sim-option-mark{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#1E0C00;box-shadow:0 2px 8px rgba(0,0,0,.6)}.sim-option-mark svg{width:14px;height:14px}.is-chosen .sim-option-mark{background:var(--ok)}.sim-preview{position:absolute;left:50%;bottom:-10px;z-index:2;transform:translateX(-50%);padding:3px 8px;border-radius:999px;border:1px solid var(--danger);background:var(--bg);color:var(--danger);font:700 10px/1.3 var(--ui);white-space:nowrap;pointer-events:none}.sim-preview.is-ko{background:var(--danger);color:#fff}.sim-floats{position:absolute;left:0;right:0;top:30%;z-index:3;display:grid;justify-items:center;pointer-events:none}.sim-float{font:400 22px/1 var(--display);text-shadow:0 2px 8px rgba(0,0,0,.8);animation:sim-float 1.6s ease-out both}.sim-float.is-hurt,.sim-float.is-ko{color:#FF6B6B}.sim-float.is-ko{font-size:18px}.sim-float.is-gain,.sim-float.is-up{color:var(--ok)}.sim-float.is-down{color:#8EB4FF;font-size:15px}.sim-float.is-info{color:#fff;font-size:14px}@keyframes sim-float{0%{opacity:0;transform:translateY(10px) scale(.7)}15%{opacity:1;transform:translateY(0) scale(1.15)}30%{transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-44px)}}.sim-peek-mods{margin:0;padding:0 0 0 16px;font-size:12.5px;color:var(--flare-text)}.sim-recent{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.sim-recent ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:12px;line-height:1.35;color:var(--muted)}.sim-recent li.is-mine b{color:var(--flare-text)}.sim-recent li:first-child{color:var(--ink)}@media (min-width:1440px){.sim-recent{display:none}}.sim-table.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sim-table.is-dragging .sim-turnbar[data-drop],.sim-table.is-dragging .sim-z[data-drop]{transition:box-shadow .15s,background .15s,border-color .15s}.is-drop-can{border-color:color-mix(in srgb,var(--ok) 60%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent),0 0 18px -6px var(--ok)}.is-drop-cant{opacity:.55}.is-drop-ok{background:color-mix(in srgb,var(--ok) 16%,var(--bg-2))!important;border-color:var(--ok)!important;box-shadow:0 0 0 2px var(--ok),0 0 34px -4px var(--ok)}.is-drop-no{background:color-mix(in srgb,var(--danger) 16%,var(--bg-2))!important;border-color:var(--danger)!important;box-shadow:0 0 0 2px var(--danger),0 0 30px -6px var(--danger)}.sim-drop-tip{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:3px;gap:3px;max-width:90%;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--ink);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.55;transition:opacity .15s,transform .15s}.sim-drop-tip strong{font:400 15px/1.1 var(--display);letter-spacing:.02em}.sim-drop-tip small{font-size:12px;line-height:1.3;color:var(--muted)}.sim-drop-tip.is-over{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.sim-z-chars .sim-drop-tip{top:16px;transform:translate(-50%)}.sim-z-chars .sim-drop-tip.is-over{transform:translate(-50%) scale(1.06)}.sim-drop-tip.is-ok.is-over{border-color:var(--ok);box-shadow:0 10px 30px -10px var(--ok)}.sim-drop-tip.is-ok.is-over strong{color:var(--ok)}.sim-drop-tip.is-no.is-over{border-color:var(--danger)}.sim-drop-tip.is-no.is-over strong{color:var(--danger)}.sim-drop-tip.is-no:not(.is-over){opacity:.4}.sim-drop-tip.is-inline{position:static;transform:none;grid-auto-flow:column;gap:10px;padding:2px 8px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sim-drop-tip.is-inline.is-over{transform:scale(1.04)}.sim-ban{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;color:var(--danger);opacity:.2}.sim-ban svg{width:min(55%,150px);max-height:90%}.sim-landing{display:block;aspect-ratio:63/88;border:2px dashed var(--ok);border-radius:calc(var(--radius-card) + 2px);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sim-landing,.sim-slot.is-landing{animation:sim-breathe 1s ease-in-out infinite alternate}.sim-slot.is-landing{border:2px dashed var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}@keyframes sim-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 40%,transparent)}to{box-shadow:0 0 0 6px transparent}}.sim-z-chakra.is-paying,.sim-z-summon.is-paying{border-color:var(--flare);box-shadow:0 0 0 1px color-mix(in srgb,var(--flare) 40%,transparent)}.sim-mini.is-paying{transform:rotate(90deg) scale(.86);filter:saturate(.4) brightness(.65)}.sim-ghost{position:fixed;z-index:100;width:calc(var(--card-w) * 1.2);transform:translate(-50%,-112%) rotate(-5deg);border-radius:calc(var(--radius-card) + 2px);pointer-events:none;filter:drop-shadow(0 22px 26px rgba(0,0,0,.65))}.sim-ghost .face{border-radius:9px}.sim-ghost.is-ok{outline:3px solid var(--ok);outline-offset:2px}.sim-ghost.is-no{outline:3px solid var(--danger);outline-offset:2px}.sim-chars>.sim-card{animation:sim-land .4s cubic-bezier(.2,.9,.3,1.15)}@keyframes sim-land{0%{transform:scale(1.2) translateY(-12px);opacity:0;filter:brightness(1.8)}60%{filter:brightness(1.2)}}.sim-hand{flex:none;display:flex;justify-content:center;min-width:0;padding:12px 4px 2px;container-type:inline-size}.sim-hand>.sim-card{touch-action:none;animation:sim-draw .32s ease-out}.sim-ghost .face,.sim-hand .face{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sim-hand>.sim-card.is-dragging{opacity:.22;transform:none}@keyframes sim-draw{0%{transform:translateY(26px) rotate(3deg);opacity:0}}.sim-hand>.sim-card+.sim-card{margin-left:min(8px,calc((100cqi - var(--n) * var(--card-w)) / (var(--n) - 1)))}.sim-hand>.sim-card.is-picked,.sim-hand>.sim-card:not([aria-disabled=true]):hover{transform:translateY(-10px);z-index:2}.sim-ended-wrap{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sim-ended{width:min(100%,480px);text-align:center;padding:22px 20px;border:1px solid var(--flare);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.sim-ended h2{margin:0 0 6px}.sim-ended-who{font-size:22px;font-weight:800;margin:0}.sim-ended-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:16px 0 0}.sim-panel{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto;padding:12px 14px;background:var(--panel);border-left:1px solid var(--line)}.sim-panel-head{display:flex;gap:6px;flex-wrap:wrap}.sim-peek{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sim-peek.is-empty{align-items:center;justify-content:center;padding:16px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sim-peek.is-empty p{margin:0}.sim-peek-art{flex:none;width:min(100%,calc(min(42dvh, 360px) * 63 / 88));margin:0 auto}.sim-peek-art .face{border-radius:12px;font-size:12px}.sim-peek-text{display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.45}.sim-peek-text p{margin:0;white-space:pre-line}.sim-peek-name strong{font:400 16px/1.2 var(--display)}.sim-peek-live{color:var(--flare-text);font-weight:700}.ct{display:grid;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.55}.ct p{margin:0}.ct-band{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:7px;background:linear-gradient(90deg,#E8752A,#C2541A);color:#fff}.ct-band b{font-size:14px}.ct-band-label{font:700 11px/1 var(--ui);letter-spacing:.08em;opacity:.9}.ct-cost{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:6px;background:#6E1C14;border:1px solid #f3a46b;font:400 15px/1 var(--display);color:#fff}.ct-tag{display:inline-block;margin-right:2px;padding:1px 7px;border-radius:4px;font:700 11.5px/1.6 var(--ui);color:#fff;white-space:nowrap;vertical-align:1px}.ct-tag.is-timing{background:#C8262E}.ct-tag.is-ability{background:#2C5DB5}.ct-tag.is-recovery{background:#24865A}.ct-tag.is-limit{background:none;border:1px solid var(--gold);color:var(--gold);padding:0 6px}.ct-name{font-weight:700;color:var(--gold)}.ct-keyword{font-weight:800;letter-spacing:.03em;color:var(--flare-text)}.ct-ko,.ct-loss{font-weight:700;color:var(--danger)}.ct-gain,.ct-up{font-weight:700;color:var(--ok)}.ct-line.is-note{color:var(--muted);font-style:italic}:root[data-theme=light] .ct-name,:root[data-theme=light] .ct-tag.is-limit{color:#8A5A00;border-color:#B07A10}.sim-panel-act{display:grid;grid-gap:8px;gap:8px}.sim-action-list{display:grid;grid-gap:6px;gap:6px}.sim-action-list .btn{justify-content:flex-start;height:auto;min-height:34px;text-align:left;white-space:normal}.sim-action-list .btn small{opacity:.8;font-weight:400}.sim-action-list .btn:disabled{opacity:.6}.sim-main-actions{display:grid;grid-gap:10px;gap:10px}.gbtn{--face:var(--panel-2);--edge:color-mix(in srgb,var(--face) 50%,#000);--ink2:var(--ink);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:5px 12px 5px 5px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:11px;color:var(--ink2);text-align:left;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--face) 82%,#fff) 0,var(--face) 45%,color-mix(in srgb,var(--face) 84%,#000) 100%);box-shadow:0 4px 0 var(--edge),0 8px 16px -6px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .07s,box-shadow .07s,filter .15s}.gbtn:hover{filter:brightness(1.08)}.gbtn:active:not(.is-locked){transform:translateY(3px);box-shadow:0 1px 0 var(--edge),0 2px 6px -3px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12)}.gbtn:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.gbtn.is-primary{--face:var(--flare);--ink2:var(--flare-ink);border-color:#FFC08A}.gbtn.is-danger{--face:#C8262E;--ink2:#fff;border-color:#FF9A9A}.gbtn-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:rgba(0,0,0,.28);box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.12)}.gbtn-ico svg{width:18px;height:18px}.gbtn-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.gbtn-label{font:400 14px/1.15 var(--display);letter-spacing:.02em}.gbtn-sub{font:500 11.5px/1.3 var(--ui);opacity:.85}.gbtn.is-big{min-height:54px;padding-left:6px}.gbtn.is-big .gbtn-ico{width:40px;height:40px;border-radius:11px}.gbtn.is-big .gbtn-ico svg{width:22px;height:22px}.gbtn.is-big .gbtn-label{font-size:16.5px}.gbtn.is-locked{--face:var(--bg-2);color:var(--muted);cursor:not-allowed;border-style:dashed;border-color:var(--line);background-image:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--ink) 5%,transparent) 9px 11px),linear-gradient(180deg,var(--face),color-mix(in srgb,var(--face) 85%,#000));box-shadow:0 3px 0 var(--edge),inset 0 1px 0 rgba(255,255,255,.06)}.gbtn.is-locked:hover{filter:none}.gbtn.is-locked .gbtn-ico{color:var(--faint);background:rgba(0,0,0,.35);box-shadow:none}.gbtn.is-locked .gbtn-label{color:var(--muted)}.gbtn.is-locked .gbtn-sub{color:var(--faint)}.gbtn-lock{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);color:var(--gold);box-shadow:0 2px 6px rgba(0,0,0,.5)}.gbtn-lock svg{width:12px;height:12px}.sim-big{width:100%;height:42px;justify-content:center;font-size:15px}.sim-prompt{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--flare);border-radius:10px;background:var(--bg-2)}.sim-prompt h3{margin:0;font-size:15px}.sim-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));grid-gap:6px;gap:6px;max-height:40dvh;overflow-y:auto;padding:4px}.sim-options .sim-card{width:auto}.sim-panel-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.sim-panel-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sim-journal{display:none;flex-direction:column;gap:12px;min-height:0;padding:12px;background:var(--panel);border-right:1px solid var(--line)}.sim-journal.is-open{display:flex;position:fixed;z-index:3;top:0;bottom:0;left:0;width:min(340px,88vw);box-shadow:var(--shadow)}.sim-journal-x{align-self:flex-end}.sim-scrim{position:fixed;inset:0;z-index:2;background:var(--scrim)}.sim-log{flex:1 1;min-height:0;display:flex;flex-direction:column}.sim-log>h2{position:static;margin:0 0 8px;padding:0;background:none;color:var(--muted)}.sim-log ol{flex:1 1;min-height:0;list-style:none;margin:0;padding:0;overflow:auto;display:grid;grid-gap:3px;gap:3px;align-content:start;font-size:12.5px;line-height:1.4}.sim-log li.is-system{color:var(--muted)}.sim-log li.is-mine b{color:var(--flare-text)}.sim-log-turn{display:inline-block;min-width:20px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1440px){.sim-table{--journal-w:260px;grid-template-columns:var(--journal-w) minmax(0,1fr) var(--panel-w)}.sim-journal,.sim-journal.is-open{display:flex;position:static;width:auto;box-shadow:none}.sim-journal-btn,.sim-journal-x,.sim-scrim{display:none}}@media (max-width:1279px){.sim-table{--panel-w:290px}}@media (max-width:899px){.sim-table{--panel-w:0px;--card-w:clamp(40px,calc((100vw - 40px) / 7.2),76px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sim-play{overflow-y:auto;padding:10px 8px 6px}.sim-side{flex:none}.sim-panel{max-height:40dvh;gap:8px;padding:8px 12px;border-left:0;border-top:1px solid var(--line)}.sim-panel-act>.muted{display:none}.sim-panel-foot{gap:6px;padding-top:8px}.sim-peek{flex:none;min-height:0;flex-direction:row;max-height:24dvh}.sim-peek.is-empty{display:none}.sim-peek-art{width:92px;margin:0}.sim-main-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sim-big{height:40px;font-size:14px}}.sim-waiting{max-width:520px;margin:0 auto;padding:28px 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center;justify-items:center}.sim-code{font-family:monospace;font-size:28px;letter-spacing:.18em;padding:4px 12px;border-radius:8px;background:var(--bg-2);border:1px solid var(--flare);-webkit-user-select:all;-moz-user-select:all;user-select:all}.sim-code-pill{font-family:monospace;letter-spacing:.12em}.sim-online-form{display:grid;grid-gap:10px;gap:10px;max-width:420px}.sim-field{display:grid;grid-gap:4px;gap:4px}.sim-field span{font-weight:700;font-size:13px}.sim-field input{height:36px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink)}.sim-field input[aria-invalid=true]{border-color:#e04848}.sim-code-input{font-family:monospace;letter-spacing:.2em;text-transform:uppercase}.sim-check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.sim-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-clock.is-late{border-color:#e04848;color:#ff8a8a}.sim-undo{display:inline-flex;gap:4px;align-items:center}.sim-undo select{height:28px;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink)}.sim-chat{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.sim-chat-head{display:flex;justify-content:space-between;align-items:center}.sim-chat-lines{list-style:none;margin:0;padding:0;flex:1 1;min-height:60px;overflow:auto;font-size:13px;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.sim-chat-lines li.is-mine{color:var(--flare-text)}.sim-chat-phrases{flex-wrap:wrap}.sim-chat-form,.sim-chat-phrases{display:flex;gap:6px}.sim-chat-form input{flex:1 1;height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink)}.sim-account{font-size:11px}.sim-account,.sim-replay-pill{border-color:var(--flare);color:var(--flare-text)}.sim-replay-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-2)}.sim-replay-who{font-size:14px}.sim-replay-controls{display:inline-flex;gap:4px;align-items:center}.sim-replay-bar input[type=range]{flex:1 1;min-width:140px;accent-color:var(--flare)}.sim-replay-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-replay-saved{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px 0 0}.replays{display:grid;grid-gap:18px;gap:18px;max-width:920px}.replay-open{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;max-width:620px}.replay-open .grow{flex:1 1;min-width:240px}.replay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.replay-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 60%,transparent)}.replay-item-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.replay-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.acct{display:grid;grid-gap:18px;gap:18px;max-width:560px}.acct-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 60%,transparent)}.acct-card h2,.acct-card h3{margin:0}.acct-name{font:400 22px/1.1 var(--display)}.acct-code{font-family:monospace;font-size:24px;letter-spacing:.14em;text-align:center;padding:10px 14px;border-radius:8px;border:1px solid var(--flare);background:var(--bg-2);-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:0}.acct-code-input{font-family:monospace;letter-spacing:.12em;text-transform:uppercase}.acct-recovery{border-color:var(--flare)}.acct-providers{display:flex;gap:10px;flex-wrap:wrap}.acct-providers.is-big{display:grid;grid-gap:10px;gap:10px}.acct-provider{text-decoration:none;gap:12px}.acct-provider-logo{width:20px;height:20px;flex:none}.acct-provider.is-google{background:#fff;color:#1f1f1f;border-color:#dadce0}.acct-provider.is-google:hover{background:#f5f5f5;border-color:#c6c6c6}.acct-provider.is-discord{background:#5865f2;color:#fff;border-color:#5865f2}.acct-provider.is-discord:hover{filter:brightness(1.08);border-color:#5865f2}.is-big .acct-provider{height:50px;font-size:16.5px;border-radius:9px}.is-big .acct-provider-logo{width:22px;height:22px}.acct-enter{max-width:none;justify-items:center}.acct-panel{width:100%;max-width:480px;gap:14px;padding:26px 24px 22px;border-radius:14px;background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.acct-panel-title{margin:0;text-align:center;font:400 23px/1.05 var(--display)}.acct-panel-note{margin:0;text-align:center;font-size:14px;color:var(--muted);line-height:1.45}.acct-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.acct-or:after,.acct-or:before{content:"";flex:1 1;border-top:1px solid var(--line-soft)}.acct-panel-alt{justify-self:center;font-size:15px;cursor:pointer}.acct-panel .sim-modes{justify-content:center}.acct-panel .acct-card{padding:0;border:0;background:none}.acct-perks{list-style:none;margin:0;padding:0;display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:center;max-width:560px;font-size:13.5px;color:var(--muted);text-align:center}.acct-perks li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--flare);margin-right:8px;vertical-align:1px}.acct-perks-note{max-width:560px;text-align:center}.acct-link{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0}@media (pointer:coarse){.fl-browse .fl-chip,.fl-chip{height:44px;padding:0 13px}.star,.stepper button{width:40px;height:40px}.star-label{width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.adm-body{margin:0}.adm{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.adm-top{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--rail-bg);border-right:1px solid var(--rail-line)}.adm-brand{padding:0 6px;font-size:20px}.adm-brand-tag{font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--flare-ink);background:var(--flare);padding:4px 6px;border-radius:5px}.adm-nav{display:grid;grid-gap:2px;gap:2px}.adm-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;text-decoration:none;color:var(--muted);font-weight:600}.adm-nav a:hover{color:var(--ink);background:var(--bg-2)}.adm-nav a[aria-current=page]{color:var(--ink);background:var(--panel);box-shadow:inset 3px 0 0 var(--flare)}.adm-owner-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);padding:1px 5px;border-radius:4px}.adm-me{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 6px 0;border-top:1px solid var(--rail-line);font-size:14px}.adm-me-name{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-me .icon-btn{width:36px;height:36px;justify-self:start}.adm-role{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.adm-role.is-owner{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.adm-role.is-admin{color:var(--flare-text);border-color:color-mix(in srgb,var(--flare) 50%,transparent)}.adm-main{padding:28px 32px 80px;max-width:1400px;min-width:0;outline:none}.adm-bare{padding:34px 20px 80px}.adm-404{text-align:center}.adm-404 .lead{margin:0 auto 22px}.adm-404 .adm-actions{justify-content:center}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.adm-title{margin:0 0 6px;font:400 clamp(28px,3.6vw,42px)/1.1 var(--display)}.adm-lead{font-size:15px;max-width:80ch}.adm-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.adm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.adm-stat{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line-soft);border-radius:10px}a.adm-stat:hover{border-color:var(--flare)}.adm-stat-label{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.adm-stat-value{font:400 30px/1.1 var(--display)}.adm-stat-value.is-ok{color:var(--ok)}.adm-stat-value.is-bad{color:var(--danger)}.adm-stat-hint,.adm-stat-value.is-muted{color:var(--muted)}.adm-stat-hint{font-size:13px;overflow-wrap:anywhere}.adm-panel{padding:16px 18px;margin-bottom:18px;background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;min-width:0}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.adm-panel-head h2{margin:0;font-size:17px}.adm-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:18px;gap:18px}.adm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:0 18px}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table td,.adm-table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.adm-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.adm-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-table tbody tr:hover{background:var(--hi)}.adm-table a{color:var(--flare-text);text-decoration:none}.adm-table a:hover{text-decoration:underline}.adm-table code{font-size:12.5px}.adm-badge{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.adm-badge.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.adm-badge.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.adm-badge.is-warn{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.adm-badge.is-muted,.adm-empty{color:var(--muted)}.adm-empty{margin:6px 0}.adm-notwired{margin:8px 0;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.adm-notwired p{margin:0 0 6px}.adm-notwired p:last-child{margin:0}.adm-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.adm-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.adm-filters .field{min-width:180px}.adm-filters .adm-grow{flex:1 1;min-width:200px}.adm-add{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.adm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-actions-box{margin:0 0 18px;display:grid;grid-gap:12px;gap:12px}.adm-confirm{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);max-width:640px}.adm-confirm p{margin:0}.adm-pager{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:14px}.adm-pager .btn[aria-disabled=true]{opacity:.4}.sr-label select{min-width:100px}.adm-main code{background:var(--bg-2);padding:1px 5px;border-radius:4px;font-size:.92em}@media (max-width:899px){.adm{grid-template-columns:1fr}.adm-top{position:-webkit-sticky;position:sticky;height:auto;overflow:visible;gap:10px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--rail-line);z-index:30}.adm-brand{padding:0}.adm-nav{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{flex:none;padding:7px 10px;font-size:14px}.adm-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--flare)}.adm-me{margin-top:0;padding:0;border-top:0;display:flex}.adm-me-name{flex:1 1}.adm-main{padding:18px 16px 80px}.adm-table-wrap{margin:0 -16px;padding:0 16px}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.adm-loading{display:flex;align-items:center;gap:10px;padding:40px 0;color:var(--muted)}.adm-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--flare);animation:adm-spin .8s linear infinite}@keyframes adm-spin{to{transform:rotate(1turn)}}.adm-readerror{border-color:var(--danger);border-style:solid;color:var(--ink)}