:root{--bg: #f6f4fb;--surface: #ffffff;--surface-2: #f0ebf9;--surface-3: #e7e0f5;--text: #1d1a2b;--muted: #6b6582;--line: #e2dcef;--accent: #7c5cff;--accent-2: #ff6fae;--ok: #19a974;--warn: #d97706;--accent-2-ink: #b3145f;--ok-ink: #0b7a50;--accent-ink: #6440f0;--badge-bg: #c8246a;--shadow: 0 1px 2px rgb(40 20 90 / .06), 0 10px 30px rgb(40 20 90 / .08);--radius: 20px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f0d18;--surface: #181527;--surface-2: #211d35;--surface-3: #2a2542;--text: #efeaff;--muted: #a29bbd;--line: #2c2744;--accent: #9b85ff;--accent-2: #ff7fb8;--ok: #3ddc97;--warn: #fbbf24;--accent-2-ink: #ff9ccb;--ok-ink: #3ddc97;--accent-ink: #b3a3ff;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 30px rgb(0 0 0 / .35);color-scheme:dark;--night: 1}}:root[data-theme=dark]{--night: 1;--bg: #0f0d18;--surface: #181527;--surface-2: #211d35;--surface-3: #2a2542;--text: #efeaff;--muted: #a29bbd;--line: #2c2744;--accent: #9b85ff;--accent-2: #ff7fb8;--ok: #3ddc97;--warn: #fbbf24;--accent-2-ink: #ff9ccb;--ok-ink: #3ddc97;--accent-ink: #b3a3ff;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 30px rgb(0 0 0 / .35);color-scheme:dark}[data-palette]{--sky-a: var(--l-sky-a);--sky-b: var(--l-sky-b);--h1: var(--l-h1);--h2: var(--l-h2);--h3: var(--l-h3);--acc: var(--l-acc)}:root[data-theme=dark] [data-palette]{--sky-a: var(--d-sky-a);--sky-b: var(--d-sky-b);--h1: var(--d-h1);--h2: var(--d-h2);--h3: var(--d-h3);--acc: var(--d-acc)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-palette]{--sky-a: var(--d-sky-a);--sky-b: var(--d-sky-b);--h1: var(--d-h1);--h2: var(--d-h2);--h3: var(--d-h3);--acc: var(--d-acc)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--font);overflow-x:hidden;transition:background-color .35s ease,color .35s ease;-webkit-tap-highlight-color:transparent}a{color:var(--accent-ink);text-underline-offset:3px}h1,h2,.pick-name{text-wrap:balance}:lang(ko){word-break:keep-all}:lang(zh-Hans),:lang(ja){line-break:strict}img{max-width:100%}.wrap{max-width:760px;margin:0 auto;padding:0 16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:8px}.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.logo{display:flex;align-items:center;color:var(--text);text-decoration:none;border-radius:10px}.logo .wordmark{display:block;transition:transform .45s var(--spring, ease)}.logo:hover .wordmark{transform:rotate(-2deg) scale(1.04)}.logo:active .wordmark{transform:scale(.96)}.wordmark{overflow:visible}.wm-from{stop-color:var(--accent)}.wm-to{stop-color:var(--accent-2)}.wm-gacha{fill:currentColor}.wm-feed{fill:var(--wm-grad)}:root[data-theme=dark] .wm-gacha{fill:var(--wm-grad)}:root[data-theme=dark] .wm-feed{fill:currentColor}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wm-gacha{fill:var(--wm-grad)}:root:not([data-theme=light]) .wm-feed{fill:currentColor}}.page-logo{display:block;margin:0 auto 18px;color:var(--text)}.bar nav{margin-left:auto;display:flex;align-items:center;gap:6px}.bar nav a{color:var(--text);text-decoration:none;font-weight:600;font-size:15px;padding:10px 12px;border-radius:12px;white-space:nowrap}@media(max-width:379px){.bar{gap:8px;padding-inline:12px}.logo{font-size:17px;gap:6px}.bar nav{gap:4px}.bar nav a{font-size:14px;padding:10px 8px}.icon-btn{width:40px;height:40px}}@media(max-width:359px){.logo .wordmark{height:30px;width:auto}}.bar nav a[aria-current=page]{background:var(--surface-2)}.icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:transform .15s ease}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:20px;height:20px}.i-sun{display:none}:root[data-theme=dark] .i-sun{display:block}:root[data-theme=dark] .i-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .i-sun{display:block}:root:not([data-theme]) .i-moon{display:none}}.scene{position:relative;overflow:hidden;height:var(--hero-h, 400px);isolation:isolate}.scene .sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--sky-a),var(--sky-b));transition:background .35s ease}.scene .layer{position:absolute;inset:-6% -4% 0;will-change:transform,translate;translate:calc(var(--mx, 0) * var(--depth, 0) * -1px) calc(var(--my, 0) * var(--depth, 0) * -.6px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.scene .layer svg{position:absolute;bottom:0;left:0;width:100%;height:100%}.scene path,.scene rect,.scene circle{transition:fill .35s ease}.scene[data-parallax]:after{content:"";position:absolute;inset:auto 0 0;height:60%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(20 10 60 / .38))}.hero-text{position:absolute;left:0;right:0;bottom:44px;z-index:2;max-width:760px;margin:0 auto;padding:0 16px;color:#fff}.hero-text h1{margin:0 0 6px;font-size:clamp(30px,7.5vw,52px);line-height:1.05;letter-spacing:-.025em;text-shadow:0 2px 24px rgb(20 10 60 / .35)}.hero-text p{margin:0;font-size:clamp(15px,3.8vw,18px);opacity:.95;text-shadow:0 1px 12px rgb(20 10 60 / .3);max-width:560px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#140a3c4d;color:#fff;margin-bottom:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@supports (animation-timeline: scroll()){.scene[data-parallax] .layer{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 var(--hero-h, 400px)}.scene[data-parallax] .sky{animation:skyzoom linear both;animation-timeline:scroll(root);animation-range:0 var(--hero-h, 400px)}.hero-text{animation:fade linear both;animation-timeline:scroll(root);animation-range:0 calc(var(--hero-h, 400px) * .7)}.scroll-hint{animation:fade-out linear both;animation-timeline:scroll(root);animation-range:0 120px}.scene[data-parallax]{transform-origin:50% 100%;animation:recede linear both;animation-timeline:scroll(root);animation-range:0 var(--hero-h, 400px)}.scene[data-parallax]:before{animation:dim linear both;animation-timeline:scroll(root);animation-range:0 var(--hero-h, 400px)}}.scene[data-parallax]:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#0f0828;opacity:0}@keyframes recede{to{transform:scale(.9) translate3d(0,6%,0)}}@keyframes dim{to{opacity:.4}}@keyframes drift{to{transform:translate3d(var(--dx, 0px),calc(var(--speed) * var(--hero-h, 400px)),0)}}@keyframes skyzoom{to{transform:scale(1.12);filter:saturate(1.25)}}@keyframes fade{to{opacity:0;transform:translate3d(0,90px,0) scale(.96)}}@keyframes fade-out{to{opacity:0}}.hero-full .hero-text{bottom:104px}.scroll-hint{position:absolute;left:50%;bottom:48px;z-index:3;translate:-50% 0;width:28px;height:44px;border:2px solid rgb(255 255 255 / .7);border-radius:16px}.scroll-hint:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:hint 1.6s ease-in-out infinite}@keyframes hint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}.bd-scene{position:absolute;inset:-3%;translate:calc(var(--mx, 0) * -10px) calc(var(--my, 0) * -6px);transition:translate 1.2s cubic-bezier(.2,.8,.2,1)}.bd-scene picture,.bd-scene img{position:absolute;inset:0;width:100%;height:100%}.bd-scene img{object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 1.2s ease;animation:bd-drift 70s ease-in-out infinite alternate}.bd-scene img.in{opacity:1}@keyframes bd-drift{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.09) translate(-1.6%,-1.2%)}}@media(max-aspect-ratio:1/1){.bd-scene img{object-position:68% 50%}}.bd-night{opacity:var(--night, 0);transition:opacity 1.6s ease-in-out}.bd-glow{position:absolute;inset:0;mix-blend-mode:soft-light;background:radial-gradient(38% 42% at 70% 66%,rgb(255 196 120 / calc(.35 + var(--night, 0) * .3)),transparent 70%);animation:bd-breathe 7s ease-in-out infinite alternate}@keyframes bd-breathe{0%{opacity:.55}to{opacity:1}}.bd-flies span{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff6d8 0 30%,rgb(255 210 130 / .75) 45%,transparent 70%);box-shadow:0 0 calc(var(--s) * 2.4) calc(var(--s) * .6) rgb(255 205 120 / calc(.25 + var(--night, 0) * .35));animation:bd-fly var(--fd, 12s) ease-in-out var(--delay, 0s) infinite alternate,bd-twinkle var(--td, 4s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes bd-fly{to{translate:var(--dx, 10px) var(--dy, -24px)}}@keyframes bd-twinkle{0%{opacity:.15}to{opacity:calc(.7 + var(--night, 0) * .3)}}.bd-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 8%,transparent),color-mix(in srgb,var(--bg) 26%,transparent) 45%,color-mix(in srgb,var(--bg) 52%,transparent))}@supports (animation-timeline: scroll()){.bd-scene{animation:bd-rise linear both;animation-timeline:scroll(root)}}@keyframes bd-rise{to{transform:translate3d(0,-2.5%,0)}}.scene[data-view]{view-timeline:--band block}@supports (animation-timeline: view()){.scene[data-view] .layer{animation:vdrift linear both;animation-timeline:--band;animation-range:cover}}@keyframes vdrift{0%{transform:translate3d(calc(var(--dx, 0px) * -.6),calc(var(--speed) * -110px),0) scale(1.04)}to{transform:translate3d(calc(var(--dx, 0px) * .6),calc(var(--speed) * 110px),0) scale(1.04)}}.pick{view-timeline:--tile block;transform-style:preserve-3d}.pick .pick-art{inset:-14% -6%}@supports (animation-timeline: view()){.pick .pick-art{animation:tiledrift linear both;animation-timeline:--tile;animation-range:cover}}@keyframes tiledrift{0%{transform:translate3d(0,16px,0) scale(1.06)}to{transform:translate3d(0,-16px,0) scale(1.06)}}@media(hover:hover)and (pointer:fine){.pick{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .25s ease-out,border-color .2s ease,box-shadow .2s ease}.pick:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--acc) 35%,transparent)}.pick .pick-name,.pick .pick-sub,.pick .tick{transform:translateZ(28px)}.pick:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgb(255 255 255 / .35),transparent 55%)}.pick:hover:before{opacity:1}}@supports (animation-timeline: view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes reveal{0%{opacity:0;transform:translate3d(0,40px,0) scale(.98)}}@supports (animation-timeline: view()){.codes>li,.news>li,.videos>li,.comm-card,.steps>li{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}@keyframes rise{0%{opacity:0;transform:perspective(600px) translate3d(0,28px,0) rotateX(14deg)}}.twinkle{animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.45}to{opacity:.85}}main{position:relative;z-index:3}.lift{margin-top:-28px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel+.panel{margin-top:16px}.panel h2{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.panel .sub{margin:0 0 14px;color:var(--muted);font-size:14px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title .count{color:var(--muted);font-size:14px;font-weight:600}.empty{color:var(--muted);margin:8px 0 4px}.credit{color:var(--muted);font-size:12px;margin:8px 4px 0}.credit a{color:inherit}.codes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.code{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid transparent;transition:opacity .3s ease,filter .3s ease,border-color .3s ease}.code:target{border-color:var(--accent)}.code-main{min-width:0}.code-id{font:700 16px/1.25 var(--mono);letter-spacing:.04em;overflow-wrap:anywhere}.code-meta{font-size:13px;color:var(--muted);margin-top:3px}.code-actions{display:flex;gap:6px}.code-foot{grid-column:1 / -1;display:flex;gap:14px;margin-top:2px}.badge{font:700 11px/1 var(--font);letter-spacing:.02em;padding:4px 8px;border-radius:999px;margin-left:6px;vertical-align:2px;white-space:nowrap}.badge.new{background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2-ink)}.badge.exp{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted)}.badge.done{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok-ink)}.code.redeemed:not(.expired){background:color-mix(in srgb,var(--surface-2) 70%,var(--ok) 6%)}.code.expired{filter:saturate(.2);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.code.expired .c,.code.expired .code-meta{color:var(--muted)}.code.expired .c{text-decoration:line-through;text-decoration-thickness:2px}.btn{min-height:44px;min-width:44px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;font:700 14px/1 var(--font);color:#fff;white-space:nowrap;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,var(--accent-2)));transition:transform .15s ease,filter .15s ease,background-color .2s ease;touch-action:manipulation}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.96)}.btn.done{background:var(--ok)}.btn.icon{padding:0;width:44px;display:grid;place-items:center;background:var(--surface-3);color:var(--text)}.btn.ghost{background:var(--surface-2);color:var(--text)}.btn:disabled{cursor:not-allowed;background:var(--line);color:var(--muted);filter:none;transform:none}.link{background:none;border:0;padding:6px 0;color:var(--muted);font:600 13px/1 var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}.link[aria-pressed=true]{color:var(--muted)}.link:disabled{cursor:default;text-decoration:none}.howto{margin-top:14px;font-size:14px;color:var(--muted)}.howto summary{cursor:pointer;font-weight:700;color:var(--text);padding:6px 0}.nick{display:flex;gap:8px;margin-top:10px}.nick input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:600 15px var(--font)}.news{list-style:none;margin:0;padding:0;display:grid;gap:14px}.news-item{display:flex;gap:12px;align-items:flex-start}.news-thumb{position:relative;width:96px;height:54px;flex:none;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,var(--surface-2)),var(--surface-2))}.news-thumb:before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;opacity:.55;background:var(--text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h13v14H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M17 8h3v9a2 2 0 0 1-2 2'/%3E%3Cpath d='M8 9h5M8 13h5'/%3E%3C/svg%3E") center / contain no-repeat}.news-thumb img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.news-title{font-weight:700;line-height:1.35}.news-title a{color:var(--text);text-decoration:none}.news-title a:hover{text-decoration:underline}.news-sum{margin:4px 0;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item time{color:var(--muted);font-size:12px}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pick{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:116px;padding:12px;border-radius:16px;border:2px solid transparent;cursor:pointer;color:#fff;text-align:left;overflow:hidden;font:inherit;background:linear-gradient(160deg,var(--sky-a),var(--h2));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pick:active{transform:scale(.97)}.pick .pick-name{font-weight:800;font-size:16px;line-height:1.2;text-shadow:0 1px 8px rgb(0 0 0 / .25);position:relative}.pick .pick-sub{font-size:12px;opacity:.92;position:relative;text-shadow:0 1px 6px rgb(0 0 0 / .25)}.pick .pick-art{position:absolute;inset:0;opacity:.9}.pick:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgb(15 10 40 / .45));pointer-events:none}.pick .pick-name,.pick .pick-sub{z-index:1;padding-right:20px}.pick .pick-art svg{width:100%;height:100%}.pick .tick{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;z-index:2;background:#ffffff4d;display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.pick .tick svg{width:16px;height:16px;opacity:0;transition:opacity .2s ease}.pick[aria-pressed=true]{border-color:var(--text);box-shadow:0 8px 24px color-mix(in srgb,var(--acc) 35%,transparent)}.pick[aria-pressed=true] .tick{background:#fff;color:#111;transform:scale(1.05)}.cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.cta-row .btn{min-height:48px;font-size:15px;padding:0 20px}.game-block{border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.game-block+.game-block{margin-top:18px}.game-band{position:relative;height:var(--hero-h, 136px)}.game-band .band-text{position:absolute;z-index:2;left:16px;right:16px;bottom:12px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.game-band h2{margin:0;font-size:20px;text-shadow:0 1px 12px rgb(0 0 0 / .3)}.game-band a{color:#fff;font-size:13px;font-weight:700}.game-body{padding:16px;display:grid;gap:18px}.game-body h3{margin:0 0 10px;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.alerts-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.alerts-note{color:var(--muted);font-size:13px;margin:8px 0 0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}.steps li{display:flex;gap:12px;align-items:center}.steps li:before{counter-increment:s;content:counter(s);flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.safety{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ok-ink);font-weight:600;font-size:14px}.hero-logo{display:block;height:clamp(84px,19vw,132px);width:auto;margin:0 0 14px -4px;filter:drop-shadow(0 2px 22px rgb(20 10 60 / .35))}.langs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0}.langs a{color:var(--muted);text-decoration:none;font-weight:600;padding:8px 12px;border-radius:10px}.langs a[aria-current=true]{background:var(--surface-2);color:var(--text)}footer{position:relative;z-index:1;margin:0;padding:24px 16px calc(32px + env(safe-area-inset-bottom));color:var(--muted);font-size:13px;text-align:center}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--text);color:var(--bg);padding:12px 18px;border-radius:14px;font-weight:600;font-size:14px;box-shadow:var(--shadow);transition:opacity .25s ease,transform .25s ease;max-width:calc(100vw - 32px)}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:640px){.panel{padding:22px}.game-body{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.scene .layer,.hero-text,.reveal{transform:none!important;translate:none!important;opacity:1!important}.scroll-hint{display:none}.scene[data-parallax],.bd-scene{transform:none!important;translate:none!important}.bd-scene img{opacity:1!important}}.visits{margin-top:10px;font-size:12px;color:var(--muted)}.community{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.comm-card{position:relative;display:grid;gap:2px;padding:14px;border-radius:14px;text-decoration:none;color:var(--text);background:var(--surface-2);border:1px solid var(--line);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.comm-card:after{content:"↗";position:absolute;top:10px;right:12px;color:var(--muted);font-weight:700}.comm-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.comm-icon{font-size:22px}.comm-label{font-weight:800}.comm-sub{font-size:12px;color:var(--muted)}@media(min-width:640px){.community{grid-template-columns:repeat(4,1fr)}}.videos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.video{display:grid;gap:6px;color:var(--text);text-decoration:none}.v-thumb{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface-2)}.v-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.video:hover .v-thumb img{transform:scale(1.06)}.v-play{position:absolute;left:50%;top:50%;width:46px;height:32px;margin:-16px 0 0 -23px;border-radius:10px;background:#0f0a28b3;transition:background .2s ease}.v-play:after{content:"";position:absolute;left:19px;top:9px;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.video:hover .v-play{background:#e5243b}.v-title{font-weight:700;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video time{color:var(--muted);font-size:12px}@media(max-width:639px){.videos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px}.videos::-webkit-scrollbar{display:none}.videos>li{scroll-snap-align:start;animation:none}}.hero-cta{display:inline-flex;align-items:center;margin-top:16px;text-decoration:none;min-height:48px;font-size:15px;padding:0 20px}.hero-full .hero-text{bottom:56px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sticky-cta{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;translate:-50% 160%;opacity:0;pointer-events:none;transition:translate .5s var(--spring),opacity .2s ease}.sticky-cta.show{translate:-50% 0;opacity:1;pointer-events:auto}.sticky-cta .btn{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;font-size:16px;text-decoration:none;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 40%,transparent)}.posts-head{margin:4px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.posts{list-style:none;margin:0 0 16px;padding:2px 2px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,190px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.posts>li{scroll-snap-align:start}.post{display:grid;grid-template-rows:auto 1fr auto;gap:6px;height:100%;color:var(--text);text-decoration:none}.p-thumb{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,var(--surface-2)),var(--surface-2))}.p-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.post:hover .p-thumb img{transform:scale(1.06)}.p-glyph{font-weight:800;font-size:28px;color:color-mix(in srgb,var(--accent) 70%,var(--text));opacity:.7}.p-title{font-weight:700;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.p-counts{display:inline-flex;gap:8px}.p-counts+time{margin-left:auto}.p-counts>span{display:inline-flex;align-items:center;gap:3px}.p-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.xposts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.xpost{display:grid;gap:8px;align-content:start;height:100%;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:transform .25s var(--out, ease),border-color .2s ease,box-shadow .25s ease}.xpost:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.x-head{display:flex;align-items:baseline;gap:8px;font-size:13px}.x-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-head b:before{content:"𝕏";margin-right:6px;font-weight:800}.x-head time{margin-left:auto;color:var(--muted);font-size:12px;flex:none}.x-text{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.x-tag{color:var(--muted)}.x-media{display:block;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:var(--line)}.x-media img{width:100%;height:100%;object-fit:cover;display:block}@supports (animation-timeline: view()){.xposts>li{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}@media(max-width:639px){.xposts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px}.xposts::-webkit-scrollbar{display:none}.xposts>li{scroll-snap-align:start;animation:none}.posts{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}}.skip-link{position:fixed;left:12px;top:10px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--surface);color:var(--text);font-weight:700;box-shadow:var(--shadow);text-decoration:none;translate:0 -160%;transition:translate .25s var(--out, ease)}.skip-link:focus{translate:0 0;outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}.count-pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;margin-left:8px;vertical-align:2px;border-radius:999px;font-size:12px;font-weight:800;background:var(--badge-bg, #c8246a);color:#fff}.footer-link{color:var(--accent-ink);font-weight:700;text-decoration:none}.footer-link:hover{text-decoration:underline}.missing-game{margin:12px 0 0;font-size:14px}.missing-game a{font-weight:600}.fb-form{display:grid;gap:8px}.fb-label{font-weight:700;font-size:14px;margin-top:6px}.fb-form textarea,.fb-form input{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.fb-form textarea{resize:vertical;min-height:140px;line-height:1.5}.fb-form textarea:focus,.fb-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-trap{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.fb-note{margin:4px 0 0;color:var(--muted);font-size:13px}.fb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.fb-status{margin:0;color:var(--muted);font-size:14px;font-weight:600}.fb-done{display:grid;justify-items:center;gap:10px;padding:18px 0 6px;text-align:center}.fb-thanks{margin:0;font-size:18px;font-weight:800}.fb-thanks:focus{outline:none}.fb-check svg{width:64px;height:64px;fill:none;stroke:var(--ok-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fb-check circle{stroke-dasharray:151;stroke-dashoffset:151}.fb-check path{stroke-dasharray:36;stroke-dashoffset:36}.fb-done:not([hidden]) .fb-check circle{animation:fb-draw .6s var(--out, ease) forwards}.fb-done:not([hidden]) .fb-check path{animation:fb-draw .4s var(--out, ease) .45s forwards}.fb-done:not([hidden]) .fb-thanks{animation:fade-up .5s var(--out, ease) .3s both}@keyframes fb-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fb-check circle,.fb-check path{animation:none!important;stroke-dashoffset:0}}.tr-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.tr-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:700 13px/1 var(--font);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tr-chip[aria-pressed=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}:root[data-theme=dark] .tr-chip[aria-pressed=true]{color:#140f2a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tr-chip[aria-pressed=true]{color:#140f2a}}.tracker{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tr-item{padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.tr-item:not([hidden]){animation:fade-up .4s var(--out, ease) both}.tr-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tr-top time{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600}.tr-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.tr-badge.st-completed{background:var(--surface);color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent)}.tr-badge.st-inProgress{background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.tr-badge.st-pending{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--text)}.tr-badge.st-rejected{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.tr-asked,.tr-did{margin:4px 0 0;font-size:14px;line-height:1.5}.tr-asked{font-weight:700}.tr-did{color:var(--muted)}.tr-asked span,.tr-did span{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.banner-card{display:grid;gap:8px;color:var(--text);text-decoration:none}.bn-img{display:block;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface-2);box-shadow:var(--shadow)}.bn-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--out, ease)}.bn-img:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgb(255 255 255 / .25) 50%,transparent 60%);translate:-100% 0;transition:translate .9s var(--out, ease)}.banner-card:hover .bn-img img{transform:scale(1.04)}.banner-card:hover .bn-img:after{translate:100% 0}.bn-title{font-weight:800;font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bn-meta{color:var(--muted);font-size:13px}@media(prefers-reduced-motion:reduce){.bn-img img,.bn-img:after{transition:none}}[data-grow]:not([data-grow-ready]) li:nth-child(n+7){display:none}.btn.grow-more{display:flex;align-items:center;gap:8px;margin:16px auto 0;padding:0 22px;border:1px solid var(--line);color:var(--accent-ink)}.btn.grow-more:hover{border-color:var(--accent)}.grow-marker{height:1px;list-style:none}.videos>.grow-marker{width:1px}.grow-end{margin-top:14px}.more-body [data-part=news] li:nth-child(n+7),.more-body [data-part=videos] li:nth-child(n+5),.more-body [data-part=x] li:nth-child(n+6),.more-body [data-part=reddit] li:nth-child(n+9){display:none}.scene-art{position:absolute;inset:0;z-index:1;pointer-events:none}.scene-art:empty{display:none}.scene-art .art-img.art-x{object-position:center}.scene-art .art-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;animation:art-in .9s var(--out, ease-out) backwards;scale:var(--art-zoom, 1.03);translate:calc(var(--ax, 0) * -12px) calc(var(--ay, 0) * -7px);transition:scale 1.4s var(--out, ease-out),translate .9s var(--out, ease-out),filter .7s ease;will-change:scale,translate}@keyframes art-in{0%{opacity:0;scale:1.08;filter:blur(6px)}}.scene[data-parallax] .scene-art .art-img{animation:art-in .9s var(--out, ease-out) backwards,art-drift 28s ease-in-out 1s infinite alternate}@keyframes art-drift{to{transform:scale(1.06) translate(-1.2%,-.8%)}}.scene-art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 40%),rgb(255 255 255 / .3),transparent 45%),linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .22) 50%,transparent 60%);background-size:100% 100%,260% 100%;background-position:0 0,130% 0;background-repeat:no-repeat;mix-blend-mode:soft-light;transition:opacity .5s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.scene:hover{--art-zoom: 1.08}.scene:hover .art-img{filter:saturate(1.12) brightness(1.04)}.scene:hover .scene-art:before{opacity:1;background-position:0 0,-30% 0;transition:opacity .5s ease,background-position 1.1s var(--out, ease-out)}.game-band h2,.game-band .band-text a .arr{transition:translate .5s var(--spring, ease-out)}.game-band .band-text a .arr{display:inline-block}.game-band:hover h2{translate:0 -3px}.game-band:hover .band-text a .arr{translate:4px 0}.game-band .art-credit{opacity:.8;transition:opacity .3s ease,background .2s ease}.game-band:hover .art-credit{opacity:1}}.scene-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a061e0d 35%,#0a061e9e)}.scene:has(>.scene-art>.art-img)>.layer{visibility:hidden}.art-credit{position:absolute;top:10px;right:10px;z-index:3;pointer-events:auto;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;text-decoration:none;background:#0a061e73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.art-credit:hover{background:#0a061eb3}.art-credit:focus-visible{outline:2px solid #fff;outline-offset:2px}.game-band .art-credit{top:8px;right:8px;font-size:10.5px;padding:3px 9px}@media(prefers-reduced-motion:reduce){.scene-art .art-img{animation:none}}.scene-clear{background:none}.scene-clear[data-parallax]:after,.scene-clear[data-parallax]:before{display:none}.scene-clear .hero-text{color:#2a1d4f}.scene-clear .hero-text h1{text-shadow:0 0 32px rgb(255 250 255 / .85),0 1px 2px rgb(255 255 255 / .6)}.scene-clear .hero-logo{filter:drop-shadow(0 0 26px rgb(255 250 255 / .9)) drop-shadow(0 1px 2px rgb(255 255 255 / .6))}.scene-clear .hero-text p{color:#3b2d63;font-weight:500;text-shadow:0 0 18px rgb(255 250 255 / .95),0 0 4px rgb(255 255 255 / .8)}:root[data-theme=dark] .scene-clear .hero-text{color:#fff}:root[data-theme=dark] .scene-clear .hero-text h1{text-shadow:0 2px 28px rgb(10 6 40 / .7),0 1px 3px rgb(10 6 40 / .5)}:root[data-theme=dark] .scene-clear .hero-logo{filter:drop-shadow(0 2px 26px rgb(10 6 40 / .75))}:root[data-theme=dark] .scene-clear .hero-text p{color:#efeaff;text-shadow:0 1px 16px rgb(10 6 40 / .8),0 1px 2px rgb(10 6 40 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scene-clear .hero-text{color:#fff}:root:not([data-theme=light]) .scene-clear .hero-text h1{text-shadow:0 2px 28px rgb(10 6 40 / .7),0 1px 3px rgb(10 6 40 / .5)}:root:not([data-theme=light]) .scene-clear .hero-logo{filter:drop-shadow(0 2px 26px rgb(10 6 40 / .75))}:root:not([data-theme=light]) .scene-clear .hero-text p{color:#efeaff;text-shadow:0 1px 16px rgb(10 6 40 / .8),0 1px 2px rgb(10 6 40 / .6)}}[hidden]{display:none!important}:root{--spring: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--out: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.bar{view-transition-name:bar}::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--out)}::view-transition-old(root){animation:.3s var(--out) both vt-out}::view-transition-new(root){animation:.5s var(--out) .06s both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,28px,0)}}html.theme-vt::view-transition-old(root){animation:1.1s ease-in-out both vt-fade-out;mix-blend-mode:normal}html.theme-vt::view-transition-new(root){animation:1.1s ease-in-out both vt-fade-in;mix-blend-mode:normal}html.theme-vt .bd-night{transition:none}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html.theme-vt .bar{view-transition-name:none}.scene .layer{transform-origin:50% 100%}.scene[data-parallax] .layer{opacity:0;animation:settle 1.1s var(--out) calc(.08s + var(--i, 0) * .11s) forwards}@supports (animation-timeline: scroll()){.scene[data-parallax] .layer{animation:settle 1.1s var(--out) calc(.08s + var(--i, 0) * .11s) forwards,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 var(--hero-h, 400px)}}@keyframes settle{0%{opacity:0;scale:1.14}to{opacity:1;scale:1}}.hero-text .w{display:inline-block;animation:word-in .8s var(--out) calc(.45s + var(--w, 0) * 55ms) both}@keyframes word-in{0%{opacity:0;translate:0 .55em;rotate:3deg;filter:blur(8px)}}.hero-text .chip,.hero-text p,.hero-text .hero-cta{animation:fade-up .8s var(--out) both}.hero-text .chip{animation-delay:.3s}.hero-text p{animation-delay:.9s}.hero-text .hero-cta{animation-delay:1.1s}@keyframes fade-up{0%{opacity:0;translate:0 14px}}.hero-logo .wm-gacha,.hero-logo .wm-feed{animation:wm-in .9s var(--spring) .1s both;transform-box:fill-box;transform-origin:0 100%}.hero-logo .wm-feed{animation-delay:.22s}@keyframes wm-in{0%{opacity:0;transform:translate(-18px) skew(-8deg)}}@supports (animation-timeline: scroll()){.bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .35) 50%,transparent 65%);transform:translate(-120%)}.btn:not(:disabled):hover:after{transform:translate(120%);transition:transform .7s var(--out)}[data-magnetic]{translate:var(--tx, 0) var(--ty, 0);transition:translate .5s var(--spring),transform .15s ease,filter .15s ease}.pick .tick path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--out) .05s}.pick[aria-pressed=true] .tick path{stroke-dashoffset:0}.pick[aria-pressed=true] .tick svg{opacity:1}.pick .tick{transition:background .2s ease,transform .5s var(--spring)}.pick.popped{animation:pop .55s var(--spring)}@keyframes pop{30%{scale:.93}to{scale:1}}.burst{position:fixed;z-index:60;pointer-events:none;width:0;height:0}.burst i{position:absolute;left:0;top:0;font-style:normal;line-height:1;color:var(--c);font-size:var(--s);translate:-50% -50%;animation:burst .8s var(--out) forwards}@keyframes burst{0%{transform:translateZ(0) scale(.3) rotate(0);opacity:1}70%{opacity:1}to{transform:translate3d(var(--dx),var(--dy),0) scale(1) rotate(var(--r));opacity:0}}.code.just-claimed{position:relative;overflow:hidden}.code.just-claimed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ok) 28%,transparent) 50%,transparent 70%);animation:shine .9s var(--out) both}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.code.just-claimed .badge.done{animation:badge-pop .7s var(--spring) both}@keyframes badge-pop{0%{scale:0;rotate:-30deg}}.badge.new{animation:glow 2.2s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-2) 18%,transparent)}}.toast{transition:opacity .25s ease,transform .55s var(--spring);transform:translate(-50%,24px) scale(.92)}.toast.show{transform:translate(-50%) scale(1)}.comm-card,.video .v-thumb{transition:transform .5s var(--spring),border-color .2s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){.scene[data-parallax] .layer,.hero-text .w,.hero-text .chip,.hero-text p,.hero-text .hero-cta{opacity:1!important;scale:none!important;filter:none!important;translate:none!important}.hero-logo .wm-gacha,.hero-logo .wm-feed{animation:none!important}.burst{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.game-rail{position:sticky;top:var(--bar-h, 65px);z-index:15;margin:0 -16px 14px;padding:8px 16px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}@media(min-width:640px){.game-rail{margin-inline:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.rail-track{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}@media(max-width:379px){.section-rail .rail-pill{padding:0 11px}.section-rail .rail-track{mask-image:linear-gradient(90deg,#000 88%,transparent)}}.rail-track::-webkit-scrollbar{display:none}.game-rail[data-more-left] .rail-track,.game-rail[data-more-right] .rail-track{mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l, 0px),#000 calc(100% - var(--fade-r, 0px)),transparent 100%)}.game-rail[data-more-left]{--fade-l: 44px}.game-rail[data-more-right]{--fade-r: 44px}.rail-arrow{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;padding:0;display:none;place-items:center;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:0 4px 14px #140a3c24;transition:transform .15s ease,border-color .2s ease}.rail-arrow:hover{border-color:var(--accent);color:var(--accent-ink)}.rail-arrow:active{transform:scale(.92)}.rail-prev{left:6px}.rail-prev svg{rotate:180deg}.rail-next{right:6px}@media(hover:hover)and (pointer:fine){.game-rail[data-more-left] .rail-prev,.game-rail[data-more-right] .rail-next{display:grid}.game-rail[data-more-left] .rail-track,.game-rail[data-more-right] .rail-track{cursor:grab}.rail-track.dragging{cursor:grabbing;scroll-behavior:auto}.rail-track.dragging .rail-pill{pointer-events:none}}.rail-pill{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;color:var(--text);text-decoration:none;font:700 14px/1 var(--font);white-space:nowrap;transition:color .25s ease}.rail-pill[aria-current]{color:#fff}.rail-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--sky-a),var(--acc));box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent)}.rail-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;background:var(--badge-bg, #c8246a);color:#fff}.rail-ind{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;opacity:0;pointer-events:none;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent-2)));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .55s var(--spring),width .55s var(--spring),opacity .2s ease}.game-block,.section-anchor,main>section[id^=s-]{scroll-margin-top:calc(var(--bar-h, 65px) + 72px)}.game-block.arrived{animation:arrive 1s var(--out)}@keyframes arrive{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow)}to{box-shadow:0 0 0 14px transparent,var(--shadow)}}.game-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s var(--out)}.game-fold>.game-body{min-height:0;overflow:hidden;transition:padding .55s var(--out),opacity .35s ease}.game-block.is-caught .game-fold{grid-template-rows:0fr}.game-block.is-caught .game-fold>.game-body{padding-block:0;opacity:0}.caught{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:14px 16px;color:var(--muted);font-weight:600;font-size:14px}.caught:not([hidden]){animation:fade-up .45s var(--out) both}.more{border-top:1px solid var(--line);padding-top:4px;interpolate-size:allow-keywords}.more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--text)}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);rotate:45deg;translate:0 -3px;transition:rotate .4s var(--spring),translate .4s var(--spring)}.more[open] summary:after{rotate:225deg;translate:0 3px}.more-count{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.more-body{display:grid;gap:18px;padding:6px 0 4px}.more-body>*{min-width:0}.more::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--out),content-visibility .45s allow-discrete}.more[open]::details-content{block-size:auto}.more[open] .more-body>*{animation:fade-up .5s var(--out) both}.more[open] .more-body>*:nth-child(2){animation-delay:.08s}.more[open] .more-body>*:nth-child(3){animation-delay:.16s}.more[open] .more-body>*:nth-child(4){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.rail-ind,.game-fold,.game-fold>.game-body,.more::details-content{transition:none}}.wing{display:none}@media(min-width:1200px){.feed-wrap{max-width:1400px}.feed-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,728px) minmax(260px,320px);gap:22px;justify-content:center;align-items:start}.wing{display:block;position:sticky;top:calc(var(--bar-h, 65px) + 84px);max-height:calc(100vh - var(--bar-h, 65px) - 100px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:150px;padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);animation:wing-in .8s var(--out) .2s both}.feed-center{grid-column:2;grid-row:1}.wing-news{--from: -40px;grid-column:1;grid-row:1}.wing-videos{--from: 40px;grid-column:3;grid-row:1}@keyframes wing-in{0%{opacity:0;translate:var(--from) 0}}.wing-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wing-head b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wing-tabs{display:flex;gap:4px;padding:3px;margin-bottom:14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.wing-tabs button{flex:1;min-height:32px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .25s var(--out),color .2s ease,box-shadow .25s var(--out)}.wing-tabs{position:relative}.wing-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:var(--tab-w, 0);translate:var(--tab-x, 0) 0;border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #00000014;transition:translate .5s var(--spring),width .5s var(--spring)}.wing-tabs button{position:relative;z-index:1}.wing-tabs button[aria-selected=true]{color:var(--text)}.wing-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tab-n{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.wing .posts{grid-auto-flow:row;grid-auto-columns:auto;gap:14px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}.wing .post{grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:start}.wing .p-thumb{grid-row:1 / span 2;aspect-ratio:1;border-radius:10px}.wing .p-glyph{font-size:18px}.wing .p-title{font-size:13.5px}.wing .xposts{grid-template-columns:1fr}.wing-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wing-links a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:14px;text-decoration:none;transition:border-color .2s ease,translate .25s var(--out)}.wing-links a:hover{border-color:var(--accent);translate:4px 0}.wing-links i{margin-left:auto;font-style:normal;color:var(--muted)}.feed-center{padding-bottom:var(--tail, 0px)}.wing .videos{grid-template-columns:1fr}.wing .news-thumb{width:72px;height:40px}.feed-grid .game-block .more{display:none}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.wing{animation:none}.wing-tabs:before{transition:none}}
