@font-face{font-family: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/onest-cyrillic-ext.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: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/onest-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/onest-latin-ext.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: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/onest-latin.woff2') format('woff2');unicode-range: U+0000-00FF,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}@property --ax{syntax: '<percentage>';inherits: false;initial-value: 8%}@property --ay{syntax: '<percentage>';inherits: false;initial-value: 20%}@property --bx{syntax: '<percentage>';inherits: false;initial-value: 92%}@property --by{syntax: '<percentage>';inherits: false;initial-value: 85%}@property --cx{syntax: '<percentage>';inherits: false;initial-value: 30%}@property --cy{syntax: '<percentage>';inherits: false;initial-value: 110%}@property --mx{syntax: '<percentage>';inherits: true;initial-value: 50%}@property --my{syntax: '<percentage>';inherits: true;initial-value: 50%}@property --hole{syntax: '<percentage>';inherits: false;initial-value: 0%}@property --sy{syntax: '<number>';inherits: false;initial-value: 1}:root{--hue: 288;--bg: oklch(14% .011 var(--hue));--panel: oklch(18% .013 var(--hue));--surface-1: oklch(22.3% .015 var(--hue));--surface-2: oklch(25.8% .016 var(--hue));--surface-hover: oklch(29.2% .017 var(--hue));--surface-raised: oklch(26.5% .016 var(--hue));--select: oklch(32.5% .019 var(--hue));--toggle-off: oklch(39% .02 var(--hue));--control-well: oklch(33.5% .018 var(--hue));--float-outline: transparent;--glass-alpha: 68%;--glass-alpha-dense: 84%;--glass-bg: color-mix(in oklch,var(--surface-raised) var(--glass-alpha),transparent);--glass-filter: blur(24px) saturate(1.5);--glass-ring: color-mix(in oklch,var(--text-hi) 7%,transparent);--glass-top: color-mix(in oklch,var(--text-hi) 16%,transparent);--glass-row-hover: color-mix(in oklch,var(--text-hi) 9%,transparent);--glass-row-press: color-mix(in oklch,var(--text-hi) 14%,transparent);--glass-line: color-mix(in oklch,var(--text-hi) 10%,transparent);--rail: var(--panel);--surface-card-bg: var(--surface-1);--surface-row-bg: var(--surface-2);--icon-hover: var(--surface-hover);--border-soft: oklch(30.5% .017 var(--hue));--border: oklch(33% .018 var(--hue));--border-strong: oklch(39% .02 var(--hue));--text-hi: oklch(94.5% .008 var(--hue));--text-dim: oklch(80% .02 var(--hue));--text-mute: oklch(70% .024 var(--hue));--accent-h: 293;--accent: oklch(54% .22 var(--accent-h));--on-brand: #FFFFFF;--knob: #FFFFFF;--focus-ring: oklch(88% .012 var(--hue));--ink: oklch(88% .012 var(--hue));--on-ink: var(--surface-1);--b1: oklch(57% .2 289);--b2: oklch(50% .21 299);--m-base: var(--b2);--m1: oklch(57% .19 316);--m2: oklch(49% .18 272);--m3: oklch(57% .16 300);--m-hl: oklch(72% .13 305 / .45);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--live-l: 68%;--live-c: .17;--live-h1: 272;--live-h2: 314;--live: oklch(var(--live-l) var(--live-c) var(--accent-h));--live-text: oklch(84% .09 var(--accent-h));--live-glow: color-mix(in oklch,var(--live) 30%,transparent);--success: oklch(76.7% .159 158);--on-success-action: oklch(25% .05 158);--warning: oklch(78.2% .158 72);--warning-text: oklch(82% .085 75);--danger: oklch(66.3% .198 21);--danger-text: oklch(76% .1 18);--flame: oklch(67% .2 24);--status-dot: 6px;--progress-track: color-mix(in oklch,var(--text-mute) 22%,transparent);--progress-fill: color-mix(in oklch,var(--text-dim) 70%,transparent);--progress-done: oklch(68% .1 158);--avatar-bg: var(--surface-hover);--avatar-gradient-start: oklch(32% .02 var(--hue));--avatar-gradient-end: oklch(25% .016 var(--hue));--guest-gradient-start: var(--surface-2);--guest-gradient-mid: var(--surface-1);--art-stripe-a: oklch(26.5% .016 var(--hue));--art-stripe-b: oklch(24% .016 var(--hue));--art-badge-bg: var(--media-chip-bg);--art-badge-text: var(--on-media);--modal-overlay-bg: color-mix(in oklch,oklch(8% .01 var(--hue)) 72%,transparent);--scrim-base: oklch(12% .012 var(--hue));--on-media: oklch(96% .005 var(--hue));--on-media-dim: color-mix(in oklch,var(--on-media) 74%,transparent);--on-media-mute: color-mix(in oklch,var(--on-media) 60%,transparent);--on-media-success: oklch(84% .11 160);--on-media-accent: oklch(89% .055 297);--on-media-warning: oklch(85% .1 75);--on-media-danger: oklch(70% .19 21);--media-chip-bg: color-mix(in oklch,var(--scrim-base) 74%,transparent);--media-chip-bg-hover: color-mix(in oklch,var(--scrim-base) 92%,transparent);--media-control-bg: color-mix(in oklch,var(--on-media) 14%,transparent);--media-control-bg-hover: color-mix(in oklch,var(--on-media) 24%,transparent);--media-control-bg-disabled: color-mix(in oklch,var(--on-media) 8%,transparent);--media-solid-bg: var(--on-media);--media-solid-text: var(--scrim-base);--scrim-stops-strong: color-mix(in oklch,var(--scrim-base) 95%,transparent) 0%,color-mix(in oklch,var(--scrim-base) 88%,transparent) 14%,color-mix(in oklch,var(--scrim-base) 76%,transparent) 28%,color-mix(in oklch,var(--scrim-base) 59%,transparent) 42%,color-mix(in oklch,var(--scrim-base) 40%,transparent) 56%,color-mix(in oklch,var(--scrim-base) 23%,transparent) 70%,color-mix(in oklch,var(--scrim-base) 10%,transparent) 84%,transparent 100%;--scrim-stops: color-mix(in oklch,var(--scrim-base) 82%,transparent) 0%,color-mix(in oklch,var(--scrim-base) 76%,transparent) 14%,color-mix(in oklch,var(--scrim-base) 66%,transparent) 28%,color-mix(in oklch,var(--scrim-base) 51%,transparent) 42%,color-mix(in oklch,var(--scrim-base) 34%,transparent) 56%,color-mix(in oklch,var(--scrim-base) 20%,transparent) 70%,color-mix(in oklch,var(--scrim-base) 8%,transparent) 84%,transparent 100%;--scrim-stops-soft: color-mix(in oklch,var(--scrim-base) 60%,transparent) 0%,color-mix(in oklch,var(--scrim-base) 56%,transparent) 14%,color-mix(in oklch,var(--scrim-base) 48%,transparent) 28%,color-mix(in oklch,var(--scrim-base) 37%,transparent) 42%,color-mix(in oklch,var(--scrim-base) 25%,transparent) 56%,color-mix(in oklch,var(--scrim-base) 14%,transparent) 70%,color-mix(in oklch,var(--scrim-base) 6%,transparent) 84%,transparent 100%;--notify-stage: oklch(19.5% .014 var(--hue));--notify-toast-bg: oklch(27% .012 260);--notify-discord-bg: oklch(29% .012 270);--notify-discord-embed: oklch(25% .012 270);--notify-discord-tag: oklch(58% .2 275);--notify-telegram-bubble: oklch(30% .03 250);--notify-telegram-name: oklch(72% .13 235);--notify-thumb-a: oklch(70% .12 60);--notify-thumb-b: oklch(52% .14 30);--onboarding-sky-day: oklch(80% .07 235);--onboarding-sky-night: oklch(24% .05 275);--onboarding-sun: oklch(88% .14 85);--onboarding-moon: oklch(93% .035 95);--onboarding-cloud: oklch(97% .01 240);--dur-1: .16s;--dur-2: .28s;--dur-3: .5s;--ease-out: cubic-bezier(.22,.8,.3,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-4: .72s;--dur-settle: 1.3s;--ease-expo: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.5,0,.75,0);--dur-pop: .4s;--ease-in-out: cubic-bezier(.45,0,.55,1);--z-sticky: 5;--z-menu: 10;--z-toolbar: 20;--z-popover: 30;--z-modal: 1000;--z-modal-hint: 1010;--z-context: 1020;--z-login: 2000;--z-onboarding: 2050;--z-consent: 2060;--z-toast: 2100;--radius-skel: 4px;--radius-xs: 6px;--radius-chip: 8px;--radius-btn: 10px;--radius-row: 12px;--radius-panel: 16px;--radius-modal: 20px;--radius-showcase: 28px;--radius-showcase-inner: 18px;--control-h-compact: 32px;--control-h-inline: 36px;--control-h: 40px;--control-h-emphasis: 44px;--disabled-control-opacity: .55;--icon-2xs: 10px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-stroke: 1.25px;--icon-stroke-fine: 1px;--icon-gap-micro: 4px;--icon-gap-caption: 6px;--icon-gap-label: 8px;--icon-gap-nav: 12px;--shadow-color: oklch(0% 0 0);--glass-shine: #FFFFFF;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--panel-pad: var(--space-3);--media-inset: 10px;--done-mark: 18px;--done-mark-sm: 16px;--font-cjk: 'Yu Gothic UI','Meiryo UI','Malgun Gothic','Noto Sans CJK JP','Noto Sans CJK KR';--font-sans: 'Onest',var(--font-cjk),'Segoe UI',system-ui,sans-serif;--font-mono: 'Cascadia Mono',Consolas,ui-monospace,monospace;--text-display: 32px;--text-display-sm: 26px;--text-title: 20px;--text-heading: 16px;--text-body: 14px;--text-label: 13px;--text-caption: 12px;--text-micro: 11px;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-heading: 1.25;--leading-snug: 1.35;--leading-copy: 1.45;--tracking-display: -.03em;--tracking-title: -.02em;--tracking-heading: -.01em;--tracking-caps: .08em;--scrollbar-thumb: color-mix(in oklch,var(--text-mute) 18%,transparent);--scrollbar-thumb-hover: color-mix(in oklch,var(--text-mute) 42%,transparent);--snackbar-bg: var(--glass-bg);--snackbar-bg-hover: color-mix(in oklch,var(--surface-raised) var(--glass-alpha-dense),transparent);--snackbar-action-bg: var(--glass-row-hover);--snackbar-action-hover: var(--glass-row-press);--snackbar-action-active: var(--glass-row-press);--snackbar-spinner-track: var(--border);--snackbar-fill: color-mix(in oklch,var(--text-hi) 8%,transparent);--skel-panel: var(--surface-1);--skel-card: var(--surface-2);--busy-sweep: color-mix(in oklch,var(--text-hi) 12%,transparent);--edge-color: transparent}:root:lang(ko){--font-cjk: 'Malgun Gothic','Noto Sans CJK KR','Yu Gothic UI','Noto Sans CJK JP'}:root:not([data-theme="light"]) .modal{--surface-2: oklch(31% .018 var(--hue));--surface-hover: oklch(34.5% .019 var(--hue));--select: oklch(38% .021 var(--hue));--icon-hover: var(--surface-hover);--surface-row-bg: var(--surface-2);--border-soft: oklch(32% .017 var(--hue))}:is(.games-filter-pop,.ctx-menu,.guide-pop){--surface-2: var(--glass-row-hover);--surface-hover: var(--glass-row-press);--select: var(--glass-row-press);--icon-hover: var(--glass-row-press);--surface-row-bg: var(--glass-row-hover);--border-soft: var(--glass-line)}:root[data-theme="light"]{--bg: oklch(91.5% .009 var(--hue));--panel: oklch(99.5% .003 var(--hue));--surface-1: oklch(96.2% .008 var(--hue));--surface-2: oklch(93.5% .011 var(--hue));--surface-hover: oklch(91.2% .014 var(--hue));--surface-raised: oklch(100% 0 0);--select: oklch(87.8% .016 var(--hue));--toggle-off: oklch(64% .016 var(--hue));--control-well: oklch(88% .014 var(--hue));--float-outline: var(--border);--glass-alpha: 76%;--glass-alpha-dense: 88%;--glass-ring: var(--border);--glass-top: var(--surface-raised);--glass-row-hover: color-mix(in oklch,var(--text-hi) 7%,transparent);--glass-row-press: color-mix(in oklch,var(--text-hi) 12%,transparent);--rail: var(--panel);--border-ink: oklch(28% .03 var(--hue));--border-soft: color-mix(in oklch,var(--border-ink) 7%,transparent);--border: color-mix(in oklch,var(--border-ink) 10%,transparent);--border-strong: color-mix(in oklch,var(--border-ink) 20%,transparent);--text-hi: oklch(21.5% .02 var(--hue));--text-dim: oklch(40% .028 var(--hue));--text-mute: oklch(48% .026 var(--hue));--accent-h: 289;--accent: oklch(50% .19 var(--accent-h));--focus-ring: oklch(30% .02 var(--hue));--ink: oklch(30% .02 var(--hue));--b1: oklch(53% .17 287);--b2: oklch(46% .17 297);--m1: oklch(53% .15 314);--m2: oklch(46% .14 272);--m3: oklch(55% .13 300);--m-hl: oklch(70% .1 305 / .4);--disabled-control-opacity: .7;--live-l: 54%;--live-c: .2;--live-text: oklch(46% .17 var(--accent-h));--live-glow: color-mix(in oklch,var(--live) 22%,transparent);--success: oklch(58% .14 158);--on-success-action: #FFFFFF;--warning: oklch(60% .14 65);--warning-text: oklch(50% .11 62);--danger: oklch(56% .2 24);--danger-text: oklch(50% .19 24);--flame: oklch(58% .2 26);--progress-track: color-mix(in oklch,var(--text-mute) 18%,transparent);--progress-fill: color-mix(in oklch,var(--text-dim) 75%,transparent);--progress-done: oklch(58% .1 158);--shadow-color: oklch(25% .06 var(--hue));--avatar-bg: var(--surface-2);--avatar-gradient-start: oklch(90% .03 var(--hue));--avatar-gradient-end: oklch(95% .015 var(--hue));--guest-gradient-start: var(--surface-2);--art-stripe-a: oklch(88.5% .014 var(--hue));--art-stripe-b: oklch(92% .011 var(--hue));--modal-overlay-bg: color-mix(in oklch,oklch(25% .05 var(--hue)) 32%,transparent);--scrollbar-thumb: color-mix(in oklch,var(--text-mute) 16%,transparent);--scrollbar-thumb-hover: color-mix(in oklch,var(--text-mute) 36%,transparent);--skel-panel: var(--surface-2);--skel-card: var(--surface-hover);--busy-sweep: color-mix(in oklch,#FFFFFF 50%,transparent);--notify-stage: oklch(93.8% .01 var(--hue));--notify-toast-bg: oklch(98.5% .004 260);--notify-discord-bg: oklch(99% .002 270);--notify-discord-embed: oklch(95.5% .006 270);--notify-discord-tag: oklch(55% .2 275);--notify-telegram-bubble: oklch(100% 0 0);--notify-telegram-name: oklch(56% .15 240)}*{box-sizing: border-box}[hidden]{display: none !important}html,body{height: 100%;margin: 0;background: var(--bg);color: var(--text-hi);font-family: var(--font-sans);font-size: var(--text-body);line-height: var(--leading-copy);overflow: hidden}:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 3px}@media (forced-colors: active){:focus-visible{outline-color: Highlight}}button{font-family: inherit;font-size: inherit;color: inherit;background: none;border: none;cursor: pointer}button:disabled{cursor: default;opacity: var(--disabled-control-opacity)}@keyframes rtPulse{0%,100%{opacity: 1}50%{opacity: .35}}@keyframes rtSpin{to{transform: rotate(360deg)}}@keyframes rtSkeletonPulse{50%{opacity: .55}}@keyframes rtSkeletonSweep{from{transform: translate3d(-100%,0,0)}to{transform: translate3d(100%,0,0)}}.is-theme-swapping,.is-theme-swapping *,.is-theme-swapping *::before,.is-theme-swapping *::after{transition: none !important}.is-theme-reveal::view-transition-old(root),.is-theme-reveal::view-transition-new(root){animation: none;mix-blend-mode: normal}::view-transition-old(root),::view-transition-new(root){animation-duration: .2s}body{background: transparent}*{scrollbar-width: none}*::-webkit-scrollbar{width: 0;height: 0;display: none}.cs-thumb{position: fixed;z-index: 400;border-radius: 999px;background-color: var(--scrollbar-thumb);cursor: grab;transition: background-color var(--dur-1) var(--ease-out)}.cs-thumb::before{content: '';position: absolute;inset: -4px -6px}.cs-thumb:hover,.cs-thumb.is-dragging{background-color: var(--scrollbar-thumb-hover)}.cs-thumb.is-dragging{cursor: grabbing}.cs-thumb-y{width: 4px}.cs-thumb-x{height: 4px}html,body{height: auto;overflow: visible}body{overflow-x: hidden;overflow-x: clip}body{background: var(--bg);color: var(--text-hi)}*{scrollbar-width: thin}*::-webkit-scrollbar{display: initial;width: 8px}a{color: inherit;text-decoration: none}img{display: block}.l-wrap{width: min(1200px,calc(100% - 32px));margin: 0 auto}.l-top{position: sticky;top: 0;z-index: 50;display: flex;align-items: center;gap: 16px;height: 64px;padding: 0 max(16px,calc((100% - 1200px) / 2));background: color-mix(in oklch,var(--bg) 82%,transparent);backdrop-filter: blur(14px)}.l-logo{display: flex;align-items: center;gap: 10px;font-weight: 700;letter-spacing: .14em;font-size: 14px}.l-logo img{width: 28px;height: 28px}.l-top-sp{flex: 1}.l-chip-btn{height: 36px;padding: 0 14px;border-radius: var(--radius-btn);background: var(--surface-1);color: var(--text-dim);font-weight: 600;font-size: 13px;display: inline-flex;align-items: center;gap: 8px}.l-chip-btn:hover{background: var(--surface-2);color: var(--text-hi)}.l-chip-btn svg{width: 16px;height: 16px}.l-cta{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 26px;border-radius: 16px;color: var(--on-brand);font-weight: 700;font-size: 17px;background: linear-gradient(135deg in oklch,var(--b1),var(--b2));transition: transform var(--dur-1) var(--ease-spring),--mx var(--dur-3) var(--ease-out),--my var(--dur-3) var(--ease-out)}.l-cta svg{width: 20px;height: 20px}.l-cta::after{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--grain),radial-gradient(36% 75% at var(--mx) var(--my),var(--m-hl),transparent 72%),radial-gradient(52% 100% at var(--ax) var(--ay),var(--m1),transparent 72%),radial-gradient(58% 105% at var(--bx) var(--by),var(--m2),transparent 72%),radial-gradient(48% 95% at var(--cx) var(--cy),var(--m3),transparent 70%),linear-gradient(135deg in oklch,var(--b1),var(--b2));background-size: 160px 160px,auto,auto,auto,auto,auto;background-blend-mode: overlay,normal,normal,normal,normal,normal;opacity: 0;animation: lMeshA 5.3s var(--ease-in-out) infinite alternate,lMeshB 7.9s var(--ease-in-out) infinite alternate,lMeshC 11.3s var(--ease-in-out) infinite alternate;animation-play-state: paused;transition: opacity var(--dur-3) var(--ease-out)}.l-cta:hover::after{opacity: 1;animation-play-state: running}.l-cta:active{transform: scale(.97)}@keyframes lMeshA{0%{--ax: 8%;--ay: 20%}35%{--ax: 62%;--ay: 95%}70%{--ax: 30%;--ay: 55%}100%{--ax: 85%;--ay: 10%}}@keyframes lMeshB{0%{--bx: 92%;--by: 85%}40%{--bx: 20%;--by: 30%}100%{--bx: 70%;--by: 100%}}@keyframes lMeshC{0%{--cx: 30%;--cy: 110%}50%{--cx: 95%;--cy: 40%}100%{--cx: 5%;--cy: 70%}}.l-cta-meta{color: var(--text-mute);font-size: 13px}.l-overline{font-size: 12px;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-mute)}.l-h1{margin: 0;font-size: clamp(40px,6.4vw,84px);line-height: 1.02;letter-spacing: -.045em;font-weight: 700}.l-h2{margin: 0;font-size: clamp(30px,4vw,52px);line-height: 1.06;letter-spacing: -.035em;font-weight: 700}.l-lead{margin: 0;font-size: clamp(17px,1.6vw,20px);line-height: 1.5;color: var(--text-dim);max-width: 34em}.l-dim{color: var(--text-mute)}.l-foot{padding: 48px 0;color: var(--text-mute);font-size: 13px;display: flex;gap: 24px;flex-wrap: wrap;justify-content: space-between}.l-switch{position: fixed;left: 50%;top: 12px;transform: translateX(-50%);z-index: 60;display: flex;gap: 4px;padding: 4px;border-radius: 14px;background: var(--surface-raised);outline: 1px solid var(--float-outline);font-size: 13px;font-weight: 600}.l-switch a{padding: 8px 14px;border-radius: 10px;color: var(--text-dim);white-space: nowrap}.l-switch a:hover{background: var(--surface-2);color: var(--text-hi)}.l-switch a.is-on{background: var(--select);color: var(--text-hi)}@media (max-width: 640px){.l-top .l-chip-btn.hide-sm{display: none}.l-cta{height: 52px;font-size: 16px}.l-switch{top: auto;bottom: 12px}}.wp{font-size: 14px;color: var(--text-hi)}.wp-toast{display: flex;gap: 12px;width: 360px;max-width: 100%;padding: 14px;border-radius: 14px;background: var(--surface-raised);outline: 1px solid var(--float-outline)}.wp-toast>img{width: 22px;height: 22px;flex: none}.wp-toast-body{flex: 1;min-width: 0}.wp-toast-app{font-size: 11px;color: var(--text-mute);display: flex;justify-content: space-between;margin-bottom: 4px}.wp-toast b{display: block;font-size: 14px}.wp-toast p{margin: 2px 0 0;font-size: 13px;color: var(--text-dim)}.wp-toast .wd-stage-art{width: 44px;height: 44px;border-radius: 10px}.wp-toast .wd-stage-art svg{width: 26px;height: 26px}.wp-dc{width: 380px;max-width: 100%;padding: 14px 16px;border-radius: 14px;background: var(--notify-discord-bg);color: oklch(92% .01 270);display: flex;gap: 12px}.wp-dc>img{width: 38px;height: 38px;border-radius: 50%;flex: none;background: oklch(35% .05 290)}.wp-dc-name{font-weight: 700;font-size: 14px;display: flex;align-items: center;gap: 6px}.wp-dc-tag{font-size: 10px;font-weight: 700;padding: 1px 5px;border-radius: 4px;background: var(--notify-discord-tag);color: #fff}.wp-dc-name small{font-weight: 400;color: oklch(70% .01 270);font-size: 11px}.wp-dc-embed{margin-top: 6px;padding: 10px 12px;border-radius: 6px;background: var(--notify-discord-embed);border-left: 4px solid oklch(60% .2 293);font-size: 13px}.wp-dc-embed b{display: block;margin-bottom: 4px}.wp-dc-stats{display: flex;gap: 16px;margin-top: 6px;color: oklch(80% .01 270)}.wp-dc-stats strong{display: block;font-size: 18px;color: oklch(96% .01 270)}.wp-give{width: 300px;max-width: 100%;border-radius: 16px;overflow: hidden;background: var(--surface-1)}.wp-give-art{position: relative;height: 140px}.wp-give-art .wd-art::after{font-size: 18px;left: 14px;bottom: 12px}.wp-give-badge{position: absolute;left: 10px;top: 10px;z-index: 1;height: 24px;padding: 0 8px;border-radius: 7px;background: var(--media-chip-bg);color: var(--on-media);font-size: 11px;font-weight: 700;display: inline-flex;align-items: center;gap: 5px}.wp-give-badge svg{width: 12px;height: 12px}.wp-give-body{display: flex;align-items: center;gap: 10px;padding: 12px 14px}.wp-give-body div{flex: 1}.wp-give-body b{display: block}.wp-give-body span{font-size: 12px;color: var(--text-mute)}.wp-give-body s{color: var(--text-mute);font-size: 12px;margin-right: 6px}.wp-give-btn{height: 34px;padding: 0 14px;border-radius: var(--radius-btn);color: var(--on-brand);font-weight: 700;font-size: 13px;background: linear-gradient(135deg in oklch,var(--b1),var(--b2));display: inline-flex;align-items: center}.wp-set{display: flex;flex-direction: column;gap: 6px;width: 100%}.wp-set-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--surface-2)}.wp-set-row div{flex: 1;min-width: 0}.wp-set-row b{display: block;font-size: 14px;font-weight: 600}.wp-set-row span{font-size: 12px;color: var(--text-mute)}.wp-switch{width: 40px;height: 24px;border-radius: 12px;background: var(--toggle-off);position: relative;flex: none;transition: background var(--dur-2)}.wp-switch::after{content: '';position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: var(--knob);transition: transform var(--dur-2) var(--ease-spring)}.wp-switch.is-on{background: var(--ink)}.wp-switch.is-on::after{transform: translateX(16px);background: var(--on-ink)}.wp-state{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 12px;border-radius: 10px;background: var(--surface-2);font-size: 13px;font-weight: 600}.wp-state::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--live);transition: background var(--dur-2)}.wp-state.is-paused::before{background: var(--warning)}.wp-wall{display: grid;grid-template-columns: repeat(auto-fill,minmax(52px,1fr));gap: 8px;width: 100%}.wp-wall .wd-stage-art{width: 100%;height: auto;aspect-ratio: 1;border-radius: 12px;transition: transform var(--dur-3) var(--ease-spring),opacity var(--dur-2)}.wp-wall .wd-stage-art svg{width: 50%;height: 50%}.wp-wall .wd-stage-art.is-locked{filter: grayscale(1) brightness(.5);opacity: .5}.wp-wall .wd-stage-art.is-pop{transform: scale(1.15) rotate(-6deg)}.wp-bw{width: 100%;display: flex;flex-direction: column;gap: 14px}.wp-bw-row{display: grid;grid-template-columns: 1fr auto;gap: 6px 12px;align-items: baseline;font-size: 13px;color: var(--text-dim)}.wp-bw-row strong{font-variant-numeric: tabular-nums;color: var(--text-hi)}.wp-bw-track{grid-column: 1 / -1;height: 10px;border-radius: 5px;background: var(--progress-track);overflow: hidden}.wp-bw-track i{display: block;height: 100%;border-radius: 5px;background: var(--progress-fill)}.wp-bw-track i.is-brand{background: var(--live);min-width: 6px}.wp-q{width: 100%;display: flex;flex-direction: column;gap: 6px}.wp-q .wd-row{height: 52px;background: var(--surface-2)}.wp-langs{display: flex;flex-wrap: wrap;gap: 6px}.wp-langs span{height: 30px;padding: 0 11px;border-radius: 9px;background: var(--surface-2);font-size: 13px;font-weight: 600;color: var(--text-dim);display: inline-flex;align-items: center;transition: background var(--dur-2),color var(--dur-2)}.wp-langs span.is-on{background: var(--ink);color: var(--on-ink)}.dw-fit{position: relative;width: 100%;aspect-ratio: 1120 / 700}.dw{--cw: 1120;--ch: 700;position: absolute;left: 0;top: 0;width: calc(var(--cw) * 1px);height: calc(var(--ch) * 1px);transform-origin: 0 0;transform: scale(var(--k,1));display: flex;flex-direction: column;overflow: hidden;background: var(--bg);border-radius: 22px;outline: 1px solid var(--border-soft);color: var(--text-hi);font-size: 14px;line-height: 1.35;text-align: left;user-select: none}.dw-cap{height: 34px;flex: none;display: flex;align-items: center;gap: 8px;padding: 0 4px 0 14px;color: var(--text-mute);font-size: 12px;font-weight: 600}.dw-cap img{width: 16px;height: 16px}.dw-cap span{flex: 1}.dw-ctl{position: relative;width: 34px;height: 24px;flex: none}.dw-ctl::before,.dw-ctl::after{content: '';position: absolute;left: 50%;top: 50%;background: var(--text-mute)}.dw-ctl.min::before{width: 10px;height: 1px;margin-left: -5px}.dw-ctl.max::before{width: 9px;height: 9px;margin: -5px 0 0 -5px;background: none;border: 1px solid var(--text-mute);border-radius: 2px}.dw-ctl.close::before,.dw-ctl.close::after{width: 12px;height: 1px;margin-left: -6px;transform: rotate(45deg)}.dw-ctl.close::after{transform: rotate(-45deg)}.dw-body{flex: 1;min-height: 0;display: grid;grid-template-columns: 228px minmax(0,1fr);gap: 10px;padding: 0 10px 10px}.dw-side,.dw-main{background: var(--panel);border-radius: 16px;min-height: 0}.dw-side{display: flex;flex-direction: column;gap: 4px;padding: 10px}.dw-brand{display: flex;align-items: center;gap: 10px;min-height: 90px;padding: 6px 4px}.dw-orbit{position: relative;width: 78px;height: 78px;flex: none}.dw-glow{position: absolute;inset: 10px;border-radius: 50%;background: radial-gradient(circle,color-mix(in oklch,var(--live) 34%,transparent),transparent 72%);opacity: .4}.dw-tick{position: absolute;left: calc(50% - 1.5px);top: calc(50% - 3.5px);width: 3px;height: 7px;border-radius: 2px;background: var(--border);transform: rotate(calc(var(--i) * 15deg)) translateY(-35px) scaleY(var(--sy,1));transition: background-color var(--dur-3) var(--ease-out)}:root[data-theme="light"] .dw-tick{background: var(--border-strong)}.dw-tick.is-lit{background: oklch(var(--live-l) var(--live-c) calc(var(--live-h1) + (var(--live-h2) - var(--live-h1)) * var(--i) / 24))}.dw-tick.is-head{--sy: 1.35}.dw-brand.is-paused .dw-tick.is-lit{background: var(--text-mute)}.dw-brand.is-paused .dw-glow{opacity: 0}.dw-orbit img{position: absolute;inset: 12px;width: 54px;height: 54px;object-fit: contain;transition: transform var(--dur-3) var(--ease-spring)}.dw-brand.is-claimed .dw-orbit img{transform: scale(1.14) rotate(-6deg)}.dw-brand-txt{display: flex;flex-direction: column;min-width: 0;gap: 1px}.dw-pct{font-size: 20px;font-weight: 700;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.dw-bt{font-size: 13px;font-weight: 600}.dw-bd{font-size: 12px;color: var(--text-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dw-nav{display: flex;flex-direction: column;gap: 2px;margin-top: 6px}.dw-nav span{display: flex;align-items: center;gap: 12px;min-height: 42px;padding: 0 14px;border-radius: 12px;color: var(--text-dim);font-weight: 600}.dw-nav span.is-on{background: var(--surface-2);color: var(--text-hi)}.dw-nav svg{width: 20px;height: 20px}.dw-badge{margin-left: auto;min-width: 22px;height: 21px;padding: 0 6px;border-radius: 6px;background: var(--select);color: var(--text-hi);font-size: 11px;font-weight: 700;display: grid;place-items: center;font-variant-numeric: tabular-nums}.dw-badge.is-pop{animation: dwPop .5s var(--ease-spring)}@keyframes dwPop{40%{transform: scale(1.35)}}.dw-sp{flex: 1}.dw-prof{display: flex;align-items: center;gap: 10px;padding: 10px;border-radius: 12px;background: var(--surface-1)}.dw-prof img{width: 38px;height: 38px;border-radius: 50%}.dw-prof b{display: block;font-size: 13px}.dw-prof small{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--text-mute)}.dw-prof small svg{width: 12px;height: 12px;color: var(--flame)}.dw-main{position: relative;overflow: hidden;padding: 18px;display: flex;flex-direction: column;gap: 18px}.dw-card{border-radius: 16px;background: var(--surface-1);padding: 16px}.dw-head{display: flex;align-items: center;gap: 16px}.dw-id{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px}.dw-art{position: relative;width: 46px;height: 60px;flex: none;border-radius: 10px;overflow: hidden;background: var(--surface-2)}.dw-art img{width: 100%;height: 100%;object-fit: cover}.dw-game-row{display: flex;align-items: center;gap: 8px;min-width: 0}.dw-game{font-size: 20px;font-weight: 700;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dw-chip{flex: none;padding: 2px 8px;border-radius: 999px;background: var(--surface-2);color: var(--text-dim);font-size: 11px;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase}.dw-sub{font-size: 12px;color: var(--text-mute);margin-top: 4px}.dw-acts{display: flex;gap: 8px;flex: none}.dw-ch{height: 36px;display: inline-flex;align-items: center;gap: 6px;padding: 0 10px 0 8px;border-radius: 10px;background: var(--surface-2);font-size: 12px;font-weight: 700;transition: opacity var(--dur-2)}.dw-ch.is-switch{opacity: .35}.dw-ch-av{position: relative;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(140deg,var(--avatar-gradient-start),var(--avatar-gradient-end));display: grid;place-items: center;font-size: 11px;color: var(--text-dim)}.dw-ch-av::after{content: '';position: absolute;right: -2px;bottom: -2px;width: 9px;height: 9px;border-radius: 50%;background: var(--text-dim);box-shadow: 0 0 0 2px var(--surface-2)}.dw-ch svg{width: 14px;height: 14px;color: var(--text-mute)}.dw-pause{width: 36px;height: 36px;border-radius: 10px;background: var(--surface-2);display: grid;place-items: center}.dw-pause svg{width: 16px;height: 16px}.dw-route-wrap{display: flex;justify-content: center;padding: 14px 0 4px}.dw-route{position: relative;display: flex;gap: 20px}.dw-line{position: absolute;left: 44px;right: 44px;top: 54px;height: 2px;border-radius: 1px;background: linear-gradient(to right,var(--text-hi) 0 var(--p,0%),var(--border) var(--p,0%) 100%)}.dw-stage{position: relative;z-index: 1;width: 92px;display: flex;flex-direction: column;align-items: center;gap: 8px}.dw-slot{width: 100%;height: 76px;display: flex;align-items: flex-end;justify-content: center}.dw-rart{position: relative;width: 52px;height: 52px;border-radius: 12px;background: var(--surface-2);box-shadow: 0 0 0 4px var(--surface-1);transition: width var(--dur-3) var(--ease-spring),height var(--dur-3) var(--ease-spring)}.dw-rart img{position: absolute;inset: 0;width: 100%;height: 100%;border-radius: inherit;object-fit: cover;transition: opacity var(--dur-2)}.dw-stage.is-up .dw-rart img,.dw-stage.is-up .dw-ph{opacity: .5}.dw-stage.is-cur .dw-rart{width: 72px;height: 72px;box-shadow: 0 0 0 4px var(--surface-1),0 0 0 5px var(--border-strong)}.dw-stage.is-done .dw-rart{width: 44px;height: 44px;box-shadow: 0 0 0 3px var(--surface-1)}.dw-check{position: absolute;right: -4px;bottom: -4px;z-index: 2;width: 17px;height: 17px;border-radius: 50%;background: var(--success);color: var(--on-success-action);box-shadow: 0 0 0 3px var(--surface-1);display: grid;place-items: center}.dw-check svg{width: 10px;height: 10px;stroke-width: 2.2}.dw-stage.is-new .dw-check{animation: dwPop .6s var(--ease-spring)}.dw-timer{position: absolute;top: 6px;right: 6px;z-index: 2;padding: 3px 5px;border-radius: 8px;background: var(--media-chip-bg);color: var(--on-media);font-size: 11px;font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums}.dw-prog{position: absolute;left: 6px;right: 6px;bottom: 6px;z-index: 2;height: 4px;border-radius: 2px;background: color-mix(in oklch,var(--scrim-base) 55%,transparent);overflow: hidden}.dw-prog i{display: block;height: 100%;background: var(--live);border-radius: inherit}.dw-card.is-paused .dw-prog i{background: var(--on-media-mute)}.dw-rname{font-size: 12px;color: var(--text-dim);text-align: center;line-height: 1.25;max-width: 92px}.dw-stage.is-cur .dw-rname{color: var(--text-hi);font-weight: 600}.dw-foot{text-align: center;font-size: 12px;color: var(--text-dim);margin-top: 4px;font-variant-numeric: tabular-nums}.dw-ph{position: absolute;inset: 0;border-radius: inherit;display: grid;place-items: center;color: var(--text-mute);background: radial-gradient(90% 90% at 30% 20%,color-mix(in oklch,var(--live) 22%,var(--surface-2)),var(--surface-2))}.dw-ph svg{width: 40%;height: 40%}.dw-qhead{display: flex;align-items: center;gap: 8px}.dw-qtitle{font-size: 16px;font-weight: 700;letter-spacing: -.01em}.dw-count{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 6px;background: var(--surface-2);font-size: 11px;font-weight: 700;display: grid;place-items: center}.dw-smart{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border-radius: 10px;background: var(--surface-2);font-size: 12px;font-weight: 600}.dw-smart svg{width: 14px;height: 14px;color: var(--live)}.dw-queue{display: flex;flex-direction: column;gap: 6px;margin-top: 12px}.dw-row{display: flex;align-items: center;gap: 12px;height: 62px;padding: 0 14px 0 10px;border-radius: 12px;background: var(--surface-1)}.dw-row.is-new{animation: dwIn .6s var(--ease-spring)}@keyframes dwIn{from{opacity: 0;transform: translateY(14px)}}.dw-pos{width: 18px;text-align: center;color: var(--text-mute);font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.dw-row .dw-art{width: 36px;height: 48px;border-radius: 8px}.dw-row-t{flex: 1;min-width: 0}.dw-row-t b{display: block;font-size: 14px;font-weight: 600}.dw-row-t b,.dw-row-t small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dw-row-t small{display: block;font-size: 12px;color: var(--text-mute)}.dw-reason{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 7px;background: var(--surface-2);color: var(--text-dim);font-size: 11px;font-weight: 600;white-space: nowrap}.dw-reason svg{width: 12px;height: 12px}.dw-reason.is-fav svg{color: var(--flame)}.dw-empty{height: 62px;border-radius: 12px;border: 1.5px dashed var(--border);display: grid;place-items: center;color: var(--text-mute);font-size: 13px}.dw-snack{position: absolute;left: 50%;bottom: 18px;transform: translate(-50%,24px);opacity: 0;display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border-radius: 14px;background: var(--surface-raised);outline: 1px solid var(--float-outline);font-size: 13px;font-weight: 600;white-space: nowrap;transition: transform var(--dur-3) var(--ease-spring),opacity var(--dur-2) var(--ease-out)}.dw-snack.is-on{transform: translate(-50%,0);opacity: 1}.dw-snack .dw-rart{width: 34px;height: 34px;border-radius: 9px;box-shadow: none}.dw-snack small{display: block;font-size: 11px;color: var(--text-mute);font-weight: 400}.dp-toast{display: flex;gap: 12px;width: 360px;max-width: 100%;padding: 14px;border-radius: 14px;background: var(--surface-raised);outline: 1px solid var(--float-outline);text-align: left}.dp-toast>img:first-child{width: 22px;height: 22px;flex: none}.dp-toast div{flex: 1;min-width: 0}.dp-toast small{display: flex;justify-content: space-between;font-size: 11px;color: var(--text-mute);margin-bottom: 3px}.dp-toast b{display: block;font-size: 14px}.dp-toast p{margin: 2px 0 0 !important;font-size: 13px !important;color: var(--text-dim) !important}.dp-toast .dp-img{width: 46px;height: 46px;border-radius: 10px;object-fit: cover;flex: none}.dp-stack{display: flex;flex-direction: column;gap: 10px;align-items: center;width: 100%}.dp-q{width: 100%;display: flex;flex-direction: column;gap: 6px}.dp-q .dw-row{background: var(--surface-2);height: 58px}.dp-q .dw-reason{background: var(--surface-1)}.dp-give{width: 100%;max-width: 320px;display: flex;gap: 14px;align-items: center;padding: 12px;border-radius: 16px;background: var(--surface-1)}.dp-give img{width: 72px;height: 96px;border-radius: 10px;object-fit: cover}.dp-give div{flex: 1;min-width: 0}.dp-give b{display: block;font-size: 15px}.dp-give small{display: block;color: var(--text-mute);font-size: 12px;margin: 2px 0 10px}.dp-give s{margin-right: 6px}.dp-give span{display: inline-flex;height: 32px;padding: 0 14px;align-items: center;border-radius: 10px;color: var(--on-brand);font-size: 13px;font-weight: 700;background: linear-gradient(135deg in oklch,var(--b1),var(--b2))}.dp-claim{width: 100%;max-width: 560px;padding: 16px;border-radius: 16px;background: var(--surface-1)}.dp-claim .dw-head{gap: 12px}.dp-claim .dw-game{font-size: 17px}.dp-claim .dw-route-wrap{padding-top: 10px}.dp-claim .dw-stage{width: 84px}.dp-claim .dw-ch{transition: opacity var(--dur-2),background var(--dur-2)}.dp-claim .dw-ch.is-off{opacity: .45;text-decoration: line-through}.dp-res{width: 100%;display: flex;flex-direction: column;gap: 14px}.dp-big{font-size: 64px;font-weight: 700;letter-spacing: -.05em;line-height: .9;font-variant-numeric: tabular-nums}.dp-big small{display: block;margin-top: 8px;font-size: 13px;font-weight: 600;letter-spacing: 0;color: var(--text-mute)}.dp-res .wp-state{align-self: flex-start}.dp-res-rows{display: flex;flex-direction: column;gap: 6px}.dp-res-rows span{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 12px;border-radius: 12px;background: var(--surface-2);font-size: 13px;font-weight: 600;color: var(--text-dim)}.dp-res-rows span i{margin-left: auto}.dp-res-rows .wp-switch{transform: scale(.85);transform-origin: right center}.dw-reason.is-hot{color: var(--warning-text)}.dw-reason.is-live{color: var(--live-text)}.dp-stores{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin-top: 12px}.dp-stores span{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 8px;background: var(--surface-1);color: var(--text-dim);font-size: 12px;font-weight: 600}.dp-stores svg{width: 13px;height: 13px}.dp-give-wrap{width: 100%;display: flex;flex-direction: column;align-items: center}.dp-dprof{width: 100%;max-width: 300px;border-radius: 16px;overflow: hidden;background: var(--notify-discord-bg);color: oklch(92% .01 270);text-align: left}.dp-dprof-banner{height: 44px;background: linear-gradient(120deg,oklch(45% .16 290),oklch(40% .12 265))}.dp-dprof-me{display: flex;align-items: flex-end;gap: 10px;padding: 0 14px;margin-top: -22px}.dp-dprof-me img{width: 52px;height: 52px;border-radius: 50%;border: 4px solid var(--notify-discord-bg);background: oklch(35% .05 290)}.dp-dprof-me b{padding-bottom: 4px;font-size: 15px}.dp-dact{margin: 12px;padding: 10px;border-radius: 10px;background: var(--notify-discord-embed)}.dp-dact>small{display: block;font-size: 11px;font-weight: 700;color: oklch(72% .01 270);margin-bottom: 8px}.dp-dact-row{display: flex;gap: 10px;align-items: center}.dp-dact-art{position: relative;width: 56px;height: 56px;flex: none;border-radius: 10px;background: oklch(26% .05 290)}.dp-dact-art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.dp-dact-art em{position: absolute;right: -6px;bottom: -6px;padding: 1px 5px;border-radius: 6px;background: oklch(70% .17 300);color: #fff;font-size: 10px;font-style: normal;font-weight: 800;opacity: 0;transition: opacity .3s}.dp-dact-art.is-hyper em{opacity: 1}.dp-dact-row b{display: block;font-size: 13px}.dp-dact-row span{display: block;font-size: 12px;color: oklch(80% .01 270)}.dp-dact-row span.dp-phrase{animation: dCap .5s var(--ease-expo)}.dp-col{width: 100%;display: flex;flex-direction: column;gap: 14px}.dp-wall{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.dp-wall .dw-rart{width: 100%;height: auto;aspect-ratio: 1;box-shadow: none;transition: transform var(--dur-3) var(--ease-spring)}.dp-wall .dw-rart.is-pop{transform: scale(1.12) rotate(-5deg)}.dp-streak{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--surface-2);font-size: 13px;font-weight: 600}.dp-streak svg{width: 18px;height: 18px;color: var(--flame)}.dp-streak-days{display: flex;gap: 4px;margin-left: auto}.dp-streak-days i{width: 10px;height: 10px;border-radius: 3px;background: var(--flame);opacity: .85}.dp-streak-days i:last-child{opacity: .3}@media (max-width: 520px){.dp-claim .dw-head{flex-wrap: wrap}.dp-claim .dw-id{flex-basis: 100%}.dp-claim .dw-stage{width: 64px}.dp-claim .dw-route{gap: 10px}.dp-claim .dw-rname{font-size: 11px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}.ld{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;background: var(--bg);transition: opacity .45s var(--ease-out),visibility 0s linear .45s}.ld.is-done{opacity: 0;visibility: hidden}.ld{animation: ldGone .45s var(--ease-out) 3s forwards}@keyframes ldGone{to{opacity: 0;visibility: hidden}}.ld-in{display: flex;flex-direction: column;align-items: center;gap: 16px}.ld-mark{position: relative;width: 84px;height: 84px}.ld-mark img{position: absolute;inset: 0;width: 100%;height: 100%;animation: ldBreathe 1.6s var(--ease-in-out) infinite}.ld-mark i{position: absolute;left: 50%;top: 50%;width: 9px;height: 12px;margin: -6px 0 0 -4.5px;clip-path: polygon(50% 0,100% 35%,50% 100%,0 35%);background: linear-gradient(160deg,var(--m1),var(--m2));animation: ldOrbit 2.4s linear infinite}.ld-mark i:nth-child(3){animation-delay: -.8s}.ld-mark i:nth-child(4){animation-delay: -1.6s}@keyframes ldOrbit{from{transform: rotate(0) translateX(56px) rotate(0) scale(1)}50%{transform: rotate(180deg) translateX(56px) rotate(-180deg) scale(.7)}to{transform: rotate(360deg) translateX(56px) rotate(-360deg) scale(1)}}@keyframes ldBreathe{50%{transform: scale(.94)}}.ld-name{font-size: 22px;font-weight: 700;letter-spacing: .22em;padding-left: .22em}.ld-bar{width: 140px;height: 3px;border-radius: 2px;background: var(--progress-track);overflow: hidden}.ld-bar i{display: block;width: 40%;height: 100%;border-radius: inherit;background: var(--progress-fill);animation: ldBar 1.2s var(--ease-in-out) infinite}@keyframes ldBar{from{transform: translateX(-100%)}to{transform: translateX(250%)}}@media (prefers-reduced-motion: reduce){.ld-mark img,.ld-mark i,.ld-bar i{animation: none}.ld-mark i{display: none}}main{overflow-x: hidden;overflow-x: clip}.h-top{position: sticky;top: 0;z-index: 50;height: 64px;display: flex;align-items: center;gap: 8px;padding: 0 max(16px,calc((100% - 1200px) / 2));transition: background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.h-top.is-scrolled{background: color-mix(in oklch,var(--bg) 84%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 1px 0 var(--border-soft)}.h-logo{display: flex;align-items: center;gap: 10px;margin-right: auto;font-weight: 700;font-size: 14px;letter-spacing: .14em}.h-logo img{width: 30px;height: 30px}.h-btn{position: relative;height: 40px;min-width: 40px;padding: 0 12px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;color: var(--text-dim);font-size: 14px;font-weight: 600;transition: background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.h-btn:hover,.h-btn[aria-expanded="true"]{background: var(--surface-1);color: var(--text-hi)}.h-btn svg{width: 18px;height: 18px}.h-btn .h-chev{width: 12px;height: 12px;color: var(--text-mute);transition: transform var(--dur-2) var(--ease-out)}.h-btn[aria-expanded="true"] .h-chev{transform: rotate(180deg)}.h-icon{padding: 0}.h-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 168px;padding: 6px;border-radius: 14px;background: var(--surface-raised);outline: 1px solid var(--float-outline);display: flex;flex-direction: column;gap: 2px;opacity: 0;transform: translateY(-4px);pointer-events: none;transition: opacity var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.h-menu.is-open{opacity: 1;transform: none;pointer-events: auto}.h-menu button{height: 38px;padding: 0 10px;border-radius: 9px;display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--text-dim);font-size: 14px;font-weight: 600;text-align: left}.h-menu button:hover{background: var(--surface-2);color: var(--text-hi)}.h-menu button[aria-checked="true"]{color: var(--text-hi)}.h-menu button svg{width: 14px;height: 14px}.h-menu button[aria-checked="false"] svg{visibility: hidden}.h-lang-wrap{position: relative}.h-dl{margin-left: 4px;height: 40px;padding: 0 16px;border-radius: 12px;display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 700;background: var(--surface-1);color: var(--text-hi);transition: background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.h-dl:hover{background: var(--surface-2)}.h-dl svg{width: 16px;height: 16px}.h-dl.is-primary{color: var(--on-brand);background: linear-gradient(135deg in oklch,var(--b1),var(--b2))}.h-dl.is-primary:hover{filter: brightness(1.08)}.p-hero{position: relative;padding: 32px 0 0;text-align: center}.p-new{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;max-width: 100%;height: 32px;padding: 0 12px 0 4px;margin-bottom: 18px;border-radius: 999px;background: var(--surface-1);color: var(--text-dim);font-size: 13px;font-weight: 600}.p-new b{height: 24px;padding: 0 9px;border-radius: 999px;display: inline-flex;align-items: center;font-size: 12px;font-weight: 500;letter-spacing: .01em;color: var(--on-brand);background: linear-gradient(135deg in oklch,var(--b1),var(--b2))}.p-hero h1{margin: 0;font-size: clamp(40px,5.2vw,68px);line-height: 1.02;letter-spacing: -.045em;font-weight: 700}.p-hero .l-lead{margin: 18px auto 0;max-width: 31em}.p-ctas{display: flex;justify-content: center;align-items: center;gap: 22px;flex-wrap: wrap;margin-top: 28px}.p-link{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 4px;color: var(--text-dim);font-weight: 600;font-size: 15px;transition: color var(--dur-1) var(--ease-out)}.p-link:hover{color: var(--text-hi)}.p-link svg{width: 18px;height: 18px}.p-meta{margin-top: 12px;color: var(--text-mute);font-size: 13px}.p-stage{position: relative;width: min(1040px,calc(100% - 32px));margin: 40px auto 0;perspective: 1800px}.p-tilt{transform: rotateX(var(--rx,12deg)) scale(var(--sc,.97));transform-origin: 50% 0;transition: opacity .5s var(--ease-out)}.p-stage.is-fade .p-tilt{opacity: .35}.p-cam{position: relative}.p-player{position: sticky;bottom: 16px;z-index: 4;width: min(760px,calc(100% - 32px));margin: -92px auto 0;overflow: hidden;display: grid;gap: 6px;padding: 14px 20px 10px 104px;border-radius: 24px;text-align: left;background: color-mix(in oklch,var(--surface-raised) 58%,transparent);-webkit-backdrop-filter: blur(22px) saturate(1.5);backdrop-filter: blur(22px) saturate(1.5);outline: 1px solid color-mix(in oklch,var(--text-hi) 9%,transparent)}.p-ava{position: absolute;left: -18px;bottom: -28px;width: 116px;height: 116px;pointer-events: none}.p-ava img{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: opacity .25s var(--ease-out)}.p-ava img.is-on{opacity: 1}.p-ava img:not(.is-on){visibility: hidden}.p-ava.is-hop{animation: pHop .45s var(--ease-spring)}@keyframes pHop{40%{transform: translateY(-6px) rotate(-3deg)}}.p-msg{display: flex;align-items: center;gap: 10px;min-height: 30px}.p-clock{flex: none;height: 26px;padding: 0 9px;border-radius: 8px;display: inline-flex;align-items: center;background: color-mix(in oklch,var(--text-hi) 9%,transparent);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.p-msg-text{margin: 0;min-width: 0;font-size: 15px;font-weight: 600;line-height: 1.3}.p-msg-text.is-new{animation: pIn .45s var(--ease-expo)}@keyframes pIn{from{opacity: 0;transform: translateY(6px)}}.p-track{position: relative;height: 38px;cursor: pointer;touch-action: none;border-radius: 8px}.p-track:focus-visible{outline-offset: 2px}.p-rail{position: absolute;left: 0;right: 0;top: 13px;height: 4px;border-radius: 2px;background: var(--progress-track);overflow: hidden}.p-rail i{display: block;height: 100%;width: 0;background: linear-gradient(90deg in oklch,oklch(var(--live-l) var(--live-c) var(--live-h1)),oklch(var(--live-l) var(--live-c) var(--live-h2)))}.p-pausezone{position: absolute;top: 13px;height: 4px;background: repeating-linear-gradient(90deg,var(--text-mute) 0 3px,transparent 3px 6px);opacity: .6}.p-pausezone span{display: none}.p-mark{position: absolute;top: 11px;width: 8px;height: 8px;margin-left: -4px;border-radius: 50%;background: color-mix(in oklch,var(--text-hi) 34%,transparent);transition: background .3s var(--ease-out)}.p-mark.is-past{background: var(--text-hi)}.p-mark::after{content: attr(data-label);position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%) translateY(4px);padding: 5px 9px;border-radius: 8px;background: var(--text-hi);color: var(--bg);font-size: 12px;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity .15s,transform .15s}.p-mark:hover::after{opacity: 1;transform: translateX(-50%)}.p-mark svg{position: absolute;left: 50%;top: 50%;width: 26px;height: 26px;padding: 6px;margin: -13px 0 0 -13px;border-radius: 50%;color: var(--text-hi);background: color-mix(in oklch,var(--text-hi) 16%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px color-mix(in oklch,var(--text-hi) 28%,transparent);opacity: 0;transform: scale(.5);pointer-events: none}.p-mark.is-pop{z-index: 2}.p-mark.is-pop svg{animation: pMarkPop 1.7s var(--ease-out) both}@keyframes pMarkPop{0%{opacity: 0;transform: scale(.5)}16%,74%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(.7)}}.p-pausezone{background: repeating-linear-gradient(90deg,var(--text-hi) 0 3px,transparent 3px 6px);opacity: .35}.p-knob{position: absolute;top: 5px;width: 4px;height: 20px;margin-left: -2px;border-radius: 2px;background: var(--text-hi);pointer-events: none}.p-hours{position: absolute;left: 0;right: 0;top: 25px;height: 14px;font-size: 11px;color: var(--text-mute);font-variant-numeric: tabular-nums;pointer-events: none}.p-hours span{position: absolute;transform: translateX(-50%);white-space: nowrap}.p-hours span:first-child{transform: none}.p-hours span:last-child{transform: translateX(-100%)}.p-hours span:nth-child(even){display: none}.p-feat{padding: 120px 0 0}.p-feat-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: 32px}.p-feat-head .l-lead{max-width: 24em}.p-bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.p-tile{position: relative;display: flex;flex-direction: column;gap: 22px;padding: 26px;border-radius: 26px;background: var(--panel);min-height: 340px;overflow: hidden}.p-tile h3{margin: 0;font-size: 20px;letter-spacing: -.02em}.p-tile p{margin: 6px 0 0;color: var(--text-mute);font-size: 14px;line-height: 1.5;max-width: 34em}.p-tag{display: block;margin-bottom: 10px;font-size: 11px;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-mute)}.p-demo{flex: 1;min-width: 0;display: flex}.p-demo.is-corner{margin: 0 -26px -26px 0;align-items: flex-end;justify-content: flex-end}.p-demo.is-floor{margin: 0 0 -26px;align-items: flex-end;justify-content: center}.p-shot{width: 100%;padding: 14px 0 0 14px;border-radius: 18px 0 0 0;background: var(--surface-1)}.p-demo.is-floor .p-shot{border-radius: 18px 18px 0 0;padding: 14px 14px 0;width: auto}.s2{grid-column: span 2}.s3{grid-column: span 3}.s4{grid-column: span 4}.p-vs{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;align-self: stretch}.p-vs-col{display: flex;flex-direction: column;gap: 14px;padding: 18px;border-radius: 18px;background: var(--surface-1)}.p-vs-col h4{margin: 0;font-size: 13px;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-mute)}.p-vs-list{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.p-vs-list li{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--text-dim)}.p-vs-list li svg{width: 16px;height: 16px;flex: none;color: var(--text-mute)}.p-vs-big{margin-top: auto;font-size: 40px;font-weight: 700;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.p-vs-big small{display: block;margin-top: 6px;font-size: 13px;font-weight: 600;letter-spacing: 0;color: var(--text-mute)}.p-vs-col.is-manual .p-vs-big{color: var(--text-dim)}.p-vs-col.is-wd{background: color-mix(in oklch,var(--live) 12%,var(--surface-1))}.p-vs-col.is-wd h4{color: var(--live-text)}.p-vs-rewards{display: flex;gap: 8px}.p-vs-rewards .dw-rart{width: 52px;height: 52px;box-shadow: none;opacity: .25;transform: scale(.9);transition: opacity .3s,transform .45s var(--ease-spring)}.p-vs-rewards .dw-rart.is-got{opacity: 1;transform: none}.p-res{width: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 14px}.p-res-big{font-size: 64px;font-weight: 700;letter-spacing: -.05em;line-height: .9}.p-res-big small{display: block;margin-top: 8px;font-size: 13px;font-weight: 600;letter-spacing: 0;color: var(--text-mute)}.p-res .wp-state{align-self: flex-start}.p-res-rows{display: flex;flex-direction: column;gap: 6px}.p-res-rows span{display: flex;align-items: center;height: 40px;padding: 0 12px;border-radius: 12px;background: var(--surface-1);font-size: 13px;font-weight: 600;color: var(--text-dim)}.p-res-rows .wp-switch{margin-left: auto;transform: scale(.85);transform-origin: right center}.p-shot .dp-q .dw-row{background: var(--surface-2);border-radius: 12px 0 0 12px}.p-notify{display: flex;flex-direction: column;gap: 10px}.p-notify .dp-toast{width: 100%;max-width: none;border-radius: 14px 0 0 14px}.p-notify .wp-dc{width: 100%;max-width: none;border-radius: 14px 0 0 0}.p-stores{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 12px 0 16px}.p-stores span{height: 26px;padding: 0 10px;border-radius: 8px;background: var(--surface-2);color: var(--text-dim);font-size: 12px;font-weight: 600;display: inline-flex;align-items: center}.p-shot .dp-give{background: transparent;padding: 0;max-width: 260px}.p-shot .dp-dprof{border-radius: 16px 16px 0 0;max-width: 280px}.p-col{width: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 12px}.p-col .dp-wall{grid-template-columns: repeat(4,minmax(0,1fr))}.ck{position: fixed;left: 20px;bottom: 20px;z-index: 80;display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 14px 12px;align-items: center;width: min(360px,calc(100vw - 24px));padding: 16px;border-radius: 22px;background: var(--surface-raised);outline: 1px solid var(--float-outline);opacity: 0;transform: translateY(24px) scale(.96);transform-origin: left bottom;pointer-events: none;transition: opacity .3s var(--ease-out),transform .5s var(--ease-spring)}.ck.is-open{opacity: 1;transform: none;pointer-events: auto}.ck-mascot{position: relative;width: 76px;height: 76px}.ck-mascot img{position: absolute;inset: -8px;width: calc(100% + 16px);height: calc(100% + 16px);max-width: none;opacity: 0;transition: opacity .2s var(--ease-out)}.ck-mascot img.is-on{opacity: 1}.ck-body b{display: block;font-size: 17px;letter-spacing: -.02em;line-height: 1.25}.ck-body p{margin: 4px 0 0;color: var(--text-dim);font-size: 13px;line-height: 1.45}.ck-body a{color: var(--text-hi);font-weight: 600;white-space: nowrap}.ck-btns{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ck-btns button{height: 40px;border-radius: 12px;font-weight: 600;font-size: 14px;transition: background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring)}.ck-btns button:active{transform: scale(.97)}.ck-no{background: var(--control-well);color: var(--text-hi)}.ck-no:hover{background: var(--toggle-off)}.ck-yes{background: var(--ink);color: var(--on-ink)}.ck-yes:hover{background: var(--text-hi)}.ck.is-done{gap: 0 12px}.ck.is-done .ck-body p,.ck.is-done .ck-btns{display: none}.ck-link{color: inherit;font: inherit;transition: color var(--dur-1) var(--ease-out)}.ck-link:hover{color: var(--text-hi)}@media (max-width: 700px){.ck{left: 12px;bottom: 12px}}.p-faq{padding: 120px 0 0;scroll-margin-top: 84px}.p-faq-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.p-faq-tile{grid-column: span 2;display: flex;flex-direction: column;min-height: 250px;padding: 26px;border-radius: 26px;background: var(--panel);transition: background var(--dur-2) var(--ease-out)}.p-faq-tile.s3{grid-column: span 3}.p-faq-tile h3{margin: 0}.p-faq-q{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;width: 100%;text-align: left;color: var(--text-dim);font-size: 17px;font-weight: 600;line-height: 1.35;letter-spacing: -.01em;transition: color var(--dur-1) var(--ease-out)}.p-faq-q span{padding-top: 4px}.p-faq-plus{flex: none;position: relative;width: 32px;height: 32px;border-radius: 50%;background: var(--surface-2);transition: transform var(--dur-2) var(--ease-spring),background var(--dur-1) var(--ease-out)}.p-faq-plus::before,.p-faq-plus::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 1px;background: var(--text-dim);transition: background var(--dur-1) var(--ease-out)}.p-faq-plus::after{transform: rotate(90deg)}.p-faq-short{margin-top: auto;padding-top: 28px;font-size: 40px;font-weight: 700;letter-spacing: -.04em;line-height: 1;transition: font-size var(--dur-3) var(--ease-out),letter-spacing var(--dur-3) var(--ease-out),color var(--dur-2) var(--ease-out)}.p-faq-short.is-big{font-size: 64px;letter-spacing: -.05em}.p-faq-short.is-fit{white-space: nowrap;transition: none}.p-faq-full{display: grid;grid-template-rows: 1fr;margin-top: 10px;transition: grid-template-rows var(--dur-3) var(--ease-out),margin-top var(--dur-3) var(--ease-out)}.p-faq-full p{min-height: 0;margin: 0;overflow: hidden;color: var(--text-dim);font-size: 15px;line-height: 1.5;max-width: 36em;transition: opacity var(--dur-2) var(--ease-out)}.p-faq.is-js .p-faq-tile{cursor: pointer}.p-faq.is-js .p-faq-tile:hover,.p-faq-tile.is-open{background: var(--surface-1)}.p-faq.is-js .p-faq-tile:hover .p-faq-q,.p-faq-tile.is-open .p-faq-q{color: var(--text-hi)}.p-faq.is-js .p-faq-tile:hover .p-faq-plus{background: var(--surface-hover)}.p-faq.is-js .p-faq-tile:active{background: var(--select)}.p-faq.is-js .p-faq-tile:not(.is-open) .p-faq-full{grid-template-rows: 0fr;margin-top: 0}.p-faq.is-js .p-faq-tile:not(.is-open) .p-faq-full p{opacity: 0}.p-faq-tile.is-open .p-faq-short,.p-faq-tile.is-open .p-faq-short.is-big{font-size: 26px;letter-spacing: -.02em}.p-faq.is-js .p-faq-tile.is-open .p-faq-plus{transform: rotate(45deg);background: var(--ink)}.p-faq-tile.is-open .p-faq-plus::before,.p-faq-tile.is-open .p-faq-plus::after{background: var(--on-ink)}.p-faq.has-open .p-faq-tile:not(.is-open):not(:hover) .p-faq-short{color: var(--text-mute)}.p-faq.is-anim .p-faq-tile{opacity: 0;transform: translateY(18px)}.p-faq.is-anim.is-in .p-faq-tile{opacity: 1;transform: none;transition: opacity .5s var(--ease-out) calc(var(--i) * 45ms),transform .6s var(--ease-out) calc(var(--i) * 45ms),background var(--dur-2) var(--ease-out)}@media (max-width: 1000px){.p-faq-tile{grid-column: span 3}}@media (max-width: 700px){.p-faq{padding-top: 88px}.p-faq-tile,.p-faq-tile.s3{grid-column: span 6;min-height: 0;padding: 22px}.p-faq-short{font-size: 32px}.p-faq-short.is-big{font-size: 48px}}@media (prefers-reduced-motion: reduce){.p-faq-short,.p-faq-full,.p-faq-full p,.p-faq-plus{transition: none}}.p-dl{position: relative;margin: 120px auto 0;padding: 56px;border-radius: 36px;background: var(--panel);overflow: hidden;scroll-margin-top: 84px}.p-dl-main{position: relative;z-index: 1;max-width: 640px}.p-dl h2{margin: 0;font-size: clamp(32px,4.2vw,52px);line-height: 1.05;letter-spacing: -.035em}.p-dl .l-lead{margin-top: 14px}.p-dl-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.p-dl-btn{display: flex;flex-direction: column;justify-content: center;gap: 2px;min-height: 64px;padding: 0 26px 0 22px;border-radius: 18px;text-align: left}.p-dl-btn b{display: flex;align-items: center;gap: 10px;font-size: 17px}.p-dl-btn b svg{width: 20px;height: 20px;flex: none}.p-dl-btn small{font-size: 12px;font-weight: 500;padding-left: 30px}.p-dl-btn.l-cta{height: auto}.p-dl-btn.l-cta small{color: color-mix(in oklch,var(--on-brand) 78%,transparent)}.p-dl-btn.is-soon{background: var(--surface-1);color: var(--text-dim);cursor: default}.p-dl-btn.is-soon b svg{color: var(--text-mute)}.p-dl-btn.is-soon small{color: var(--text-mute)}.p-soon{display: inline-flex;align-items: center;height: 20px;padding: 0 7px;border-radius: 6px;background: var(--surface-2);color: var(--text-mute);font-size: 11px;font-weight: 700;letter-spacing: .02em}.p-next{margin-top: 24px;padding: 20px;border-radius: 20px;background: var(--surface-1);animation: p-next-in var(--dur-3) var(--ease-out)}.p-next[hidden]{display: none}.p-next-title{display: block;font-size: 17px}.p-next p{margin: 8px 0 0;color: var(--text-dim);font-size: 14px;line-height: 1.5}.p-next-row{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;margin-top: 16px}.p-next-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;font-size: 14px}.p-next-steps li{display: flex;align-items: center;gap: 10px}.p-next-steps i{flex: none;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;background: var(--text-hi);color: var(--panel);font-style: normal;font-size: 12px;font-weight: 700}.p-next .p-next-note{font-size: 13px;color: var(--text-mute)}.p-ss{flex: none;width: 290px;max-width: 100%;padding: 16px 16px 14px;border-radius: 4px;background: #0063B1;color: #FFFFFF;font: 11px/1.4 'Segoe UI',sans-serif;user-select: none}.p-ss b{display: block;margin-bottom: 8px;font-size: 15px;font-weight: 400}.p-ss i{display: inline-block;vertical-align: middle;flex: none;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;color: #0063B1;font-style: normal;font-weight: 700;font-size: 12px;line-height: 20px;text-align: center}.p-ss-btns{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 6px;margin-top: 16px}.p-ss-btns span{padding: 3px 10px;border: 1px solid #FFFFFF;white-space: nowrap}@keyframes p-next-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.p-dl-mascot{position: absolute;right: 32px;bottom: 6px;width: 320px;height: 320px;pointer-events: none}.p-trust{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 12px}.p-trust-card{display: flex;flex-direction: column;gap: 4px;padding: 24px;border-radius: 24px;background: var(--panel)}.p-trust-ic{width: 44px;height: 44px;margin-bottom: 12px;border-radius: 14px;display: grid;place-items: center;background: color-mix(in oklch,var(--live) 16%,var(--surface-1));color: var(--live-text)}.p-trust-ic svg{width: 22px;height: 22px}.p-trust-card b{font-size: 18px;letter-spacing: -.01em}.p-trust-card>span:last-child{font-size: 14px;line-height: 1.45;color: var(--text-mute)}.p-foot{display: flex;justify-content: space-between;align-items: center;gap: 16px 24px;flex-wrap: wrap;padding: 40px 0 48px;color: var(--text-mute);font-size: 13px}.p-foot-l{display: flex;align-items: center;gap: 10px}.p-foot-l img{width: 22px;height: 22px}.p-foot-nav{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 22px}.p-foot-nav a{transition: color var(--dur-1) var(--ease-out)}.p-foot-nav a:hover{color: var(--text-hi)}.p-soc{display: inline-flex;align-items: center;gap: 7px}.p-soc svg{width: 16px;height: 16px}@media (max-width: 1000px){.p-bento{grid-template-columns: minmax(0,1fr)}.s2,.s3,.s4{grid-column: auto}.p-tile{min-height: 0}.p-dl{padding: 36px 24px 270px}.p-dl-mascot{right: 50%;margin-right: -130px;width: 260px;height: 260px;bottom: 4px}.p-trust{grid-template-columns: minmax(0,1fr)}.p-trust-card{display: grid;grid-template-columns: 44px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;row-gap: 2px;align-items: center;padding: 16px 18px;border-radius: 20px}.p-trust-ic{grid-row: 1 / 3;margin: 0}.p-trust-card b{align-self: end;font-size: 16px}.p-trust-card>span:last-child{align-self: start;font-size: 13px}}@media (max-width: 700px){.p-hero{padding-top: 20px}.p-new{margin-bottom: 14px}.p-hero .l-wrap{position: relative;z-index: 2}.p-ctas{flex-direction: column;gap: 6px}.p-ctas .l-cta{width: 100%;justify-content: center}.p-stage{width: 100%;margin-top: -64px;z-index: 0}.p-cam{aspect-ratio: 4 / 4.7;overflow: hidden;-webkit-mask-image: linear-gradient(#000 82%,transparent 97%);mask-image: linear-gradient(#000 82%,transparent 97%)}.p-cam::after{content: '';position: absolute;left: 0;right: 0;top: 0;height: 34%;z-index: 2;pointer-events: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);-webkit-mask-image: linear-gradient(to bottom,#000 45%,transparent);mask-image: linear-gradient(to bottom,#000 45%,transparent);background: linear-gradient(to bottom,var(--bg) 10%,color-mix(in oklch,var(--bg) 50%,transparent) 55%,transparent)}.p-cam>.dw-fit{position: absolute;left: 0;top: 0;width: 100%;transform-origin: 0 0;transition: transform .9s var(--ease-expo)}.p-cam .dw{border-radius: 0;outline: 0}.p-player{position: relative;bottom: auto;margin-top: -112px;padding: 10px 14px 6px 80px}.p-ava{width: 92px;height: 92px;left: -14px;bottom: -22px}.p-msg{align-items: flex-start}.p-msg-text{font-size: 13px;padding-top: 4px}.p-clock{height: 24px;font-size: 12px}.p-rail{top: 14px;height: 3px}.p-pausezone{top: 14px;height: 3px}.p-mark{width: 6px;height: 6px;margin-left: -3px;top: 12.5px}.p-mark::after{display: none}.p-mark svg{width: 24px;height: 24px;padding: 5px;margin: -12px 0 0 -12px}.p-knob{top: 8px;width: 3px;height: 15px;margin-left: -1.5px}.p-hours{top: 24px;font-size: 10px}.p-hours span:not(:first-child):not(:nth-child(4)):not(:nth-child(7)):not(:last-child){display: none}.p-hours span:nth-child(4){display: block}.p-vs{grid-template-columns: minmax(0,1fr)}.p-dl{padding: 32px 20px}.p-dl-btns{position: relative;z-index: 2;flex-direction: column;align-items: stretch;width: 66%;gap: 10px;margin-top: 24px}.p-dl-btn{position: relative;justify-content: center;align-items: center;padding: 0 12px;min-height: 54px;text-align: center}.p-dl-btn b{justify-content: center;font-size: 14px;gap: 8px;white-space: nowrap}.p-dl-btn b svg{width: 18px;height: 18px}.p-soon{height: 18px;padding: 0 6px;font-size: 10px;background: var(--surface-hover)}.p-dl h2{font-size: 28px}.p-dl-main{z-index: 2}.p-dl .l-lead{max-width: 64%}.p-dl-mascot{z-index: 0;left: auto;right: -70px;margin-right: 0;bottom: -40px;width: 250px;height: 250px}.h-dl{padding: 0 14px}.h-top{gap: 4px}.p-foot{flex-direction: column;align-items: flex-start}}@media (max-width: 420px){.h-logo span,.h-globe{display: none}}@media (prefers-reduced-motion: reduce){.p-ava.is-hop,.p-msg-text.is-new,.p-mark.is-pop svg{animation: none !important}.p-cam>.dw-fit,.p-tilt{transition: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.p-player{background: var(--surface-raised)}.h-top.is-scrolled{background: var(--bg)}.p-cam::after{background: linear-gradient(to bottom,var(--bg) 25%,transparent)}}.lg{display: grid;grid-template-columns: 220px minmax(0,720px);gap: 64px;justify-content: center;padding: 48px 0 24px}.lg-doc[hidden]{display: none}.lg-toc{position: sticky;top: 88px;align-self: start;display: flex;flex-direction: column;gap: 2px;font-size: 14px}.lg-toc a{padding: 7px 12px;border-radius: 10px;color: var(--text-mute);line-height: 1.35;transition: background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.lg-toc a:hover{color: var(--text-hi);background: var(--surface-1)}.lg-toc a.is-on{color: var(--text-hi);background: var(--surface-1)}.lg-switch{display: flex;flex-direction: column;gap: 2px;margin-bottom: 18px;padding: 4px;border-radius: 12px;background: var(--surface-1)}.lg-switch a{padding: 8px 10px;border-radius: 9px;font-weight: 600;white-space: nowrap;color: var(--text-dim);transition: background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.lg-switch a:hover{color: var(--text-hi)}.lg-switch a[aria-current="page"]{background: var(--surface-2);color: var(--text-hi)}.lg-head h1{font-size: clamp(32px,5vw,48px);line-height: 1.08;letter-spacing: -0.02em;font-weight: 700}.lg-date{margin-top: 12px;color: var(--text-mute);font-size: 14px}.lg-short{margin: 32px 0 8px;padding: 22px 24px;border-radius: 20px;background: var(--surface-1)}.lg-short h2{margin: 0 0 12px;font-size: 13px;font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-mute)}.lg-short ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.lg-short li{position: relative;padding-left: 26px;color: var(--text-hi);line-height: 1.5}.lg-short li::before{content: "";position: absolute;left: 4px;top: .55em;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.lg-body{font-size: 16px;line-height: 1.65;color: var(--text-dim)}.lg-body section{padding-top: 36px;scroll-margin-top: 72px}.lg-body h2{margin-bottom: 12px;font-size: 22px;line-height: 1.25;font-weight: 700;color: var(--text-hi);letter-spacing: -0.01em}.lg-body h3{margin: 20px 0 6px;font-size: 16px;font-weight: 700;color: var(--text-hi)}.lg-body p + p,.lg-body p + ul,.lg-body ul + p{margin-top: 12px}.lg-body ul{margin: 10px 0 0;padding-left: 22px;display: grid;gap: 6px}.lg-body li::marker{color: var(--text-mute)}.lg-body b{color: var(--text-hi);font-weight: 600}.lg-body a{color: var(--accent);transition: color var(--dur-1) var(--ease-out)}.lg-body a:hover{color: var(--text-hi)}.lg-body code{font-family: var(--font-mono);font-size: .9em;padding: 1px 6px;border-radius: 6px;background: var(--surface-1);color: var(--text-hi);word-break: break-all}.lg-note{margin-top: 16px;padding: 14px 18px;border-radius: 14px;background: var(--surface-1);color: var(--text-hi)}.lg-contact{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.lg-contact a{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 12px;background: var(--surface-1);color: var(--text-hi);font-weight: 600;font-size: 14px;transition: background var(--dur-1) var(--ease-out)}.lg-contact a:hover{background: var(--surface-2);color: var(--text-hi)}.lg-contact svg{width: 18px;height: 18px}@media (max-width: 900px){.lg{grid-template-columns: minmax(0,1fr);gap: 0;padding-top: 24px}.lg-toc{position: static;margin-bottom: 28px}.lg-toc-link{display: none}.lg-switch{flex-direction: row;margin-bottom: 0}.lg-switch a{flex: 1 1 auto;text-align: center}}@media (max-width: 560px){.lg-body{font-size: 15px}.lg-short{padding: 18px;border-radius: 18px}}@supports not (color: color-mix(in oklch,red 50%,blue)){:root{--bg:#09080d;--panel:#111117;--surface-1:#1b1a22;--surface-2:#23222b;--surface-hover:#2b2b34;--surface-raised:#25242d;--select:#33333e;--toggle-off:#44444f;--control-well:#363540;--glass-bg:rgba(37,36,45,0.68);--glass-ring:rgba(236,236,242,0.07);--glass-top:rgba(236,236,242,0.16);--glass-row-hover:rgba(236,236,242,0.09);--glass-row-press:rgba(236,236,242,0.14);--glass-line:rgba(236,236,242,0.1);--rail:#111117;--surface-card-bg:#1b1a22;--surface-row-bg:#23222b;--icon-hover:#2b2b34;--border-soft:#2e2e37;--border:#35343e;--border-strong:#44444f;--text-hi:#ececf2;--text-dim:#bdbcca;--text-mute:#9d9cad;--accent:#7945df;--focus-ring:#d7d6df;--ink:#d7d6df;--on-ink:#1b1a22;--b1:#7859e3;--b2:#7736c7;--m-base:#7736c7;--m1:#a14ac1;--m2:#4050c4;--m3:#875cc6;--m-hl:rgba(184,143,230,0.45);--live:#9e80f6;--live-text:#ccc0ff;--live-glow:rgba(158,128,246,0.3);--success:#3ed18b;--on-success-action:#072918;--warning:#f5a526;--warning-text:#e5bd86;--danger:#f4525c;--danger-text:#ea9799;--flame:#f85455;--progress-track:rgba(157,156,173,0.22);--progress-fill:rgba(189,188,202,0.7);--progress-done:#5eab81;--avatar-bg:#2b2b34;--avatar-gradient-start:#32313d;--avatar-gradient-end:#212129;--guest-gradient-start:#23222b;--guest-gradient-mid:#1b1a22;--art-stripe-a:#25242d;--art-stripe-b:#1f1e27;--art-badge-bg:rgba(5,5,10,0.74);--art-badge-text:#f1f1f5;--modal-overlay-bg:rgba(2,1,3,0.72);--scrim-base:#05050a;--on-media:#f1f1f5;--on-media-dim:rgba(241,241,245,0.74);--on-media-mute:rgba(241,241,245,0.6);--on-media-success:#87e1b2;--on-media-accent:#ded4fc;--on-media-warning:#f4c582;--on-media-danger:#fe6369;--media-chip-bg:rgba(5,5,10,0.74);--media-chip-bg-hover:rgba(5,5,10,0.92);--media-control-bg:rgba(241,241,245,0.14);--media-control-bg-hover:rgba(241,241,245,0.24);--media-control-bg-disabled:rgba(241,241,245,0.08);--media-solid-bg:#f1f1f5;--media-solid-text:#05050a;--scrim-stops-strong:rgba(5,5,10,0.95) 0%,rgba(5,5,10,0.88) 14%,rgba(5,5,10,0.76) 28%,rgba(5,5,10,0.59) 42%,rgba(5,5,10,0.4) 56%,rgba(5,5,10,0.23) 70%,rgba(5,5,10,0.1) 84%,transparent 100%;--scrim-stops:rgba(5,5,10,0.82) 0%,rgba(5,5,10,0.76) 14%,rgba(5,5,10,0.66) 28%,rgba(5,5,10,0.51) 42%,rgba(5,5,10,0.34) 56%,rgba(5,5,10,0.2) 70%,rgba(5,5,10,0.08) 84%,transparent 100%;--scrim-stops-soft:rgba(5,5,10,0.6) 0%,rgba(5,5,10,0.56) 14%,rgba(5,5,10,0.48) 28%,rgba(5,5,10,0.37) 42%,rgba(5,5,10,0.25) 56%,rgba(5,5,10,0.14) 70%,rgba(5,5,10,0.06) 84%,transparent 100%;--notify-stage:#14141b;--notify-toast-bg:#23272c;--notify-discord-bg:#292b31;--notify-discord-embed:#1f2128;--notify-discord-tag:#5d67ee;--notify-telegram-bubble:#222f3c;--notify-telegram-name:#3fb1ea;--notify-thumb-a:#d58b4b;--notify-thumb-b:#ab4235;--onboarding-sky-day:#92c6e5;--onboarding-sky-night:#181d37;--onboarding-sun:#ffd060;--onboarding-moon:#efe8ce;--onboarding-cloud:#eff6fb;--shadow-color:#000000;--panel-pad:16px;--font-sans:'Onest','Yu Gothic UI','Meiryo UI','Malgun Gothic','Noto Sans CJK JP','Noto Sans CJK KR','Segoe UI',system-ui,sans-serif;--scrollbar-thumb:rgba(157,156,173,0.18);--scrollbar-thumb-hover:rgba(157,156,173,0.42);--snackbar-bg:rgba(37,36,45,0.68);--snackbar-bg-hover:rgba(37,36,45,0.84);--snackbar-action-bg:rgba(236,236,242,0.09);--snackbar-action-hover:rgba(236,236,242,0.14);--snackbar-action-active:rgba(236,236,242,0.14);--snackbar-spinner-track:#35343e;--snackbar-fill:rgba(236,236,242,0.08);--skel-panel:#1b1a22;--skel-card:#23222b;--busy-sweep:rgba(236,236,242,0.12)}:root[data-theme="light"]{--glass-bg:rgba(255,255,255,0.76);--glass-ring:rgba(25,24,34,0.07);--glass-top:rgba(25,24,34,0.16);--glass-row-hover:rgba(25,24,34,0.09);--glass-row-press:rgba(25,24,34,0.14);--glass-line:rgba(25,24,34,0.1);--rail:#fdfdff;--surface-card-bg:#f2f2f8;--surface-row-bg:#e9e8f1;--icon-hover:#e1e1eb;--accent:#7149e3;--on-ink:#f2f2f8;--m-base:#6539a9;--live:#704fd9;--live-text:#c8c1ff;--live-glow:rgba(112,79,217,0.3);--progress-track:rgba(92,92,108,0.22);--progress-fill:rgba(71,70,86,0.7);--avatar-bg:#e1e1eb;--guest-gradient-start:#e9e8f1;--guest-gradient-mid:#f2f2f8;--scrollbar-thumb:rgba(92,92,108,0.18);--scrollbar-thumb-hover:rgba(92,92,108,0.42);--snackbar-bg:rgba(255,255,255,0.76);--snackbar-bg-hover:rgba(255,255,255,0.88);--snackbar-action-bg:rgba(25,24,34,0.07);--snackbar-action-hover:rgba(25,24,34,0.12);--snackbar-action-active:rgba(25,24,34,0.12);--snackbar-spinner-track:rgba(40,39,55,0.1);--snackbar-fill:rgba(25,24,34,0.08);--skel-panel:#f2f2f8;--skel-card:#e9e8f1;--busy-sweep:rgba(25,24,34,0.12)}:root:not([data-theme="light"]) .modal{--icon-hover:#e1e1eb;--surface-row-bg:#e9e8f1}:is(.games-filter-pop,.ctx-menu,.guide-pop){--surface-2:rgba(236,236,242,0.09);--surface-hover:rgba(236,236,242,0.14);--select:rgba(236,236,242,0.14);--icon-hover:rgba(236,236,242,0.14);--surface-row-bg:rgba(236,236,242,0.09);--border-soft:rgba(236,236,242,0.1)}:root[data-theme="light"] :is(.games-filter-pop,.ctx-menu,.guide-pop){--surface-2:rgba(25,24,34,0.07);--surface-hover:rgba(25,24,34,0.12);--select:rgba(25,24,34,0.12);--icon-hover:rgba(25,24,34,0.12);--surface-row-bg:rgba(25,24,34,0.07);--border-soft:rgba(25,24,34,0.1)}:root[data-theme="light"]{--float-outline:rgba(40,39,55,0.1);--glass-ring:rgba(40,39,55,0.1);--glass-top:#ffffff;--glass-row-hover:rgba(25,24,34,0.07);--glass-row-press:rgba(25,24,34,0.12);--rail:#fdfdff;--border-soft:rgba(40,39,55,0.07);--border:rgba(40,39,55,0.1);--border-strong:rgba(40,39,55,0.2);--accent:#6545c6;--live-text:#593eaf;--live-glow:rgba(112,79,217,0.22);--progress-track:rgba(92,92,108,0.18);--progress-fill:rgba(71,70,86,0.75);--avatar-bg:#e9e8f1;--guest-gradient-start:#e9e8f1;--scrollbar-thumb:rgba(92,92,108,0.16);--scrollbar-thumb-hover:rgba(92,92,108,0.36);--skel-panel:#e9e8f1;--skel-card:#e1e1eb}.l-top{background:rgba(9,8,13,0.82)}:root[data-theme="light"] .l-top{background:rgba(226,226,233,0.82)}.l-cta{background:linear-gradient(135deg,#7859e3,#7736c7)}:root[data-theme="light"] .l-cta{background:linear-gradient(135deg,#6955c7,#6539a9)}.wp-dc{color:#e2e4eb}.wp-dc>img{background:#3a3653}.wp-dc-name small{color:#9c9ea5}.wp-dc-embed{border-left:4px solid #8860ea}.wp-dc-stats{color:#bbbdc4}.wp-dc-stats strong{color:#eff2f9}.wp-give-btn{background:linear-gradient(135deg,#7859e3,#7736c7)}:root[data-theme="light"] .wp-give-btn{background:linear-gradient(135deg,#6955c7,#6539a9)}.dw-glow{background:radial-gradient(circle,rgba(158,128,246,0.34),transparent 72%)}:root[data-theme="light"] .dw-glow{background:radial-gradient(circle,rgba(112,79,217,0.34),transparent 72%)}.dw-prog{background:rgba(5,5,10,0.55)}.dw-ph{background:radial-gradient(90% 90% at 30% 20%,#3a3653,#23222b)}:root[data-theme="light"] .dw-ph{background:radial-gradient(90% 90% at 30% 20%,#ccc8ee,#e9e8f1)}.dp-give span{background:linear-gradient(135deg,#7859e3,#7736c7)}:root[data-theme="light"] .dp-give span{background:linear-gradient(135deg,#6955c7,#6539a9)}.dp-dprof{color:#e2e4eb}.dp-dprof-banner{background:linear-gradient(120deg,#583da6,#274387)}.dp-dprof-me img{background:#3a3653}.dp-dact>small{color:#a2a4ab}.dp-dact-art{background:#241f3a}.dp-dact-art em{background:#b082f7}.dp-dact-row span{color:#bbbdc4}.h-top.is-scrolled{background:rgba(9,8,13,0.84)}:root[data-theme="light"] .h-top.is-scrolled{background:rgba(226,226,233,0.84)}.h-dl.is-primary{background:linear-gradient(135deg,#7859e3,#7736c7)}:root[data-theme="light"] .h-dl.is-primary{background:linear-gradient(135deg,#6955c7,#6539a9)}.p-new b{background:linear-gradient(135deg,#7859e3,#7736c7)}:root[data-theme="light"] .p-new b{background:linear-gradient(135deg,#6955c7,#6539a9)}.p-player{background:rgba(37,36,45,0.58);outline:1px solid rgba(236,236,242,0.09)}:root[data-theme="light"] .p-player{background:rgba(255,255,255,0.58);outline:1px solid rgba(25,24,34,0.09)}.p-clock{background:rgba(236,236,242,0.09)}:root[data-theme="light"] .p-clock{background:rgba(25,24,34,0.09)}.p-rail i{background:linear-gradient(90deg,#758eff,#be74e0)}:root[data-theme="light"] .p-rail i{background:linear-gradient(90deg,#4a5ce0,#973dbd)}.p-mark{background:rgba(236,236,242,0.34)}:root[data-theme="light"] .p-mark{background:rgba(25,24,34,0.34)}.p-mark svg{background:rgba(236,236,242,0.16);box-shadow:inset 0 0 0 1px rgba(236,236,242,0.28)}:root[data-theme="light"] .p-mark svg{background:rgba(25,24,34,0.16);box-shadow:inset 0 0 0 1px rgba(25,24,34,0.28)}.p-vs-col.is-wd{background:#282538}:root[data-theme="light"] .p-vs-col.is-wd{background:#e0dff6}.p-dl-btn.l-cta small{color:rgba(255,255,255,0.78)}.p-trust-ic{background:#2d293f}:root[data-theme="light"] .p-trust-ic{background:#dad9f6}@media (max-width: 700px){.p-cam::after{background:linear-gradient(to bottom,#09080d 10%,rgba(9,8,13,0.5) 55%,transparent)}:root[data-theme="light"] .p-cam::after{background:linear-gradient(to bottom,#e2e2e9 10%,rgba(226,226,233,0.5) 55%,transparent)}}.dw-tick.is-lit,.p-rail i{background:var(--live)}}