:root{--night:#140e26;--grape:#241640;--grape-2:#2f1e52;--line:#4a3676;--twitch:#9146ff;--cookie:#ffb84d;--cookie-deep:#f8901f;--mint:#5df2c6;--hot:#ff5c8a;--cream:#fff7ea;--dim:#9d8fc4;--display:var(--font-display,"Fredoka"),"Nunito",system-ui,sans-serif;--body:var(--font-body,"Nunito"),system-ui,sans-serif;--r-common:#6f5da0;--r-rare:#5df2c6;--r-epic:#9146ff;--r-legendary:#ffb84d;--r-mythic:#ff5c8a;--glow-soft:0 6px 20px -8px rgba(0,0,0,0.55);--ease-out:cubic-bezier(0.2,0,0,1);--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--shadow-card:0 8px 24px -12px rgba(0,0,0,0.6),0 2px 6px -3px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-card-hover:0 16px 36px -16px rgba(0,0,0,0.66),0 5px 12px -5px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-family:var(--body);color:var(--cream);background:radial-gradient(1100px 640px at 82% -8%,rgba(145,70,255,.24),transparent 60%),radial-gradient(820px 560px at 0 108%,rgba(255,184,77,.12),transparent 55%),var(--night);min-height:100vh}h1,h2{font-family:var(--display);margin:0}.spark{color:var(--cookie)}.landing{min-height:100vh;display:grid;place-items:center;padding:24px}.landing-card{text-align:center;max-width:460px;background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--line);border-radius:22px;padding:40px 32px;box-shadow:var(--shadow-card)}.landing-avatars{display:flex;justify-content:center;align-items:flex-end;gap:4px;margin-bottom:8px}.landing-av{transform:rotate(var(--r,0deg))}.landing-av:nth-child(2){transform:rotate(var(--r,0deg)) translateY(-6px) scale(1.14);z-index:1}.landing-card h1{font-size:44px;text-wrap:balance}.landing-card .sub{color:var(--dim);font-weight:700;line-height:1.5;margin:12px 0 18px;text-wrap:pretty}.landing-values{list-style:none;padding:0;margin:0 0 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;color:var(--dim);font-weight:800;font-size:13px}.landing-values li{position:relative}.landing-values li+li:before{content:"·";position:absolute;left:-11px;color:var(--line)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;font-family:var(--body);font-weight:800;font-size:16px;padding:13px 20px;cursor:pointer;width:100%;transition:transform .08s ease,filter .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--cookie);outline-offset:2px}.btn-twitch{background:var(--twitch);color:#fff}.btn-dev{background:transparent;border:1px solid var(--line);color:var(--dim);margin-top:10px}.wrap{width:100%;max-width:none;margin:0;padding:clamp(14px,3.2vw,40px) clamp(14px,3.2vw,40px) 90px}.hero{display:flex;align-items:center;gap:20px;background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--line);border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow-card)}.heroChar{width:100px;height:100px;border-radius:24px;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 70%),var(--night);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),var(--glow-soft)}.avatar{position:relative;display:inline-grid;place-items:center;isolation:isolate}.avatar .a-disc{position:absolute;inset:6%;border-radius:50%;background:var(--disc,var(--grape));box-shadow:inset 0 -3px 7px rgba(0,0,0,.2),0 2px 8px -2px rgba(0,0,0,.45);z-index:-1}.avatar.has-aura .a-disc{box-shadow:inset 0 -3px 7px rgba(0,0,0,.2),0 0 14px 1px var(--disc),0 0 26px 5px var(--disc)}.avatar .a-skin{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28))}.avatar .a-hat{top:-12%;left:50%;width:64%;height:64%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.32))}.avatar .a-hat,.avatar:after{position:absolute;pointer-events:none}.avatar:after{content:"";inset:6%;border-radius:50%;background:linear-gradient(120deg,transparent 34%,rgba(255,255,255,.4) 50%,transparent 66%);opacity:0}.heroChar{transition:transform .18s var(--ease-pop),box-shadow .25s var(--ease-out)}a.heroChar{text-decoration:none;cursor:pointer}.heroChar:focus-visible,.heroChar:hover{transform:translateY(-3px) scale(1.03);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),var(--glow-soft),0 0 26px -6px var(--twitch)}.heroChar:focus-visible{outline:3px solid var(--cookie);outline-offset:3px}.heroChar:focus-visible .a-disc,.heroChar:hover .a-disc{box-shadow:inset 0 -3px 7px rgba(0,0,0,.2),0 0 16px 2px var(--disc),0 0 30px 8px var(--disc)}.heroChar:hover .avatar:after{animation:sheen .7s var(--ease-out)}@keyframes sheen{0%{opacity:0;transform:translateX(-55%)}40%{opacity:1}to{opacity:0;transform:translateX(55%)}}.who{flex:1 1;min-width:0}.who h1{font-size:30px;text-wrap:balance}.who h1.nc-signature{color:var(--mint)}.who h1.nc-gradient{background:linear-gradient(90deg,var(--mint),var(--twitch));-webkit-background-clip:text;background-clip:text;color:transparent}.who h1.nc-rainbow{background:linear-gradient(90deg,#ff5c8a,#ffcc4d,#5df2c6,#5ac8fa,#b18cff,#ff5c8a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ncwave 4s linear infinite}@keyframes ncwave{to{background-position:300% 0}}.titletag{color:var(--dim);margin-top:1px}.link-discord,.titletag{font-weight:800;font-size:13px}.link-discord{flex:0 0 auto;align-self:flex-start;text-decoration:none;background:#5865f2;color:#fff;border-radius:999px;padding:8px 14px;white-space:nowrap;transition:filter .15s}.link-discord:hover{filter:brightness(1.08)}.link-discord.on{background:transparent;border:1px solid var(--mint);color:var(--mint)}.cookies{position:relative;display:inline-block;font-family:var(--display);font-weight:700;font-size:32px;color:var(--cookie);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.cookie-pop{position:absolute;left:calc(100% + 8px);top:4px;color:var(--mint);font-size:18px;font-weight:900;pointer-events:none;animation:pop 1s var(--ease-out) forwards}@keyframes pop{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.goal{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:18px;box-shadow:var(--shadow-card)}.goal-ico{flex:0 0 auto;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--night);font-size:30px}.goal-body{flex:1 1;min-width:0}.goal-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.goal-name{font-weight:800;color:var(--cream)}.goal-remain{color:var(--cookie);font-weight:800;white-space:nowrap}.goal-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cookie),var(--cookie-deep));transition:width .6s var(--ease-out)}.controls{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:10px;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:14px;background:linear-gradient(180deg,var(--night) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.controls,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:6px}.tab{background:var(--grape);border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tab.on{color:var(--night);background:var(--cookie);border-color:var(--cookie)}.filters{display:flex;gap:8px;align-items:center}.search,.sort{background:var(--grape);border:1px solid var(--line);color:var(--cream);border-radius:10px;padding:8px 12px;font-weight:700;font-family:var(--body)}.search{width:140px}.toggle{background:var(--grape);border:1px solid var(--line);color:var(--dim);border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.toggle.on{color:var(--night);background:var(--mint);border-color:var(--mint)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:16px;gap:16px}.item{position:relative;background:var(--grape);border:1px solid var(--line);border-radius:20px;padding:16px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .12s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s;box-shadow:var(--shadow-card)}.item:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.item.locked .swatch{filter:saturate(.35) brightness(.8)}.item.equipped{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint) inset,var(--glow-soft)}.item.just-afforded{animation:afford .9s var(--ease-pop)}@keyframes afford{0%{transform:scale(1)}40%{transform:scale(1.05);box-shadow:0 0 0 2px var(--cookie),0 0 22px -4px var(--cookie)}to{transform:scale(1)}}[data-rarity=common]{--rar:var(--r-common);--fill:0%;--floor:0%}[data-rarity=rare]{--rar:var(--r-rare);--fill:15%;--floor:26%}[data-rarity=epic]{--rar:var(--r-epic);--fill:22%;--floor:40%}[data-rarity=legendary]{--rar:var(--r-legendary);--fill:26%;--floor:50%}[data-rarity=mythic]{--rar:var(--r-mythic);--fill:30%;--floor:60%}.item[data-rarity]{background:radial-gradient(125% 76% at 50% 116%,color-mix(in srgb,var(--rar) var(--floor,0%),transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--rar) var(--fill,0%),var(--grape)),var(--grape))}.item[data-rarity=rare]{border-color:color-mix(in srgb,var(--r-rare) 55%,var(--line))}.item[data-rarity=epic]{border-color:color-mix(in srgb,var(--r-epic) 78%,var(--line))}.item[data-rarity=legendary]{border-color:var(--r-legendary)}.item[data-rarity=mythic]{border-color:var(--r-mythic)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.item[data-rarity]:after,.pcard[data-rarity]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--rar) inset,0 0 var(--glow-r,10px) -3px var(--rar);opacity:var(--glow-o,.4);transition:opacity .2s var(--ease-out),box-shadow .2s var(--ease-out)}.item[data-rarity=common]:after,.pcard[data-rarity=common]:after{--glow-o:0.22;--glow-r:8px}.item[data-rarity=rare]:after,.pcard[data-rarity=rare]:after{--glow-o:0.45;--glow-r:13px}.item[data-rarity=epic]:after,.pcard[data-rarity=epic]:after{--glow-o:0.62;--glow-r:17px}.item[data-rarity=legendary]:after,.pcard[data-rarity=legendary]:after{--glow-o:0.85;--glow-r:23px}.item[data-rarity=mythic]:after,.pcard[data-rarity=mythic]:after{--glow-o:1;--glow-r:30px}.item:hover:after{--glow-o:1;--glow-r:26px}.pcard:hover:after{--glow-o:1}.item[data-rarity=legendary]:hover:before,.item[data-rarity=mythic]:hover:before,.pcard[data-rarity=legendary]:hover:before,.pcard[data-rarity=mythic]:hover:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--angle),transparent 0 55%,var(--rar) 80%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:frame-travel 1.5s linear infinite}@keyframes frame-travel{to{--angle:360deg}}.ribbon{position:absolute;z-index:2;top:10px;left:10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:6px;color:var(--night);background:var(--r-epic)}.item[data-rarity=legendary] .ribbon{background:var(--r-legendary)}.item[data-rarity=mythic] .ribbon{background:var(--r-mythic)}.badges{position:absolute;z-index:2;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.badge{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-radius:6px;white-space:nowrap;color:var(--night)}.badge.new{background:var(--mint)}.badge.limited{background:var(--hot);color:#fff}.owned-count{font-size:11px;margin-top:-4px}.goal-hint,.owned-count{color:var(--dim);font-weight:700}.goal-hint{font-size:12px;margin-top:5px}.goal-fill.nearly{animation:goalpulse 1.1s ease-in-out infinite}@keyframes goalpulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.milestone{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none}.milestone-msg{font-family:var(--display);font-weight:700;font-size:clamp(20px,4vw,34px);color:var(--cookie);text-align:center;background:var(--grape-2);border:1px solid var(--r-legendary);box-shadow:0 0 40px -6px var(--r-legendary);border-radius:18px;padding:18px 26px;animation:milepop .5s var(--ease-pop)}@keyframes milepop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.milestone-rain{position:absolute;inset:0;overflow:hidden}.milestone-rain span{position:absolute;top:-8%;left:calc(var(--i) * 6.25%);font-size:26px;animation:milefall 2.6s linear forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes milefall{to{transform:translateY(112vh) rotate(240deg);opacity:0}}.pin{position:absolute;z-index:2;bottom:8px;right:8px;background:transparent;border:0;font-size:13px;opacity:.3;cursor:pointer;filter:grayscale(1);transition:opacity .15s}.pin:hover{opacity:.7}.pin.on{opacity:1;filter:none}.swatch{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--night);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.emblem{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.name{font-weight:800;font-size:14px;line-height:1.2}.item .btn{width:auto;padding:8px 16px;font-size:14px}.btn-buy{background:linear-gradient(180deg,var(--cookie),var(--cookie-deep));color:#3a1e00}.btn-buy.locked{background:color-mix(in srgb,var(--grape) 82%,#000);color:var(--dim);border:1px solid var(--line);font-weight:800}.btn-buy.locked .lock{font-size:.82em;opacity:.85}.btn-buy.locked:hover{color:var(--cream);border-color:color-mix(in srgb,var(--rar,var(--line)) 55%,var(--line))}.btn-go{background:var(--mint);color:#05231a}.tag{font-weight:800;font-size:13px;color:var(--mint);text-transform:uppercase;letter-spacing:.08em;padding:8px 0}.empty,.tag.owned{color:var(--dim)}.empty{grid-column:1/-1;text-align:center;font-weight:700;padding:40px 0}.backlink{display:inline-block;color:var(--dim);font-weight:800;text-decoration:none;margin-bottom:12px}.backlink:hover{color:var(--cream)}.rankbar{height:8px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0 4px;max-width:340px}.rankbar,.rankfill{border-radius:999px}.rankfill{height:100%;background:linear-gradient(90deg,var(--mint),var(--cookie))}.ranklbl{color:var(--dim);font-weight:700;font-size:13px}.facthero{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--hot) 16%,var(--grape-2)),var(--grape));border:1px solid color-mix(in srgb,var(--hot) 40%,var(--line));border-radius:18px;padding:16px 20px;margin:18px 0 12px;box-shadow:0 0 24px -12px var(--hot)}.facthero .fh-ico{font-size:32px;line-height:1;flex:0 0 auto}.facthero .fh-main{font-family:var(--display);font-weight:700;font-size:clamp(19px,3.4vw,26px);color:var(--cream);line-height:1.15}.facthero .fh-main b{color:var(--hot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facthero .fh-sub{color:var(--dim);font-weight:700;font-size:13px;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px}.stat{background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:3px;transition:transform .14s var(--ease-out),border-color .15s var(--ease-out)}.stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-accent,var(--cookie)) 55%,var(--line))}.stat b{font-family:var(--display);font-size:24px;color:var(--stat-accent,var(--cookie));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--dim);font-weight:700;font-size:12px}.section{margin-top:22px}.section h2{font-family:var(--display);font-size:20px;margin-bottom:12px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.pcard{position:relative;background:var(--grape);border:1px solid var(--line);border-radius:16px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-weight:800;font-size:13px;transition:transform .14s var(--ease-out)}.pcard:hover{transform:translateY(-3px)}.pcard[data-rarity=epic]{border-color:color-mix(in srgb,var(--r-epic) 55%,var(--line))}.pcard[data-rarity=legendary]{border-color:var(--r-legendary)}.pcard[data-rarity=mythic]{border-color:var(--r-mythic)}.pcard .cswatch,.pcard .emblem{width:46px;height:46px}.pcard .cswatch{border-radius:12px;box-shadow:inset 0 -3px 7px rgba(0,0,0,.25)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--grape-2);border:1px solid var(--line);border-left:4px solid var(--cookie);padding:14px 22px;border-radius:12px;font-weight:800;z-index:20;max-width:90vw;box-shadow:var(--glow-soft);animation:toastin .34s var(--ease-pop)}.toast .toast-ico{font-size:18px;line-height:1}.toast.success{border-left-color:var(--mint)}.toast.error{border-left-color:var(--hot)}.toast.info{border-left-color:var(--cookie)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.item.just-bought{animation:boughtpop .7s var(--ease-pop)}@keyframes boughtpop{0%{transform:scale(1)}35%{transform:scale(1.06);box-shadow:0 0 0 2px var(--mint),0 0 26px -4px var(--mint)}to{transform:scale(1)}}.item.just-equipped{animation:equippop .7s var(--ease-pop)}@keyframes equippop{0%,to{box-shadow:none}45%{box-shadow:0 0 0 2px var(--mint) inset,0 0 22px -4px var(--mint)}}.buy-burst{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;color:var(--mint);pointer-events:none;z-index:3;animation:burst .7s var(--ease-out) forwards;text-shadow:0 0 14px var(--mint)}@keyframes burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}.cookies.bump{animation:cbump .5s var(--ease-pop)}@keyframes cbump{0%{transform:scale(1)}40%{transform:scale(1.12);text-shadow:0 0 18px var(--cookie)}to{transform:scale(1)}}@media (max-width:720px){.controls{flex-direction:column;align-items:stretch}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}.filters{justify-content:space-between}.search{flex:1 1;min-width:0}}.tab,.toggle{transition-property:color,border-color,background,transform;transition-duration:.15s}.pin:active,.tab:active,.toggle:active{transform:scale(.96)}.pin:before{content:"";position:absolute;inset:-14px}.goal,.grid,.hero{animation:page-rise .42s var(--ease-out) both}.goal{animation-delay:.07s}.grid{animation-delay:.14s}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.welcome{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 120% at 50% 30%,rgba(20,14,38,.66),rgba(20,14,38,.86));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:welcome-scrim .3s ease both}.welcome.leaving{animation:welcome-scrim .2s ease reverse both}@keyframes welcome-scrim{0%{opacity:0}to{opacity:1}}.welcome-card{position:relative;z-index:1;width:min(420px,100%);text-align:center;background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--line);border-radius:26px;padding:30px 28px 26px;box-shadow:var(--shadow-card-hover),0 0 46px -10px var(--twitch);animation:welcome-pop .42s var(--ease-pop) both}.welcome.leaving .welcome-card{animation:welcome-out .2s var(--ease-out) both}@keyframes welcome-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes welcome-out{to{opacity:0;transform:translateY(8px)}}.welcome-card>:not(.welcome-x){animation:welcome-rise .4s var(--ease-out) both}.welcome-card>:nth-child(2){animation-delay:.06s}.welcome-card>:nth-child(3){animation-delay:.13s}.welcome-card>:nth-child(4){animation-delay:.2s}.welcome-card>:nth-child(5){animation-delay:.27s}.welcome-card>:nth-child(6){animation-delay:.34s}.welcome-card>:nth-child(7){animation-delay:.41s}.welcome-card>:nth-child(8){animation-delay:.48s}@keyframes welcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.welcome-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;background:transparent;color:var(--dim);font-size:24px;line-height:1;border-radius:10px;cursor:pointer;transition:color .15s,background .15s,transform .08s var(--ease-out)}.welcome-x:hover{color:var(--cream);background:rgba(255,255,255,.06)}.welcome-x:active{transform:scale(.9)}.welcome-x:focus-visible{outline:3px solid var(--cookie);outline-offset:2px}.welcome-avatar{display:inline-grid;place-items:center;padding:8px;border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 70%),var(--night);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),0 0 26px -6px var(--twitch)}.welcome-title{font-family:var(--display);font-size:clamp(21px,5vw,26px);margin-top:14px;text-wrap:balance}.welcome-sub{color:var(--dim);font-weight:700;line-height:1.5;margin:8px 0 0;text-wrap:pretty}.welcome-stats{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.welcome-chip{font-family:var(--display);font-weight:700;font-size:13px;color:var(--night);background:var(--cookie);border-radius:999px;padding:4px 12px}.welcome-since{color:var(--dim);font-weight:700;font-size:12px}.welcome-progress{margin-top:12px}.welcome-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.welcome-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mint),var(--twitch))}.welcome-progress-label{color:var(--dim);font-weight:700;font-size:12px;margin-top:6px}.welcome-balance{font-family:var(--display);font-weight:700;font-size:30px;color:var(--cookie);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:14px}.welcome-cta{width:100%;margin-top:16px;box-shadow:var(--shadow-card)}.welcome-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.welcome-confetti span{position:absolute;top:-6%;animation:confetti-fall 2.8s var(--ease-out) forwards}.wc-bit{width:9px;height:14px;border-radius:2px}.wc-cookie{font-size:20px;line-height:1}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--drift,0),112vh) rotate(var(--rot,300deg));opacity:0}}@media (max-width:560px){.welcome-card{border-radius:22px;padding:26px 20px 22px}}.spotlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.item.hero{padding:22px 18px;gap:14px;border-radius:24px}.item.hero .swatch{width:112px;height:112px;border-radius:22px}.item.hero .name{font-size:18px}.item.hero .ribbon{font-size:11px;padding:4px 9px}.item.hero .btn{font-size:15px;padding:10px 20px}@media (max-width:720px){.spotlight{grid-template-columns:1fr}}.reveal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;perspective:1100px;background:radial-gradient(130% 130% at 50% 40%,rgba(20,14,38,.72),rgba(20,14,38,.9));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:welcome-scrim .28s ease both}.reveal.leaving{animation:welcome-scrim .2s ease reverse both}.reveal-card{position:relative;z-index:2;width:min(360px,100%);text-align:center;background:linear-gradient(180deg,var(--grape-2),var(--grape));border:1px solid var(--rar,var(--line));border-radius:26px;padding:26px 26px 24px;transform-style:preserve-3d;box-shadow:var(--shadow-card-hover),0 0 60px -12px var(--rar,var(--twitch));animation:reveal-flip .72s var(--ease-out) both}.reveal.leaving .reveal-card{animation:welcome-out .2s var(--ease-out) both}@keyframes reveal-flip{0%{opacity:0;transform:rotateY(-92deg) scale(.9)}60%{opacity:1}to{opacity:1;transform:rotateY(0) scale(1)}}.reveal[data-rarity=legendary] .reveal-card,.reveal[data-rarity=mythic] .reveal-card{box-shadow:var(--shadow-card-hover),0 0 82px -8px var(--rar)}.reveal[data-rarity=mythic] .reveal-card{animation:reveal-flip .72s var(--ease-out) both,reveal-shake .5s ease .72s 2}@keyframes reveal-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.reveal-tier{display:inline-block;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--night);background:var(--rar,var(--cookie));border-radius:999px;padding:4px 14px}.reveal-art{width:150px;height:150px;margin:16px auto 6px;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rar) 22%,transparent),transparent 70%),var(--night);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),0 0 34px -8px var(--rar)}.reveal-art .emblem{width:78%;height:78%;object-fit:contain}.reveal-unlocked{color:var(--dim);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.reveal-name{font-family:var(--display);font-size:clamp(20px,5vw,26px);margin-top:2px;text-wrap:balance}.reveal-cta{width:100%;margin-top:18px}.reveal-rays{position:absolute;inset:-20%;z-index:0;pointer-events:none;opacity:var(--rays-o,0);background:conic-gradient(from 0deg,transparent 0 6%,color-mix(in srgb,var(--rar) 55%,transparent) 8%,transparent 12% 18%,color-mix(in srgb,var(--rar) 55%,transparent) 20%,transparent 24%);-webkit-mask:radial-gradient(circle at 50% 50%,#000 8%,transparent 62%);mask:radial-gradient(circle at 50% 50%,#000 8%,transparent 62%);animation:reveal-rays-spin 9s linear infinite}.reveal[data-rarity=common],.reveal[data-rarity=rare]{--rays-o:0}.reveal[data-rarity=epic]{--rays-o:0.3}.reveal[data-rarity=legendary]{--rays-o:0.55}.reveal[data-rarity=mythic]{--rays-o:0.85}@keyframes reveal-rays-spin{to{transform:rotate(1turn)}}.reveal-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.reveal-confetti span{position:absolute;top:-6%;animation:confetti-fall 2.9s var(--ease-out) forwards}@media (max-width:560px){.reveal-card{border-radius:22px;padding:22px 18px 20px}.hero{flex-direction:column;text-align:center;gap:14px}.who{width:100%}.who h1{font-size:24px}.link-discord{align-self:center;margin:0}.goal{flex-wrap:wrap}.grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.item .btn,.tab,.toggle{min-height:40px}}@media (max-width:400px){.grid{grid-template-columns:repeat(3,1fr);gap:10px}.item{padding:12px 8px;border-radius:16px}.name{font-size:12px}}@media (prefers-reduced-motion:reduce){.buy-burst,.cookie-pop,.cookies.bump,.goal,.goal-fill,.goal-fill.nearly,.grid,.hero,.heroChar,.item,.item.just-afforded,.item.just-bought,.item.just-equipped,.milestone-msg,.milestone-rain span,.pcard,.reveal,.reveal-card,.reveal-confetti span,.stat,.toast,.welcome,.welcome-card,.welcome-card>*,.welcome-confetti span,.who h1.nc-rainbow{animation:none!important;transition:none!important}.avatar:after,.item[data-rarity]:hover:before,.milestone-rain,.pcard[data-rarity]:hover:before,.reveal-confetti,.reveal-rays,.welcome-confetti{display:none}}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_160d87{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_160d87{--font-display:"Fredoka","Fredoka Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_f1426c{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_f1426c{--font-body:"Nunito","Nunito Fallback"}