@font-face{font-family:GeistPixelSquare;src:url(/assets/GeistPixel_Square-B0mEoKr8.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:GeistPixelGrid;src:url(/assets/GeistPixel_Grid-CHCHJWPp.woff2)format("woff2");font-display:swap;font-weight:500}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-900:#16120f;--stone-850:#1a1613;--stone-800:#201c19;--stone-700:#292623;--stone-600:#3d3934;--stone-500:#645e54;--stone-400:#9f9b92;--stone-300:#cecdc9;--stone-200:#e6e5e0;--stone-100:#f6f5f1;--copper-100:#feeedd;--copper-200:#fad5b9;--copper-300:#f7ba8e;--copper-400:#f69a5b;--copper-500:#ed670f;--copper-600:#79380d;--copper-700:#532304;--copper-800:#3b1b06;--marine-100:#eefef9;--marine-300:#bffceb;--marine-400:#9ef5df;--marine-500:#16daaa;--marine-600:#067961;--slime-400:#e1fab7;--slime-500:#bcf05a;--slime-600:#53692b;--lapis-400:#b5f2fc;--lapis-500:#48e0f1;--lapis-600:#177487;--bg-dark:#0c0a08;--bg-primary:#120e0b;--bg-secondary:#171310;--bg-card:#171310f5;--bg-card-hover:#201a16fa;--bg-glass:#120e0bf0;--border-subtle:#cecdc91f;--border-accent:#ed670f8c;--border-hover:var(--copper-500);--accent:var(--copper-500);--accent-light:var(--copper-400);--accent-dark:var(--copper-600);--accent-glow:0 0 25px #ed670f73;--highlight:var(--copper-400);--highlight-light:var(--copper-300);--highlight-dark:var(--copper-500);--highlight-glow:0 0 20px #ed670f66;--bronze:var(--copper-500);--bronze-light:var(--copper-400);--bronze-dark:var(--copper-600);--text-primary:#f6f5f1;--text-secondary:#cecdc9;--text-muted:#9f9b92;--mana-w:#f6e8ba;--mana-u:#38bdf8;--mana-b:#a855f7;--mana-r:#f87171;--mana-g:#4ade80;--mana-c:#94a3b8;--status-good:#10b981;--status-low:#ed670f;--status-high:#f43f5e;--status-err:#ef4444;--font-pixel:"GeistPixelSquare", "Geist Mono", monospace;--font-display:"GeistPixelSquare", "Geist Mono", monospace;--font-mono:"Geist Mono", ui-monospace, monospace;--font-sans:"Geist Mono", monospace;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--emerald-400:#34d399;--emerald-500:#10b981;--fuchsia-400:#e879f9;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--indigo-400:#818cf8;--indigo-500:#6366f1;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--pink-400:#f472b6;--purple-400:#c084fc;--purple-500:#a855f7;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--rose-500:#f43f5e;--sky-400:#38bdf8;--sky-500:#0ea5e9;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-50:#f8fafc;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--teal-400:#2dd4bf;--violet-400:#a78bfa;--white:#fff;--yellow-400:#facc15;--yellow-500:#eab308}*{box-sizing:border-box;font-family:var(--font-mono);outline:none;margin:0;padding:0}html{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:clip}body{color:var(--text-primary);font-family:var(--font-mono);background-color:#0c0a08;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4px 4px;width:100%;max-width:100vw;min-height:100vh;line-height:1.5;overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:10;opacity:.45;background:repeating-linear-gradient(#ffffff0a 0 1px,#00000047 1px 3px,#0000 3px 4px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:5;opacity:.55;background:radial-gradient(#0000 60%,#00000080 85%,#000 100%);position:fixed;inset:0}body.clean-mode:before,body.clean-mode:after{display:none!important}body.clean-mode{background-image:none!important}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0c0a08}::-webkit-scrollbar-thumb{background:var(--stone-700);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--copper-500)}.clip-pixel-corners{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;border-radius:0!important}.clip-pixel-corners-sm{clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)!important;border-radius:0!important}.no-clip{clip-path:none!important;overflow:visible!important}.pixel-border{--pixel-border-width:1px;isolation:isolate;clip-path:polygon(4px 0%,calc(100% - 4px) 0%,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0% calc(100% - 4px),0% 4px,4px 4px);position:relative}.pixel-border:before{content:"";z-index:-2;pointer-events:none;clip-path:inherit;background:currentColor;position:absolute;inset:0}.pixel-border:after{content:"";inset:var(--pixel-border-width);background-color:inherit;z-index:-1;pointer-events:none;clip-path:inherit;position:absolute}h1,h2,h3,h4,h5,h6,.btn-primary,.btn-secondary,.badge,.pixel-text,nav button,.bottom-nav-item,th{letter-spacing:.02em;font-family:var(--font-pixel)!important}a{color:inherit;text-decoration:none}button,input,select,textarea,p,span,li,td,code,pre{font-family:var(--font-mono);color:inherit}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--stone-700);box-shadow:inset 0 0 0 1px #ffffff0a;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;border-radius:0!important}.card-panel{background:var(--bg-card);border:1px solid var(--stone-700);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0a;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;border-radius:0!important}@media (hover:hover) and (pointer:fine){.card-panel:hover{border-color:var(--copper-500);background:var(--bg-card-hover);box-shadow:inset 0 0 0 1px var(--copper-500), 0 10px 24px -8px #000c, 0 0 16px #ed670f4d;transform:translateY(-2px)}}.btn-primary{background:var(--copper-500);color:#fff;font-family:var(--font-pixel);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #ed670f59}.btn-primary:hover:not(:disabled){background:var(--copper-400);transform:translateY(-1px);box-shadow:0 6px 20px #ed670f8c,0 0 15px #ed670f4d}.btn-primary:active:not(:disabled){background:var(--copper-600);transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--stone-800);color:var(--text-primary);font-family:var(--font-pixel);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);border:1px solid var(--stone-700);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.btn-secondary:hover:not(:disabled){background:var(--stone-700);border-color:var(--copper-500);color:#fff}.btn-icon{background:var(--stone-800);border:1px solid var(--stone-700);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:6px;transition:all .18s;display:inline-flex}.btn-icon:hover{background:var(--stone-700);color:var(--text-primary);border-color:var(--copper-500)}.badge{font-family:var(--font-pixel);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.badge-good{color:var(--slime-500);background:#bcf05a1f;border:1px solid #bcf05a59}.badge-low{color:var(--copper-400);background:#ed670f26;border:1px solid #ed670f66}.badge-high{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.badge-accent{color:var(--copper-300);background:#ed670f2e;border:1px solid #ed670f73}.badge-highlight{color:var(--marine-500);background:#16daaa26;border:1px solid #16daaa59}.badge-bronze{color:#f6ad55;background:#cd7f322e;border:1px solid #cd7f3266}.mana-svg{vertical-align:middle;background-color:#1a1613;border-radius:50%;transition:transform .15s;display:inline-block;box-shadow:0 1px 3px #000000b3}.mana-svg:hover{transform:scale(1.15)}.mana-cost{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:3px;display:inline-flex}.mana-symbol{border:1px solid #0006;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000080}.mana-w{color:#1e293b;background:#fbf5df}.mana-u{color:#fff;background:#2563eb}.mana-b{color:#f8fafc;background:#334155}.mana-r{color:#fff;background:#dc2626}.mana-g{color:#fff;background:#16a34a}.mana-c{color:#fff;background:#64748b}.mana-generic{color:#fff;background:#475569}.input-field{background:var(--stone-850);border:1px solid var(--stone-700);clip-path:polygon(3px 0%,calc(100% - 3px) 0%,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0% calc(100% - 3px),0% 3px);width:100%;font-family:var(--font-mono);color:var(--text-primary);outline:none;padding:10px 14px;font-size:.9rem;transition:all .15s}.input-field:focus{border-color:var(--copper-500);box-shadow:0 0 0 1px var(--copper-500), 0 0 16px #ed670f40}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}@media (width<=640px){.container{padding:0 12px}}.desktop-only{display:flex}@media (width<=767px){.desktop-only{display:none!important}}.nav-text{white-space:nowrap}@media (width<=1180px){.nav-text{display:none!important}}@media (width<=359px){.nav-login-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mobile-only{display:none}@media (width<=767px){.mobile-only{display:block}}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;width:100%;display:grid}@media (width<=768px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media (width<=540px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=330px){.cards-grid{grid-template-columns:1fr;gap:10px}}.filter-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.filter-scroll-row::-webkit-scrollbar{display:none}.bottom-nav{display:none!important}@media (width<=768px){.bottom-nav{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--copper-500);z-index:1000;height:58px;padding:6px 8px env(safe-area-inset-bottom,8px);background:#0f172af5;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #000000b3;display:flex!important}.bottom-nav-item{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:.72rem;font-weight:500;transition:all .2s;display:flex}.bottom-nav-item.active{color:var(--copper-400);background:0 0;font-weight:700}.bottom-nav-item:active{transform:scale(.95)}.main-content-wrapper{padding-bottom:74px!important}}.card-modal-layout{grid-template-columns:320px 1fr;gap:28px;margin-top:28px;display:grid}@media (width<=768px){.card-modal-layout{flex-direction:column;gap:20px;margin-top:22px;display:flex}.card-modal-image-container{max-width:240px;margin:0 auto}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes cardSkeletonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.995)}}@keyframes cardShimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.card-skeleton-pulse{animation:1.8s cubic-bezier(.4,0,.6,1) infinite cardSkeletonPulse}.card-shimmer-bg{background:linear-gradient(90deg,#ffffff05 0%,#ffffff14 50%,#ffffff05 100%) 0 0/200% 100%;animation:2s ease-in-out infinite cardShimmerSweep}.deck-builder-topbar{z-index:80;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#120e0bf0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0}.deck-builder-topbar-left{align-items:center;gap:12px;display:flex}.deck-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-builder-subtabs{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff0a;gap:6px;padding:4px;display:flex}.deck-builder-subtabs button{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.deck-builder-secondary-actions{align-items:center;gap:8px;display:flex}.deck-builder-grid{grid-template-columns:1fr 340px;gap:24px;display:grid}.deck-builder-main-col{min-width:0}.deck-builder-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.deck-builder-controls-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deck-builder-actions-row{align-items:center;gap:8px;display:flex}@media (width<=900px){.deck-builder-topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0}.deck-builder-topbar-left{justify-content:space-between;align-items:center;width:100%;display:flex}.deck-builder-actions{flex-direction:column;gap:8px;width:100%;display:flex}.deck-builder-subtabs{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:3px;display:grid}.deck-builder-subtabs button{justify-content:center;min-height:42px;padding:8px 4px;font-size:.78rem}.deck-builder-secondary-actions{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.deck-builder-secondary-actions button{justify-content:center;min-height:40px;padding:6px 10px;font-size:.78rem}.deck-builder-grid{flex-direction:column;gap:20px;display:flex}.deck-builder-controls-bar{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.deck-builder-search-box{box-sizing:border-box;width:100%!important;display:flex!important}.deck-builder-search-box input{width:100%!important}.deck-builder-actions-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.deck-builder-filter-dropdown-container{flex:1;min-width:0}.deck-builder-filter-dropdown-pill{box-sizing:border-box;justify-content:space-between!important;width:100%!important;display:flex!important}.deck-builder-view-toggle{flex-shrink:0;width:auto!important}.mainboard-header-row{flex-direction:column;align-items:flex-start!important;gap:12px!important}}.deck-dashboard-layout{grid-template-columns:290px 1fr;align-items:flex-start;gap:24px;display:grid}.deck-dashboard-sidebar{z-index:30;scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 200px);display:flex;position:sticky;top:76px;overflow-y:auto}.deck-dashboard-sidebar::-webkit-scrollbar{width:4px}.deck-dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.deck-dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--stone-700);border-radius:2px}.deck-dashboard-nav-card{background:var(--stone-850);flex-direction:column;gap:6px;padding:16px;display:flex}.deck-dashboard-nav-item{justifyContent:space-between;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.deck-dashboard-nav-item:hover{color:var(--text-primary);background:#ffffff0d}.deck-dashboard-nav-item.active{border-color:var(--copper-500);color:var(--copper-400);background:#ed670f2e;box-shadow:0 0 14px #ed670f33}.deck-dashboard-nav-badge{color:var(--text-muted);background:#ffffff14;border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:700}.deck-dashboard-nav-item.active .deck-dashboard-nav-badge{background:var(--copper-500);color:#fff}@media (width<=900px){.deck-dashboard-layout{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.deck-dashboard-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.deck-dashboard-sidebar{position:static}}.no-clip,.no-clip.glass-panel,.no-clip.card-panel{clip-path:none!important;overflow:visible!important}@media (width<=640px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cards-grid.mobile-single-col{grid-template-columns:1fr!important;gap:14px!important}}.mobile-2col-table{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-2col-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mobile-2col-col1{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-2col-col2{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}[data-vaul-drawer]{touch-action:none}.drawer-overlay{z-index:99990!important}.drawer-content{transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:99999!important}.scrollable-tabs-track::-webkit-scrollbar{display:none}.auth-tabs{border:1px solid var(--border-subtle);background:#ffffff0a;gap:4px;margin-bottom:16px;padding:3px;display:flex}.auth-tab{min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;font-size:.9rem}.auth-tab.is-active{background:var(--accent);color:#fff}.auth-tab:focus-visible{outline:2px solid var(--copper-400);outline-offset:2px}@media (width<=767px){.input-field{min-height:44px;font-size:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:not(img):not(svg):not(.mana-symbol),:before,:after{border-radius:0!important}@media (pointer:coarse),(width<=767px){.page-community button,.page-decks button,.page-collection button{min-width:40px;min-height:40px}.page-community input,.page-decks input:not([type=checkbox]),.page-collection input{min-height:44px;font-size:16px!important}}@media (width<=767px){.dk-card-head{flex-wrap:wrap}.dk-card-name{overflow-wrap:anywhere;white-space:normal!important}.dk-card-actions{flex:100%;gap:8px!important}.dk-card-delete{margin-left:auto}}.search-howto-link{min-height:32px;color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:4px 0 0 auto;padding:0 2px;font-size:.78rem;text-decoration:underline;display:block}.search-howto-link:hover{color:var(--copper-300)}.search-meta-row{justify-content:flex-end;align-items:center;gap:12px;max-height:48px;margin-top:4px;transition:max-height .18s,opacity .18s,margin-top .18s;display:flex;overflow:hidden}.search-meta-row.is-hidden{opacity:0;pointer-events:none;max-height:0;margin-top:0}.search-meta-row .search-howto-link{margin:0 0 0 auto}.search-interp-toggle{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;padding:0 2px;font-size:.78rem;display:inline-flex}.search-interp-toggle:hover,.search-interp-toggle.is-open{color:var(--copper-300)}@media (width<=767px){.search-interp-toggle,.search-meta-row .search-howto-link{min-height:44px}}.rolling-count{transition:background-color .25s,color .25s,border-color .25s}.rolling-count.is-flash{background-color:var(--copper-500)!important;border-color:var(--copper-400)!important;color:#fff!important}.rolling-count__window{vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.rolling-count__old,.rolling-count__new{grid-area:1/1}.rolling-count__new.is-up{animation:.4s both rollInUp}.rolling-count__old.is-up{animation:.4s both rollOutUp}.rolling-count__new.is-down{animation:.4s both rollInDown}.rolling-count__old.is-down{animation:.4s both rollOutDown}@keyframes rollInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rollOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes rollInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rollOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.rolling-count__new,.rolling-count__old{animation:none!important}.rolling-count__old{display:none}}.sm{position:relative}.sm__trigger{border:1px solid var(--border-subtle);height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.sm__trigger:hover{border-color:var(--copper-500);color:var(--text-primary)}.sm__trigger.is-set{border-color:var(--copper-500);color:var(--copper-300);background:#ed670f1a}.sm__trigger.is-compact{justify-content:center;width:40px;height:40px;padding:0}.sm__list{z-index:300;background:var(--stone-900);border:1px solid var(--stone-600);min-width:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #000000b3}.sm__item{width:100%;min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;display:flex}.sm__item:hover{color:var(--text-primary);background:#ffffff0d}.sm__item.is-active{color:var(--copper-300);background:#ed670f1a}.sm__trigger:focus-visible,.sm__item:focus-visible{outline:2px solid var(--copper-400);outline-offset:-2px}@media (width<=767px){.sm__item{min-height:44px}}@media (pointer:coarse),(width<=767px){.cg-action{min-width:32px;min-height:40px;padding-left:6px!important;padding-right:6px!important}}@media (width<=389px){.cg-footer{flex-wrap:wrap!important;row-gap:6px!important}.cg-actions{flex:100%}.cg-actions .cg-action:first-child{flex:1;justify-content:center}}.fb-btn{z-index:900;background:var(--stone-900);min-width:40px;height:40px;color:var(--copper-300);font:inherit;cursor:pointer;border:1px solid #ed670f73;align-items:center;gap:8px;padding:0 11px;font-size:.78rem;display:inline-flex;position:fixed;bottom:20px;left:20px}.fb-btn__label{white-space:nowrap;max-width:0;transition:max-width .18s;overflow:hidden}.fb-btn:hover,.fb-btn:focus-visible{border-color:var(--copper-500);color:#fff}.fb-btn:hover .fb-btn__label,.fb-btn:focus-visible .fb-btn__label{max-width:160px}.fb-btn:focus-visible{outline:2px solid var(--copper-400);outline-offset:2px}@media (width<=767px){.fb-btn{display:none}}.ev-banner{color:var(--text-secondary);background:#101a24;border-bottom:1px solid #38bdf84d;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:8px 16px;font-size:.82rem;display:flex}.ev-banner__text{align-items:center;gap:8px;min-width:0;display:inline-flex}.ev-banner__text strong{color:var(--sky-400);font-weight:500}.ev-banner__actions{align-items:center;gap:6px;display:inline-flex}.ev-banner__btn{min-height:30px;color:var(--sky-400);font:inherit;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf873;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.ev-banner__close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ev-banner__ok{color:var(--emerald-400);align-items:center;gap:4px;display:inline-flex}.ev-banner__error{color:#fca5a5;font-size:.78rem}@media (width<=767px){.ev-banner{flex-wrap:nowrap;justify-content:space-between;padding:6px 8px 6px 12px;font-size:.78rem}.ev-banner__email{display:none}.ev-banner__btn,.ev-banner__close{min-height:40px}.ev-banner__close{width:40px}}.ck-banner{z-index:9999;background:var(--stone-900);border:1px solid var(--stone-600);align-items:center;gap:14px;width:min(560px,100vw - 32px);padding:12px 14px;animation:.3s ease-out ck-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ck-banner__text{color:var(--text-secondary);flex:1;margin:0;font-size:.78rem;line-height:1.45}.ck-banner__link{color:var(--copper-400);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ck-banner__ok{flex:none;min-height:40px;padding:0 16px;font-size:.8rem}.ck-banner__link:focus-visible,.ck-banner__ok:focus-visible,.ev-banner__btn:focus-visible,.ev-banner__close:focus-visible{outline:2px solid var(--copper-400);outline-offset:2px}@keyframes ck-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (width<=767px){.ck-banner{bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:10px;padding:10px 12px}.ck-banner__ok{min-height:44px}}@media (prefers-reduced-motion:reduce){.ck-banner{animation:none}.fb-btn__label{transition:none}}.ob-backdrop{z-index:100000;background:#080605db;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ob{background:var(--stone-900);border:1px solid var(--copper-600);flex-direction:column;width:100%;max-width:820px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ed670f40,0 20px 60px #000c}.ob__head{border-bottom:1px solid var(--stone-700);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ob__title{font-family:var(--font-pixel);color:var(--copper-300);margin:0;font-size:1.5rem}.ob__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.ob__close,.ob__back{border:1px solid var(--stone-600);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ob__close{flex:none;justify-content:center;width:40px;padding:0}.ob__back{padding:0 12px}.ob__close:hover,.ob__back:hover{border-color:var(--copper-500);color:var(--text-primary)}.ob__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:16px 20px;list-style:none;display:grid;overflow-y:auto}.ob__item{background:var(--stone-850);border:1px solid var(--stone-700);gap:12px;padding:12px;display:flex}.ob__icon{width:36px;height:36px;color:var(--copper-400);border:1px solid var(--copper-600);background:#ed670f14;flex:none;justify-content:center;align-items:center;display:inline-flex}.ob__item-body{min-width:0}.ob__item-title{font-family:var(--font-pixel);color:var(--text-primary);margin:0 0 4px;font-size:.92rem}.ob__item-text{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.ob__more{min-height:32px;color:var(--copper-400);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:.78rem;display:inline-flex}.ob__more:hover{color:var(--copper-300);text-underline-offset:3px;text-decoration:underline}.ob__foot{border-top:1px solid var(--stone-700);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.ob__btn{border:1px solid var(--stone-600);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;display:inline-flex}.ob__btn:hover{border-color:var(--copper-500)}.ob__btn.is-primary{background:var(--copper-500);border-color:var(--copper-500);color:#fff}.ob__detail{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex;overflow-y:auto}.ob__shot{object-fit:contain;border:1px solid var(--stone-700);width:auto;max-width:100%;max-height:420px;margin:0 auto;display:block}.ob__pager-left{align-items:center;gap:10px;display:inline-flex}.ob__arrow{border:1px solid var(--stone-600);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ob__arrow:hover{border-color:var(--copper-500)}.ob__link{min-height:44px;color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.82rem;text-decoration:underline}.ob__link:hover{color:var(--text-secondary)}.ob__detail-title{font-family:var(--font-pixel);color:var(--copper-300);align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.ob__detail-text p{max-width:65ch;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.ob__examples{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ob__examples li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ob__ex-level{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.ob__ex-query{border:1px solid var(--copper-600);min-height:36px;color:var(--copper-300);font-family:var(--font-mono);background:#ed670f14;align-items:center;padding:0 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.ob__ex-query:hover{border-color:var(--copper-400);color:var(--text-primary)}.ob__guide{border-top:1px dashed var(--stone-700);margin-top:18px;padding-top:14px}.ob__guide-title{font-family:var(--font-pixel);color:var(--copper-300);letter-spacing:.02em;margin:0 0 4px;font-size:.86rem}.ob__guide .ob__ex-level{text-transform:none;letter-spacing:0}.ob__detail-text .ob__tip{color:var(--text-muted);margin-top:12px;font-size:.8rem}.ob__pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ob__count{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.ob__close:focus-visible,.ob__back:focus-visible,.ob__arrow:focus-visible,.ob__link:focus-visible,.ob__more:focus-visible,.ob__btn:focus-visible{outline:2px solid var(--copper-400);outline-offset:2px}@media (width<=767px){.ob-backdrop{align-items:stretch;padding:0}.ob{border:none;height:100%;max-height:100vh}.ob__head{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.ob__title{font-size:1.2rem}.ob__grid{flex:1;grid-template-columns:1fr;padding:12px 16px}.ob__detail{flex:1;padding:12px 16px}.ob__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch;gap:4px}.ob__foot .ob__btn{justify-content:center;width:100%}.ob__more{min-height:40px}}
