.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)}
