.install-app-banner{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border:1px solid color-mix(in oklab, var(--brand-gold,#efbc4b) 35%, var(--border));background:color-mix(in oklab, var(--background) 92%, #0b0e24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:10px;padding:10px 8px 10px 10px;animation:.28s cubic-bezier(.2,.8,.2,1) both install-app-in;display:flex;position:fixed;left:12px;box-shadow:0 18px 50px #0000008c}@keyframes install-app-in{0%{opacity:0;transform:translateY(16px)}}.install-app-icon{border-radius:11px;flex-shrink:0;width:44px;height:44px}.install-app-copy{flex:1;gap:2px;min-width:0;display:grid}.install-app-copy strong{font-size:14px;font-weight:800}.install-app-copy span{color:var(--muted-foreground);font-size:12px;line-height:1.35}.install-app-action{background:linear-gradient(135deg, var(--brand-gold,#efbc4b), color-mix(in oklab, var(--brand-gold,#efbc4b) 70%, #fff3d0));color:#1a1408;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.install-app-close{width:36px;height:40px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.install-app-steps{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.install-app-steps li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.install-app-step-icon{background:color-mix(in oklab, var(--primary) 16%, transparent);width:32px;height:32px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.install-app-banner{animation:none}}@property --supporter-badge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lorepage-supporter-badge{--supporter-badge-angle:0deg;vertical-align:middle;isolation:isolate;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px;animation:8s linear infinite lorepage-supporter-border;display:inline-flex;position:relative}.lorepage-supporter-badge.is-supporter{background:linear-gradient(135deg, #171108, #30230f) padding-box, conic-gradient(from var(--supporter-badge-angle), #7c5716, #f5ce70, #fff0b4, #bd7e1e, #f5ce70, #7c5716) border-box;box-shadow:0 0 18px #f5ce701c}.lorepage-supporter-badge.is-founder{background:linear-gradient(135deg, #0b0d18, #121321) padding-box, conic-gradient(from var(--supporter-badge-angle), #ff5f8f, #ffb454, #f8ef74, #62e6a7, #5fd7ff, #8d7cff, #e877ff, #ff5f8f) border-box;box-shadow:0 0 22px #5fd7ff21}.lorepage-supporter-badge.is-youtube{background:linear-gradient(135deg, #1a0c0c, #2b1111) padding-box, conic-gradient(from var(--supporter-badge-angle), red, #ff6a63, #fff, #ff2b2b, red) border-box;box-shadow:0 0 18px #ff000024}.lorepage-supporter-badge.is-discord{background:linear-gradient(135deg, #121322, #17192d) padding-box, conic-gradient(from var(--supporter-badge-angle), #5865f2, #98a2ff, #5865f2, #3943b7, #5865f2) border-box;box-shadow:0 0 18px #5865f226}.lorepage-supporter-badge.is-twitch{background:linear-gradient(135deg, #140d1d, #21122f) padding-box, conic-gradient(from var(--supporter-badge-angle), #6f2dbd, #b785ff, #9146ff, #5f21a7, #9146ff) border-box;box-shadow:0 0 18px #9146ff26}.lorepage-supporter-badge.is-tiktok{background:linear-gradient(135deg, #0b0b0f, #16121a) padding-box, conic-gradient(from var(--supporter-badge-angle), #25f4ee, #fff, #fe2c55, #25f4ee) border-box;box-shadow:0 0 18px #fe2c5524}.lorepage-supporter-badge.is-google{background:linear-gradient(135deg, #12141b, #1b1e27) padding-box, conic-gradient(from var(--supporter-badge-angle), #4285f4, #34a853, #fbbc05, #ea4335, #4285f4) border-box;box-shadow:0 0 18px #4285f41f}.lorepage-supporter-badge-inner{border-radius:inherit;background:color-mix(in srgb, var(--background) 42%, transparent);align-items:center;gap:.35rem;min-height:1.6rem;padding:.14rem .5rem .14rem .22rem;display:inline-flex;position:relative;overflow:hidden}.lorepage-supporter-badge-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;animation:4.8s ease-in-out infinite lorepage-supporter-glint;position:absolute;inset:-120% auto -120% -35%;transform:skew(-18deg)}.lorepage-supporter-badge-mark{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.is-supporter .lorepage-supporter-badge-mark,.is-supporter .lorepage-supporter-badge-compact-icon{color:#f5ce70;filter:drop-shadow(0 0 5px #f5ce7057)}.is-founder .lorepage-supporter-badge-mark,.is-founder .lorepage-supporter-badge-compact-icon{color:#f6f8ff;filter:drop-shadow(0 0 4px #5fd7ff85)drop-shadow(0 0 7px #e877ff52)}.is-youtube .lorepage-supporter-badge-mark,.is-youtube .lorepage-supporter-badge-compact-icon{color:#ff3b30;filter:drop-shadow(0 0 5px #ff000061)}.is-discord .lorepage-supporter-badge-mark,.is-discord .lorepage-supporter-badge-compact-icon{color:#8791ff;filter:drop-shadow(0 0 5px #5865f273)}.is-twitch .lorepage-supporter-badge-mark,.is-twitch .lorepage-supporter-badge-compact-icon{color:#b785ff;filter:drop-shadow(0 0 5px #9146ff6b)}.is-tiktok .lorepage-supporter-badge-mark,.is-tiktok .lorepage-supporter-badge-compact-icon{color:#f4f6f8;filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.is-google .lorepage-supporter-badge-mark,.is-google .lorepage-supporter-badge-compact-icon{filter:drop-shadow(0 0 5px #4285f43d)}.lorepage-supporter-badge-label{z-index:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--foreground);font-size:.62rem;font-weight:900;line-height:1;position:relative}.is-supporter .lorepage-supporter-badge-label{color:#f5ce70}.is-founder .lorepage-supporter-badge-label{color:#f6f8ff}.is-youtube .lorepage-supporter-badge-label{color:#ff7a73}.is-discord .lorepage-supporter-badge-label{color:#aab1ff}.is-twitch .lorepage-supporter-badge-label{color:#caa9ff}.is-tiktok .lorepage-supporter-badge-label{color:#7ff7f3}.lorepage-supporter-badge-compact{border-radius:.65rem;padding:1px}.lorepage-supporter-badge-compact .lorepage-supporter-badge-inner{border-radius:.58rem;justify-content:center;gap:0;width:1.45rem;height:1.45rem;min-height:auto;padding:0}.lorepage-supporter-badge-compact-icon{z-index:1;position:relative}@keyframes lorepage-supporter-border{to{--supporter-badge-angle:360deg}}@keyframes lorepage-supporter-glint{0%,55%{opacity:0;transform:translate(0)skew(-18deg)}64%{opacity:1}82%,to{opacity:0;transform:translate(520%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.lorepage-supporter-badge,.lorepage-supporter-badge-inner:after{animation:none}}.lorepage-supporter-badge.is-arcane{background:linear-gradient(135deg, #11101c, #1f1732) padding-box, conic-gradient(from var(--supporter-badge-angle), #8067ff, #d27cff, #62d9ff, #8067ff) border-box;box-shadow:0 0 20px #8067ff26}.lorepage-supporter-badge.is-gold{background:linear-gradient(135deg, #171108, #30230f) padding-box, conic-gradient(from var(--supporter-badge-angle), #8c6118, #f5ce70, #fff0b4, #bd7e1e, #8c6118) border-box}.lorepage-supporter-badge.is-emerald{background:linear-gradient(135deg, #071710, #0d2b1e) padding-box, conic-gradient(from var(--supporter-badge-angle), #198754, #6ee7b7, #d1fae5, #10b981, #198754) border-box}.lorepage-supporter-badge.is-ruby{background:linear-gradient(135deg, #1a090d, #321018) padding-box, conic-gradient(from var(--supporter-badge-angle), #9f1239, #fb7185, #fecdd3, #e11d48, #9f1239) border-box}.lorepage-supporter-badge.is-sapphire{background:linear-gradient(135deg, #07101e, #0e1e38) padding-box, conic-gradient(from var(--supporter-badge-angle), #1d4ed8, #60a5fa, #dbeafe, #2563eb, #1d4ed8) border-box}.lorepage-supporter-badge.is-amethyst{background:linear-gradient(135deg, #150b20, #29113b) padding-box, conic-gradient(from var(--supporter-badge-angle), #7e22ce, #c084fc, #f3e8ff, #9333ea, #7e22ce) border-box}.lorepage-supporter-badge.is-steel{background:linear-gradient(135deg, #11151a, #202831) padding-box, conic-gradient(from var(--supporter-badge-angle), #64748b, #cbd5e1, #f8fafc, #94a3b8, #64748b) border-box}.is-arcane .lorepage-supporter-badge-mark,.is-arcane .lorepage-supporter-badge-compact-icon{color:#c4b5fd}.is-gold .lorepage-supporter-badge-mark,.is-gold .lorepage-supporter-badge-compact-icon{color:#f5ce70}.is-emerald .lorepage-supporter-badge-mark,.is-emerald .lorepage-supporter-badge-compact-icon{color:#6ee7b7}.is-ruby .lorepage-supporter-badge-mark,.is-ruby .lorepage-supporter-badge-compact-icon{color:#fb7185}.is-sapphire .lorepage-supporter-badge-mark,.is-sapphire .lorepage-supporter-badge-compact-icon{color:#60a5fa}.is-amethyst .lorepage-supporter-badge-mark,.is-amethyst .lorepage-supporter-badge-compact-icon{color:#c084fc}.is-steel .lorepage-supporter-badge-mark,.is-steel .lorepage-supporter-badge-compact-icon{color:#cbd5e1}@property --cosmetic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cosmetic-frame{--f1:#8a6416;--f2:#f6d77a;--f3:#fff6d5;--f4:#c9962e;--f-glow:#efbc4b8c;isolation:isolate;border-radius:calc(var(--cosmetic-frame-radius) + var(--cosmetic-frame-thickness));padding:var(--cosmetic-frame-thickness);background:conic-gradient(from var(--cosmetic-angle), var(--f1), var(--f2), var(--f3), var(--f4), var(--f1), var(--f2), var(--f3), var(--f4), var(--f1));box-shadow:0 0 calc(var(--cosmetic-frame-thickness) * 6) calc(var(--cosmetic-frame-thickness) * -1) var(--f-glow);flex-shrink:0;animation:7s linear infinite cosmetic-frame-spin;display:inline-flex;position:relative}.cosmetic-frame:after{content:"";z-index:1;border-radius:inherit;padding:var(--cosmetic-frame-thickness);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(115deg,#0000 38%,#ffffffd9 50%,#0000 62%) 130% 0/260% 100%;animation:4.5s ease-in-out infinite cosmetic-frame-sheen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cosmetic-frame--aurora{--f1:#f472b6;--f2:#c084fc;--f3:#60a5fa;--f4:#34d399;--f-glow:#c084fc8c;background:conic-gradient(from var(--cosmetic-angle), #f472b6, #c084fc, #60a5fa, #2dd4bf, #a3e635, #fbbf24, #f472b6)}.cosmetic-frame--amethyst{--f1:#5b21b6;--f2:#c084fc;--f3:#f5e1ff;--f4:#8b5cf6;--f-glow:#a855f78c}.cosmetic-frame--emerald{--f1:#065f46;--f2:#34d399;--f3:#dcfce7;--f4:#10b981;--f-glow:#10b98180}.cosmetic-frame--ruby{--f1:#881337;--f2:#fb7185;--f3:#ffe4e6;--f4:#e11d48;--f-glow:#f43f5e80}.cosmetic-frame--sapphire{--f1:#1e3a8a;--f2:#60a5fa;--f3:#e0f2fe;--f4:#3b82f6;--f-glow:#3b82f68c}@keyframes cosmetic-frame-spin{to{--cosmetic-angle:360deg}}@keyframes cosmetic-frame-sheen{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.cosmetic-foil-name{background:linear-gradient(100deg, var(--foreground) 0%, var(--foreground) 38%, color-mix(in oklab, var(--primary) 75%, white) 45%, #fff 50%, color-mix(in oklab, var(--primary) 60%, #c084fc) 55%, var(--foreground) 62%, var(--foreground) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite cosmetic-name-sheen}@keyframes cosmetic-name-sheen{0%,40%{background-position:100% 0}to{background-position:0 0}}.cosmetic-banner{background-color:#0b1020;position:relative;overflow:hidden}.cosmetic-banner img{object-fit:cover;width:100%;height:100%;display:block}.cosmetic-banner--starfall{background:radial-gradient(1.5px 1.5px at 12% 30%,#fff 60%,#0000 61%),radial-gradient(1px 1px at 28% 70%,#fff 60%,#0000 61%),radial-gradient(2px 2px at 44% 22%,#fef3c7 60%,#0000 61%),radial-gradient(1px 1px at 58% 58%,#fff 60%,#0000 61%),radial-gradient(1.5px 1.5px at 73% 35%,#fff 60%,#0000 61%),radial-gradient(1px 1px at 86% 75%,#e0e7ff 60%,#0000 61%),radial-gradient(2px 2px at 93% 18%,#fff 60%,#0000 61%),linear-gradient(160deg,#0000 40%,#ffffff1f 48%,#0000 52%),linear-gradient(160deg,#0000 62%,#ffffff14 66%,#0000 69%),radial-gradient(120% 140% at 80% 0,#2b3a7a 0%,#0000 60%),linear-gradient(#0d1330,#070b1c)}.cosmetic-banner--inkwell{background:radial-gradient(45% 80% at 18% 30%,#7c3aedbf,#0000 70%),radial-gradient(40% 70% at 52% 75%,#2563ebb3,#0000 70%),radial-gradient(35% 75% at 85% 25%,#0d9488a6,#0000 70%),radial-gradient(25% 40% at 68% 45%,#ec489973,#0000 70%),linear-gradient(120deg,#120a2a,#0a1430)}.cosmetic-banner--aurora{background:linear-gradient(175deg,#0000 20%,#34d3998c 38%,#0000 55%),linear-gradient(168deg,#0000 35%,#2dd4bf73 50%,#0000 66%),linear-gradient(182deg,#0000 48%,#a78bfa80 62%,#0000 78%),radial-gradient(1px 1px at 20% 20%,#fff 60%,#0000 61%),radial-gradient(1px 1px at 70% 12%,#fff 60%,#0000 61%),radial-gradient(1.5px 1.5px at 88% 30%,#fff 60%,#0000 61%),linear-gradient(#06141f,#0b1d2e 70%,#07101a)}.cosmetic-banner--ember{background:radial-gradient(1.5px 1.5px at 15% 60%,#fdba74 60%,#0000 61%),radial-gradient(1px 1px at 35% 40%,#fed7aa 60%,#0000 61%),radial-gradient(2px 2px at 62% 55%,#fb923c 60%,#0000 61%),radial-gradient(1px 1px at 78% 30%,#fde68a 60%,#0000 61%),radial-gradient(1.5px 1.5px at 90% 65%,#fdba74 60%,#0000 61%),radial-gradient(90% 90% at 50% 120%,#f97316d9,#0000 65%),radial-gradient(60% 70% at 15% 110%,#dc2626b3,#0000 70%),linear-gradient(#14070a,#2a0c0c)}.cosmetic-banner--tidepool{background:repeating-radial-gradient(circle at 30% 120%,#7dd3fc24 0 2px,#0000 2px 26px),repeating-radial-gradient(circle at 85% -20%,#5eead41a 0 2px,#0000 2px 30px),radial-gradient(70% 90% at 30% 100%,#0ea5e98c,#0000 70%),linear-gradient(160deg,#052e3b,#0b1f3a)}.cosmetic-banner--glade{background:repeating-linear-gradient(105deg,#fef9c31a 0 18px,#0000 18px 70px),radial-gradient(60% 90% at 25% 0,#fde04759,#0000 70%),radial-gradient(80% 90% at 80% 110%,#15803dbf,#0000 70%),linear-gradient(#0f2a1a,#07170e)}.cosmetic-banner--dusk{background:radial-gradient(18% 40% at 72% 78%,#fed7aae6,#0000 70%),linear-gradient(#0000 72%,#0f0a1ed9 72.5%),linear-gradient(#1e1b4b 0%,#5b2a86 38%,#c2410c 66%,#f59e0b 74%,#1a1033 74.5%)}.cosmetic-banner--prism{background:linear-gradient(#0a0c1c59,#0a0c1c99),repeating-linear-gradient(120deg,#ffffff14 0 2px,#0000 2px 22px),conic-gradient(from 210deg at 60% 40%,#f472b6,#c084fc,#60a5fa,#2dd4bf,#a3e635,#fbbf24,#f472b6)}.cosmetic-banner--nebula{background:radial-gradient(1px 1px at 10% 25%,#fff 60%,#0000 61%),radial-gradient(1.5px 1.5px at 32% 80%,#fff 60%,#0000 61%),radial-gradient(1px 1px at 55% 15%,#fff 60%,#0000 61%),radial-gradient(2px 2px at 80% 60%,#fbcfe8 60%,#0000 61%),radial-gradient(1px 1px at 92% 22%,#fff 60%,#0000 61%),radial-gradient(40% 70% at 35%,#db277799,#0000 70%),radial-gradient(45% 80% at 65% 40%,#7c3aeda6,#0000 70%),radial-gradient(30% 60% at 85% 75%,#38bdf866,#0000 70%),linear-gradient(#0c0717,#150a26)}.cosmetic-banner--gilded{background:repeating-linear-gradient(45deg,#efbc4b29 0 1px,#0000 1px 28px),repeating-linear-gradient(-45deg,#efbc4b29 0 1px,#0000 1px 28px),radial-gradient(60% 120%,#efbc4b47,#0000 70%),linear-gradient(#17120a,#0d0a06)}.cosmetic-theme--amber{--primary:oklch(80% .15 68);--ring:oklch(80% .15 68)}.cosmetic-theme--amethyst{--primary:oklch(77% .15 305);--ring:oklch(77% .15 305)}.cosmetic-theme--emerald{--primary:oklch(80% .15 160);--ring:oklch(80% .15 160)}.cosmetic-theme--ruby{--primary:oklch(74% .17 15);--ring:oklch(74% .17 15)}.cosmetic-theme--sapphire{--primary:oklch(78% .13 235);--ring:oklch(78% .13 235)}.cosmetic-theme--steel{--primary:oklch(84% .03 250);--ring:oklch(84% .03 250)}.cosmetic-theme{--primary-foreground:oklch(18% .04 268)}@media (prefers-reduced-motion:reduce){.cosmetic-frame,.cosmetic-frame:after,.cosmetic-foil-name{animation:none}.cosmetic-foil-name{background-position:50% 0}}.notification-bell-trigger{position:relative}.notification-bell-badge{z-index:1;border:2px solid var(--background);color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.6rem;font-weight:900;line-height:1;display:flex;position:absolute;top:.1rem;right:.1rem}.notification-bell-menu{width:min(22rem,100vw - 1.5rem);padding:0;overflow:hidden}.notification-bell-head{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:800;display:flex}.notification-bell-head button{color:var(--primary);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.notification-bell-head button:hover,.notification-bell-head button:focus-visible{background:color-mix(in oklab, var(--primary) 12%, transparent)}.notification-bell-list{max-height:min(26rem,70vh);padding:.3rem;overflow-y:auto}.notification-bell-item{cursor:pointer;border-radius:.6rem!important;align-items:flex-start!important;gap:.7rem!important;padding:.6rem!important;display:flex!important}.notification-bell-item[data-unread=true]{background:color-mix(in oklab, var(--primary) 7%, transparent)}.notification-bell-avatar{flex-shrink:0;position:relative}.notification-bell-kind{border:2px solid var(--popover);color:#fff;background:#3b82f6;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.notification-bell-kind.is-deck_liked{background:#e11d48}.notification-bell-kind.is-deck_updated{background:#059669}.notification-bell-kind svg{color:#fff!important;stroke:#fff!important;width:.6rem!important;height:.6rem!important}.notification-bell-text{flex:1;gap:.15rem;min-width:0;font-size:.82rem;line-height:1.35;display:grid}.notification-bell-text strong{overflow-wrap:anywhere;font-weight:750}.notification-bell-text small{color:var(--muted-foreground);font-size:.72rem}.notification-bell-dot{background:var(--primary);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem}.notification-bell-empty{color:var(--muted-foreground);text-align:center;padding:1.25rem 1rem;font-size:.82rem;line-height:1.45}.notification-bell-icon{background:color-mix(in oklab, var(--primary) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-bell-icon svg{width:1rem;height:1rem}.notification-bell-icon.is-badge{color:#d97706;background:oklab(76.8591% .0560995 .154808/.18)}.notification-bell-icon.is-price{color:#059669;background:oklab(59.5971% -.121996 .0367738/.16)}.notification-bell-message{color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.notification-bell-tag{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary);vertical-align:.1em;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-style:normal;font-weight:800}.notification-bell-retry{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);color:var(--foreground);border-radius:999px;margin-top:.6rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700}.notification-bell-retry:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.notification-bell-foot{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);justify-content:space-between;gap:.5rem;padding:.55rem .9rem;display:flex}.notification-bell-foot a{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.notification-bell-foot a:hover{color:var(--primary)}.app-nav-active .legacy-search-header{display:none!important}html.app-nav-active{scrollbar-gutter:stable;overflow-y:auto!important}html.app-nav-active body[data-scroll-locked]{margin-right:0!important}@property --nav-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nav-gradient-cycle{to{--nav-gradient-angle:360deg}}@keyframes nav-menu-unfold{0%{opacity:.72;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes nav-menu-fold{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes nav-menu-item-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-menu-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes nav-menu-icon-in{0%{opacity:0;transform:translateY(-7px)scale(0)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-menu-icon-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(0)}}@keyframes nav-menu-divider-in{0%{opacity:0}to{opacity:1}}@keyframes nav-menu-divider-out{0%{opacity:1}to{opacity:0}}.nav-stagger-trigger .nav-stagger-chevron{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nav-stagger-trigger[data-state=open] .nav-stagger-chevron{transform:rotate(180deg)}.nav-stagger-menu{transform-origin:top!important}.nav-stagger-menu[data-state=open]{animation:.16s cubic-bezier(.2,.8,.2,1) both nav-menu-unfold!important}.nav-stagger-menu[data-state=closed]{animation:.12s ease-in both nav-menu-fold!important}.nav-stagger-menu[data-state=open] .nav-stagger-item{animation:.16s cubic-bezier(.2,.8,.2,1) both nav-menu-item-in;animation-delay:calc(var(--nav-stagger-delay,0s) * .12)}.nav-stagger-menu[data-state=open] .nav-stagger-item>svg{animation:.16s cubic-bezier(.2,.8,.2,1) both nav-menu-icon-in;animation-delay:calc(40ms + var(--nav-stagger-delay,0s) * .12)}.nav-stagger-menu[data-state=open] .nav-stagger-divider{animation:.12s 60ms both nav-menu-divider-in}@media (width<=767px),(pointer:coarse){.nav-stagger-menu .nav-stagger-item{min-height:44px}}.nav-mobile-actions>button,.nav-mobile-actions>a,.nav-mobile-actions>.nav-gradient-button-host>button{width:44px;height:44px}.nav-gradient-button>svg:not(.nav-stagger-chevron),.nav-stagger-item>svg{color:var(--brand-gold)!important;stroke:var(--brand-gold)!important}.nav-gradient-button,.nav-gradient-button-host>button{isolation:isolate;transition:box-shadow .28s,color .22s,background-color .22s;position:relative}.nav-gradient-button:before,.nav-gradient-button-host>button:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--nav-gradient-angle), transparent 0%, #f472b600 5%, #f472b6 10%, #c084fc 18%, #818cf8 26%, #38bdf8 34%, #2dd4bf 42%, #fbbf24 46%, #fbbf2400 52%, transparent 56%);opacity:0;-webkit-mask-composite:xor;padding:2px;transition:opacity .18s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-gradient-button:after,.nav-gradient-button-host>button:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--nav-gradient-angle), transparent 0%, #f472b600 5%, #f472b6 10%, #c084fc 18%, #818cf8 26%, #38bdf8 34%, #2dd4bf 42%, #fbbf24 46%, #fbbf2400 52%, transparent 56%);opacity:0;filter:blur(10px);transition:opacity .22s;position:absolute;inset:-8px}.nav-gradient-button:hover,.nav-gradient-button:focus-visible,.nav-gradient-button-host>button:hover,.nav-gradient-button-host>button:focus-visible{color:var(--foreground);box-shadow:0 8px 20px -14px #000c;background-color:var(--background)!important;background-image:none!important}.nav-gradient-button:hover:before,.nav-gradient-button:focus-visible:before,.nav-gradient-button-host>button:hover:before,.nav-gradient-button-host>button:focus-visible:before{opacity:1;animation:2.4s linear infinite nav-gradient-cycle}.nav-gradient-button:hover:after,.nav-gradient-button:focus-visible:after,.nav-gradient-button-host>button:hover:after,.nav-gradient-button-host>button:focus-visible:after{opacity:.28;animation:2.4s linear infinite nav-gradient-cycle}.nav-community-links{border-left:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin-left:.1rem;padding-left:.45rem}.nav-community-link{color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:.5rem;justify-content:flex-start;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.nav-community-mark{z-index:1;transition:color .22s,transform .24s cubic-bezier(.2,.8,.2,1);position:relative}.nav-community-label{opacity:0;z-index:1;max-width:0;margin-left:0;transition:max-width .3s cubic-bezier(.2,.8,.2,1),margin-left .3s cubic-bezier(.2,.8,.2,1),opacity .16s,transform .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translate(-5px)}.nav-community-link:hover .nav-community-label,.nav-community-link:focus-visible .nav-community-label{opacity:1;max-width:5.5rem;margin-left:.45rem;transform:translate(0)}.nav-community-link:hover .nav-community-mark,.nav-community-link:focus-visible .nav-community-mark{transform:scale(1.08)}.nav-community-link[data-brand=discord]:hover .nav-community-mark,.nav-community-link[data-brand=discord]:focus-visible .nav-community-mark{color:#5865f2}.nav-community-link[data-brand=support]:hover .nav-community-mark,.nav-community-link[data-brand=support]:focus-visible .nav-community-mark{color:var(--primary)}@media (prefers-reduced-motion:reduce){.nav-gradient-button,.nav-gradient-button-host>button,.nav-gradient-button:hover,.nav-gradient-button:focus-visible,.nav-gradient-button-host>button:hover,.nav-gradient-button-host>button:focus-visible,.nav-gradient-button:before,.nav-gradient-button-host>button:before,.nav-gradient-button:after,.nav-gradient-button-host>button:after,.nav-community-mark,.nav-community-label,.nav-stagger-trigger .nav-stagger-chevron,.nav-stagger-menu,.nav-stagger-menu .nav-stagger-item,.nav-stagger-menu .nav-stagger-item>svg,.nav-stagger-menu .nav-stagger-divider{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}[data-foil-surface=true][data-foil-ios-alpha-mask=true][data-foil-type=verticalwave] [data-foil-layer=main]{opacity:.5}.nav-overflow-item{display:none}@media (width>=768px) and (width<=1379px){.nav-primary-creator{display:none!important}.nav-overflow-creator{display:flex}}@media (width>=768px) and (width<=1219px){.nav-primary-community{display:none!important}.nav-overflow-community{display:flex}}@media (width>=768px) and (width<=1109px){.nav-primary-vault{display:none!important}.nav-overflow-vault{display:flex}}@media (width>=768px) and (width<=999px){.nav-primary-events{display:none!important}.nav-overflow-events{display:flex}}@media (width>=768px) and (width<=899px){.nav-primary-decks{display:none!important}.nav-overflow-decks{display:flex}}.tcg-leave{text-align:center;overflow:hidden;background:linear-gradient(var(--popover,var(--background)), var(--popover,var(--background))) padding-box, linear-gradient(140deg, color-mix(in oklab, var(--primary) 85%, white), color-mix(in oklab, var(--primary) 20%, transparent) 40%, color-mix(in oklab, var(--primary) 10%, transparent) 70%, color-mix(in oklab, var(--primary) 70%, transparent)) border-box!important;max-width:min(30rem,100vw - 2rem)!important;box-shadow:0 30px 80px -30px color-mix(in oklab, var(--primary) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 8%, transparent) inset!important;border:1px solid #0000!important;border-radius:1.6rem!important;padding:1.6rem 1.5rem 1.1rem!important}.tcg-leave-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 28%, transparent), transparent);pointer-events:none;filter:blur(6px);height:16rem;position:absolute;inset:-40% -20% auto}.tcg-leave>:not(.tcg-leave-glow){position:relative}.tcg-leave-route{justify-content:center;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.tcg-leave-tile{border-radius:1.1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;box-shadow:0 12px 28px -14px #000000b3}.tcg-leave-tile.is-lorepage{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent);background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--primary) 30%, transparent), color-mix(in oklab, var(--primary) 8%, var(--background)))}.tcg-leave-tile.is-lorepage img{object-fit:contain;width:2.1rem;height:2.1rem}.tcg-leave-tile.is-tcgplayer{color:#bfdbfe;background:radial-gradient(circle at 30% 25%,#60a5fa59,#1e40af40);border:1px solid #60a5fa73}.tcg-leave-tile.is-tcgplayer svg{width:1.5rem;height:1.5rem}.tcg-leave-trail{color:var(--primary);align-items:center;gap:.3rem;display:flex}.tcg-leave-trail i{opacity:.25;background:currentColor;border-radius:999px;width:.32rem;height:.32rem;animation:1.4s ease-in-out infinite tcg-leave-dot}.tcg-leave-trail i:nth-child(2){animation-delay:.18s}.tcg-leave-trail i:nth-child(3){animation-delay:.36s}.tcg-leave-trail svg{width:1rem;height:1rem;animation:1.4s ease-in-out infinite tcg-leave-nudge}@keyframes tcg-leave-dot{0%,to{opacity:.2;transform:scale(.85)}45%{opacity:1;transform:scale(1.15)}}@keyframes tcg-leave-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tcg-leave-trail i,.tcg-leave-trail svg{animation:none}}.tcg-leave-header{align-items:center;gap:.55rem;text-align:center!important}.tcg-leave-pill{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.tcg-leave-pill svg{width:.85rem;height:.85rem}.tcg-leave-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;line-height:1.1;font-size:1.6rem!important;font-weight:800!important}.tcg-leave-copy{max-width:21rem;margin:0 auto;font-size:.86rem;line-height:1.55}.tcg-leave-actions{align-items:center;gap:.8rem;display:flex}.tcg-leave-check{cursor:pointer;color:var(--muted-foreground);text-align:left;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.tcg-leave-check button[role=checkbox]{border-radius:.3rem;width:1.1rem;height:1.1rem}.tcg-leave-check:hover{color:var(--foreground)}@media (width<=540px){.tcg-leave-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.tcg-leave-check{justify-content:center}}.tcg-leave-close{z-index:2;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex;top:.85rem;right:.85rem;border:1px solid color-mix(in oklab, var(--border) 80%, transparent)!important;background:color-mix(in oklab, var(--foreground) 4%, transparent)!important;width:2rem!important;height:2rem!important;color:var(--muted-foreground)!important;border-radius:999px!important;margin:0!important;padding:0!important;position:absolute!important}.tcg-leave-close:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)!important;background:color-mix(in oklab, var(--primary) 10%, transparent)!important;color:var(--foreground)!important}.tcg-leave-close svg{width:1rem;height:1rem}.tcg-leave-go{white-space:nowrap;background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 100%, white 12%), color-mix(in oklab, var(--primary) 80%, black 6%));min-width:0;color:var(--primary-foreground);box-shadow:0 14px 30px -14px color-mix(in oklab, var(--primary) 85%, transparent);border-radius:.95rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .9rem;font-size:.95rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.tcg-leave-go:hover{filter:brightness(1.06);box-shadow:0 18px 36px -14px color-mix(in oklab, var(--primary) 95%, transparent);transform:translateY(-1px)}.tcg-leave-go:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tcg-leave-go svg{flex-shrink:0;width:1rem;height:1rem}.tcg-leave-foot{justify-content:center!important}.tcg-leave-foot a{color:var(--muted-foreground);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.tcg-leave-foot a:hover{color:var(--primary)}@keyframes deck-archive-drift{0%,to{opacity:.54;transform:translate(-4%,-3%)scale(1)}50%{opacity:.82;transform:translate(5%,4%)scale(1.08)}}@keyframes deck-archive-rise{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deck-archive-sheen{0%{transform:translate(-145%)skew(-12deg)}to{transform:translate(185%)skew(-12deg)}}.deck-archive-page{background:radial-gradient(circle at 12% -2%, color-mix(in oklab, var(--theme-ink-a) 10%, transparent), transparent 31%), radial-gradient(circle at 90% 9%, color-mix(in oklab, var(--theme-ink-b) 9%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in oklab, var(--theme-ink-a) 4%, transparent), transparent 34rem);min-height:calc(100vh - 64px);color:var(--foreground);position:relative;overflow:hidden}.deck-archive-page:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in oklab, var(--foreground) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 2.5%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 46rem);mask-image:linear-gradient(#000,#0000 46rem)}.deck-archive-aurora{filter:blur(76px);pointer-events:none;background:radial-gradient(circle at 28% 42%, color-mix(in oklab, var(--theme-ink-a) 18%, transparent), transparent 32%), radial-gradient(circle at 72% 40%, color-mix(in oklab, var(--theme-ink-b) 16%, transparent), transparent 34%);border-radius:50%;width:min(88vw,72rem);height:38rem;animation:15s ease-in-out infinite deck-archive-drift;position:absolute;top:-18rem;left:50%;transform:translate(-50%)}.deck-archive-shell{z-index:1;width:min(1240px,100% - 34px);margin:0 auto;padding:clamp(16px,2.4vw,30px) 0 76px;position:relative}.deck-archive-shell>.section-local-nav{margin:0 0 clamp(18px,2.4vw,28px)}.deck-archive-hero{--deck-ink-a:var(--theme-ink-a);--deck-ink-b:var(--theme-ink-b);isolation:isolate;background:radial-gradient(circle at 14% 22%, color-mix(in oklab, var(--deck-ink-a) 17%, transparent), transparent 34%), radial-gradient(circle at 86% 72%, color-mix(in oklab, var(--deck-ink-b) 14%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in oklab, var(--surface,var(--card)) 96%, transparent), color-mix(in oklab, var(--surface-2,var(--card)) 84%, transparent));min-height:410px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 9%, transparent), 0 42px 110px -68px color-mix(in oklab, var(--deck-ink-a) 78%, transparent), 0 30px 76px -56px black;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(26px,5vw,64px);padding:clamp(28px,5vw,58px);animation:.48s cubic-bezier(.22,1,.36,1) both deck-archive-rise;display:grid;position:relative;overflow:hidden}.deck-archive-hero:before{content:"";z-index:-1;pointer-events:none;border-radius:22px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.037)}.deck-archive-hero:after{content:"";z-index:-2;border:1px solid color-mix(in oklab, var(--deck-ink-b) 17%, transparent);width:33rem;height:33rem;box-shadow:0 0 0 64px color-mix(in oklab, var(--deck-ink-a) 2.3%, transparent), 0 0 0 128px color-mix(in oklab, var(--deck-ink-b) 1.8%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-18rem;right:-13rem}.deck-archive-hero-grain{z-index:-1;pointer-events:none;opacity:.24;background:linear-gradient(112deg,#0000 0 42%,oklab(100% 0 5.96046e-8/.04) 49%,#0000 56%),repeating-linear-gradient(135deg,oklab(100% 0 5.96046e-8/.015) 0 1px,#0000 1px 6px);position:absolute;inset:0}.deck-archive-hero-copy{z-index:3;max-width:700px;position:relative}.deck-archive-kicker,.deck-archive-eyebrow{color:color-mix(in oklab, var(--primary) 76%, var(--foreground));letter-spacing:.145em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:880;display:inline-flex}.deck-archive-kicker{background:linear-gradient(115deg, color-mix(in oklab, var(--deck-ink-a) 13%, transparent), oklab(100% 0 5.96046e-8/.03), color-mix(in oklab, var(--deck-ink-b) 11%, transparent));min-height:29px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 19%, var(--border)), inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 12px 32px -24px color-mix(in oklab, var(--deck-ink-a) 78%, transparent);border-radius:999px;padding:0 10px}.deck-archive-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:710px;margin:16px 0 14px;font-size:clamp(38px,5.3vw,68px);line-height:.94}.deck-archive-hero-copy>p{max-width:650px;color:color-mix(in oklab, var(--muted-foreground) 92%, var(--foreground));margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.68}.deck-archive-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.deck-archive-primary,.deck-archive-continue,.deck-archive-coconut>button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .17s,filter .17s,box-shadow .17s,background .17s;display:inline-flex}.deck-archive-primary{background:linear-gradient(120deg, color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 78%, #6e4ac9), color-mix(in oklab, var(--deck-ink-b,var(--theme-ink-b)) 68%, #7152d6));color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 16px 38px -18px color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 80%, transparent), 0 8px 20px -14px black}.deck-archive-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff38, 0 22px 48px -19px color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 92%, transparent), 0 10px 24px -15px black;transform:translateY(-2px)}.deck-archive-continue,.deck-archive-coconut>button{background:color-mix(in oklab, var(--surface-2,var(--card)) 83%, transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 88%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.05)}.deck-archive-continue:hover,.deck-archive-coconut>button:hover{background:color-mix(in oklab, var(--surface-2,var(--card)) 92%, var(--primary) 8%);transform:translateY(-2px)}.deck-archive-ledger{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;font-size:10px;font-weight:720;display:flex}.deck-archive-ledger span{align-items:baseline;gap:5px;display:inline-flex}.deck-archive-ledger strong{color:var(--foreground);letter-spacing:-.02em;font-size:14px}.deck-archive-ledger i{background:color-mix(in oklab, var(--foreground) 28%, transparent);border-radius:50%;width:3px;height:3px}.deck-archive-hero-display{justify-content:center;align-items:center;min-height:305px;display:flex;position:relative}.deck-archive-hero-halo{background:radial-gradient(circle, color-mix(in oklab, var(--deck-ink-a) 16%, transparent), transparent 57%), conic-gradient(from 210deg, color-mix(in oklab, var(--deck-ink-a) 18%, transparent), transparent 30%, color-mix(in oklab, var(--deck-ink-b) 17%, transparent), transparent 74%);filter:blur(9px);opacity:.9;border-radius:50%;width:310px;height:310px;position:absolute}.deck-archive-hero-deck{width:min(100%,360px);padding-bottom:67px;position:relative;transform:rotate(1.1deg)}.deck-archive-art-stack{background:radial-gradient(circle at 20% 18%, color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 24%, transparent), transparent 38%), radial-gradient(circle at 82% 82%, color-mix(in oklab, var(--deck-ink-b,var(--theme-ink-b)) 22%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 84%, black 16%), color-mix(in oklab, var(--surface,var(--card)) 74%, black 26%));border-radius:20px;min-height:188px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07),inset 0 0 0 1px oklab(100% 0 5.96046e-8/.04),0 24px 46px -32px #000}.deck-archive-hero .deck-archive-art-stack{min-height:285px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 18%, transparent), 0 34px 65px -31px black, 0 24px 60px -34px color-mix(in oklab, var(--deck-ink-a) 76%, transparent);border-radius:25px}.deck-archive-art-stack img{aspect-ratio:5/7;object-fit:cover;transform-origin:50% 82%;border-radius:8px;width:42%;max-width:132px;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;top:50%;left:50%;box-shadow:0 12px 24px #00000075,0 0 0 1px #ffffff0d}.deck-archive-art-stack img:first-of-type{z-index:4;transform:translate(-50%,-48%)rotate(-2deg)}.deck-archive-art-stack img:nth-of-type(2){z-index:3;transform:translate(-78%,-47%)rotate(-11deg)}.deck-archive-art-stack img:nth-of-type(3){z-index:2;transform:translate(-22%,-47%)rotate(9deg)}.deck-archive-art-stack img:nth-of-type(4){z-index:1;transform:translate(-50%,-52%)rotate(2deg)scale(.96)}.deck-archive-hero .deck-archive-art-stack img{border-radius:10px;width:40%;max-width:148px}.deck-archive-folio:hover .deck-archive-art-stack img:first-of-type{transform:translate(-50%,-51%)rotate(-1deg)scale(1.035)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(2){transform:translate(-82%,-49%)rotate(-13deg)scale(1.02)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(3){transform:translate(-18%,-49%)rotate(11deg)scale(1.02)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(4){transform:translate(-50%,-55%)rotate(3deg)scale(.98)}.deck-archive-art-vignette{z-index:6;pointer-events:none;background:linear-gradient(#0000 42%,#05070c5c 80%,#05070ca8),radial-gradient(circle,#0000 35%,#00000024 100%);position:absolute;inset:0}.deck-archive-blank-folio{color:color-mix(in oklab, var(--foreground) 65%, var(--deck-ink-a,var(--theme-ink-a)) 35%);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.deck-archive-blank-folio:before,.deck-archive-blank-folio:after{content:"";background:color-mix(in oklab, var(--surface,var(--card)) 62%, transparent);border-radius:11px;width:108px;height:148px;position:absolute;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.05)}.deck-archive-blank-folio:before{transform:translate(-13px)rotate(-8deg)}.deck-archive-blank-folio:after{transform:translate(13px)rotate(8deg)}.deck-archive-blank-folio svg,.deck-archive-blank-folio span{z-index:2;position:relative}.deck-archive-blank-folio span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.deck-archive-hero-plaque{z-index:8;background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:14px;width:calc(100% - 34px);padding:13px 15px;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.07),inset 0 1px oklab(100% 0 5.96046e-8/.08),0 16px 32px -22px #000}.deck-archive-hero-plaque>span{color:color-mix(in oklab, var(--deck-ink-a) 68%, var(--foreground));letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.deck-archive-hero-plaque strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.deck-archive-hero-plaque small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.deck-archive-library{margin-top:50px;animation:.52s cubic-bezier(.22,1,.36,1) 90ms both deck-archive-rise}.deck-archive-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.deck-archive-section-head h2,.deck-archive-empty h2,.deck-archive-coconut h2{letter-spacing:-.038em;margin:5px 0 0;font-size:clamp(23px,3vw,31px);line-height:1}.deck-archive-section-head p{color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.deck-archive-count{background:color-mix(in oklab, var(--surface-2,var(--card)) 82%, transparent);min-height:28px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:790;display:inline-flex}.deck-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),390px));justify-content:center;gap:18px;width:calc(100vw - 34px);max-width:none;margin-left:calc(50% - 50vw + 17px);display:grid}.deck-archive-new-folio,.deck-archive-folio{min-height:385px;color:var(--foreground);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.06), inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent), 0 23px 54px -43px black;border:0;border-radius:24px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;overflow:hidden}.deck-archive-folio{--deck-ink-a:var(--theme-ink-a);--deck-ink-b:var(--theme-ink-b);background:linear-gradient(150deg, color-mix(in oklab, var(--surface-2,var(--card)) 90%, transparent), color-mix(in oklab, var(--surface,var(--card)) 96%, transparent));grid-template-rows:215px 1fr;padding:0;display:grid}.deck-archive-folio:after{content:"";z-index:15;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.08),#0000);width:42%;position:absolute;inset:0}.deck-archive-folio:hover:after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) deck-archive-sheen}.deck-archive-folio:hover,.deck-archive-new-folio:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a,var(--primary)) 34%, transparent), 0 34px 68px -43px color-mix(in oklab, var(--deck-ink-a,var(--primary)) 72%, transparent), 0 22px 56px -39px black;transform:translateY(-5px)}.deck-archive-folio.is-last-opened{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.07), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 31%, transparent), 0 20px 52px -40px color-mix(in oklab, var(--deck-ink-a) 62%, transparent)}.deck-archive-folio-glow{pointer-events:none;background:radial-gradient(circle at 25% 50%, color-mix(in oklab, var(--deck-ink-a) 13%, transparent), transparent 42%), radial-gradient(circle at 76% 55%, color-mix(in oklab, var(--deck-ink-b) 11%, transparent), transparent 42%);filter:blur(26px);opacity:.8;height:65%;position:absolute;inset:auto -15% -45%}.deck-archive-folio-art{z-index:2;padding:12px 12px 0;position:relative}.deck-archive-folio-art .deck-archive-art-stack{border-radius:17px 17px 12px 12px;height:100%;min-height:203px}.deck-archive-last-ribbon{z-index:10;color:#ffffffe8;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090eba;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:22px;left:20px;box-shadow:inset 0 0 0 1px #ffffff17,0 8px 20px #0003}.deck-archive-folio-copy{z-index:4;flex-direction:column;min-width:0;padding:18px 19px 17px;display:flex;position:relative}.deck-archive-folio-topline{color:var(--muted-foreground);letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:820;display:flex}.deck-archive-ink-pips{align-items:center;gap:5px;display:flex}.deck-archive-ink-pips span{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface,var(--card)) 80%, transparent), 0 0 12px currentColor;border-radius:50%}.deck-archive-ink-pips span.is-unset{background:color-mix(in oklab, var(--muted-foreground) 32%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--surface,var(--card)) 80%, transparent)}.deck-archive-folio-name{letter-spacing:-.032em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:20px;line-height:1.08;display:block;overflow:hidden}.deck-archive-folio-count{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.deck-archive-folio-status{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.deck-archive-folio-status span{background:color-mix(in oklab, var(--background) 52%, transparent);min-height:24px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 66%, transparent), 0 5px 12px -10px black;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:790;display:inline-flex}.deck-archive-folio-status span.is-built{color:color-mix(in oklab, #4ec88a 72%, var(--foreground));box-shadow:inset 0 0 0 1px color-mix(in oklab, #4ec88a 25%, var(--border)), 0 5px 14px -10px oklab(74.8158% -.131571 .0535825/.62)}.deck-archive-folio-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:17px;font-size:8.5px;font-weight:700;display:flex}.deck-archive-folio-footer>span{align-items:center;gap:5px;display:inline-flex}.deck-archive-open-mark{color:color-mix(in oklab, var(--foreground) 76%, var(--deck-ink-a) 24%);font-weight:830;transition:transform .19s}.deck-archive-folio:hover .deck-archive-open-mark{transform:translate(3px)}.deck-archive-new-folio{background:radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--theme-ink-a) 10%, transparent), transparent 35%), radial-gradient(circle at 90% 90%, color-mix(in oklab, var(--theme-ink-b) 9%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 76%, transparent), color-mix(in oklab, var(--surface,var(--card)) 90%, transparent));flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.deck-archive-new-folio:before{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--theme-ink-a) 13%, var(--border));border-radius:17px;position:absolute;inset:14px}.deck-archive-new-folio:after{content:"+";color:color-mix(in oklab, var(--theme-ink-b) 7%, transparent);pointer-events:none;font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;bottom:-44px;right:-16px}.deck-archive-new-emblem{background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a) 19%, transparent), color-mix(in oklab, var(--theme-ink-b) 12%, transparent));width:58px;height:58px;color:color-mix(in oklab, var(--primary) 78%, var(--foreground));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), inset 0 0 0 1px color-mix(in oklab, var(--primary) 24%, var(--border)), 0 18px 42px -28px color-mix(in oklab, var(--primary) 84%, transparent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.deck-archive-new-folio>strong{letter-spacing:-.035em;margin-top:8px;font-size:21px}.deck-archive-new-folio>small{max-width:260px;color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.6}.deck-archive-new-action{color:color-mix(in oklab, var(--foreground) 72%, var(--primary) 28%);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-size:9px;font-weight:840;display:inline-flex}.deck-archive-loading{background:color-mix(in oklab, var(--surface,var(--card)) 84%, transparent);min-height:330px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent);border-radius:24px;justify-content:center;align-items:center;gap:7px;display:flex}.deck-archive-loading span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite deck-archive-drift}.deck-archive-loading span:nth-child(2){animation-delay:-400ms}.deck-archive-loading span:nth-child(3){animation-delay:-800ms}.deck-archive-empty{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--theme-ink-a) 12%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 82%, transparent), color-mix(in oklab, var(--surface,var(--card)) 91%, transparent));text-align:center;min-height:390px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.06), inset 0 0 0 1px color-mix(in oklab, var(--border) 74%, transparent), 0 30px 70px -55px black;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:relative;overflow:hidden}.deck-archive-empty-book{width:76px;height:76px;color:color-mix(in oklab, var(--primary) 72%, var(--foreground));background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a) 16%, transparent), color-mix(in oklab, var(--theme-ink-b) 11%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, var(--border)), 0 20px 44px -28px color-mix(in oklab, var(--primary) 70%, transparent);border-radius:24px;justify-content:center;align-items:center;margin-bottom:19px;display:inline-flex}.deck-archive-empty h2{margin-top:9px}.deck-archive-empty p{max-width:560px;color:var(--muted-foreground);margin:12px auto 21px;font-size:12px;line-height:1.65}.deck-archive-coconut{background:radial-gradient(circle at 0% 0%, oklab(71.7275% .0272849 .100368/.09), transparent 32%), radial-gradient(circle at 100% 100%, oklab(60.0722% -.0692346 .0467506/.09), transparent 30%), color-mix(in oklab, var(--surface,var(--card)) 88%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.05), inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent), 0 20px 46px -40px black;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:20px 22px;animation:.52s cubic-bezier(.22,1,.36,1) .15s both deck-archive-rise;display:grid;position:relative;overflow:hidden}.deck-archive-coconut-seal{width:54px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in oklab, #d7b781 18%, var(--border));background:linear-gradient(145deg,oklab(65.7799% .0351041 .093697/.18),oklab(58.4048% -.0532123 .0396651/.13));border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.deck-archive-coconut-seal svg{opacity:.4}.deck-archive-coconut-seal span{font-size:21px;position:absolute}.deck-archive-coconut-copy h2{font-size:18px}.deck-archive-coconut-copy p{color:var(--muted-foreground);margin:5px 0 0;font-size:10px}@media (width<=1040px){.deck-archive-hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:38px}.deck-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),390px))}}@media (width<=820px){.deck-archive-shell{width:min(100% - 22px,720px);padding-top:20px}.deck-archive-hero{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:28px}.deck-archive-hero h1{font-size:clamp(36px,10vw,54px)}.deck-archive-hero-display{min-height:260px}.deck-archive-hero-deck{width:min(100%,330px)}.deck-archive-hero .deck-archive-art-stack{min-height:245px}.deck-archive-library{margin-top:38px}.deck-archive-coconut{grid-template-columns:auto minmax(0,1fr)}.deck-archive-coconut>button{grid-column:1/-1;width:100%}}@media (width<=620px){.deck-archive-grid{grid-template-columns:minmax(0,1fr);width:calc(100vw - 22px);margin-left:calc(50% - 50vw + 11px)}.deck-archive-section-head{flex-direction:column;align-items:flex-start}.deck-archive-count{align-self:flex-start}.deck-archive-new-folio,.deck-archive-folio{min-height:360px}.deck-archive-ledger{gap:8px}.deck-archive-ledger span{font-size:8.5px}.deck-archive-hero-actions{flex-direction:column}.deck-archive-primary,.deck-archive-continue{width:100%}}@media (width<=430px){.deck-archive-shell{width:calc(100% - 14px)}.deck-archive-hero{border-radius:20px;padding:22px 18px 24px}.deck-archive-hero:before{border-radius:15px;inset:8px}.deck-archive-hero h1{font-size:35px}.deck-archive-hero-copy>p{font-size:13px}.deck-archive-ledger i{display:none}.deck-archive-ledger{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.deck-archive-ledger span{flex-direction:column;gap:2px;display:flex}.deck-archive-hero-display{min-height:230px}.deck-archive-hero .deck-archive-art-stack{min-height:218px}.deck-archive-hero-deck{padding-bottom:62px}.deck-archive-folio{grid-template-rows:200px 1fr}.deck-archive-folio-art .deck-archive-art-stack{min-height:188px}.deck-archive-coconut{padding:18px}}@media (prefers-reduced-motion:reduce){.deck-archive-aurora,.deck-archive-loading span,.deck-archive-hero,.deck-archive-library,.deck-archive-coconut{animation:none!important}.deck-archive-folio:after{display:none}.deck-archive-art-stack img{transition:none}}.deck-community-publish{border-top:1px solid color-mix(in oklab, var(--border) 74%, transparent);margin-top:1.1rem;padding-top:1.1rem}.deck-community-publish-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deck-community-publish-heading>div>span{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.deck-community-publish-heading strong{color:var(--foreground);margin-top:.28rem;font-size:.9rem;display:block}.deck-community-publish-heading p{max-width:36rem;color:var(--muted-foreground);margin-top:.35rem;font-size:.7rem;line-height:1.55}.deck-community-publish-heading>svg{width:1.1rem;height:1.1rem;color:var(--primary)}.deck-community-publish-fields{grid-template-columns:11rem minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.deck-community-publish-fields label{gap:.35rem;display:grid}.deck-community-publish-fields label>span{color:var(--muted-foreground);font-size:.66rem;font-weight:800}.deck-community-publish-fields select,.deck-community-publish-fields textarea{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 62%, transparent);width:100%;color:var(--foreground);font:inherit;border-radius:.8rem;outline:none;padding:.65rem .75rem;font-size:.75rem}.deck-community-publish-fields textarea{resize:vertical}.deck-community-publish-fields select:focus,.deck-community-publish-fields textarea:focus{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.deck-community-publish-notice{color:var(--muted-foreground);background:oklab(76.8591% .0560995 .154808/.08);border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.5;display:flex}.deck-community-publish-notice svg{color:#f59e0b;flex:none;width:1rem;height:1rem}.deck-community-publish-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.deck-community-publish-status{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.deck-community-publish-status svg{color:#10b981;width:.95rem;height:.95rem}.deck-community-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.deck-community-publish-actions a,.deck-community-publish-actions button{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 58%, transparent);min-height:2.3rem;color:var(--foreground);border-radius:.75rem;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.deck-community-publish-actions button.is-primary{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:var(--primary);color:var(--primary-foreground)}.deck-community-publish-actions button:disabled{cursor:not-allowed;opacity:.48}.deck-community-publish-actions svg{width:.9rem;height:.9rem}@media (width<=700px){.deck-community-publish-fields{grid-template-columns:1fr}.deck-community-publish-footer{flex-direction:column;align-items:flex-start}.deck-community-publish-actions{justify-content:flex-start}}.deck-community-publish-preview{background:color-mix(in oklab, var(--primary) 6%, var(--background));border-radius:.9rem;gap:.25rem;margin-top:.9rem;padding:.8rem;display:grid}.deck-community-publish-preview>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.deck-community-publish-preview>strong{margin-top:.15rem;font-size:.8rem}.deck-community-publish-preview>p{color:var(--muted-foreground);font-size:.67rem;line-height:1.5}.deck-community-publish-preview>div{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.deck-community-publish-preview small{background:color-mix(in oklab, var(--card) 64%, transparent);color:var(--muted-foreground);text-transform:capitalize;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:750}.deck-archive-blank-folio{color:color-mix(in oklab, var(--foreground) 58%, transparent)}.deck-archive-blank-folio:before,.deck-archive-blank-folio:after{border:1px dashed color-mix(in oklab, var(--foreground) 18%, transparent);background:color-mix(in oklab, var(--surface,var(--card)) 30%, transparent);width:84px;height:116px;box-shadow:none}.deck-archive-blank-folio span{letter-spacing:.08em;font-size:10px}
