html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}html,body{min-height:100%;margin:0}body{background:radial-gradient(120% 90% at 88% -10%, #eaf0ff 0%, #eaf0ff00 55%), radial-gradient(90% 80% at -5% 110%, #e7fbf4 0%, #e7fbf400 50%), var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);-webkit-font-smoothing:antialiased}a{color:var(--ui-primary-d);text-underline-offset:.15em}a:hover{color:var(--ui-primary)}h1,.ui-h1{font-size:var(--ui-fs-h1);line-height:var(--ui-lh-tight);font-weight:var(--ui-fw-heavy);letter-spacing:-.02em;color:var(--ui-title);margin:0}h2,.ui-h2{font-size:var(--ui-fs-h2);line-height:var(--ui-lh-snug);font-weight:var(--ui-fw-bold);color:var(--ui-title);margin:0}h3,.ui-h3{font-size:var(--ui-fs-h3);line-height:var(--ui-lh-snug);font-weight:var(--ui-fw-bold);margin:0}p{margin:0}.ui-hero{font-size:var(--ui-fs-hero);line-height:var(--ui-lh-tight);font-weight:var(--ui-fw-heavy);letter-spacing:-.03em;color:var(--ui-title);text-wrap:balance}.ui-kicker{font-family:var(--ui-font-num);font-size:var(--ui-fs-micro);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-track-wide);text-transform:uppercase;color:var(--ui-primary-d)}.ui-muted{color:var(--ui-text-2)}.ui-faint{color:var(--ui-text-3)}.ui-num{font-family:var(--ui-font-num);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-shell{flex-direction:column;min-height:100dvh;display:flex}.ui-nav{z-index:20;height:var(--ui-nav-h);align-items:center;gap:var(--ui-sp-5);padding:0 var(--ui-sp-6);background:color-mix(in srgb, var(--ui-bg) 86%, #fff);border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;position:sticky;top:0}.ui-nav__links{align-items:center;gap:var(--ui-sp-4);margin-left:auto;display:flex}.ui-nav a{color:var(--ui-text-2);font-weight:var(--ui-fw-medium);font-size:var(--ui-fs-cap);text-decoration:none}.ui-nav a:hover,.ui-nav a[aria-current=page]{color:var(--ui-title)}.ui-main{width:min(100% - 2 * var(--ui-sp-6), var(--ui-max));padding:var(--ui-sp-6) var(--ui-sp-6) var(--ui-sp-8);flex:1;margin:0 auto}.ui-card--pop{box-shadow:var(--ui-card-pop)}.ui-card--game{color:inherit;transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ui-card--game:hover{box-shadow:var(--ui-card-pop);color:inherit;transform:translateY(-2px)}.ui-card--game.is-soon{pointer-events:none;opacity:.72}.ui-card--game.is-soon:hover{box-shadow:var(--ui-card-drop);transform:none}.ui-motion-enter{animation:lm-in var(--ui-motion-enter) var(--ui-ease) both;animation-delay:calc(var(--ui-motion-stagger) * var(--motion-index,0))}.ui-online-dot{flex:none}.ui-cover{aspect-ratio:16/10;background:linear-gradient(150deg, color-mix(in srgb, var(--tone,var(--ui-primary)) 22%, #fff), color-mix(in srgb, var(--tone,var(--ui-primary)) 48%, #fff))}.ui-card__body{gap:var(--ui-sp-2);padding:var(--ui-sp-4);flex-direction:column;display:flex}.ui-grid{gap:var(--ui-sp-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-sp-2);border-radius:var(--ui-radius-sm);min-height:2.5rem;font-weight:var(--ui-fw-bold);transition:filter var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:1px solid #0000;padding:0 1.1rem;text-decoration:none;display:inline-flex}.ui-btn--quiet{color:var(--ui-text);border-color:var(--ui-line);background:#fff}.ui-btn--sm{min-height:2rem;font-size:var(--ui-fs-cap);padding:0 .8rem}.ui-field>label{font-weight:var(--ui-fw-medium);font-size:var(--ui-fs-cap)}.ui-hint{font-size:var(--ui-fs-cap);color:var(--ui-text-3)}.ui-error{font-size:var(--ui-fs-cap);color:var(--ui-danger)}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);width:100%;min-height:2.5rem;transition:border-color var(--ui-dur-fast) var(--ui-ease);background:#fff;outline:none;padding:.5rem .75rem}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#d4dcf5}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 22%, transparent);outline:none}.ui-chip{border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);font-size:var(--ui-fs-cap);color:var(--ui-muted);background:#fff;align-items:center;gap:.5rem;padding:.35rem .8rem;display:inline-flex}.ui-pill{border-radius:var(--ui-radius-pill);font-size:var(--ui-fs-micro);font-weight:var(--ui-fw-bold);background:var(--ui-bg-2);color:var(--ui-primary-d);align-items:center;padding:.15rem .55rem;display:inline-flex}.ui-pill--new{background:var(--ui-bg-2);color:var(--ui-primary-d)}.ui-pill--triaged{color:#9a5b12;background:#fff4e4}.ui-pill--closed{color:var(--ui-muted);background:#eef1f6}.ui-pill--soon{color:var(--ui-faint);border:1px solid var(--ui-line);background:#fff}.ui-stat{gap:var(--ui-sp-1);padding:var(--ui-sp-5);flex-direction:column;display:flex}.ui-stat__n{font-family:var(--ui-font-num);font-size:var(--ui-fs-display);font-weight:var(--ui-fw-heavy);letter-spacing:-.03em;background:var(--ui-grad);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.ui-stat__l{font-size:var(--ui-fs-cap);color:var(--ui-muted)}.ui-stats{background:var(--ui-line);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ui-stats>*{background:#fff}@media (width<=720px){.ui-stats{grid-template-columns:repeat(2,1fr)}}.ui-table-wrap{overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-cap)}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--ui-line);padding:.7rem .85rem}.ui-table th{font-weight:var(--ui-fw-medium);color:var(--ui-faint);font-size:var(--ui-fs-micro);letter-spacing:.04em}.ui-table tbody tr:hover td{background:var(--ui-field)}.ui-empty{align-items:center;gap:var(--ui-sp-3);padding:var(--ui-sp-8) var(--ui-sp-5);text-align:center;color:var(--ui-muted);flex-direction:column;display:flex}.ui-form{gap:var(--ui-sp-5);flex-direction:column;max-width:26rem;display:flex}.ui-avatar-grid{gap:var(--ui-sp-3);grid-template-columns:repeat(6,3rem);display:grid}.ui-avatar{background:var(--ui-bg-2);border:2px solid #0000;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;font-size:1.35rem;display:grid}.ui-avatar[aria-pressed=true],.ui-avatar.is-on{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 28%, transparent)}.ui-toast{align-items:center;gap:var(--ui-sp-3);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);box-shadow:var(--ui-card-drop);background:#fff;padding:.7rem 1rem;display:inline-flex}.ui-dialog{width:min(100%,26rem);padding:var(--ui-sp-6);gap:var(--ui-sp-4);flex-direction:column;display:flex}.ui-actions{gap:var(--ui-sp-3);flex-wrap:wrap;display:flex}[data-surface=admin] .ui-main{max-width:84rem}[data-surface=admin] .ui-table{font-size:var(--ui-fs-cap)}.ui-brand{--ui-brand-size:2rem;align-items:center;gap:calc(var(--ui-brand-size) * .28);color:inherit;text-decoration:none;display:inline-flex}.ui-tone{--tone:var(--ui-primary);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 16%, #fff), color-mix(in srgb, var(--tone) 30%, #fff))}.ui-voxel{--ui-vox:3.5rem;--tone:var(--ui-primary);width:var(--ui-vox);height:var(--ui-vox);transform-style:preserve-3d;position:relative;transform:rotateX(-24deg)rotate(-45deg)}.ui-voxel>i{border-radius:calc(var(--ui-vox) * .05);backface-visibility:hidden;position:absolute;inset:0}.ui-voxel>i:first-child{background:color-mix(in srgb, var(--tone) 42%, #fff);transform:rotateX(90deg) translateZ(calc(var(--ui-vox) / 2))}.ui-voxel>i:nth-child(2){background:color-mix(in srgb, var(--tone) 88%, #fff);transform:translateZ(calc(var(--ui-vox) / 2))}.ui-voxel>i:nth-child(3){background:color-mix(in srgb, var(--tone) 82%, #000);transform:rotateY(-90deg) translateZ(calc(var(--ui-vox) / 2))}.ui-grid-bg{position:relative}.ui-grid-bg:before{content:"";pointer-events:none;--ui-grid-size:2rem;background-image:linear-gradient(#7c8cff1a 1px,#0000 1px),linear-gradient(90deg,#7c8cff1a 1px,#0000 1px);background-size:var(--ui-grid-size) var(--ui-grid-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 8%,#0000 58%);mask-image:linear-gradient(160deg,#000 8%,#0000 58%)}@keyframes lm-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--lm-float-angle,0deg))}50%{transform:translate3d(0, -8px, 0) rotate(var(--lm-float-angle,0deg))}}@keyframes lm-online-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes lm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root,[data-theme=light]{--ui-primary:#6659db;--ui-primary-d:#5546c4;--ui-primary-deep:#3b2f96;--ui-on-primary:#fff;--ui-mint:#5de2c6;--ui-mint-deep:#2a9e86;--ui-amber:#ffb86b;--ui-amber-deep:#c97c2c;--ui-rose:#ff7ea6;--ui-on-accent:#171c34;--ui-ink:#263044;--ui-title:#243056;--ui-muted:#606d85;--ui-faint:#637087;--ui-link:var(--ui-primary-d);--ui-text:var(--ui-ink);--ui-text-2:var(--ui-muted);--ui-text-3:var(--ui-faint);--ui-accent:var(--ui-primary);--ui-field:#f8f9fc;--ui-bg:var(--ui-field);--ui-card-fill:#fff;--ui-bg-2:#eeedfc;--ui-ghost:#f3f6ff;--ui-ghost-edge:#c9d3f5;--ui-soft-mint:#e6f3ee;--ui-stage:#171c34;--ui-stage-text:#fafbff;--ui-stage-muted:#bfc7df;--ui-line:#e3e7ef;--ui-card-edge:var(--ui-line);--ui-control-edge:#7d86a0;--ui-focus-ring:var(--ui-primary-d);--ui-up:#197748;--ui-up-bg:#e3f7ed;--ui-down:#b43754;--ui-down-bg:#fce7ec;--ui-danger:#bd2a21;--ui-on-danger:#fff;--ui-warn:var(--ui-rose);--ui-video-bg:#05060c;--ui-on-video:#fff;--ui-on-video-2:#fffc;--ui-video-chip:#05060c80;--ui-video-track:#ffffff40;--ui-like:var(--ui-rose);--ui-fav:var(--ui-amber);--ui-backdrop:#24305657;--ui-glass:#ffffff1f;--ui-card-drop:0 2px 5px #1e2a3a06, 0 12px 32px -20px #35447826;--ui-card-pop:0 16px 38px -18px #3544784d;--ui-glow:0 8px 18px -10px #5546c473;--ui-arcade:0 6px 0 #3b2f96, 0 14px 24px -10px #3b2f96cc;--ui-arcade-pressed:0 1px 0 #3b2f96, 0 4px 10px -6px #3b2f96cc;--ui-sheet-shadow:0 -12px 40px -12px #00000080}[data-theme=dark]{--ui-ink:#f3f4fb;--ui-title:#fff;--ui-muted:#b4bbd0;--ui-faint:#959db5;--ui-link:#aaa1ff;--ui-text:var(--ui-ink);--ui-text-2:var(--ui-muted);--ui-text-3:var(--ui-faint);--ui-accent:var(--ui-primary);--ui-field:#0b0d18;--ui-bg:var(--ui-field);--ui-card-fill:#151929;--ui-bg-2:#221f45;--ui-ghost:#1c2040;--ui-ghost-edge:#3a3f6e;--ui-soft-mint:#10302b;--ui-line:#262b40;--ui-card-edge:var(--ui-line);--ui-control-edge:#6a7292;--ui-focus-ring:var(--ui-link);--ui-up:#6ad9a0;--ui-up-bg:#0f2e20;--ui-down:#ff93a9;--ui-down-bg:#3a1420;--ui-danger:#ff7b6e;--ui-on-danger:#1a0605;--ui-warn:var(--ui-rose);--ui-like:var(--ui-rose);--ui-fav:var(--ui-amber);--ui-backdrop:#000000a6;--ui-card-drop:0 12px 32px -20px #0009;--ui-card-pop:0 16px 38px -18px #000000bf}:root{--ui-sp-1:.25rem;--ui-sp-2:.5rem;--ui-sp-3:.75rem;--ui-sp-4:1rem;--ui-sp-5:1.5rem;--ui-sp-6:2rem;--ui-sp-7:3rem;--ui-sp-8:4rem;--ui-radius-xs:.5rem;--ui-radius-sm:.75rem;--ui-radius:1rem;--ui-radius-card:20px;--ui-radius-stage:26px;--ui-radius-pill:999px;--ui-grad-btn:linear-gradient(135deg, #6659db, #5546c4);--ui-grad:linear-gradient(135deg, #5546c4, #5de2c6);--ui-grad-mark:linear-gradient(150deg, #6659db, #9aa6ff);--ui-scrim-bottom:linear-gradient(180deg, #05060c00 0%, #05060c8c 45%, #05060cd1 100%);--ui-scrim-top:linear-gradient(0deg, #05060c00 0%, #05060c80 100%);--ui-nav-h:4.5rem;--ui-max:77.5rem;--ui-touch:44px;--ui-tabbar-h:56px;--ui-anchor-h:44px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-num:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace}.ui-stage-title{font-family:var(--font-sans);letter-spacing:-.07em;font-size:56px;font-weight:700;line-height:1.12}.ui-hero{font-family:var(--font-sans);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1.08}.ui-display{font-family:var(--font-num);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.ui-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.08}.ui-h2{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.28}.ui-h3{font-family:var(--font-sans);letter-spacing:-.04em;font-size:1.125rem;font-weight:700;line-height:1.28}.ui-body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6}.ui-cap{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.6}.ui-micro{font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.6}.ui-kicker{font-family:var(--font-num);letter-spacing:.22em;font-size:.75rem;font-weight:700;line-height:1.6}.feed-tab{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.2}.feed-author{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.3}.feed-caption{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45}.feed-anchor{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.25}.feed-count{font-family:var(--font-num);font-size:12px;font-weight:600;line-height:1.2}.feed-nav{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1}.ui-arcade-label{font-family:var(--font-num);letter-spacing:.08em;font-size:15px;font-weight:800;line-height:1}.ui-score{font-family:var(--font-num);font-size:20px;font-weight:800;line-height:1}.ui-pixel{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.4}:root{--ui-font:var(--font-sans);--ui-font-num:var(--font-num);--ui-font-mono:var(--font-mono);--ui-dur-fast:.12s;--ui-dur:.18s;--ui-motion-enter:.32s;--ui-motion-stagger:80ms;--ui-motion-pop:.56s;--ui-motion-claw:.9s;--ui-ease:cubic-bezier(.32, .72, 0, 1);--ui-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ui-focus:2px solid var(--ui-focus-ring)}*,:before,:after{box-sizing:border-box}body{font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--ui-focus);outline-offset:2px}.ui-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}[hidden]{display:none!important}.ui-ic--fill{fill:currentColor}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-brand{--s:2.75rem;align-items:center;gap:calc(var(--s) * .3);color:inherit;text-decoration:none;display:inline-flex}.ui-brand__mark{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .29);background:var(--ui-grad-mark);place-items:center;display:grid;box-shadow:0 10px 24px -8px #7c8cffb3,inset 0 1px #fff6}.ui-brand__pix{grid-template-columns:repeat(3, calc(var(--s) * .13));grid-template-rows:repeat(3, calc(var(--s) * .13));gap:calc(var(--s) * .04);display:grid}.ui-brand__pix i{background:#fff;border-radius:1px}.ui-brand__pix i:nth-child(2n){opacity:.35}.ui-brand__txt{flex-direction:column;line-height:1.08;display:flex}.ui-brand__name{font-family:var(--ui-font-num);font-weight:800;font-size:calc(var(--s) * .47);letter-spacing:.02em;color:var(--ui-ink)}.ui-brand__sub{font-family:var(--ui-font-num);font-weight:700;font-size:calc(var(--s) * .24);letter-spacing:.22em;color:var(--ui-faint);margin-top:calc(var(--s) * .06)}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-sp-2);border-radius:var(--ui-radius-sm);white-space:nowrap;min-height:2.5rem;transition:filter var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:1px solid #0000;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-btn:hover{filter:brightness(1.04)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.48;pointer-events:none}.ui-btn--primary{color:var(--ui-on-primary);background:var(--ui-grad-btn);box-shadow:var(--ui-glow), inset 0 1px 0 #ffffff59}.ui-btn--ghost{color:var(--ui-link);background:var(--ui-ghost);border-color:var(--ui-ghost-edge)}.ui-btn--quiet{color:var(--ui-text);background:var(--ui-card-fill);border-color:var(--ui-line)}.ui-btn--danger{color:var(--ui-on-danger);background:var(--ui-danger)}.ui-btn--sm{min-height:2rem;padding:0 .8rem;font-size:.8125rem}.ui-btn--lg{border-radius:var(--ui-radius);min-height:3rem;padding:0 1.5rem;font-size:1.0625rem}.ui-btn .ui-ic{width:18px;height:18px}.ui-iconbtn{width:var(--ui-touch);height:var(--ui-touch);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card-fill);color:var(--ui-text);transition:background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);flex:none;place-items:center;display:inline-grid;position:relative}.ui-iconbtn:active{transform:scale(.94)}.ui-iconbtn[aria-pressed=true]{background:var(--ui-bg-2);border-color:var(--ui-primary);color:var(--ui-link)}.ui-iconbtn[aria-pressed=true].is-fav .ui-ic{fill:var(--ui-fav);stroke:var(--ui-fav)}.ui-iconbtn[aria-pressed=true].is-like .ui-ic{fill:var(--ui-like);stroke:var(--ui-like)}.ui-arcade{--face:var(--ui-primary);--depth:var(--ui-primary-deep);--ink:var(--ui-on-primary);border-radius:var(--ui-radius-pill);background:var(--face);min-height:56px;color:var(--ink);font:800 15px/1 var(--ui-font);letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 0 var(--depth), 0 14px 24px -10px var(--depth);transition:transform 90ms var(--ui-ease), box-shadow 90ms var(--ui-ease), filter var(--ui-dur-fast);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;transform:translateY(0)}.ui-arcade:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;height:38%;position:absolute;top:4px;left:14px;right:14px}.ui-arcade:hover{filter:brightness(1.06)}.ui-arcade:active,.ui-arcade.is-pressed{box-shadow:0 1px 0 var(--depth), 0 4px 10px -6px var(--depth);transform:translateY(5px)}.ui-arcade:disabled{filter:grayscale(.6);opacity:.6;pointer-events:none}.ui-arcade .ui-ic{width:20px;height:20px}.ui-arcade--mint{--face:var(--ui-mint);--depth:var(--ui-mint-deep);--ink:var(--ui-on-accent)}.ui-arcade--amber{--face:var(--ui-amber);--depth:var(--ui-amber-deep);--ink:var(--ui-on-accent)}.ui-arcade--round{border-radius:50%;width:76px;height:76px;min-height:0;padding:0;font-size:13px}.ui-arcade--round:before{top:6px;left:16px;right:16px}.ui-arcade--sm{min-height:40px;box-shadow:0 4px 0 var(--depth), 0 10px 18px -10px var(--depth);padding:0 18px;font-size:13px}.ui-arcade--sm:active{box-shadow:0 1px 0 var(--depth);transform:translateY(3px)}.ui-chip{border-radius:var(--ui-radius-pill);background:var(--ui-card-fill);border:1px solid var(--ui-line);min-height:2rem;color:var(--ui-muted);transition:background var(--ui-dur-fast), color var(--ui-dur-fast);align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.ui-chip>i{background:var(--tone,var(--ui-primary));border-radius:.2rem;width:.5rem;height:.5rem}button.ui-chip{min-height:var(--ui-touch);padding:0 1.05rem;font-weight:500}.ui-chip[aria-pressed=true]{color:var(--ui-card-fill);background:var(--ui-title);border-color:var(--ui-title)}.ui-pill{border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);color:var(--ui-link);white-space:nowrap;align-items:center;gap:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.ui-pill--active{background:var(--ui-up-bg);color:var(--ui-up)}.ui-pill--banned{background:var(--ui-down-bg);color:var(--ui-down)}.ui-pill--soon{background:var(--ui-card-fill);color:var(--ui-faint);border:1px solid var(--ui-line)}.ui-pill--live:before{content:"";background:var(--ui-mint);border-radius:2px;width:7px;height:7px;animation:2.6s ease-in-out infinite ui-pulse}.ui-tag{border-radius:var(--ui-radius-xs);background:var(--ui-field);min-height:28px;color:var(--ui-muted);border:1px solid var(--ui-line);align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.ui-avatar{object-fit:cover;background:var(--ui-bg-2);border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.ui-avatar--xs{width:1.5rem;height:1.5rem}.ui-avatar--sm{width:1.75rem;height:1.75rem}.ui-avatar--lg{width:4.5rem;height:4.5rem}.ui-avatar-stack{display:flex}.ui-avatar-stack>*{box-shadow:0 0 0 2px var(--ui-card-fill);margin-left:-8px}.ui-avatar-stack>:first-child{margin-left:0}.ui-field{gap:var(--ui-sp-2);flex-direction:column;display:flex}.ui-field>label{color:var(--ui-text);font-size:.8125rem;font-weight:500}.ui-hint{color:var(--ui-text-3);font-size:.8125rem}.ui-error{color:var(--ui-danger);font-size:.8125rem}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-touch);border:1px solid var(--ui-control-edge);border-radius:var(--ui-radius-xs);background:var(--ui-card-fill);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);outline:none;padding:.5rem .75rem}.ui-textarea{resize:vertical;min-height:7rem}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px #6659db38}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-danger)}.ui-search{min-height:var(--ui-touch);border-radius:var(--ui-radius-pill);border:1px solid var(--ui-control-edge);background:var(--ui-card-fill);color:var(--ui-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.ui-search:focus-within{outline:var(--ui-focus);outline-offset:2px}.ui-search input{min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1}.ui-search .ui-ic{width:18px;height:18px}.ui-search.is-scanning .ui-ic{animation:.9s linear infinite ui-radar}.ui-card{background:var(--ui-card-fill);border:1px solid var(--ui-card-edge);border-radius:var(--ui-radius);box-shadow:var(--ui-card-drop)}.ui-dialog-backdrop{background:var(--ui-backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-dialog{width:min(100%,26rem);padding:var(--ui-sp-6);gap:var(--ui-sp-4);background:var(--ui-card-fill);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-card-pop);animation:lm-in var(--ui-motion-enter) var(--ui-ease-bounce) both;flex-direction:column;display:flex}.ui-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-dialog__head h2{color:var(--ui-title);margin:0;font-size:1.25rem}.ui-actions{gap:var(--ui-sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-toast{align-items:center;gap:var(--ui-sp-3);border-radius:var(--ui-radius-sm);background:var(--ui-card-fill);border:1px solid var(--ui-line);box-shadow:var(--ui-card-pop);color:var(--ui-text);padding:.7rem 1rem;font-size:.875rem;display:inline-flex}.ui-toast:before{content:"";background:var(--ui-mint);border-radius:2px;width:8px;height:8px}.ui-achv{border-radius:var(--ui-radius);background:var(--ui-stage);min-width:288px;max-width:360px;color:var(--ui-stage-text);box-shadow:var(--ui-card-pop), inset 0 0 0 1px #ffffff0f;animation:ui-achv-in .62s var(--ui-ease-bounce) both;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px 12px 12px;display:grid}.ui-achv__badge{background:var(--ui-amber);width:48px;height:48px;color:var(--ui-on-accent);box-shadow:0 4px 0 var(--ui-amber-deep);border-radius:12px;place-items:center;display:grid;position:relative}.ui-achv__badge:after{content:"";border:2px solid var(--ui-amber);opacity:0;animation:ui-ring .9s .2s var(--ui-ease) both;border-radius:15px;position:absolute;inset:-4px}.ui-achv__k{font:700 11px/1.4 var(--ui-font-num);letter-spacing:.22em;color:var(--ui-mint)}.ui-achv__t{font-size:.9375rem;font-weight:700;line-height:1.35}.ui-achv__d{color:var(--ui-stage-muted);font-size:.8125rem;line-height:1.45}.ui-candy{display:inline-grid;position:relative}.ui-candy__bit{width:var(--sz,8px);height:var(--sz,8px);background:var(--c,var(--ui-mint));pointer-events:none;animation:ui-candy var(--ui-motion-pop) var(--ui-ease) forwards;border-radius:2px;position:absolute;top:50%;left:50%}.ui-score{font:800 20px/1 var(--ui-font-num);color:var(--ui-link);white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 var(--ui-card-fill);animation:ui-score .76s var(--ui-ease) forwards;position:absolute;top:-6px;left:50%}.ui-combo{background:var(--ui-amber);color:var(--ui-on-accent);font:800 12px/1.2 var(--ui-font-num);letter-spacing:.08em;box-shadow:0 3px 0 var(--ui-amber-deep);animation:ui-bounce-in .42s var(--ui-ease-bounce) both;border-radius:8px;align-items:baseline;gap:4px;padding:4px 10px;display:inline-flex}.ui-combo b{letter-spacing:0;font-size:18px}.ui-nav{z-index:20;height:var(--ui-nav-h);align-items:center;gap:var(--ui-sp-5);padding:0 var(--ui-sp-6);background:var(--ui-card-fill);border-bottom:1px solid var(--ui-line);display:flex;position:sticky;top:0}.ui-nav__links{align-items:center;gap:var(--ui-sp-2);display:flex}.ui-nav__link{min-height:var(--ui-touch);border-radius:var(--ui-radius-sm);color:var(--ui-muted);align-items:center;gap:6px;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.ui-nav__link:hover{color:var(--ui-title)}.ui-nav__link[aria-current=page]{background:var(--ui-bg-2);color:var(--ui-link);font-weight:700}.ui-nav__end{align-items:center;gap:var(--ui-sp-3);margin-left:auto;display:flex}.ui-xp{background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ui-xp>i{height:100%;width:var(--xp,0%);background:var(--ui-grad);border-radius:0 3px 3px 0;transition:width .12s linear;display:block}.ui-quest-chip{border-radius:var(--ui-radius-pill);background:var(--ui-soft-mint);min-height:36px;color:var(--ui-text);border:1px solid var(--ui-line);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-quest-chip b{white-space:nowrap;background:var(--ui-card-fill);min-width:28px;height:28px;font:800 12px/1 var(--ui-font-num);color:var(--ui-link);border-radius:14px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ui-claw-machine{isolation:isolate;border-radius:var(--ui-radius-stage);background:var(--ui-stage);color:var(--ui-stage-text);grid-template-columns:minmax(0,1fr) 236px;gap:20px;padding:20px;display:grid;position:relative;overflow:hidden}.ui-claw-machine:before{content:"";z-index:-1;background-image:linear-gradient(#6659db21 1px,#0000 1px),linear-gradient(90deg,#6659db21 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ui-cm__glass{border-radius:var(--ui-radius-card);min-height:340px;box-shadow:inset 0 0 0 2px var(--ui-glass), inset 0 -40px 60px -30px #00000080;background:linear-gradient(#6659db38,#6659db0d 60%,#5de2c614);position:relative;overflow:hidden}.ui-cm__glass:after{content:"";background:linear-gradient(100deg, transparent, var(--ui-glass), transparent);pointer-events:none;width:18%;position:absolute;top:0;bottom:0;left:12%;transform:skew(-12deg)}.ui-cm__rail{background:#ffffff29;border-radius:3px;height:6px;position:absolute;top:16px;left:18px;right:18px}.ui-cm__claw{top:12px;left:var(--x,50%);z-index:3;width:64px;transition:left .52s var(--ui-ease);margin-left:-32px;position:absolute}.ui-cm__trolley{background:var(--ui-stage-muted);border-radius:5px;width:34px;height:14px;margin:0 auto;box-shadow:0 3px #0000004d}.ui-cm__cable{width:2px;height:var(--drop,30px);background:var(--ui-stage-muted);transition:height var(--ui-motion-claw) var(--ui-ease);margin:0 auto}.ui-cm__head{width:64px;height:50px;position:relative}.ui-cm__hub{background:var(--ui-amber);width:24px;height:14px;box-shadow:0 3px 0 var(--ui-amber-deep);border-radius:4px;position:absolute;top:0;left:20px}.ui-cm__prong{background:var(--ui-stage-muted);transform-origin:50% 3px;width:6px;height:34px;transition:transform .26s var(--ui-ease-bounce);border-radius:3px;position:absolute;top:10px}.ui-cm__prong:after{content:"";background:inherit;border-radius:3px;width:12px;height:6px;position:absolute;bottom:-2px}.ui-cm__prong--l{left:18px;transform:rotate(28deg)}.ui-cm__prong--l:after{left:0}.ui-cm__prong--r{right:18px;transform:rotate(-28deg)}.ui-cm__prong--r:after{right:0}.ui-cm__claw.is-closed .ui-cm__prong--l{transform:rotate(8deg)}.ui-cm__claw.is-closed .ui-cm__prong--r{transform:rotate(-8deg)}.ui-cm__pile{height:150px;position:absolute;bottom:0;left:0;right:108px}.ui-cm__glass .ui-capsule{position:absolute}.ui-cm__chute{width:88px;height:104px;box-shadow:inset 0 0 0 2px var(--ui-glass);font:700 10px/1.2 var(--ui-font-mono);letter-spacing:.12em;color:var(--ui-stage-muted);background:#05060c73;border-radius:14px 14px 0 0;place-items:end center;padding-bottom:8px;display:grid;position:absolute;bottom:0;right:14px}.ui-cm__panel{flex-direction:column;gap:14px;display:flex}.ui-cm__screen{box-shadow:inset 0 0 0 1px var(--ui-glass);font:700 12px/1.5 var(--ui-font-mono);letter-spacing:.12em;color:var(--ui-mint);background:#05060c73;border-radius:14px;min-height:72px;padding:14px}.ui-cm__screen span{color:var(--ui-stage-muted);letter-spacing:.04em;font-family:var(--ui-font);font-size:13px;font-weight:400;display:block}.ui-cm__pad{background:#ffffff0a;border-radius:16px;grid-template-columns:1fr auto 1fr;place-items:center;gap:10px;padding:14px 8px 18px;display:grid}.ui-cm__hint{color:var(--ui-stage-muted);text-align:center;font-size:12px}.ui-capsule{--c:var(--ui-primary);--d:72px;width:var(--d);height:var(--d);background:var(--ui-stage);transition:transform .3s var(--ui-ease-bounce);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 8px 14px -8px #000000b3}.ui-capsule>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-capsule:before{content:"";background:var(--c);z-index:1;transition:transform .38s var(--ui-ease-bounce);position:absolute;inset:0 0 50%;box-shadow:inset 0 -3px #0000002e}.ui-capsule:after{content:"";z-index:2;background:radial-gradient(circle at 32% 26%,#fff9 0 10%,#0000 11%),linear-gradient(#0000 50%,#ffffff29 50%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff38}.ui-capsule:hover{transform:translateY(-4px)rotate(-6deg)}.ui-capsule.is-open:before{transform:translateY(-62%)rotate(-18deg)}.ui-prize-reveal{border-radius:var(--ui-radius-card);background:var(--ui-card-fill);color:var(--ui-text);box-shadow:var(--ui-card-pop);animation:ui-bounce-in .52s var(--ui-ease-bounce) both;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid;position:relative}.ui-prize-reveal__media{aspect-ratio:16/10;background:var(--ui-stage);border-radius:14px;overflow:hidden}.ui-prize-reveal__media img{object-fit:cover;width:100%;height:100%}.ui-prize-reveal h3{color:var(--ui-title);letter-spacing:-.04em;margin:4px 0 6px;font-size:1.25rem;line-height:1.3}.ui-prize{border-radius:var(--ui-radius-card);background:var(--ui-card-fill);border:1px solid var(--ui-line);min-width:0;box-shadow:var(--ui-card-drop);color:inherit;transition:transform .26s var(--ui-ease-bounce), box-shadow var(--ui-dur) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}@media (hover:hover){.ui-prize:hover{box-shadow:var(--ui-card-pop);transform:translateY(-6px)}}.ui-prize__cover{aspect-ratio:16/10;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-stage);position:relative;overflow:hidden}.ui-prize__cover>img,.ui-prize__cover>video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ui-ease)}@media (hover:hover){.ui-prize:hover .ui-prize__cover>img{transform:scale(1.04)}}.ui-prize__cat{color:var(--ui-stage-text);background:var(--ui-stage);border:1px solid #fafbff4d;border-radius:7px;padding:4px 9px;font-size:.75rem;position:absolute;top:14px;left:14px}.ui-prize__preview{color:var(--ui-on-video);background:var(--ui-video-chip);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:14px}.ui-prize__preview .ui-ic{fill:currentColor;width:14px;height:14px}.ui-prize__track{background:var(--ui-video-track);opacity:0;height:3px;transition:opacity var(--ui-dur);position:absolute;bottom:0;left:0;right:0}.ui-prize__track>i{height:100%;width:var(--p,0%);background:var(--ui-on-video);display:block}.ui-prize.is-previewing .ui-prize__track{opacity:1}.ui-prize__save{z-index:2;position:absolute;top:12px;right:12px}.ui-prize__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.ui-prize__title a{color:inherit;text-decoration:none}.ui-prize__title a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ui-prize__title a:focus-visible{outline:none}.ui-prize:focus-within{outline:var(--ui-focus);outline-offset:3px}.ui-prize__title{letter-spacing:-.04em;color:var(--ui-title);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.ui-prize__by{color:var(--ui-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.ui-prize__meta{border-top:1px solid var(--ui-line);font:600 .8125rem/1 var(--ui-font-num);color:var(--ui-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.ui-prize__meta span{align-items:center;gap:5px;display:inline-flex}.ui-prize__meta .ui-ic{width:15px;height:15px}.ui-grab{z-index:5;opacity:0;pointer-events:none;width:56px;transition:transform .3s var(--ui-ease), opacity .12s;margin-left:-28px;position:absolute;top:0;left:50%;transform:translateY(-120%)}.ui-grab__cable{background:var(--ui-muted);width:2px;height:400px;margin:-400px auto 0}.ui-grab .ui-cm__head{width:56px;transform:scale(.9)}.ui-grab .ui-cm__hub{left:16px}.ui-grab .ui-cm__prong{background:var(--ui-muted)}.ui-prize.is-grab-1 .ui-grab{opacity:1;transform:translateY(-34px)}.ui-prize.is-grab-2 .ui-grab .ui-cm__prong--l{transform:rotate(4deg)}.ui-prize.is-grab-2 .ui-grab .ui-cm__prong--r{transform:rotate(-4deg)}.ui-prize.is-grab-3{box-shadow:var(--ui-card-pop);transition-duration:.38s;transform:translateY(-28px)rotate(-2deg)!important}.ui-prize.is-grab-3 .ui-grab{opacity:1;transform:translateY(-34px)}.ui-screen{border-radius:var(--ui-radius-stage);background:var(--ui-stage);box-shadow:inset 0 0 0 1px var(--ui-glass);padding:12px;position:relative}.ui-screen__video{aspect-ratio:16/9;background:var(--ui-video-bg);border-radius:16px;position:relative;overflow:hidden}.ui-screen__video>img,.ui-screen__video>video{object-fit:cover;width:100%;height:100%}.ui-screen__bar{color:var(--ui-on-video);background:var(--ui-scrim-bottom);align-items:center;gap:10px;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-screen__bar button{background:var(--ui-video-chip);width:36px;height:36px;color:var(--ui-on-video);border:0;border-radius:50%;place-items:center;display:grid}.ui-screen__bar .ui-ic{width:18px;height:18px}.ui-screen__time{font:600 12px/1 var(--ui-font-num);font-variant-numeric:tabular-nums}.ui-screen__track{background:var(--ui-video-track);border-radius:2px;flex:1;height:4px}.ui-screen__track>i{height:100%;width:var(--p,30%);background:var(--ui-mint);border-radius:2px;display:block}.ui-thumbs{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.ui-thumbs button{aspect-ratio:16/9;background:var(--ui-video-bg);opacity:.7;border:2px solid #0000;border-radius:10px;flex:none;width:116px;padding:0;overflow:hidden}.ui-thumbs button[aria-current=true]{border-color:var(--ui-mint);opacity:1}.ui-thumbs img{object-fit:cover;width:100%;height:100%}.ui-hiscore{border-radius:var(--ui-radius-card);background:var(--ui-stage);color:var(--ui-stage-text);padding:20px}.ui-hiscore__title{font:700 12px/1.4 var(--ui-font-mono);letter-spacing:.22em;color:var(--ui-amber);margin:0 0 12px}.ui-hiscore ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-hiscore li{border-radius:12px;grid-template-columns:44px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ui-hiscore li:hover{background:#ffffff0d}.ui-hiscore__rank{font:700 12px/1 var(--ui-font-mono);letter-spacing:.12em;color:var(--ui-stage-muted)}.ui-hiscore li:first-child .ui-hiscore__rank{color:var(--ui-amber)}.ui-hiscore li:nth-child(2) .ui-hiscore__rank{color:var(--ui-stage-text)}.ui-hiscore li:nth-child(3) .ui-hiscore__rank{color:var(--ui-rose)}.ui-hiscore__thumb{object-fit:cover;border-radius:10px;width:40px;height:40px}.ui-hiscore__name{font-size:.9375rem;font-weight:700;line-height:1.3}.ui-hiscore__name small{color:var(--ui-stage-muted);font-size:.75rem;font-weight:400;display:block}.ui-hiscore__n{font:800 15px/1 var(--ui-font-num);font-variant-numeric:tabular-nums;color:var(--ui-mint)}.ui-quest{border-radius:var(--ui-radius-card);background:var(--ui-soft-mint);border:1px solid var(--ui-line);gap:12px;padding:20px;display:grid}.ui-quest__head{justify-content:space-between;align-items:baseline;display:flex}.ui-quest__head h3{color:var(--ui-title);margin:0;font-size:1.0625rem}.ui-quest__head span{font:700 12px/1 var(--ui-font-num);color:var(--ui-muted)}.ui-quest__bar{background:var(--ui-card-fill);height:8px;box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:4px;overflow:hidden}.ui-quest__bar>i{height:100%;width:var(--p,0%);background:var(--ui-grad);transition:width .6s var(--ui-ease-bounce);display:block}.ui-quest ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-quest li{color:var(--ui-text);align-items:center;gap:10px;font-size:.9375rem;display:flex}.ui-quest li i{border:2px solid var(--ui-control-edge);background:var(--ui-card-fill);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-quest li.is-done{color:var(--ui-muted)}.ui-quest li.is-done i{border-color:var(--ui-up);background:var(--ui-up);color:var(--ui-card-fill)}.ui-quest li.is-done i:before{content:"";border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ui-coin-start{text-align:center;border-radius:var(--ui-radius-stage);background:var(--ui-stage);color:var(--ui-stage-text);place-items:center;gap:18px;padding:36px 24px;display:grid;position:relative;overflow:hidden}.ui-coin-start__slot{width:120px;height:150px;box-shadow:inset 0 0 0 2px var(--ui-glass);background:linear-gradient(#232a4d,#1b2140);border-radius:16px;place-items:center;display:grid;position:relative}.ui-coin-start__slot:after{content:"";background:var(--ui-video-bg);width:8px;height:40px;box-shadow:0 0 0 3px var(--ui-amber-deep);border-radius:4px;margin-left:-4px;position:absolute;top:58px;left:50%}.ui-coin-start__coin{z-index:2;background:var(--ui-amber);width:40px;height:40px;box-shadow:inset 0 0 0 4px var(--ui-amber-deep), inset 0 0 0 9px var(--ui-amber);animation:ui-coin-drop .9s var(--ui-ease) both;border-radius:50%;margin-left:-20px;position:absolute;top:-44px;left:50%}.ui-coin-start__label{font:700 13px/1.4 var(--ui-font-mono);letter-spacing:.22em;color:var(--ui-mint);animation:1s steps(2,end) infinite ui-blink}.ui-coin-start__label.is-still{animation:none}.ui-levels{align-items:flex-start;display:flex}.ui-level{min-width:88px;color:var(--ui-muted);text-align:center;justify-items:center;gap:8px;font-size:.8125rem;display:grid}.ui-level__node{background:var(--ui-card-fill);border:2px solid var(--ui-control-edge);width:44px;height:44px;font:800 15px/1 var(--ui-font-num);color:var(--ui-muted);border-radius:12px;place-items:center;display:grid}.ui-level.is-done .ui-level__node{background:var(--ui-mint);border-color:var(--ui-mint);color:var(--ui-on-accent);box-shadow:0 4px 0 var(--ui-mint-deep)}.ui-level.is-current{color:var(--ui-title);font-weight:700}.ui-level.is-current .ui-level__node{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary);box-shadow:0 4px 0 var(--ui-primary-deep);animation:ui-hop 1.6s var(--ui-ease) infinite}.ui-levels__path{background-image:linear-gradient(90deg, var(--ui-control-edge) 50%, transparent 50%);background-size:10px 2px;flex:1;min-width:32px;height:2px;margin-top:21px}.ui-levels__path.is-done{background-image:linear-gradient(90deg, var(--ui-mint) 50%, transparent 50%)}.ui-drop{text-align:center;border:2px dashed var(--ui-control-edge);border-radius:var(--ui-radius-card);background:var(--ui-field);min-height:220px;color:var(--ui-muted);transition:border-color var(--ui-dur-fast), background var(--ui-dur-fast);align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.ui-drop.is-over{border-color:var(--ui-primary);background:var(--ui-bg-2)}.ui-drop .ui-ic{width:32px;height:32px;color:var(--ui-link)}.ui-drop strong{color:var(--ui-title)}.ui-feed{background:var(--ui-video-bg);width:100%;height:100%;color:var(--ui-on-video);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ui-feed__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-feed__scrim-top{background:var(--ui-scrim-top);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.ui-feed__scrim{background:var(--ui-scrim-bottom);pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.ui-feed__tabs{z-index:2;justify-content:center;align-items:center;gap:22px;height:44px;display:flex;position:absolute;top:8px;left:0;right:0}.ui-feed__tab{font:700 17px/1.2 var(--ui-font);color:var(--ui-on-video-2);text-shadow:0 1px 2px #00000073;background:0 0;border:0;padding:8px 2px;position:relative}.ui-feed__tab[aria-selected=true]{color:var(--ui-on-video)}.ui-feed__tab[aria-selected=true]:after{content:"";background:var(--ui-on-video);border-radius:2px;width:20px;height:3px;margin-left:-10px;position:absolute;bottom:0;left:50%}.ui-feed__search{z-index:2;width:44px;height:44px;color:var(--ui-on-video);filter:drop-shadow(0 1px 2px #00000080);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ui-feed__info{left:12px;right:84px;bottom:calc(var(--ui-tabbar-h) + 14px);z-index:2;text-shadow:0 1px 2px #00000073;gap:8px;display:grid;position:absolute}.ui-feed__author{font:700 16px/1.3 var(--ui-font)}.ui-feed__caption{font:400 14px/1.45 var(--ui-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ui-feed__caption b{font-weight:700}.ui-feed__progress{left:0;right:0;bottom:var(--ui-tabbar-h);z-index:2;background:var(--ui-video-track);height:2px;position:absolute}.ui-feed__progress>i{height:100%;width:var(--p,0%);background:var(--ui-on-video);display:block}.ui-feed.is-paused .ui-feed__progress{height:4px}.ui-feed__pause{z-index:2;width:72px;height:72px;color:var(--ui-on-video);opacity:.8;pointer-events:none;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.ui-feed__pause .ui-ic{fill:currentColor;stroke:none;filter:drop-shadow(0 2px 6px #0006);width:64px;height:64px}.ui-anchor{width:fit-content;max-width:100%;height:var(--ui-anchor-h);background:var(--ui-video-chip);color:var(--ui-on-video);text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 4px;display:flex}.ui-anchor__icon{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px}.ui-anchor__txt{min-width:0;font:600 13px/1.25 var(--ui-font);display:grid}.ui-anchor__txt small{color:var(--ui-on-video-2);white-space:nowrap;font-size:11px;font-weight:400}.ui-anchor__txt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-anchor__go{background:var(--ui-grad-btn);height:32px;color:var(--ui-on-primary);font:700 13px/1 var(--ui-font);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.ui-anchor__go .ui-ic{fill:currentColor;stroke:none;width:14px;height:14px}.ui-rail{right:6px;bottom:calc(var(--ui-tabbar-h) + 14px);z-index:2;flex-direction:column;align-items:center;gap:14px;width:64px;display:flex;position:absolute}.ui-rail__author{border:2px solid var(--ui-on-video);background:var(--ui-bg-2);border-radius:50%;width:48px;height:48px;margin-bottom:8px;padding:0;position:relative}.ui-rail__author img{border-radius:50%;width:100%;height:100%}.ui-rail__btn{min-width:48px;color:var(--ui-on-video);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.ui-rail__btn .ui-ic{fill:currentColor;stroke:none;filter:drop-shadow(0 1px 2px #00000073);width:34px;height:34px;transition:transform .2s var(--ui-ease-bounce)}.ui-rail__btn:active .ui-ic{transform:scale(.86)}.ui-rail__btn[aria-pressed=true].is-like .ui-ic{color:var(--ui-like);animation:ui-heart-pop .42s var(--ui-ease-bounce)}.ui-rail__btn[aria-pressed=true].is-fav .ui-ic{color:var(--ui-fav);animation:ui-heart-pop .42s var(--ui-ease-bounce)}.ui-rail__count{font:600 12px/1.2 var(--ui-font-num);text-shadow:0 1px 2px #00000073}.ui-rail__cart{background:conic-gradient(#2a2f45,#0b0d18,#2a2f45,#0b0d18,#2a2f45);border:0;border-radius:50%;width:46px;height:46px;margin-top:6px;padding:7px;animation:5s linear infinite ui-spin}.ui-rail__cart img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ui-feed.is-paused .ui-rail__cart{animation-play-state:paused}.ui-heart-burst{z-index:4;width:96px;height:96px;color:var(--ui-like);pointer-events:none;animation:ui-heart-burst .8s var(--ui-ease) forwards;margin:-48px 0 0 -48px;position:absolute}.ui-heart-burst .ui-ic{fill:currentColor;stroke:none;filter:drop-shadow(0 4px 12px #00000059);width:100%;height:100%}.ui-tabbar{z-index:3;height:var(--ui-tabbar-h);background:var(--ui-video-bg);border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.ui-tabbar__item{height:100%;color:var(--ui-on-video-2);font:600 15px/1 var(--ui-font);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.ui-tabbar__item[aria-current=page]{color:var(--ui-on-video);font-weight:700}.ui-tabbar__post{background:var(--ui-on-video);width:46px;height:30px;color:var(--ui-video-bg);box-shadow:-4px 0 0 var(--ui-mint), 4px 0 0 var(--ui-primary);border:0;border-radius:9px;justify-self:center;place-items:center;display:grid;position:relative}.ui-tabbar__post .ui-ic{stroke-width:2.6px;width:20px;height:20px}.ui-tabbar__badge{background:var(--ui-rose);min-width:16px;height:16px;color:var(--ui-on-accent);font:700 10px/16px var(--ui-font-num);border-radius:8px;margin-left:30px;padding:0 4px;position:absolute;top:10px}.ui-play{z-index:10;background:var(--ui-video-bg);color:var(--ui-on-video);animation:ui-sheet-in .32s var(--ui-ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.ui-play__stage{background:var(--ui-stage);flex:1;position:relative;overflow:hidden}.ui-play__stage>img,.ui-play__stage>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ui-play__capsule{z-index:3;background:var(--ui-video-chip);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:center;height:32px;display:flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff38}.ui-play__capsule button{width:44px;height:32px;color:var(--ui-on-video);background:0 0;border:0;place-items:center;display:grid}.ui-play__capsule button+button{border-left:1px solid #ffffff40}.ui-play__capsule .ui-ic{width:18px;height:18px}.ui-play__title{z-index:3;background:var(--ui-video-chip);height:32px;font:600 13px/1 var(--ui-font);border-radius:16px;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex;position:absolute;top:10px;left:10px}.ui-play__title img{border-radius:6px;width:24px;height:24px}.ui-play__loading{z-index:2;background:var(--ui-stage);color:var(--ui-stage-text);text-align:center;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.ui-play__loading p{color:var(--ui-stage-muted);margin:0;font-size:14px}.ui-play__cube{background:var(--ui-grad-mark);width:44px;height:44px;box-shadow:0 8px 0 var(--ui-primary-deep);animation:ui-hop .9s var(--ui-ease) infinite;border-radius:10px}.ui-sheet-backdrop{z-index:8;background:var(--ui-backdrop);animation:.2s linear both lm-fade;position:absolute;inset:0}.ui-sheet{z-index:9;background:var(--ui-card-fill);max-height:72%;color:var(--ui-text);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;box-shadow:var(--ui-sheet-shadow);animation:ui-sheet-in .32s var(--ui-ease) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-sheet__grip{background:var(--ui-line);border-radius:2px;width:36px;height:4px;margin:8px auto 0}.ui-sheet__head{height:44px;font:600 13px/1 var(--ui-font);color:var(--ui-text);place-items:center;display:grid;position:relative}.ui-sheet__close{width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:4px}.ui-sheet__close .ui-ic{width:20px;height:20px}.ui-sheet__body{flex:1;padding:0 16px;overflow:auto}.ui-comment{grid-template-columns:36px minmax(0,1fr) 40px;gap:10px;padding:10px 0;display:grid}.ui-comment__name{color:var(--ui-faint);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.ui-comment__text{color:var(--ui-text);margin:2px 0 4px;font-size:15px;line-height:1.45}.ui-comment__meta{color:var(--ui-faint);font-size:12px}.ui-comment__meta button{color:var(--ui-muted);background:0 0;border:0;padding:0 0 0 10px;font-size:12px;font-weight:600}.ui-comment__like{color:var(--ui-faint);font:600 12px/1 var(--ui-font-num);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0 0;display:flex}.ui-comment__like .ui-ic{width:18px;height:18px}.ui-comment__like[aria-pressed=true]{color:var(--ui-like)}.ui-comment__like[aria-pressed=true] .ui-ic{fill:currentColor}.ui-sheet__compose{border-top:1px solid var(--ui-line);align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.ui-sheet__compose input{border-radius:var(--ui-radius-pill);background:var(--ui-field);min-width:0;min-height:40px;color:var(--ui-text);border:0;outline:none;flex:1;padding:0 16px}.ui-sheet__compose input:focus-visible{outline:var(--ui-focus)}.ui-sheet__compose button{border-radius:var(--ui-radius-pill);background:var(--ui-grad-btn);min-height:40px;color:var(--ui-on-primary);border:0;padding:0 14px;font-weight:700}.ui-share-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:8px 12px 16px;display:grid}.ui-share-item{color:var(--ui-muted);background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:12px;display:grid}.ui-share-item i{background:var(--ui-field);width:52px;height:52px;color:var(--ui-text);border-radius:50%;place-items:center;display:grid}.ui-share-item--primary i{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-share-row{border-top:1px solid var(--ui-line);gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.ui-share-row .ui-btn{flex:none}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes ui-candy{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}60%{opacity:1}to{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,-30px))) scale(1) rotate(var(--r,90deg));opacity:0}}@keyframes ui-score{0%{opacity:0;transform:translate(-50%,8px)scale(.5)}25%{opacity:1;transform:translate(-50%,-8px)scale(1.2)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}@keyframes ui-bounce-in{0%{opacity:0;transform:scale(.6)translateY(12px)}to{opacity:1;transform:none}}@keyframes ui-achv-in{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}@keyframes ui-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes ui-radar{to{transform:rotate(360deg)}}@keyframes ui-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes ui-blink{50%{opacity:.25}}@keyframes ui-coin-drop{0%{opacity:0;transform:translateY(-40px)}25%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(96px)scaleX(.2)}to{opacity:0;transform:translateY(104px)scaleX(.1)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ui-heart-burst{0%{opacity:0;transform:scale(.4) rotate(var(--tilt,-12deg))}20%{opacity:1;transform:scale(1.15) rotate(var(--tilt,-12deg))}35%{transform:scale(.95) rotate(var(--tilt,-12deg))}70%{opacity:1;transform:scale(1) translateY(-10px) rotate(var(--tilt,-12deg))}to{opacity:0;transform:scale(1.4) translateY(-70px) rotate(var(--tilt,-12deg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-px{font-family:var(--ui-font-mono);letter-spacing:.14em;font-weight:800}.ui-marquee{height:82px;box-shadow:inset 0 -6px 0 var(--ui-amber-deep), inset 0 2px 0 #fff9, 0 10px 20px -10px #171c3466;background:linear-gradient(#ffd08d,#ffb86b 70%,#f0a656);border-radius:22px 22px 6px 6px;justify-content:center;align-items:center;gap:18px;margin:0 10px;display:flex;position:relative}.ui-marquee strong{font:800 32px/1 var(--ui-font-mono);letter-spacing:.2em;color:#171c34;text-shadow:2px 2px 0 #fff, 4px 4px 0 var(--ui-amber-deep)}.ui-marquee .ui-marquee__tag{color:var(--ui-amber);font:800 11px/1.2 var(--ui-font-mono);letter-spacing:.18em;background:#171c34;border-radius:6px;padding:4px 8px}.ui-marquee .ui-marquee__sub{font:700 13px/1.2 var(--ui-font);color:#7a4a14}.ui-marquee--primary{background:linear-gradient(180deg, #8f84f2, var(--ui-primary) 70%, var(--ui-primary-d));box-shadow:inset 0 -6px 0 var(--ui-primary-deep), inset 0 2px 0 #fff6}.ui-marquee--primary strong{color:#fff;text-shadow:2px 2px 0 var(--ui-primary-deep)}.ui-marquee--primary .ui-marquee__tag{color:var(--ui-primary-d);background:#fff}.ui-marquee--mint{background:linear-gradient(180deg, #9ef0dd, var(--ui-mint) 70%, #45c7ad);box-shadow:inset 0 -6px 0 var(--ui-mint-deep), inset 0 2px 0 #fff9}.ui-marquee--mint strong{text-shadow:2px 2px 0 #fff, 4px 4px 0 var(--ui-mint-deep)}.ui-marquee--mint .ui-marquee__tag{color:var(--ui-mint);background:#171c34}.ui-leds{background-image:radial-gradient(circle, var(--ui-rose) 0 2.6px, transparent 3.2px), radial-gradient(circle, var(--ui-mint) 0 2.6px, transparent 3.2px);background-position:0 0,16px 0;background-size:32px 8px;height:8px;animation:.6s step-end infinite ui-chase;position:absolute;left:16px;right:16px}.ui-leds--top{top:8px}.ui-leds--bottom{bottom:12px}@keyframes ui-chase{50%{background-position:16px 0,0 0}}.ui-cabinet{background:linear-gradient(180deg, #262d55, var(--ui-stage) 60%, #141833);box-shadow:inset 0 0 0 2px var(--ui-primary-deep), 0 30px 40px -24px #171c348c;grid-template-columns:minmax(0,1fr) 236px;gap:20px;padding:22px 26px 20px;display:grid;position:relative}.ui-cabinet:before,.ui-cabinet:after{content:"";background:linear-gradient(180deg, var(--ui-mint), var(--ui-mint-deep));border-radius:3px;width:6px;position:absolute;top:18px;bottom:18px;box-shadow:0 0 12px #5de2c6b3}.ui-cabinet:before{left:8px}.ui-cabinet:after{right:8px}.ui-cabinet .ui-cm__glass{min-height:380px;box-shadow:inset 0 0 0 2px var(--ui-glass), inset 0 -40px 60px -30px #0000008c;background:radial-gradient(at 50% -10%,#5de2c659,#0000 55%),repeating-linear-gradient(90deg,#ffffff09 0 26px,#0000 26px 52px),linear-gradient(#2b2468,#1d2049 55%,#162a3e)}.ui-cabinet .ui-cm__rail{background:#ffffff38;top:14px}.ui-cabinet .ui-cm__chute{width:96px;height:110px;box-shadow:inset 0 0 0 3px var(--ui-primary-deep);background:linear-gradient(#05060c4d,#05060cb3);border-radius:16px 16px 0 0;font-size:10px;right:12px}.ui-deck{background:linear-gradient(#2f3762,#232a4f);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 2px #ffffff14,inset 0 -4px #0000004d}.ui-lcd{color:var(--ui-mint);font:800 13px/1.5 var(--ui-font-mono);letter-spacing:.14em;text-shadow:0 0 8px #5de2c6b3;background:#0b1a16;border-radius:10px;min-height:78px;padding:12px 14px;box-shadow:inset 0 0 0 2px #1d3a33,inset 0 0 24px #5de2c626}.ui-lcd span{color:#9fd9cc;font:400 12px/1.5 var(--ui-font);letter-spacing:.02em;text-shadow:none;margin-top:2px;display:block}.ui-deck__controls{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ui-deck__keys{grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid}.ui-deck__hint{color:var(--ui-stage-muted);text-align:center;font-size:11px}.ui-credits{color:var(--ui-amber);font:800 10px/1.4 var(--ui-font-mono);letter-spacing:.18em;background:#05060c59;border-radius:8px;justify-content:space-between;margin-top:auto;padding:8px 10px;display:flex}.ui-joy{width:74px;height:88px;position:relative}.ui-joy__plate{background:radial-gradient(circle at 50% 40%,#3a3f6e,#1c2040 70%);border-radius:50%;height:40px;position:absolute;bottom:6px;left:4px;right:4px;box-shadow:inset 0 3px #ffffff1a,0 4px #0b0d18}.ui-joy__stick{transform-origin:50% 100%;background:linear-gradient(90deg,#8f97b8,#d7dcec 50%,#8f97b8);border-radius:6px;width:12px;height:50px;margin-left:-6px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:24px;left:50%}.ui-joy__ball{background:radial-gradient(circle at 35% 30%, #ffc2d5, var(--ui-rose) 45%, #c04d78);border-radius:50%;width:32px;height:32px;margin:-22px 0 0 -16px;position:absolute;top:0;left:50%;box-shadow:0 4px 8px #00000073}.ui-joy.is-left .ui-joy__stick{transform:rotate(-24deg)}.ui-joy.is-right .ui-joy__stick{transform:rotate(24deg)}.ui-joy.is-down .ui-joy__stick{transform:scaleY(.9)}.ui-cab-base{background:linear-gradient(180deg, #2a3158, var(--ui-stage));border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;height:66px;margin:0 10px;padding:0 30px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #0b0d18}.ui-coin-slot{align-items:center;gap:12px;display:flex}.ui-coin-slot i{width:10px;height:34px;box-shadow:0 0 0 3px var(--ui-amber-deep), 0 0 0 5px var(--ui-stage);background:#05060c;border-radius:5px}.ui-coin-slot span{font:800 12px/1.4 var(--ui-font-mono);letter-spacing:.22em;color:var(--ui-amber);animation:1s steps(2,end) infinite ui-blink}.ui-chute-door{width:150px;height:40px;box-shadow:inset 0 0 0 3px var(--ui-primary-deep);color:var(--ui-stage-muted);font:700 11px/1.2 var(--ui-font-mono);letter-spacing:.18em;background:#05060c;border-radius:8px;place-items:center;display:grid}.ui-sticker{background:var(--ui-mint);color:var(--ui-on-accent);font:800 11px/1.2 var(--ui-font-mono);letter-spacing:.14em;border-radius:6px;padding:5px 10px;transform:rotate(-3deg)}.ui-feet{justify-content:space-between;padding:0 40px;display:flex}.ui-feet i{background:#0b0d18;border-radius:0 0 8px 8px;width:60px;height:14px}.ui-ticket{background:var(--ui-card-fill);-webkit-mask-composite:source-in;border-radius:18px;padding:24px 26px 22px;position:relative;box-shadow:0 24px 40px -24px #171c3466;-webkit-mask-image:radial-gradient(14px at 0 168px,#0000 98%,#000),radial-gradient(14px at 100% 168px,#0000 98%,#000);mask-image:radial-gradient(14px at 0 168px,#0000 98%,#000),radial-gradient(14px at 100% 168px,#0000 98%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.ui-ticket:before{content:"";border-top:2px dashed var(--ui-line);position:absolute;top:168px;left:14px;right:14px}.ui-ticket__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-ticket__p1{font:800 20px/1 var(--ui-font-mono);letter-spacing:.18em;color:var(--ui-title)}.ui-ticket__lv{background:var(--ui-stage);color:var(--ui-mint);font:800 12px/1.4 var(--ui-font-mono);letter-spacing:.14em;border-radius:6px;padding:4px 10px}.ui-ticket__stamp{border:3px solid var(--ui-rose);color:var(--ui-rose);font:800 12px/1.3 var(--ui-font-mono);letter-spacing:.16em;opacity:.85;border-radius:6px;padding:4px 10px;position:absolute;top:60px;right:18px;transform:rotate(-12deg)}.ui-ticket__big{font:800 58px/.95 var(--ui-font-num);letter-spacing:-.06em;color:var(--ui-link);margin:14px 0 0}.ui-ticket__big small{color:var(--ui-title);letter-spacing:-.02em;font-size:22px}.ui-ticket h2{letter-spacing:-.03em;color:var(--ui-title);margin:10px 0 0;font-size:17px;line-height:1.45}.ui-xpbar{background:repeating-linear-gradient(90deg, var(--ui-line) 0 12px, transparent 12px 15px);height:12px;overflow:hidden}.ui-xpbar>i{height:100%;width:var(--p,0%);background:var(--ui-grad);transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px);mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px)}.ui-ticket .ui-xpbar{margin:24px 0 14px}.ui-ticket ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-ticket li{color:var(--ui-text);align-items:center;gap:10px;font-size:14px;display:flex}.ui-ticket li i{border:3px solid var(--ui-control-edge);background:var(--ui-card-fill);flex:none;place-items:center;width:20px;height:20px;display:grid}.ui-ticket li.is-done{color:var(--ui-muted)}.ui-ticket li.is-done i{border-color:var(--ui-mint-deep);background:var(--ui-mint)}.ui-ticket li.is-done i:before{content:"";border-top:0;border-bottom:3px solid #171c34;border-left:3px solid #171c34;border-right:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ui-sign{background:var(--ui-stage);color:var(--ui-amber);font:800 15px/1.2 var(--ui-font-mono);letter-spacing:.22em;box-shadow:inset 0 0 0 2px var(--ui-primary-deep), 0 12px 24px -12px #171c3499;border-radius:10px;margin-top:34px;padding:12px 26px;position:relative}.ui-sign:before,.ui-sign:after{content:"";background:repeating-linear-gradient(#8a93b0 0 4px,#0000 4px 6px);width:2px;height:34px;position:absolute;top:-34px}.ui-sign:before{left:22px}.ui-sign:after{right:22px}.ui-shelf{background:linear-gradient(#ffffff8c,#ffffff40);border-radius:26px;padding:0 20px;box-shadow:inset 0 0 0 1px #fffc}.ui-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 12px 0;display:grid;position:relative}.ui-shelf__row .ui-prize{z-index:1;position:relative}.ui-plank{background:linear-gradient(#d5d0fb,#c1baf4);border-radius:6px;height:24px;margin:-8px 0 0;position:relative;box-shadow:0 8px #9d94e2,0 16px 24px -12px #171c3466}.ui-plank:before,.ui-plank:after{content:"";background:#9d94e2;border-radius:0 0 4px 4px;width:18px;height:22px;position:absolute;top:24px}.ui-plank:before{left:40px}.ui-plank:after{right:40px}.ui-price-tag{z-index:2;background:var(--ui-amber);color:var(--ui-on-accent);font:800 11px/1.4 var(--ui-font-mono);letter-spacing:.1em;box-shadow:0 2px 0 var(--ui-amber-deep);border-radius:4px;padding:3px 8px;position:absolute;bottom:12px;right:14px}.ui-crt{background:linear-gradient(#d9dcec,#b9bed6);border-radius:26px;padding:22px 22px 34px;position:relative;box-shadow:inset 0 2px #fff,inset 0 -6px #8f97b8,0 24px 40px -22px #171c3480}.ui-crt__screen{background:radial-gradient(at 50% 40%,#1e2447,#0b0d18 90%);border-radius:18px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c,inset 0 0 0 2px #05060c}.ui-crt__screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px),radial-gradient(#0000 60%,#00000059);position:absolute;inset:0}.ui-crt .ui-hiscore{background:0 0;padding:0}.ui-crt .ui-hiscore__title{text-shadow:0 0 10px #ffb86bb3}.ui-crt .ui-hiscore__n{text-shadow:0 0 10px #5de2c6cc}.ui-crt__plate{font:800 10px/1 var(--ui-font-mono);letter-spacing:.24em;color:#5a6284;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ui-crt__plate i{background:var(--ui-mint);width:8px;height:8px;box-shadow:0 0 8px var(--ui-mint);border-radius:50%}.ui-cloud{opacity:.95;pointer-events:none;background:#fff;width:16px;height:16px;position:absolute;box-shadow:16px 0 #fff,32px 0 #fff,48px 0 #fff,16px -16px #fff,32px -16px #fff,-16px 16px #fff,0 16px #fff,16px 16px #fff,32px 16px #fff,48px 16px #fff,64px 16px #fff}.ui-tabbar--console{background:#0b0d18;border-top:3px solid #232a4f;grid-template-columns:repeat(4,1fr);height:60px;box-shadow:inset 0 3px #05060c}.ui-tabbar--console .ui-tabbar__item{font:700 11px/1 var(--ui-font);align-content:center;justify-items:center;gap:3px;display:grid}.ui-tabbar--console .ui-tabbar__item .ui-ic{width:22px;height:22px}.ui-tabbar--console .ui-tabbar__item[aria-current=page]{color:var(--ui-mint)}.ui-tabbar--console .ui-tabbar__item[aria-current=page] .ui-ic{filter:drop-shadow(0 0 6px #5de2c6b3)}.ui-tabbar--console~.ui-feed__info,.ui-tabbar--console~.ui-rail{bottom:74px}.ui-cart{color:var(--ui-text);transition:transform .2s var(--ui-ease-bounce);background:linear-gradient(#eceef7,#d3d6e6);border-radius:12px 12px 22px 22px;align-content:start;gap:10px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 2px #fff,inset 0 -6px #aab1cb,0 18px 30px -20px #171c3480}.ui-cart:before{content:"";background:repeating-linear-gradient(90deg,#b8bed4 0 10px,#0000 10px 16px);border-radius:3px;height:10px;margin:-6px 10px 2px;display:block}.ui-cart:hover{transform:translateY(-4px)}.ui-cart__tag{background:var(--ui-stage);color:var(--ui-amber);font:800 11px/1.4 var(--ui-font-mono);letter-spacing:.14em;border-radius:6px;justify-self:start;padding:3px 8px}.ui-cart__tag.is-start{background:var(--ui-amber);color:var(--ui-on-accent)}.ui-cart strong{font:800 18px/1.3 var(--ui-font-mono);letter-spacing:.02em;color:var(--ui-title)}.ui-cart p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.6}.ui-cart__meta{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ui-cart__lang{border-radius:50%;width:10px;height:10px}.ui-cart__lang.js{background:#f1e05a}.ui-cart__lang.ts{background:#3178c6}.ui-cart__lang.py{background:#3572a5}.ui-cart--more{background:var(--ui-bg-2);box-shadow:inset 0 0 0 2px var(--ui-ghost-edge)}.ui-cart--more:before{display:none}.ui-board{background:radial-gradient(circle at 20% 30%,#ffb86b1f,#0000 40%),#2a2158;border-radius:22px;flex-wrap:wrap;align-content:flex-start;gap:22px;min-height:320px;padding:28px;display:flex;position:relative;box-shadow:inset 0 0 0 10px #3b2f96,inset 0 0 0 12px #241b4d,0 24px 40px -24px #171c3499}.ui-board:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.5px);background-size:14px 14px;border-radius:12px;position:absolute;inset:12px}.ui-board__flow{font:800 11px/1.4 var(--ui-font-mono);letter-spacing:.12em;color:#a99ee0;flex-basis:100%;align-items:center;gap:8px;margin:-6px 0 2px;display:flex;position:relative}.ui-board__flow span{border:2px solid #4a3d9e;border-radius:6px;padding:4px 8px}.ui-board__flow span.is-on{color:var(--ui-amber);border-color:var(--ui-amber)}.ui-board__flow i{background-image:linear-gradient(90deg,#4a3d9e 50%,#0000 50%);background-size:8px 2px;flex:1;max-width:40px;height:2px}.ui-note{color:#3b2f1a;width:196px;animation:ui-note-rise .36s var(--ui-ease-bounce) both;background:#fff7d6;padding:22px 16px 14px;position:relative;box-shadow:0 10px 20px -10px #0009}.ui-note__pin{background:radial-gradient(circle at 35% 30%, #ff9fbf, var(--ui-rose) 50%, #b8446f);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%;box-shadow:0 3px 4px #0006}.ui-note__tag{font:800 10px/1.3 var(--ui-font-mono);letter-spacing:.14em;color:#a8712a;position:absolute;top:10px;right:10px}.ui-note strong{margin-bottom:6px;font-size:16px;display:block}.ui-note p{margin:0 0 8px;font-size:13px;line-height:1.55}.ui-note small{color:#8a6b2e;font-size:11px}@keyframes ui-note-rise{0%{opacity:0;transform:translateY(-18px)rotate(0)}}.ui-rm{background:#ffffffb3;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:26px 20px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff}.ui-rm:before{content:"";background-image:linear-gradient(90deg, var(--ui-control-edge) 50%, transparent 50%);background-size:12px 4px;height:4px;position:absolute;top:74px;left:60px;right:60px}.ui-rm__node{text-align:center;grid-template-rows:auto auto auto 1fr auto;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.ui-rm__q{font:800 11px/1.4 var(--ui-font-mono);letter-spacing:.14em;color:var(--ui-faint)}.ui-rm__dot{background:var(--ui-card-fill);border:3px solid var(--ui-control-edge);border-radius:12px;width:40px;height:40px;position:relative}.ui-rm__node.is-done .ui-rm__dot{background:var(--ui-mint);border-color:var(--ui-mint);box-shadow:0 4px 0 var(--ui-mint-deep)}.ui-rm__node.is-doing .ui-rm__dot{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 4px 0 var(--ui-primary-deep);animation:ui-hop 1.6s var(--ui-ease) infinite}.ui-rm__node.is-goal .ui-rm__dot{border-color:var(--ui-amber);box-shadow:0 4px 0 var(--ui-amber-deep);background:#fff4e3}.ui-rm__node.is-goal .ui-rm__dot:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 2v14' stroke='%23c47a1f' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5 3h9l-2.5 3.5L14 10H5z' fill='%23ffb86b'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;margin:-9px 0 0 -8px;position:absolute;top:50%;left:50%}.ui-rm__node strong{min-height:40px;color:var(--ui-title);font-size:14px;line-height:1.4}.ui-rm__node.is-plan strong{color:var(--ui-muted)}.ui-rm__node.is-goal strong{color:var(--ui-title)}.ui-rm__node small{color:var(--ui-muted);align-self:start;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ui-rm__node.is-doing .ui-rm__dot,.ui-note{animation:none}}.web{background:var(--ui-bg);width:1440px;height:900px;color:var(--ui-text);font-family:var(--font-sans);position:relative;overflow:hidden}.web button{font-family:inherit}.px{font-family:var(--font-mono);letter-spacing:.14em;font-weight:800}.scroller{background:linear-gradient(#e9ecff 0,#f3f2ff 420px,#f8f9fc 900px,#eaf8f3 1600px,#f8f9fc 2400px);position:absolute;inset:0;overflow:hidden auto}.page-inner{position:relative}.world{z-index:0;pointer-events:none;width:1440px;height:900px;position:absolute;top:96px;left:0}.world img{width:1440px;height:900px;display:block}.cloud{z-index:0;opacity:.95;pointer-events:none;background:#fff;width:16px;height:16px;animation:60s linear infinite drift;position:absolute;box-shadow:16px 0 #fff,32px 0 #fff,48px 0 #fff,16px -16px #fff,32px -16px #fff,-16px 16px #fff,0 16px #fff,16px 16px #fff,32px 16px #fff,48px 16px #fff,64px 16px #fff}.cloud.c2{opacity:.8;animation-duration:84s;animation-delay:-30s;transform:scale(.7)}.cloud.c3{animation-duration:72s;animation-delay:-50s}@keyframes drift{0%{transform:translate(-140px)}to{transform:translate(1500px)}}.floaters{z-index:0;pointer-events:none;position:absolute;inset:0}.floaters .vx{width:54px;height:62px;animation:lm-float var(--d,6s) ease-in-out infinite;animation-delay:var(--dl,0s);position:absolute}.floaters .vx.s{transform:scale(.6)}.web .ui-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;height:76px;padding:0 60px;position:sticky}.web .ui-brand{--s:2.75rem}.web .ui-quest-chip{gap:8px;min-height:40px;padding:0 14px 0 6px}.web .ui-quest-chip b{white-space:nowrap;letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;width:auto;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.web .ui-xp{background:repeating-linear-gradient(90deg,#e3e7ef 0 10px,#0000 10px 13px);height:5px;bottom:-1px}.web .ui-xp>i{border-radius:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px)}.wrap{z-index:1;gap:44px;width:1180px;margin:0 auto;padding:32px 0 64px;display:grid;position:relative}.kicker{font:700 12px/1.6 var(--font-num);letter-spacing:.22em;color:var(--ui-muted);text-transform:uppercase}.welcome{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.welcome h1{letter-spacing:-.045em;color:var(--ui-title);margin:6px 0 0;font-size:34px;line-height:1.4}.welcome p{color:var(--ui-muted);margin:0 0 8px;font-size:14px}.press{background:var(--ui-stage);color:var(--ui-mint);font:800 12px/1.4 var(--font-mono);letter-spacing:.18em;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.press i{background:var(--ui-mint);width:8px;height:8px;animation:1s steps(2,end) infinite blink}.hero{grid-template-columns:820px minmax(0,1fr);align-items:end;gap:22px;display:grid;position:relative}.machine{outline:none;width:820px;position:relative}.machine:focus-visible .cabinet{box-shadow:inset 0 0 0 2px var(--ui-primary-deep), 0 0 0 3px var(--ui-mint)}.mq{background:linear-gradient(#ffd08d,#ffb86b 70%,#f0a656);border-radius:22px 22px 6px 6px;justify-content:center;align-items:center;gap:18px;height:82px;margin:0 10px;display:flex;position:relative;box-shadow:inset 0 -6px #c97c2c,inset 0 2px #fff9,0 10px 20px -10px #171c3466}.mq strong{font:800 32px/1 var(--font-mono);letter-spacing:.2em;color:#171c34;text-shadow:2px 2px #fff,4px 4px #c97c2c}.mq .tag{color:#ffb86b;font:800 11px/1.2 var(--font-mono);letter-spacing:.18em;background:#171c34;border-radius:6px;padding:4px 8px}.mq .sub{font:700 13px/1.2 var(--font-sans);color:#7a4a14}.leds{background-image:radial-gradient(circle,#ff7ea6 0 2.6px,#0000 3.2px),radial-gradient(circle,#5de2c6 0 2.6px,#0000 3.2px);background-position:0 0,16px 0;background-size:32px 8px;height:8px;animation:.6s step-end infinite chase;position:absolute;left:16px;right:16px}.leds.top{top:8px}.leds.bottom{bottom:12px}@keyframes chase{50%{background-position:16px 0,0 0}}.cabinet{background:linear-gradient(#262d55,#171c34 60%,#141833);grid-template-columns:minmax(0,1fr) 236px;gap:20px;padding:22px 26px 20px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3b2f96,0 30px 40px -24px #171c348c}.cabinet:before,.cabinet:after{content:"";background:linear-gradient(#5de2c6,#2a9e86);border-radius:3px;width:6px;position:absolute;top:18px;bottom:18px;box-shadow:0 0 12px #5de2c6b3}.cabinet:before{left:8px}.cabinet:after{right:8px}.web .ui-cm__glass{height:400px;min-height:0;box-shadow:inset 0 0 0 2px var(--ui-glass), inset 0 -40px 60px -30px #0000008c, inset 0 0 0 10px #ffffff08;background:radial-gradient(at 50% -10%,#5de2c659,#0000 55%),repeating-linear-gradient(90deg,#ffffff09 0 26px,#0000 26px 52px),linear-gradient(#2b2468,#1d2049 55%,#162a3e)}.web .ui-cm__glass:before{content:"PRIZE · 抓到即玩";color:#171c34;font:800 11px/1.4 var(--font-mono);letter-spacing:.18em;z-index:0;background:#ff7ea6e6;border-radius:6px;padding:4px 12px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.web .ui-cm__rail{background:#ffffff38;top:14px}.web .ui-cm__claw{transition:left .52s cubic-bezier(.32,.72,0,1)}.web .ui-cm__cable{transition:height .9s cubic-bezier(.32,.72,0,1)}.web .ui-capsule{cursor:pointer}.web .ui-cm__glass .ui-capsule{transition:left .52s cubic-bezier(.32,.72,0,1),top .9s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.web .ui-cm__glass .ui-capsule.is-falling{transition:left .52s cubic-bezier(.32,.72,0,1),top .36s cubic-bezier(.55,0,1,.45)}.web .ui-cm__glass .ui-capsule.is-carried{z-index:4}.plush{z-index:0;pointer-events:none;opacity:.9;width:54px;height:60px;position:absolute;bottom:0}.web .ui-cm__chute{background:linear-gradient(#05060c4d,#05060cb3);border-radius:16px 16px 0 0;width:96px;height:110px;font-size:10px;right:12px;box-shadow:inset 0 0 0 3px #3b2f96}.web .ui-cm__chute:before{content:"▼";color:var(--ui-amber);font-size:14px;animation:1.2s ease-in-out infinite bob;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,6px)}}.deck-panel{background:linear-gradient(#2f3762,#232a4f);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 2px #ffffff14,inset 0 -4px #0000004d}.lcd{color:var(--ui-mint);font:800 13px/1.5 var(--font-mono);letter-spacing:.14em;text-shadow:0 0 8px #5de2c6b3;background:#0b1a16;border-radius:10px;min-height:78px;padding:12px 14px;box-shadow:inset 0 0 0 2px #1d3a33,inset 0 0 24px #5de2c626}.lcd span{color:#9fd9cc;font:400 12px/1.5 var(--font-sans);letter-spacing:.02em;text-shadow:none;margin-top:2px;display:block}.controls{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.joy{width:74px;height:88px;position:relative}.joy .plate{background:radial-gradient(circle at 50% 40%,#3a3f6e,#1c2040 70%);border-radius:50%;height:40px;position:absolute;bottom:6px;left:4px;right:4px;box-shadow:inset 0 3px #ffffff1a,0 4px #0b0d18}.joy .stick{transform-origin:50% 100%;background:linear-gradient(90deg,#8f97b8,#d7dcec 50%,#8f97b8);border-radius:6px;width:12px;height:50px;margin-left:-6px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:24px;left:50%}.joy .ball{background:radial-gradient(circle at 35% 30%,#ffc2d5,#ff7ea6 45%,#c04d78);border-radius:50%;width:32px;height:32px;margin:-22px 0 0 -16px;position:absolute;top:0;left:50%;box-shadow:0 4px 8px #00000073}.joy.l .stick{transform:rotate(-24deg)}.joy.r .stick{transform:rotate(24deg)}.joy.d .stick{transform:scaleY(.9)}.keys{grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid}.keys .ui-arcade--round{width:72px;height:72px;font-size:15px}.deck-panel .ui-arcade--amber{width:100%}.deck-panel .hint{color:var(--ui-stage-muted);text-align:center;font-size:11px}.credits{color:var(--ui-amber);font:800 10px/1.4 var(--font-mono);letter-spacing:.18em;background:#05060c59;border-radius:8px;justify-content:space-between;margin-top:auto;padding:8px 10px;display:flex}.spark{pointer-events:none;width:16px;height:16px;animation:2.4s ease-in-out infinite twinkle;animation-delay:var(--dl,0s);position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.cab-base{background:linear-gradient(#2a3158,#171c34);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;height:66px;margin:0 10px;padding:0 30px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #0b0d18}.coin{align-items:center;gap:12px;display:flex}.coin .slot{width:10px;height:34px;box-shadow:0 0 0 3px var(--ui-amber-deep), 0 0 0 5px #171c34;background:#05060c;border-radius:5px}.coin span{font:800 12px/1.4 var(--font-mono);letter-spacing:.22em;color:var(--ui-amber);animation:1s steps(2,end) infinite blink}.chute-door{width:150px;height:40px;color:var(--ui-stage-muted);font:700 11px/1.2 var(--font-mono);letter-spacing:.18em;background:#05060c;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #3b2f96}.sticker{background:var(--ui-mint);color:var(--ui-on-accent);font:800 11px/1.2 var(--font-mono);letter-spacing:.14em;border-radius:6px;padding:5px 10px;transform:rotate(-3deg)}.feet{justify-content:space-between;padding:0 40px;display:flex}.feet i{background:#0b0d18;border-radius:0 0 8px 8px;width:60px;height:14px}.machine .shadow{filter:blur(10px);z-index:-1;background:#171c3447;border-radius:50%;height:26px;position:absolute;bottom:-10px;left:6%;right:6%}.reveal{z-index:6;position:absolute;top:250px;left:34px;right:292px}.reveal .ui-prize-reveal{grid-template-columns:220px minmax(0,1fr)}.reveal .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket{-webkit-mask-composite:source-in;background:#fff;border-radius:18px;align-self:end;margin-bottom:14px;padding:24px 26px 22px;position:relative;transform:rotate(1.2deg);box-shadow:0 24px 40px -24px #171c3466;-webkit-mask-image:radial-gradient(14px at 0 168px,#0000 98%,#000),radial-gradient(14px at 100% 168px,#0000 98%,#000);mask-image:radial-gradient(14px at 0 168px,#0000 98%,#000),radial-gradient(14px at 100% 168px,#0000 98%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket:before{content:"";border-top:2px dashed #d8dcee;position:absolute;top:168px;left:14px;right:14px}.ticket .head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket .p1{font:800 20px/1 var(--font-mono);letter-spacing:.18em;color:var(--ui-title)}.ticket .lv{background:var(--ui-stage);color:var(--ui-mint);font:800 12px/1.4 var(--font-mono);letter-spacing:.14em;border-radius:6px;padding:4px 10px}.ticket .stamp{border:3px solid var(--ui-rose);color:var(--ui-rose);font:800 12px/1.3 var(--font-mono);letter-spacing:.16em;opacity:.85;border-radius:6px;padding:4px 10px;position:absolute;top:60px;right:18px;transform:rotate(-12deg)}.ticket .big{font:800 58px/.95 var(--font-num);letter-spacing:-.06em;color:var(--ui-primary-d);margin:14px 0 0}.ticket .big small{color:var(--ui-title);letter-spacing:-.02em;font-size:22px}.ticket h2{letter-spacing:-.03em;color:var(--ui-title);margin:10px 0 0;font-size:17px;line-height:1.45}.ticket .xpbar{background:repeating-linear-gradient(90deg,#e3e7ef 0 12px,#fff 12px 15px);border-radius:3px;height:12px;margin:24px 0 14px;overflow:hidden}.ticket .xpbar i{background:var(--ui-grad);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px);mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px)}.ticket ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket li{color:var(--ui-text);align-items:center;gap:10px;font-size:14px;display:flex}.ticket li i{border:3px solid var(--ui-control-edge);background:#fff;flex:none;place-items:center;width:20px;height:20px;display:grid}.ticket li.is-done{color:var(--ui-muted)}.ticket li.is-done i{border-color:var(--ui-mint-deep);background:var(--ui-mint)}.ticket li.is-done i:before{content:"";border-top:0;border-bottom:3px solid #171c34;border-left:3px solid #171c34;border-right:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ticket .go{width:100%;min-height:40px;color:var(--ui-link);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0;font-size:14px;font-weight:700;display:flex}.shelf-sign{justify-content:center;margin-bottom:4px;display:flex}.sign{background:var(--ui-stage);color:var(--ui-amber);font:800 15px/1.2 var(--font-mono);letter-spacing:.22em;border-radius:10px;margin-top:34px;padding:12px 26px;position:relative;box-shadow:inset 0 0 0 2px #3b2f96,0 12px 24px -12px #171c3499}.sign:before,.sign:after{content:"";background:repeating-linear-gradient(#8a93b0 0 4px,#0000 4px 6px);width:2px;height:34px;position:absolute;top:-34px}.sign:before{left:22px}.sign:after{right:22px}.sign i{background:#8a93b0;border-radius:50%;width:6px;height:6px;position:absolute;top:8px}.sign i:first-child{left:8px}.sign i:last-child{right:8px}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shelf-head h2{letter-spacing:-.035em;color:var(--ui-title);margin:4px 0 0;font-size:24px}.filters{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.filters .chips{flex-wrap:wrap;gap:8px;display:flex}.filters .ui-search{width:300px}.shelf{background:linear-gradient(#ffffff8c,#ffffff40);border-radius:26px;margin-top:24px;padding:0 20px;box-shadow:inset 0 0 0 1px #fffc}.shelf-row{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 12px 0;display:grid;position:relative}.shelf-row .ui-prize{z-index:1;cursor:pointer;position:relative}.plank{background:linear-gradient(#d5d0fb,#c1baf4);border-radius:6px;height:24px;margin:-8px 0 0;position:relative;box-shadow:0 8px #9d94e2,0 16px 24px -12px #171c3466}.plank:before,.plank:after{content:"";background:#9d94e2;border-radius:0 0 4px 4px;width:18px;height:22px;position:absolute;top:24px}.plank:before{left:40px}.plank:after{right:40px}.shelf .spot{width:0;height:0;position:absolute;top:0;left:50%}.web .ui-prize.flip{animation:.48s ease-in-out both flip}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.hit:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.web .ui-prize__save{z-index:3}.web .ui-prize__cover>img{transform-origin:50%}.web .ui-prize:hover .ui-prize__cover>img{animation:6s ease-in-out infinite alternate kb}.web .ui-prize:hover .ui-prize__track{opacity:1}.web .ui-prize:hover .ui-prize__track>i{animation:6s linear infinite prog}.web .ui-prize:hover .ui-prize__preview{opacity:0}.web .ui-prize__preview{transition:opacity .18s}.web .ui-prize__cat{font-family:var(--font-mono);letter-spacing:.1em;font-weight:700}.price-tag{z-index:2;background:var(--ui-amber);color:var(--ui-on-accent);font:800 11px/1.4 var(--font-mono);letter-spacing:.1em;box-shadow:0 2px 0 var(--ui-amber-deep);border-radius:4px;padding:3px 8px;position:absolute;bottom:12px;right:14px}@keyframes kb{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.16)translateY(-22px)}}@keyframes prog{0%{width:0}to{width:100%}}.web .ui-grab__cable{height:700px;margin-top:-700px}.gameover{background:var(--ui-stage);color:var(--ui-stage-text);text-align:center;border-radius:26px;justify-items:center;gap:12px;margin-top:20px;padding:56px 24px;display:grid;box-shadow:inset 0 0 0 2px #3b2f96}.gameover strong{font:800 52px/1 var(--font-mono);letter-spacing:.08em;color:var(--ui-rose);text-shadow:4px 4px 0 var(--ui-primary-deep)}.gameover p{color:var(--ui-stage-muted);margin:0}.gameover small{font:700 13px/1.4 var(--font-mono);letter-spacing:.22em;color:var(--ui-mint);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.duo{grid-template-columns:500px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.crt{background:linear-gradient(#d9dcec,#b9bed6);border-radius:26px;padding:22px 22px 34px;position:relative;box-shadow:inset 0 2px #fff,inset 0 -6px #8f97b8,0 24px 40px -22px #171c3480}.crt .screen-in{background:radial-gradient(at 50% 40%,#1e2447,#0b0d18 90%);border-radius:18px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c,inset 0 0 0 2px #05060c}.crt .screen-in:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px),radial-gradient(#0000 60%,#00000059);position:absolute;inset:0}.crt .ui-hiscore{background:0 0;padding:0}.crt .ui-hiscore__title{text-shadow:0 0 10px #ffb86bb3}.crt .ui-hiscore__n{text-shadow:0 0 10px #5de2c6cc}.crt .foot-plate{font:800 10px/1 var(--font-mono);letter-spacing:.24em;color:#5a6284;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.crt .foot-plate i{background:var(--ui-mint);width:8px;height:8px;box-shadow:0 0 8px var(--ui-mint);border-radius:50%}.hs-go{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.maker{background:var(--ui-stage);color:var(--ui-stage-text);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3b2f96}.maker:before{content:"";pointer-events:none;background-image:linear-gradient(#6659db2e 1px,#0000 1px),linear-gradient(90deg,#6659db2e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.maker>*{position:relative}.maker h2{letter-spacing:-.04em;color:var(--ui-stage-text);margin:8px 0;font-size:24px}.maker p{max-width:40ch;color:var(--ui-stage-muted);margin:0}.maker .kicker{color:var(--ui-mint)}.maker .bot{flex:none;width:84px;height:104px;animation:5s ease-in-out infinite lm-float}.foot{z-index:1;border-top:1px solid var(--ui-line);width:1180px;color:var(--ui-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:28px 0 40px;font-size:13px;display:flex;position:relative}.crumb{color:var(--ui-muted);align-items:center;gap:10px;font-size:14px;display:flex}.crumb button{color:var(--ui-link);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.detail{grid-template-columns:780px minmax(0,1fr);align-items:start;gap:32px;display:grid}.arcade-screen{position:relative}.arcade-screen .mq{background:linear-gradient(#8f84f2,#6659db 70%,#5546c4);height:64px;margin:0 26px;box-shadow:inset 0 -6px #3b2f96,inset 0 2px #fff6}.arcade-screen .mq strong{color:#fff;text-shadow:2px 2px #3b2f96;letter-spacing:.12em;font-size:22px}.arcade-screen .mq .tag{color:var(--ui-primary-d);background:#fff}.bezel{background:linear-gradient(#262d55,#171c34);grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3b2f96}.speaker{background:radial-gradient(circle,#05060c 0 2px,#0000 2.6px) 0 0/8px 8px,#232a4f;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.web .ui-screen{box-shadow:none;background:0 0;padding:0}.web .ui-screen__video{border-radius:12px;box-shadow:inset 0 0 0 3px #05060c,inset 0 0 40px #0009}.web .ui-screen__video:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 4px);position:absolute;inset:0}.web .ui-screen__video>img{transform-origin:50%}.web .ui-screen__video>img.is-playing{animation:12s ease-in-out infinite alternate kb}.web .ui-screen__track>i.is-playing{animation:34s linear infinite prog}.web .ui-screen__video>img.paused,.web .ui-screen__track>i.paused{animation-play-state:paused}.web .ui-screen__bar{z-index:2}.web .ui-screen__bar button{cursor:pointer}.deck-bar{background:linear-gradient(#2a3158,#171c34);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:16px;height:76px;margin:0 10px;padding:0 26px;display:flex;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #0b0d18}.deck-bar .ui-thumbs{margin:0}.deck-bar .ui-thumbs button{width:84px}.deck-bar .ui-thumbs img.crop-l{transform-origin:30% 60%;transform:scale(1.7)}.deck-bar .ui-thumbs img.crop-r{transform-origin:70% 40%;transform:scale(1.7)}.deck-bar .p1{align-items:center;gap:12px;display:flex}.deck-bar .p1 span{font:800 11px/1.3 var(--font-mono);letter-spacing:.18em;color:var(--ui-stage-muted)}.shot{object-fit:cover;width:100%;height:100%}.shot.crop-l{transform-origin:30% 60%;transform:scale(1.7)}.shot.crop-r{transform-origin:70% 40%;transform:scale(1.7)}.shot.tall{object-fit:contain;background:#05060c}.tabs{border-bottom:1px solid var(--ui-line);gap:24px;margin-top:28px;display:flex}.tabs button{min-height:52px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px;font-size:15px;font-weight:600}.tabs button.is-on{color:var(--ui-link);border-bottom-color:var(--ui-primary-d)}.panel{color:var(--ui-muted);gap:14px;padding:24px 0;line-height:1.75;display:grid}.panel p{margin:0}.keys2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.keys2 div{background:var(--ui-card-fill);border:1px solid var(--ui-line);color:var(--ui-text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.keys2 kbd{background:var(--ui-field);border:1px solid var(--ui-control-edge);min-width:34px;height:34px;box-shadow:0 3px 0 var(--ui-line);font:700 13px/1 var(--font-mono);color:var(--ui-title);border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.cmt{border-bottom:1px solid var(--ui-line);grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.cmt b{color:var(--ui-faint);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cmt p{color:var(--ui-text);margin:2px 0 0}.cmt span{font:600 12px/1 var(--font-num);color:var(--ui-faint)}.cart{background:linear-gradient(#eceef7,#d3d6e6);border-radius:14px 14px 26px 26px;padding:16px 14px 18px;position:sticky;top:100px;box-shadow:inset 0 2px #fff,inset 0 -6px #aab1cb,0 24px 40px -24px #171c3480}.cart:before{content:"";background:repeating-linear-gradient(90deg,#b8bed4 0 10px,#0000 10px 16px);border-radius:3px;height:12px;margin:-6px 14px 12px;display:block}.side{background:var(--ui-card-fill);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:12px;gap:16px;padding:22px;display:grid}.side h1{letter-spacing:-.05em;color:var(--ui-title);margin:0;font-size:28px;line-height:1.25}.side .by{color:var(--ui-muted);align-items:center;gap:10px;font-size:14px;display:flex}.side .by strong{color:var(--ui-title)}.side .cap{color:var(--ui-muted);margin:0;line-height:1.7}.side .tags{flex-wrap:wrap;gap:8px;display:flex}.side .stats{border:1px solid var(--ui-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.side .stats div{background:var(--ui-field);gap:2px;padding:12px 14px;display:grid}.side .stats div+div{border-left:1px solid var(--ui-line)}.side .stats b{font:800 20px/1.1 var(--font-num);color:var(--ui-title)}.side .stats span{color:var(--ui-muted);font-size:12px}.side .ui-arcade{width:100%;min-height:64px;font-size:18px}.side .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.side .row .ui-btn{width:100%}.side .row .ui-btn[aria-pressed=true].is-fav{color:#8a4d0f;border-color:var(--ui-amber);background:#fff4e4}.side .row .ui-btn[aria-pressed=true].is-fav .ic{fill:var(--ui-amber);stroke:var(--ui-amber-deep)}.side .row .ui-btn[aria-pressed=true].is-like{color:#a3325a;border-color:var(--ui-rose);background:#ffeef3}.side .row .ui-btn[aria-pressed=true].is-like .ic{fill:var(--ui-rose);stroke:#d4497a}.side .note{color:var(--ui-muted);text-align:center;margin:0;font-size:13px}.best{background:var(--ui-stage);color:var(--ui-stage-text);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 2px #3b2f96}.best small{font:700 11px/1.4 var(--font-mono);letter-spacing:.2em;color:var(--ui-amber)}.best strong{font:800 22px/1 var(--font-num);color:var(--ui-mint);text-shadow:0 0 10px #5de2c699}.related h2{color:var(--ui-title);letter-spacing:-.03em;margin:0;font-size:22px}.related .shelf{margin-top:14px}.list-head h1{letter-spacing:-.045em;color:var(--ui-title);margin:6px 0 4px;font-size:32px}.list-head p{color:var(--ui-muted);margin:0}.wall{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.gacha{position:relative}.gacha .mq{background:linear-gradient(#9ef0dd,#5de2c6 70%,#45c7ad);margin:0 14px;box-shadow:inset 0 -6px #2a9e86,inset 0 2px #fff9}.gacha .mq strong{text-shadow:2px 2px #fff,4px 4px #2a9e86}.gacha .mq .tag{color:#5de2c6;background:#171c34}.cabinet-wall{background:linear-gradient(#262d55,#171c34);padding:28px 32px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3b2f96}.cabinet-wall:before{content:"";pointer-events:none;background-image:linear-gradient(#6659db21 1px,#0000 1px),linear-gradient(90deg,#6659db21 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.gacha .cab-base{justify-content:center;gap:40px;margin:0 14px}.shelf-row2{border-bottom:10px solid #2a3158;border-radius:0 0 6px 6px;align-items:flex-end;gap:28px;min-height:120px;margin-bottom:18px;padding:0 12px 14px;display:flex;position:relative;box-shadow:0 10px 0 -4px #0f1328}.shelf-row2 .ui-capsule{--d:96px}.shelf-row2 .ui-capsule.is-sel{box-shadow:0 0 0 3px var(--ui-mint), 0 14px 20px -10px #000000b3;transform:translateY(-10px)rotate(-6deg)}.shelf-row2 .slot{border:2px dashed #bfc7df40;border-radius:50%;width:96px;height:96px}.pick{background:var(--ui-card-fill);border:1px solid var(--ui-line);box-shadow:var(--ui-card-pop);border-radius:22px;gap:14px;padding:18px;display:grid}.pick .media{aspect-ratio:16/10;background:var(--ui-stage);border-radius:14px;overflow:hidden}.pick .media img{object-fit:cover;width:100%;height:100%}.pick h2{color:var(--ui-title);letter-spacing:-.04em;margin:0;font-size:22px}.pick p{color:var(--ui-muted);margin:0;font-size:14px}.pick .acts{flex-wrap:wrap;gap:10px;display:flex}.empty-wall{text-align:center;border:2px dashed var(--ui-control-edge);color:var(--ui-muted);background:#ffffffb3;border-radius:26px;justify-items:center;gap:14px;padding:64px 24px;display:grid}.empty-wall strong{color:var(--ui-title);font-size:22px}.scores{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.scores .crt .screen-in{padding:30px 34px 24px}.board-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.board-top h1{font:800 34px/1 var(--font-mono);letter-spacing:.12em;color:var(--ui-amber);text-shadow:3px 3px 0 var(--ui-primary-deep), 0 0 14px #ffb86b80;margin:0}.seg{background:#ffffff0f;border-radius:999px;padding:4px;display:inline-flex}.seg button{min-height:36px;color:var(--ui-stage-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.seg button.is-on{background:var(--ui-stage-text);color:var(--ui-stage)}.scores .ui-hiscore li{grid-template-columns:56px 52px minmax(0,1fr) auto;padding:12px}.scores .ui-hiscore__thumb{width:52px;height:52px}.scores .ui-hiscore__n{font-size:20px}.mine{background:var(--ui-card-fill);border:1px solid var(--ui-line);box-shadow:var(--ui-card-drop);border-radius:22px;gap:12px;padding:24px;display:grid}.mine h2{color:var(--ui-title);margin:0;font-size:18px}.mine .r{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.mine .r b{font:800 18px/1 var(--font-num);color:var(--ui-link)}.pub{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.map{background:#ffffffb3;border-radius:22px;padding:26px 30px 22px;position:relative;box-shadow:inset 0 0 0 1px #fff}.web .ui-levels{align-items:flex-start}.web .ui-level button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.web .ui-level__node{border-radius:14px;width:52px;height:52px;font-size:17px}.web .ui-level.is-done .ui-level__node{position:relative}.web .ui-level.is-done .ui-level__node:after{content:"";background:var(--ui-rose);clip-path:polygon(0 0,100% 50%,0 100%);width:14px;height:10px;position:absolute;top:-12px;right:-8px}.web .ui-levels__path{background-image:linear-gradient(90deg, var(--ui-control-edge) 50%, transparent 50%);background-size:12px 4px;height:4px;margin-top:24px}.web .ui-levels__path.is-done{background-image:linear-gradient(90deg, var(--ui-mint-deep) 50%, transparent 50%)}.goal{min-width:88px;color:var(--ui-muted);text-align:center;justify-items:center;gap:8px;font-size:13px;display:grid}.goal i{background:var(--ui-amber);width:52px;height:52px;color:var(--ui-on-accent);box-shadow:0 4px 0 var(--ui-amber-deep);border-radius:14px;place-items:center;display:grid}.pub-card{background:var(--ui-card-fill);border:1px solid var(--ui-line);box-shadow:var(--ui-card-drop);border-radius:22px;gap:20px;padding:30px;display:grid}.pub-card h2{color:var(--ui-title);letter-spacing:-.03em;margin:0;font-size:22px}.pub-card .hint{color:var(--ui-muted);margin:-10px 0 0;font-size:14px}.seg2{gap:8px;display:inline-flex}.seg2 button{border:1px solid var(--ui-control-edge);background:var(--ui-card-fill);min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:12px;padding:0 18px;font-size:14px;font-weight:600}.seg2 button.is-on{background:var(--ui-bg-2);border-color:var(--ui-primary);color:var(--ui-link)}.vid-prev{align-items:flex-end;gap:18px;display:flex}.vid-prev figure{color:var(--ui-muted);gap:6px;margin:0;font-size:12px;display:grid}.vid-prev .p{aspect-ratio:9/16;background:#05060c;border-radius:14px;width:108px;overflow:hidden;box-shadow:0 0 0 4px #0b0d18}.vid-prev .l{aspect-ratio:16/9;background:#05060c;border-radius:12px;width:260px;position:relative;overflow:hidden}.vid-prev img{object-fit:cover;width:100%;height:100%}.vid-prev .l .blur{object-fit:cover;filter:blur(12px)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.vid-prev .l .fg{aspect-ratio:9/16;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tagpick{flex-wrap:wrap;gap:8px;display:flex}.pub .ui-drop{cursor:pointer}.pub-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-side{gap:12px;display:grid}.preview-side .kicker{color:var(--ui-link)}.preview-side .ui-prize{cursor:default}.overlay{z-index:40;background:#0b0d18b8;place-items:center;animation:.2s both fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.overlay .ui-coin-start{width:520px;box-shadow:0 30px 80px -20px #0009,inset 0 0 0 2px #3b2f96}.cab{background:#1b2140;border-radius:30px;width:1040px;animation:.36s cubic-bezier(.34,1.56,.64,1) both rise;display:grid;overflow:hidden;box-shadow:0 40px 100px -30px #000c,inset 0 0 0 2px #3b2f96}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}.marquee{color:#fff;background:linear-gradient(90deg,#3b2f96,#6659db 50%,#3b2f96);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 18px 24px;display:flex;position:relative}.marquee strong{font:800 20px/1 var(--font-mono);letter-spacing:.12em;text-shadow:2px 2px #3b2f96}.marquee span{opacity:.85;font-size:13px}.marquee .x{color:#fff;cursor:pointer;background:#05060c59;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.marquee .leds{inset:auto 140px 6px 24px}.screen{background:radial-gradient(120% 80% at 50% 30%, #6659db59, #6659db00 70%), var(--ui-stage);height:520px;color:var(--ui-stage-text);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:18px 18px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0b0d18,inset 0 0 60px #00000080}.screen:before{content:"";pointer-events:none;background-image:linear-gradient(#6659db24 1px,#0000 1px),linear-gradient(90deg,#6659db24 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000024 0 2px,#0000 2px 4px);position:absolute;inset:0}.screen>*{position:relative}.timebar{background:repeating-linear-gradient(90deg,#ffffff1f 0 12px,#0000 12px 15px);width:560px;height:10px;overflow:hidden}.timebar i{background:var(--ui-mint);height:100%;transition:width 1s linear;display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px);mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 15px)}@keyframes lit{0%{transform:translateY(8px)scale(.94)}40%{transform:translateY(-4px)scale(1.04)}to{transform:none}}@keyframes plus{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-40px)scale(1.2)}}.over{text-align:center;justify-items:center;gap:12px;display:grid}.over p{color:var(--ui-stage-muted);margin:0}.deck{justify-content:space-between;align-items:center;gap:20px;padding:18px 28px 22px;display:flex}.deck .joy{margin:-8px 0;transform:scale(.8)}.deck .stick-note{color:var(--ui-stage-muted);align-items:center;gap:8px;font-size:13px;display:flex}.deck .demo{color:var(--ui-stage-muted);font-size:12px}.deck .btns{gap:14px;display:flex}.dlg-wrap{z-index:45;background:var(--ui-backdrop);place-items:center;display:grid;position:absolute;inset:0}.fx{z-index:55;pointer-events:none;position:absolute;inset:0;overflow:hidden}.burst{width:0;height:0;position:absolute}.burst i{border-radius:2px;margin:-4px 0 0 -4px;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .6s ease-in;position:absolute;top:0;left:0}.burst .score{font:800 22px/1 var(--font-mono);color:var(--ui-link);white-space:nowrap;text-shadow:0 2px #fff;transition:transform .76s cubic-bezier(.32,.72,0,1),opacity .76s ease-in;position:absolute;top:-18px;left:0;transform:translate(-50%)scale(1)}.burst .score.go{opacity:0;transform:translate(-50%,-38px)scale(1.15)}.combo-pos{position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.achv-pos{z-index:56;position:absolute;bottom:112px;right:28px}.toast{z-index:57;position:absolute;top:92px;left:50%;transform:translate(-50%)}.robot{z-index:30;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 6px;font-size:12px;animation:.2s both fade;display:grid;position:absolute;bottom:26px;right:26px}.robot svg{transition:transform .16s}.robot:hover svg{transform:translateY(-3px)}.robot.jump svg{animation:.52s cubic-bezier(.34,1.56,.64,1) jump}@keyframes jump{0%{transform:translateY(0)}35%{transform:translateY(-30px)rotate(-8deg)}70%{transform:translateY(0)scaleY(.9)}to{transform:none}}.wipe{z-index:70;pointer-events:none;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));display:grid;position:absolute;inset:0}.wipe i{background:#6659db;border-radius:8px;transform:scale(0)}.wipe i.alt{background:#7a6fe6}.wipe.in i{animation:.22s ease-in forwards px-in}.wipe.out i{animation:.22s ease-out forwards px-out;transform:scale(1.05)}@keyframes px-in{0%{border-radius:50%;transform:scale(0)}to{border-radius:2px;transform:scale(1.05)}}@keyframes px-out{0%{border-radius:2px;transform:scale(1.05)}to{border-radius:50%;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.wipe,.cloud,.floaters{display:none}}.cap-primary{--c:var(--ui-primary)}.cap-mint{--c:var(--ui-mint)}.cap-amber{--c:var(--ui-amber)}.cap-rose{--c:var(--ui-rose)}.mk-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:24px;display:grid}.mk-copy h1{letter-spacing:-.05em;color:var(--ui-title);margin:8px 0 14px;font-size:40px;line-height:1.25}.mk-copy p{max-width:56ch;color:var(--ui-muted);margin:0;font-size:16px;line-height:1.75}.mk-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mk-cta .ui-arcade{text-decoration:none}.mk-org{background:var(--ui-stage);color:var(--ui-stage-text);border-radius:22px;align-content:space-between;gap:14px;padding:24px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 2px #3b2f96,0 24px 40px -24px #171c3480}.mk-org__head{font:800 12px/1.4 var(--font-mono);letter-spacing:.16em;color:var(--ui-mint);align-items:center;gap:10px;display:flex}.mk-org__head .ic:last-child{color:var(--ui-stage-muted);margin-left:auto}.mk-org strong{color:var(--ui-stage-text);font-size:18px;font-weight:700;line-height:1.4}.mk-org__meta{color:var(--ui-stage-muted);font-size:13px}.quests{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;padding:10px 20px 0;display:grid}.quests .ticket{flex-direction:column;align-self:stretch;display:flex}.quests .ticket .go,.quests .mk-note{margin-top:auto}.quests .ticket .go{padding-top:16px}.quests .ticket--l li{align-items:flex-start}.quests .ticket--l li>span{gap:2px;display:grid}.quests .ticket--l li small{color:var(--ui-muted);font-size:12px}.quests .ticket--l li.is-done>span{text-decoration:line-through}.quests .mk-note{margin-bottom:0;padding-top:12px}.ticket--l{transform:rotate(-1deg)}.ticket--r{transform:rotate(1deg)}.ticket--maker .big,.ticket--maker .go{color:var(--ui-mint-deep)}.ticket--maker .stamp{border-color:var(--ui-mint-deep);color:var(--ui-mint-deep)}.ticket--maker .xpbar i{background:linear-gradient(135deg, var(--ui-mint-deep), var(--ui-mint))}.mk-steps li{align-items:flex-start}.mk-steps li>.mk-toggle{min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.mk-steps li>.mk-toggle span{gap:2px;display:grid}.mk-steps li>.mk-toggle small{color:var(--ui-muted);font-size:12px}.mk-steps li.is-done>.mk-toggle span{text-decoration:line-through}.mk-step__go{border:1px solid var(--ui-control-edge);background:var(--ui-card-fill);color:var(--ui-link);font:700 12px/1.4 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;margin-top:2px;margin-left:auto;padding:4px 10px;text-decoration:none}.mk-note{color:var(--ui-faint);margin:12px 0 0;font-size:12px}.repos__lead{text-align:center;color:var(--ui-muted);margin:18px 0 0}.cart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.cart-card{color:var(--ui-text);background:linear-gradient(#eceef7,#d3d6e6);border-radius:12px 12px 22px 22px;align-content:start;gap:10px;padding:18px 18px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:inset 0 2px #fff,inset 0 -6px #aab1cb,0 18px 30px -20px #171c3480}.cart-card:before{content:"";background:repeating-linear-gradient(90deg,#b8bed4 0 10px,#0000 10px 16px);border-radius:3px;height:10px;margin:-6px 10px 2px;display:block}.cart-card:hover{transform:translateY(-4px)}.cart-card__tag{background:var(--ui-stage);color:var(--ui-amber);font:800 11px/1.4 var(--font-mono);letter-spacing:.14em;border-radius:6px;justify-self:start;padding:3px 8px}.cart-card__tag.is-start{background:var(--ui-amber);color:var(--ui-on-accent)}.cart-card strong{font:800 18px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--ui-title)}.cart-card p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.6}.cart-card__meta{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cart-card__meta .ic{width:14px;height:14px}.cart-card__meta .lang{border-radius:50%;width:10px;height:10px}.lang.js{background:#f1e05a}.lang.ts{background:#3178c6}.lang.py{background:#3572a5}.cart-card--more{background:var(--ui-bg-2);box-shadow:inset 0 0 0 2px var(--ui-ghost-edge)}.cart-card--more:before{display:none}.board-wrap{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.post-form{background:var(--ui-card-fill);border:1px solid var(--ui-line);box-shadow:var(--ui-card-drop);border-radius:22px;gap:14px;padding:26px;display:grid}.post-form h2{letter-spacing:-.03em;color:var(--ui-title);margin:0;font-size:22px}.post-form p{color:var(--ui-muted);margin:-6px 0 4px;font-size:14px;line-height:1.7}.community{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.community .ui-btn{text-decoration:none}.board{background:radial-gradient(circle at 20% 30%,#ffb86b1f,#0000 40%),#2a2158;border-radius:22px;flex-wrap:wrap;align-content:flex-start;gap:22px;min-height:420px;padding:28px;display:flex;position:relative;box-shadow:inset 0 0 0 10px #3b2f96,inset 0 0 0 12px #241b4d,0 24px 40px -24px #171c3499}.board__flow{font:800 11px/1.4 var(--font-mono);letter-spacing:.12em;color:#a99ee0;flex-basis:100%;align-items:center;gap:8px;margin:-6px 0 2px;display:flex;position:relative}.board__flow span{border:2px solid #4a3d9e;border-radius:6px;padding:4px 8px}.board__flow span.is-on{color:var(--ui-amber);border-color:var(--ui-amber)}.board__flow i{background-image:linear-gradient(90deg,#4a3d9e 50%,#0000 50%);background-size:8px 2px;flex:1;max-width:40px;height:2px}.board:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.5px);background-size:14px 14px;border-radius:12px;position:absolute;inset:12px}.note{color:#3b2f1a;background:#fff7d6;width:196px;padding:22px 16px 14px;animation:.36s cubic-bezier(.34,1.56,.64,1) both rise;position:relative;box-shadow:0 10px 20px -10px #0009}.note .pin{background:radial-gradient(circle at 35% 30%, #ff9fbf, var(--ui-rose) 50%, #b8446f);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%;box-shadow:0 3px 4px #0006}.note__tag{font:800 10px/1.3 var(--font-mono);letter-spacing:.14em;color:#a8712a;position:absolute;top:10px;right:10px}.note strong{margin-bottom:6px;font-size:16px;display:block}.note p{margin:0 0 8px;font-size:13px;line-height:1.55}.note small{color:#8a6b2e;font-size:11px}.rm-track{background:#ffffffb3;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;padding:26px 20px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff}.rm-track:before{content:"";background-image:linear-gradient(90deg, var(--ui-control-edge) 50%, transparent 50%);background-size:12px 4px;height:4px;position:absolute;top:74px;left:60px;right:60px}.rm-node{text-align:center;grid-template-rows:auto auto auto 1fr auto;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.rm-node small{align-self:start}.rm-node__q{font:800 11px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--ui-faint)}.rm-node__dot{background:var(--ui-card-fill);border:3px solid var(--ui-control-edge);border-radius:12px;width:40px;height:40px}.rm-node.is-done .rm-node__dot{background:var(--ui-mint);border-color:var(--ui-mint);box-shadow:0 4px 0 var(--ui-mint-deep)}.rm-node.is-doing .rm-node__dot{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 4px 0 var(--ui-primary-deep);animation:ui-hop 1.6s var(--ui-ease) infinite}.rm-node strong{min-height:40px;color:var(--ui-title);font-size:14px;line-height:1.4}.rm-node small{color:var(--ui-muted);font-size:12px;line-height:1.5}.rm-node.is-goal .rm-node__dot{border-color:var(--ui-amber);box-shadow:0 4px 0 var(--ui-amber-deep);background:#fff4e3}.rm-node.is-goal .rm-node__dot:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 2v14' stroke='%23c47a1f' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5 3h9l-2.5 3.5L14 10H5z' fill='%23ffb86b'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;margin:-9px 0 0 -8px;position:absolute;top:50%;left:50%}.rm-node.is-goal strong{color:var(--ui-title)}.rm-node__dot{position:relative}.rm-node.is-plan strong{color:var(--ui-muted)}.zip-check{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zip-check div{background:var(--ui-up-bg);color:var(--ui-up);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pub .ui-drop.is-done{border-style:solid;border-color:var(--ui-mint-deep);background:var(--ui-up-bg)}.pub .ui-drop.is-done .ui-ic{color:var(--ui-mint-deep)}.zip-check i.ok{background:var(--ui-up);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.zip-check i.ok:before{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}details.alt summary{cursor:pointer;color:var(--ui-link);font-size:13px}body{background:#05060c;margin:0}.app{background:var(--ui-video-bg);width:390px;height:844px;color:var(--ui-on-video);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.app button{font-family:inherit}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ic-fill{fill:currentColor}.viewport{touch-action:none;cursor:grab;outline:none;position:absolute;inset:0;overflow:hidden}.viewport:active{cursor:grabbing}.viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-on-video)}.track{will-change:transform;position:absolute;top:0;left:0;right:0}.slide{height:844px;position:relative;overflow:hidden}.slide .ui-feed{position:absolute;inset:0}.media{transform-origin:50% 45%;transform:scale(1.02)}.media.is-active{animation:14s ease-in-out infinite alternate kb}.app.is-paused .media.is-active{animation-play-state:paused}.prog{background:var(--ui-on-video);width:0;height:100%;display:block}.prog.is-active{animation-name:prog;animation-timing-function:linear;animation-iteration-count:infinite}.app.is-paused .prog.is-active{animation-play-state:paused}.top{z-index:4;background:var(--ui-scrim-top);pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.top>*{pointer-events:auto}.tabs{justify-content:center;gap:22px;display:flex;position:absolute;top:14px;left:0;right:0}.tab{min-height:44px;font:700 17px/1.2 var(--font-sans);color:var(--ui-on-video-2);text-shadow:0 1px 2px #00000073;cursor:pointer;background:0 0;border:0;padding:8px 2px;position:relative}.tab.is-on{color:var(--ui-on-video)}.tab.is-on:after{content:"";background:var(--ui-on-video);border-radius:2px;width:20px;height:3px;margin-left:-10px;position:absolute;bottom:4px;left:50%}.search-btn{width:44px;height:44px;color:var(--ui-on-video);filter:drop-shadow(0 1px 2px #00000080);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:8px}.slide .ui-rail__author{cursor:pointer}.slide .ui-feed__caption b{font-weight:700}.heart{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.heart i{width:100px;height:100px;color:var(--ui-like);animation:.82s cubic-bezier(.32,.72,0,1) forwards hb;position:absolute;top:-50px;left:-50px}.heart svg{filter:drop-shadow(0 4px 12px #00000059);width:100%;height:100%}@keyframes hb{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.18)}34%{transform:scale(.94)}68%{opacity:1;transform:scale(1)translateY(-8px)}to{opacity:0;transform:scale(1.5)translateY(-80px)}}.hint{z-index:5;background:var(--ui-video-chip);font:600 14px/1.3 var(--font-sans);color:var(--ui-on-video);pointer-events:none;border-radius:16px;justify-items:center;gap:6px;padding:12px 18px;animation:.4s both hint-in;display:grid;position:absolute;bottom:250px;left:50%;transform:translate(-50%)}.hint svg{animation:1.2s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.5;transform:translateY(6px)}50%{opacity:1;transform:translateY(-6px)}}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.app .ui-tabbar{z-index:7;background:#0b0d18;border-top:3px solid #232a4f;grid-template-columns:repeat(4,1fr);height:60px;box-shadow:inset 0 3px #05060c}.app .ui-tabbar__item{font:700 11px/1 var(--font-sans);color:var(--ui-on-video-2);cursor:pointer;align-content:center;justify-items:center;gap:3px;display:grid}.app .ui-tabbar__item .ic{width:22px;height:22px}.app .ui-tabbar__item[aria-current=page] .ic{filter:drop-shadow(0 0 6px #5de2c6b3)}.app .ui-tabbar__post{background:radial-gradient(circle at 50% 30%, #fff4, transparent 60%), var(--ui-amber);width:48px;height:48px;color:var(--ui-on-accent);box-shadow:0 5px 0 var(--ui-amber-deep), 0 0 0 4px #0b0d18;cursor:pointer;border-radius:50%;margin-top:-14px}.app .ui-tabbar__post:active{box-shadow:0 1px 0 var(--ui-amber-deep), 0 0 0 4px #0b0d18;transform:translateY(4px)}.app .ui-tabbar__post .ui-ic{stroke-width:3px;width:22px;height:22px}.slide .ui-feed__info,.slide .ui-rail{bottom:74px}.slide .ui-feed__progress{bottom:60px}.toast{z-index:30;color:var(--ui-on-video);white-space:nowrap;background:#151929eb;border-radius:12px;padding:10px 16px;font-size:14px;animation:.2s both hint-in;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #0009}.app .ui-sheet-backdrop{z-index:8}.app .ui-sheet{z-index:9}.app .ui-sheet__close,.app .ui-comment__like,.app .ui-share-item,.app .ui-comment__meta button{cursor:pointer}.ui-sheet__body .empty{text-align:center;color:var(--ui-faint);padding:32px 0;font-size:14px}.pub{gap:14px;padding:4px 16px 20px;display:grid}.pub-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pub-step b{background:var(--ui-bg-2);width:32px;height:32px;color:var(--ui-link);font:800 14px/1 var(--font-num);border-radius:10px;place-items:center;display:grid}.pub-step b.is-done{background:var(--ui-mint);color:var(--ui-on-accent)}.pub-step label{color:var(--ui-text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.pub-step input{box-sizing:border-box;border:1px solid var(--ui-control-edge);background:var(--ui-field);width:100%;min-height:44px;color:var(--ui-text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.pub-step input:focus{border-color:var(--ui-primary)}.pub-drop{border:2px dashed var(--ui-control-edge);background:var(--ui-field);color:var(--ui-muted);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:grid}.pub-drop img{object-fit:cover;border-radius:8px;width:54px;height:96px}.pub-drop span{gap:4px;display:grid}.pub-drop strong{color:var(--ui-text);font-size:14px}.pub-go{background:var(--ui-grad-btn);min-height:48px;color:var(--ui-on-primary);font:700 16px/1 var(--font-sans);cursor:pointer;border:0;border-radius:14px}.pub-go:disabled{opacity:.45;cursor:default}.app .ui-play{z-index:20}.app .ui-play__capsule,.app .ui-play__title{top:14px}.app .ui-play__capsule button{cursor:pointer}.menu{z-index:4;background:var(--ui-card-fill);border-radius:14px;min-width:150px;padding:6px;display:grid;position:absolute;top:54px;right:10px;box-shadow:0 16px 40px -12px #000000b3}.menu button{min-height:44px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.menu button:hover{background:var(--ui-bg-2)}.menu .ic{width:18px;height:18px}.game{box-sizing:border-box;background:radial-gradient(120% 70% at 50% 30%, #6659db59, #6659db00 70%), var(--ui-stage);color:var(--ui-stage-text);flex-direction:column;align-items:center;gap:20px;padding:76px 28px 40px;display:flex;position:absolute;inset:0}.game:before{content:"";pointer-events:none;background-image:linear-gradient(#6659db24 1px,#0000 1px),linear-gradient(90deg,#6659db24 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.game>*{position:relative}.hud{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.hud small{font:700 11px/1.4 var(--font-mono);letter-spacing:.2em;color:var(--ui-mint);display:block}.hud strong{font:800 44px/1 var(--font-num);font-variant-numeric:tabular-nums}.hud .t{text-align:right}.hud .t strong{color:var(--ui-amber);font-size:28px}.timebar{background:#ffffff1f;border-radius:4px;width:100%;height:8px;overflow:hidden}.timebar i{background:var(--ui-mint);height:100%;transition:width 1s linear;display:block}.board{grid-template-columns:repeat(3,94px);gap:16px;margin-top:18px;display:grid}.cell{cursor:pointer;border:0;border-radius:20px;width:94px;height:94px;transition:transform 90ms,background .14s;position:relative}.cell:active{transform:translateY(6px)}.board.t-primary .cell{background:#4a3fa8;box-shadow:0 10px #2b2270,inset 0 3px #ffffff2e}.board.t-mint .cell{background:#2a7f70;box-shadow:0 10px #174a41,inset 0 3px #ffffff2e}.board.t-rose .cell{background:#a8466a;box-shadow:0 10px #6a2641,inset 0 3px #ffffff2e}.board.t-amber .cell{background:#8f5a2a;box-shadow:0 10px #5a3615,inset 0 3px #ffffff2e}.board .cell.is-lit{background:var(--ui-amber);box-shadow:0 10px 0 var(--ui-amber-deep), 0 0 34px #ffb86ba6, inset 0 3px 0 #ffffff73;animation:.65s ease-in-out lit}.board .cell.is-lit:after{content:"";opacity:.9;background:#fff;border-radius:8px;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.plus{font:800 22px/1 var(--font-num);color:var(--ui-mint);pointer-events:none;animation:.52s ease-out forwards plus;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.demo-note{text-align:center;color:var(--ui-stage-muted);font-size:12px;bottom:18px;left:0;right:0;position:absolute!important}.over{box-shadow:inset 0 0 0 1px var(--ui-glass);text-align:center;background:#ffffff0f;border-radius:22px;justify-items:center;gap:14px;margin-top:30px;padding:26px 28px;display:grid}.over small{font:700 12px/1.4 var(--font-mono);letter-spacing:.22em;color:var(--ui-amber)}.over strong{font:800 56px/1 var(--font-num)}.over .row{gap:12px;margin-top:6px;display:flex}.btn-arcade{background:var(--ui-primary);min-height:48px;color:var(--ui-on-primary);font:800 15px/1 var(--font-sans);letter-spacing:.06em;box-shadow:0 5px 0 var(--ui-primary-deep);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;position:relative}.btn-arcade:active{box-shadow:0 1px 0 var(--ui-primary-deep);transform:translateY(4px)}.btn-plain{min-height:48px;color:var(--ui-stage-text);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:0 18px}.page{background:var(--ui-bg);color:var(--ui-text);box-sizing:border-box;padding:16px 16px 28px;position:absolute;inset:0 0 60px;overflow-y:auto}.page h1{color:var(--ui-title);margin:6px 0 14px;font-size:22px;line-height:1.2}.page h2{color:var(--ui-title);margin:22px 0 10px;font-size:16px}.page .sub{color:var(--ui-muted);font-size:13px}.sfield{background:var(--ui-card-fill);min-height:44px;color:var(--ui-muted);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.sfield input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips button{border:1px solid var(--ui-line);background:var(--ui-card-fill);min-height:36px;color:var(--ui-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.chips button.is-on{background:var(--ui-title);color:var(--ui-card-fill);border-color:var(--ui-title)}.rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rank li button{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:26px 46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;display:grid}.rank li button:hover{background:var(--ui-card-fill)}.rank .n{font:800 16px/1 var(--font-num);color:var(--ui-faint);text-align:center}.rank .n.hot{color:var(--ui-amber)}.rank img{object-fit:cover;border-radius:10px;width:46px;height:46px}.rank .nm{font-size:15px;font-weight:700;line-height:1.3}.rank .nm small{color:var(--ui-muted);font-size:12px;font-weight:400;display:block}.rank .pl{font:600 12px/1 var(--font-num);color:var(--ui-muted)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 -16px;display:grid}.grid3 button{aspect-ratio:9/16;background:var(--ui-stage);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.grid3 img{object-fit:cover;width:100%;height:100%}.grid3 span{font:600 12px/1 var(--font-num);color:#fff;text-shadow:0 1px 2px #0009;align-items:center;gap:3px;display:flex;position:absolute;bottom:6px;left:6px}.grid3 span .ic{width:12px;height:12px}.grid3 em{color:#fff;text-align:left;text-shadow:0 1px 2px #0009;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:6px;left:6px;right:6px}.empty-box{text-align:center;color:var(--ui-muted);justify-items:center;gap:10px;padding:48px 20px;font-size:14px;display:grid}.empty-box .ic{width:40px;height:40px;color:var(--ui-fav)}.prof{text-align:center;justify-items:center;gap:8px;padding:18px 0 8px;display:grid}.prof img{border:3px solid var(--ui-card-fill);border-radius:50%;width:84px;height:84px}.prof strong{color:var(--ui-title);font-size:20px}.stats{justify-content:center;gap:28px;margin:8px 0 14px;display:flex}.stats div{color:var(--ui-muted);justify-items:center;font-size:12px;display:grid}.stats b{font:800 18px/1.2 var(--font-num);color:var(--ui-title)}.cta{justify-content:center;margin-bottom:18px;display:flex}.cta button{background:var(--ui-grad-btn);min-height:44px;color:var(--ui-on-primary);cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-size:15px;font-weight:700}.ptabs{border-bottom:1px solid var(--ui-line);margin:0 -16px 3px;display:flex}.ptabs button{min-height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:15px;font-weight:600}.ptabs button.is-on{color:var(--ui-title);border-bottom-color:var(--ui-title)}:root{--ui-fs-hero:calc(var(--ui-sp-6) + var(--ui-sp-2));--ui-fs-display:var(--ui-sp-6);--ui-fs-h1:calc(var(--ui-sp-6) - var(--ui-sp-1));--ui-fs-h2:calc(var(--ui-sp-4) + var(--ui-sp-1));--ui-fs-h3:1.125rem;--ui-fs-body:var(--ui-sp-4);--ui-fs-cap:.8125rem;--ui-fs-micro:var(--ui-sp-3);--ui-lh-tight:1.08;--ui-lh-snug:1.28;--ui-lh-body:1.6;--ui-fw-normal:400;--ui-fw-medium:500;--ui-fw-bold:700;--ui-fw-heavy:800;--ui-track-wide:.22em}body{background:var(--ui-bg)}.ui-shell.web,.ui-shell.app{min-height:0;display:block}.web{width:100%;height:100dvh}.web .scroller{width:100%;height:100%}.web .world{width:100%;max-width:1440px}.web .world img{width:100%;height:auto}.web .cloud{top:120px;left:3%}.web .cloud.c2{top:150px;left:45%}.web .cloud.c3{top:105px;left:77%}.web .ui-nav{gap:var(--ui-sp-6);width:100%;display:flex}.web .ui-nav__links{gap:var(--ui-sp-2);margin-left:0}.web .ui-nav__end{margin-left:auto}.web .ui-nav .ui-brand,.web .ui-nav .ui-brand__name{color:var(--ui-ink)}.web .ui-nav .ui-brand__sub{color:var(--ui-faint)}.web .ui-nav .ui-nav__link{min-height:var(--ui-touch);padding-inline:var(--ui-sp-4);font-size:var(--ui-fs-body);white-space:nowrap;font-weight:500}.web .ui-nav .ui-nav__link[aria-current=page]{color:var(--ui-link);background:0 0;font-weight:700}.web .ui-nav .ui-btn,.web .ui-nav .ui-quest-chip{min-height:var(--ui-touch);white-space:nowrap}.web .ui-nav .ui-btn{font-size:var(--ui-fs-body)}.web .ui-nav .ui-btn--ghost{color:var(--ui-link)}.web .ui-nav .ui-btn--quiet{color:var(--ui-text)}.web .ui-main{z-index:1;width:min(1180px, calc(100% - var(--ui-sp-7)));max-width:1180px;min-height:calc(100% - 76px);padding:var(--ui-sp-6) 0 var(--ui-sp-8);outline:none;margin:0 auto;position:relative}.web section[aria-labelledby=arcade-title]{background:0 0}.web section[aria-labelledby=arcade-title]>div:first-child{display:none}.shell-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--ui-sp-4);width:min(1180px, calc(100% - var(--ui-sp-7)));padding:var(--ui-sp-5) 0 max(var(--ui-sp-6), env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:0 auto;font-size:.8125rem;display:flex;position:relative}.shell-footer nav{gap:var(--ui-sp-4);flex-wrap:wrap;display:flex}.shell-footer a,.shell-footer button{color:var(--ui-muted);font:inherit;cursor:pointer;min-height:var(--ui-touch);background:0 0;border:0;align-items:center;padding:8px;display:inline-flex}.web .ui-btn,.web .ui-arcade--sm,.web .ui-chip,.web .seg button{min-height:var(--ui-touch)}.web .robot{min-width:var(--ui-touch);min-height:var(--ui-touch);position:absolute}.web .robot.jump svg{animation:jump .52s var(--ui-ease-bounce) 1}.shell-menu{display:none}.web .wipe,.app .wipe{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));position:absolute;inset:0}.page-loading{min-height:min(40vh,320px);padding:var(--ui-sp-6);color:var(--ui-text);text-align:center;align-content:center;justify-items:center;display:grid}.page-loading>span{justify-content:center;gap:var(--ui-sp-2);margin-bottom:var(--ui-sp-3);display:flex}.page-loading i{width:var(--ui-sp-3);height:var(--ui-sp-3);background:var(--ui-primary);animation:ui-hop .9s var(--ui-ease) infinite}.page-loading i:nth-child(2){animation-delay:.15s}.page-loading i:nth-child(3){animation-delay:.3s}.app .page-loading{min-height:0;padding-bottom:calc(60px + var(--shell-safe-area-bottom));background:var(--ui-stage);color:var(--ui-stage-text);position:absolute;inset:0}.web .ui-prize:hover .ui-prize__track>i,.web .ui-screen__track>i.is-playing,.app .prog.is-active{animation:none}.app{--shell-safe-area-bottom:env(safe-area-inset-bottom);width:100%;height:100dvh;color:var(--ui-stage-text)}.app .mobile-content{outline:none;width:100%;height:100%;position:absolute;inset:0}.app .mobile-content>section,.app .mobile-content>section>div{border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.app .mobile-content>section>div{isolation:isolate}.app .ui-tabbar.ui-tabbar--console{height:calc(60px + var(--shell-safe-area-bottom));padding-bottom:var(--shell-safe-area-bottom);grid-template-columns:repeat(4,minmax(0,1fr))}.app .ui-tabbar__item{min-width:var(--ui-touch);min-height:var(--ui-touch)}.app .ui-tabbar__item .ui-ic{width:22px;height:22px}.app .ui-tabbar__item[aria-current=page]{color:var(--ui-mint)}.shell-mobile-notice{max-width:38rem;margin:2rem auto;padding:2rem}@media (width<=1023px){.web .machine,.web .ui-cm,.web section[aria-label=Lumio\ 抓娃娃机]{display:none}.web :has(>section[aria-label=Lumio\ 抓娃娃机]){grid-template-columns:minmax(0,1fr)}.web .ui-main{width:min(100% - var(--ui-sp-7), 1180px)}.web .ui-nav{padding-inline:var(--ui-sp-5)}.web .ui-nav__links{left:var(--ui-sp-5);right:var(--ui-sp-5);padding:var(--ui-sp-3);background:var(--ui-card-fill);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-card-pop);flex-direction:column;align-items:stretch;margin:0;display:none;position:absolute;top:76px}.web .ui-nav__links.is-open{display:flex}.web .ui-nav__end{margin-left:auto}.web .ui-nav__end a[href=\/me]{text-overflow:ellipsis;min-width:0;max-width:12rem;overflow:hidden}.shell-menu{display:inline-flex}}@media (width<=900px){.web .ui-nav .ui-quest-chip{display:none}}@media (width<=767px){.web .ui-nav .ui-quest-chip,.web .ui-nav a[href=\/publish]{display:none}.web .ui-nav{padding-inline:var(--ui-sp-4)}.web .ui-main,.shell-footer{width:calc(100% - var(--ui-sp-6))}}@media (width<=520px){.web .ui-nav .ui-brand__txt{display:none}.web .ui-nav__end a[href=\/me]{max-width:5rem}}@media (prefers-reduced-motion:reduce){.web .wipe,.app .wipe{display:none}.page-loading i,.web .robot.jump svg,.web .leds{animation:none}.web .scroller{scroll-behavior:auto}.ui-btn:active,.ui-iconbtn:active,.ui-arcade:active,.ui-arcade.is-pressed,.ui-rail__btn:active .ui-ic,.web .robot:hover svg,.app .btn-arcade:active,.ui-card--game:hover{transform:none}}.web .ui-main:has(>.arcade-page){padding-top:0}.web .arcade-page.wrap{width:100%;max-width:1180px}.arcade-machine-slot{min-width:0}.claw-scene-window{aspect-ratio:512/400;width:100%;position:relative}.claw-machine .claw-scene.web{transform-origin:0 0;background:0 0;width:512px;height:400px;position:absolute;inset:0 auto auto 0}.claw-machine .claw-scene .ui-cm__glass{width:512px;height:400px}.claw-machine .ui-cm__glass .ui-capsule{--d:72px;border:0;padding:0}.web .claw-machine .leds,.app .claw-machine .leds{animation:.6s step-end infinite chase}.claw-machine .ui-cm__glass .ui-capsule:focus-visible{outline:var(--ui-focus);outline-offset:2px}.claw-machine .ui-cm__glass .ui-capsule:disabled{cursor:default}.claw-machine .ui-cm__glass .ui-capsule>img{display:block}.claw-machine .ui-joy.is-left .stick{transform:rotate(-24deg)}.claw-machine .ui-joy.is-right .stick{transform:rotate(24deg)}.claw-machine .ui-joy.is-down .stick{transform:scaleY(.9)}.claw-machine .keys .ui-arcade--sm{min-width:44px;min-height:44px}.claw-machine .reveal .acts>*{min-height:44px}.web .claw-machine .deck-panel .hint{font:400 11px/17.6px var(--font-sans)}.app .claw-machine--mobile{width:100%;max-width:390px;color:var(--ui-stage-text);margin:0 auto}.app .claw-machine--mobile .mq{border-radius:14px 14px 4px 4px;gap:7px;height:54px;margin:0 5px}.app .claw-machine--mobile .mq strong{letter-spacing:0;white-space:nowrap;font-size:20px}.app .claw-machine--mobile .mq .tag{letter-spacing:0;font-size:9px}.app .claw-machine--mobile .mq .sub{display:none}.app .claw-machine--mobile .mq .leds.top{z-index:auto;background:radial-gradient(circle, var(--ui-rose) 0 2.6px, transparent 3.2px), radial-gradient(circle, var(--ui-mint) 0 2.6px, transparent 3.2px);background-position:0 0,16px 0;background-size:32px 8px;width:auto;height:8px;position:absolute;inset:5px 16px auto}.app .claw-machine--mobile .mq .leds.bottom{bottom:6px}.app .claw-machine--mobile .cabinet{flex-direction:column;gap:10px;padding:10px;display:flex}.app .claw-machine--mobile .deck-panel{border-radius:8px;gap:6px;padding:9px}.app .claw-machine--mobile .lcd{letter-spacing:0;min-height:0;padding:5px 9px;font-size:12px;line-height:1.2}.app .claw-machine--mobile .lcd span{margin:0;font-size:12px;line-height:1.25}.app .claw-machine--mobile .controls{grid-template-columns:52px minmax(0,1fr);gap:6px}.app .claw-machine--mobile .joy{width:52px;height:58px}.app .claw-machine--mobile .joy .stick{height:35px;bottom:18px}.app .claw-machine--mobile .joy .plate{height:26px;bottom:3px}.app .claw-machine--mobile .joy .ball{width:26px;height:26px;margin:-16px 0 0 -13px}.app .claw-machine--mobile .keys{gap:4px}.app .claw-machine--mobile .keys .ui-arcade--round{width:52px;height:52px;font-size:14px}.app .claw-machine--mobile .keys .ui-arcade--sm{min-width:44px;min-height:44px;padding:0}.app .claw-machine--mobile .deck-panel>.ui-arcade--amber{min-height:44px}.app .claw-machine--mobile .hint{display:none}.app .claw-machine--mobile .credits{letter-spacing:0;padding:4px 8px}.app .claw-machine--mobile .cab-base{border-radius:0 0 10px 10px;height:40px;margin:0 5px;padding:0 10px}.app .claw-machine--mobile .coin span,.app .claw-machine--mobile .sticker{display:none}.app .claw-machine--mobile .coin .slot{height:23px}.app .claw-machine--mobile .chute-door{width:140px;height:30px}.app .claw-machine--mobile .feet{padding:0 25px}.app .claw-machine--mobile .feet i{width:36px;height:7px}.app .claw-machine--mobile .reveal{z-index:6;position:absolute;top:120px;left:12px;right:12px}.app .claw-machine--mobile .ui-prize-reveal{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:9px}.app .claw-machine--mobile .ui-prize-reveal__media{aspect-ratio:1}.app .claw-machine--mobile .ui-prize-reveal h3{letter-spacing:0;overflow-wrap:anywhere;font-size:15px}.app .claw-machine--mobile .ui-prize-reveal p{overflow-wrap:anywhere;margin:3px 0;font-size:11px}.app .claw-machine--mobile .reveal .acts{grid-column:1/-1;gap:4px;display:flex}.app .claw-machine--mobile .reveal .acts>*{white-space:nowrap;min-width:0;padding:0 7px;font-size:12px}.app .claw-machine--mobile .reveal .acts .ui-arcade{align-items:center;display:inline-flex}.app .claw-machine--mobile .reveal .acts .ui-arcade svg{display:none}body:has(.claw-machine--mobile) .ui-achv{right:var(--ui-sp-4);bottom:calc(60px + var(--ui-sp-4) + env(safe-area-inset-bottom));max-width:calc(100% - var(--ui-sp-6))}body:has(.claw-machine--mobile) .ui-achv__badge{background:0 0}@media (width<=370px){.app .claw-machine--mobile{width:calc(100% + 32px);max-width:none;margin-left:-16px}.app .claw-machine--mobile .cabinet{padding:3px}.app .claw-machine--mobile .cabinet:before,.app .claw-machine--mobile .cabinet:after{display:none}.app .claw-machine--mobile .mq strong{font-size:18px}.app .claw-machine--mobile .reveal .acts>*{padding:0 5px;font-size:11px}}.web .mq .leds.top{z-index:auto;background:radial-gradient(circle, var(--ui-rose) 0 2.6px, transparent 3.2px), radial-gradient(circle, var(--ui-mint) 0 2.6px, transparent 3.2px);pointer-events:none;background-position:0 0,16px 0;background-size:32px 8px;width:auto;height:8px;position:absolute;inset:8px 16px auto}.web .deck-panel .hint{pointer-events:auto;background:0 0;padding:0;animation:none;display:block;position:static;transform:none}.web .arcade-detail .tabs{justify-content:flex-start;margin-top:28px;position:static;top:auto;left:auto;right:auto}.arcade-list-state{place-content:center;justify-items:center;gap:var(--ui-sp-3);min-height:180px;padding:var(--ui-sp-6);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-card-fill);color:var(--ui-text-2);text-align:center;display:grid}.arcade-list-state i{width:var(--ui-sp-4);height:var(--ui-sp-4);margin:0 var(--ui-sp-1);background:var(--ui-primary);animation:arcade-stack .9s var(--ui-ease) infinite alternate;display:inline-block}.arcade-list-state i:nth-child(2){animation-delay:.15s}.arcade-list-state i:nth-child(3){animation-delay:.3s}@keyframes arcade-stack{to{transform:translateY(calc(-1 * var(--ui-sp-4)))}}.arcade-list-state p{margin:0}.arcade-home .hero:has(.ticket){align-items:end}.arcade-home .hero:not(:has(.ticket)){grid-template-columns:minmax(0,820px)}.arcade-home .welcome h1{font-weight:700}.arcade-home .floaters .vx.s{transform:none}.arcade-home .ticket .go{min-height:var(--ui-touch);align-items:center;display:inline-flex}.web .ticket .stamp{color:var(--ui-down);opacity:1}.web .ticket--maker .stamp{color:var(--ui-up)}.arcade-home .shelf-row{align-items:stretch}.arcade-home .shelf-slot{min-width:0;display:flex}.arcade-home .shelf-slot>.ui-prize{width:100%}.arcade-home .shelf-slot.flip{animation:.48s ease-in-out both flip}.web .ui-prize__title a{color:inherit;text-decoration:none}.web .ui-prize__title a:after{content:"";z-index:1;position:absolute;inset:0}.web .ui-prize__title a:focus-visible:after{outline:var(--ui-focus);outline-offset:2px}.web .ui-prize__save{z-index:3;position:absolute}.web .arcade-like{z-index:3;min-height:var(--ui-touch);padding:0 var(--ui-sp-2);color:var(--ui-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex;position:relative}.web .arcade-like[aria-pressed=true]{color:var(--ui-rose)}.web .ui-prize__meta .arcade-like{margin-block:calc((15px - var(--ui-touch)) / 2);padding-inline:0}.web .arcade-home .filters .chips{margin-top:0}.web .arcade-like,.web .arcade-detail .tabs button{min-width:var(--ui-touch)}.web .arcade-detail .ui-screen__bar button{min-width:var(--ui-touch);min-height:var(--ui-touch)}.web .ui-prize__cover>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.web .ui-prize__cover:has(video)>img{visibility:hidden}.web .ui-prize.is-previewing .ui-prize__track{opacity:1}.arcade-concept{left:var(--ui-sp-3);bottom:var(--ui-sp-3);z-index:3;padding:var(--ui-sp-1) var(--ui-sp-2);border-radius:var(--ui-radius-xs);background:var(--ui-stage);color:var(--ui-stage-text);font-size:var(--ui-fs-micro);position:absolute}.arcade-action-error{z-index:3;color:var(--ui-down);font-size:var(--ui-fs-cap);position:relative}.arcade-action-error button{min-height:var(--ui-touch);color:var(--ui-link);background:0 0;border:0}.arcade-action{position:relative}.ui-candy{z-index:5;pointer-events:none;position:absolute;inset:50% auto auto 50%}.ui-candy__bit{--dx:var(--candy-x);--dy:var(--candy-y);--r:var(--candy-rotation);width:var(--candy-size);height:var(--candy-size);background:var(--ui-mint);animation:ui-candy .56s var(--ui-ease) forwards;position:absolute;top:0;left:0}.ui-candy__bit:nth-child(4n+2){background:var(--ui-amber)}.ui-candy__bit:nth-child(4n+3){background:var(--ui-rose)}.ui-candy__bit:nth-child(4n+4){background:var(--ui-primary)}.ui-candy .ui-score{color:var(--ui-link);font:800 var(--ui-fs-h3)/1 var(--ui-font-num);animation:ui-score .76s var(--ui-ease) forwards;position:absolute}.ui-combo{right:var(--ui-sp-6);bottom:var(--ui-sp-7);z-index:25;padding:var(--ui-sp-3) var(--ui-sp-4);border-radius:var(--ui-radius-sm);background:var(--ui-stage);color:var(--ui-amber);font:800 var(--ui-fs-h3)/1 var(--ui-font-num);position:fixed}.ui-achv{right:var(--ui-sp-6);bottom:var(--ui-sp-6);z-index:60;gap:var(--ui-sp-3);min-width:260px;max-width:360px;padding:var(--ui-sp-4);border-radius:var(--ui-radius-card);background:var(--ui-stage);color:var(--ui-stage-text);box-shadow:var(--ui-card-pop);animation:ui-achv-in .62s var(--ui-ease-bounce) both;display:flex;position:fixed}.ui-achv__badge{width:var(--ui-touch);height:var(--ui-touch);color:var(--ui-amber);flex:none;place-items:center;display:grid}.ui-achv__k,.ui-achv__t,.ui-achv__d{display:block}.ui-achv__k{color:var(--ui-amber);font-size:var(--ui-fs-micro)}.ui-achv__t{margin-top:var(--ui-sp-1)}.ui-achv__d{margin-top:var(--ui-sp-1);color:var(--ui-stage-muted);font-size:var(--ui-fs-cap)}.arcade-empty-score{color:var(--ui-stage-muted)}.arcade-score-crt .screen-in{min-height:624px}.arcade-score-crt .arcade-empty-score{place-items:center;min-height:490px;display:grid}.arcade-score-caption{margin:var(--ui-sp-4) 0 0;color:var(--ui-stage-muted);font-size:var(--ui-fs-cap)}.web .ui-screen__video>.arcade-video-blur{object-fit:cover;filter:blur(22px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.web .ui-screen__video>.arcade-video-main{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.arcade-screen-concept{left:var(--ui-sp-3);top:var(--ui-sp-3);z-index:2;padding:var(--ui-sp-1) var(--ui-sp-2);border-radius:var(--ui-radius-xs);background:var(--ui-stage);color:var(--ui-stage-text);font-size:var(--ui-fs-micro);position:absolute}.arcade-detail .tabs button.is-active{color:var(--ui-link);border-bottom-color:var(--ui-primary-d)}.arcade-detail .side .arcade-unavailable{padding:var(--ui-sp-3);background:var(--ui-field);color:var(--ui-text-2)}.arcade-detail .side .row .arcade-action>.ui-btn{width:100%}.arcade-detail .side .row{align-items:start}.arcade-detail .side .row .ui-btn{min-width:0;padding-inline:var(--ui-sp-2)}.arcade-score-note{color:var(--ui-text-2);font-size:var(--ui-fs-cap)}.arcade-not-found{padding:var(--ui-sp-8)}@media (width<=1180px){.arcade-home .hero{grid-template-columns:minmax(0,1fr)}.arcade-home .ticket{max-width:420px}}@media (width<=1023px){.web .arcade-page.wrap{width:100%}.arcade-home .hero{grid-template-columns:minmax(0,1fr)}.arcade-home .machine{width:min(100%,820px)}.arcade-home .ticket{max-width:420px}.arcade-home .duo,.arcade-detail .detail{grid-template-columns:minmax(0,1fr)}.arcade-detail .cart{position:static}}@media (width>=768px) and (width<=1023px){.web .arcade-home .claw-machine{display:block}.web .arcade-home .claw-machine .cabinet{grid-template-columns:minmax(0,1fr) 236px;align-items:stretch}.web .arcade-home .claw-scene-window{align-self:start;min-width:0}.web .arcade-home .claw-machine .controls{grid-template-columns:44px minmax(0,1fr);gap:8px}.web .arcade-home .claw-machine .joy{width:44px;height:64px}.web .arcade-home .claw-machine .joy .plate{height:28px;bottom:4px}.web .arcade-home .claw-machine .joy .stick{height:40px;bottom:18px}.web .arcade-home .claw-machine .joy .ball{width:28px;height:28px;margin:-18px 0 0 -14px}.web .arcade-home .claw-machine .keys{gap:4px}.web .arcade-home .claw-machine .keys .ui-arcade--sm{padding:0}.web .arcade-home .claw-machine .keys .ui-arcade--round{width:56px;height:56px}.web .arcade-home .claw-machine .reveal{top:180px;left:26px;right:26px}.web .arcade-home .claw-machine .ui-prize-reveal{grid-template-columns:140px minmax(0,1fr)}}@media (width<=767px){.arcade-home .welcome{display:block}.arcade-home .machine .cabinet,.arcade-home .shelf-row,.arcade-detail .shelf-row,.arcade-scores .scores{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.web .claw-machine .leds,.app .claw-machine .leds,.arcade-list-state i,.arcade-home .ui-prize,.ui-candy__bit,.ui-candy .ui-score,.ui-achv{animation:none}.web .ui-cm__claw,.web .ui-cm__glass .ui-capsule,.app .claw-machine--mobile .ui-cm__claw,.app .claw-machine--mobile .ui-cm__cable,.app .claw-machine--mobile .ui-cm__glass .ui-capsule{transition:none}.web .ui-capsule:hover,.web .shelf-row2 .ui-capsule.is-sel,.web .ui-prize:hover,.web .ui-prize:hover .ui-prize__cover>img{animation:none;transform:none}}.makers-page .ticket{width:auto;position:relative;inset:auto}.makers-page .quests{align-items:stretch}.makers-page .ticket small{display:block}.makers-page .big small{display:inline}.makers-page .mk-toggle{min-height:44px}.makers-page .mk-step__go{align-items:center;min-height:44px;display:inline-flex}.makers-page .board>p{color:var(--ui-stage-text)}.makers-page .board{gap:var(--ui-sp-5);flex-wrap:wrap;margin-top:0;display:flex}.makers-page .board__flow{flex:0 0 100%}.makers-page .note{overflow-wrap:anywhere}.makers-page .post-form textarea{min-height:5rem}.capsule-page .ui-capsule{position:relative;inset:auto}.capsule-page .pick h2{margin-top:var(--ui-sp-2)}.capsule-page .acts{flex-wrap:wrap}@media (width<=1023px){.makers-page .mk-hero,.makers-page .quests,.makers-page .board-wrap,.capsule-page .wall{grid-template-columns:1fr}.makers-page .cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.makers-page .rm-track{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .makers-page .note,html:not([data-motion=full]) .makers-page .ui-note{animation:none;transform:none!important}}.web .ui-main:has(>.makers-page){padding-top:0}.web .makers-page.wrap{width:100%}@media (prefers-reduced-motion:reduce){.web .makers-page .cart-card:hover,.web .makers-page .ui-cart:hover{transform:none}}.web .makers-page .mk-copy h1,.web .arcade-detail .side h1{font-weight:700}.web .arcade-home .maker h2,.web .makers-page .post-form h2,.web .arcade-detail .related h2{line-height:1.6}.web .ui-nav .ui-btn{font-weight:700}.web .ui-nav .ui-quest-chip{font-weight:600}.web .arcade-home .filters .ui-chip{font-size:.8125rem;font-weight:500}.web .arcade-detail .best>div>div{font-size:13px;line-height:1.6}.app section[aria-label=发现] h3{line-height:1.6}.app section[aria-label=发现] ol>li>button>span:has(>strong){gap:0;font-size:15px;line-height:1.3}.app section[aria-label=发现] ol>li>button>span>small{line-height:1.3}.app section[aria-label=发现] ol>li>button>span:last-child>small{font:inherit}.motion-control{min-width:44px;min-height:44px}.motion-options{gap:var(--ui-sp-2);margin-top:var(--ui-sp-4);flex-wrap:wrap;display:flex}.motion-options .ui-btn{min-width:44px;min-height:44px}.motion-options .ui-btn[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-on-primary)}.mobile-discovery-search{align-items:center;gap:var(--ui-sp-2);margin:0;display:flex}.mobile-discovery-search>label{flex:1;min-width:0;margin:0}.mobile-discovery-search .motion-control{padding-inline:var(--ui-sp-3);flex-shrink:0}html[data-motion=full] .ui-btn{transition:filter var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)!important}html[data-motion=full] .ui-iconbtn{transition:background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)!important}html[data-motion=full] .ui-arcade{transition:transform 90ms var(--ui-ease), box-shadow 90ms var(--ui-ease), filter var(--ui-dur-fast)!important}html[data-motion=full] .ui-chip{transition:background var(--ui-dur-fast), color var(--ui-dur-fast)!important}html[data-motion=full] :is(.ui-input,.ui-select,.ui-textarea){transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease)!important}html[data-motion=full] .ui-drop{transition:border-color var(--ui-dur-fast), background var(--ui-dur-fast)!important}html[data-motion=full] .ui-btn:active{transform:translateY(1px)}html[data-motion=full] .ui-iconbtn:active{transform:scale(.94)}html[data-motion=full] :is(.ui-arcade:active,.ui-arcade.is-pressed){transform:translateY(5px)}html[data-motion=full] .ui-arcade--sm:active{transform:translateY(3px)}html[data-motion=full] .app .btn-arcade:active{transform:translateY(4px)}html[data-motion=full] .ui-card--game{transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease)!important}html[data-motion=full] .ui-card--game:not(.is-soon):hover{transform:translateY(-2px)}html[data-motion=full] .ui-prize{transition:transform .26s var(--ui-ease-bounce), box-shadow var(--ui-dur) var(--ui-ease)!important}html[data-motion=full] .ui-prize.is-grab-3{transition-duration:.38s!important}html[data-motion=full] .ui-prize__cover>:is(img,video){transition:transform .6s var(--ui-ease)!important}html[data-motion=full] .ui-prize__track{transition:opacity var(--ui-dur)!important}html[data-motion=full] .web .ui-prize__preview{transition:opacity .18s!important}html[data-motion=full] .ui-grab{transition:transform .3s var(--ui-ease), opacity .12s!important}html[data-motion=full] .ui-capsule{transition:transform .3s var(--ui-ease-bounce)!important}html[data-motion=full] .ui-capsule:before{transition:transform .38s var(--ui-ease-bounce)!important}html[data-motion=full] .ui-capsule:hover{transform:translateY(-4px)rotate(-6deg)}html[data-motion=full] .web .shelf-row2 .ui-capsule.is-sel{transform:translateY(-10px)rotate(-6deg)}@media (hover:hover){html[data-motion=full] .web .ui-prize:hover{transform:translateY(-6px)}html[data-motion=full] .web .ui-prize:hover .ui-prize__cover>img{transform:scale(1.04)}}html[data-motion=full] :is(.ui-quest__bar,.ui-xpbar,.ticket .xpbar)>i{transition:width .6s var(--ui-ease-bounce)!important}html[data-motion=full] .ui-xp>i{transition:width .12s linear!important}html[data-motion=full] :is(.cart-card,.ui-cart){transition:transform .2s var(--ui-ease-bounce)!important}html[data-motion=full] .web .makers-page :is(.cart-card,.ui-cart):hover{transform:translateY(-4px)}html[data-motion=full] .ui-note{animation:ui-note-rise .36s var(--ui-ease-bounce) both;animation-duration:.36s!important;animation-iteration-count:1!important}html[data-motion=full] .makers-page .note{animation:rise .36s var(--ui-ease-bounce) both;animation-duration:.36s!important;animation-iteration-count:1!important}html[data-motion=full] :is(.ui-level.is-current .ui-level__node,.rm-node.is-doing .rm-node__dot,.ui-rm__node.is-doing .ui-rm__dot){animation:ui-hop 1.6s var(--ui-ease) infinite;animation-duration:1.6s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-dialog{animation:lm-in var(--ui-motion-enter) var(--ui-ease-bounce) both;animation-duration:var(--ui-motion-enter)!important;animation-iteration-count:1!important}html[data-motion=full] .ui-motion-enter{animation:lm-in var(--ui-motion-enter) var(--ui-ease) both;animation-delay:calc(var(--ui-motion-stagger) * var(--motion-index,0));animation-duration:var(--ui-motion-enter)!important;animation-iteration-count:1!important}html[data-motion=full] .ui-achv{animation:ui-achv-in .62s var(--ui-ease-bounce) both;animation-duration:.62s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-achv__badge:after{animation:ui-ring .9s .2s var(--ui-ease) both;animation-duration:.9s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-candy__bit{animation:ui-candy var(--ui-motion-pop) var(--ui-ease) forwards;animation-duration:var(--ui-motion-pop)!important;animation-iteration-count:1!important}html[data-motion=full] .ui-candy .ui-score{animation:ui-score .76s var(--ui-ease) forwards;animation-duration:.76s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-combo{animation:ui-bounce-in .42s var(--ui-ease-bounce) both;animation-duration:.42s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-prize-reveal{animation:ui-bounce-in .52s var(--ui-ease-bounce) both;animation-duration:.52s!important;animation-iteration-count:1!important}html[data-motion=full] .web .ui-prize.flip,html[data-motion=full] .arcade-home .shelf-slot.flip{animation:.48s ease-in-out both flip;animation-duration:.48s!important;animation-iteration-count:1!important}html[data-motion=full] :is(.cloud,.floaters){display:block}html[data-motion=full] .web .cloud{animation:60s linear infinite drift;animation-duration:60s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .cloud.c2{animation-delay:-30s;animation-duration:84s!important}html[data-motion=full] .web .cloud.c3{animation-delay:-50s;animation-duration:72s!important}html[data-motion=full] .web .floaters .vx{animation:lm-float var(--d,6s) ease-in-out infinite;animation-delay:var(--dl,0s);animation-duration:var(--d,6s)!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .spark{animation:2.4s ease-in-out infinite twinkle;animation-delay:var(--dl,0s);animation-duration:2.4s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web :is(.press i,.coin span,.gameover small){animation:1s steps(2,end) infinite blink;animation-duration:1s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .ui-cm__chute:before{animation:1.2s ease-in-out infinite bob;animation-duration:1.2s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .maker .bot{animation:5s ease-in-out infinite lm-float;animation-duration:5s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-pill--live:before{animation:2.6s ease-in-out infinite ui-pulse;animation-duration:2.6s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-search.is-scanning .ui-ic{animation:.9s linear infinite ui-radar;animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .robot{animation:.2s both fade;animation-duration:.2s!important;animation-iteration-count:1!important}html[data-motion=full] .web .robot svg{transition:transform .16s!important}html[data-motion=full] .web .robot:hover svg{transform:translateY(-3px)}html[data-motion=full] .web .robot.jump svg{animation:jump .52s var(--ui-ease-bounce);animation-duration:.52s!important;animation-iteration-count:1!important}html[data-motion=full] .leds{animation:.6s step-end infinite chase;animation-duration:.6s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-leds{animation:.6s step-end infinite ui-chase;animation-duration:.6s!important;animation-iteration-count:infinite!important}@keyframes handoff-web-kb{0%{transform:scale(1.02)}to{transform:scale(1.14)translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.web .ui-prize:hover .ui-prize__cover>img,.web .ui-screen__video>img.is-playing{animation-name:handoff-web-kb}}html[data-motion=full] .web .ui-prize:hover .ui-prize__cover>img{animation:6s ease-in-out infinite alternate handoff-web-kb;animation-duration:6s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .ui-screen__video>img.is-playing{animation:12s ease-in-out infinite alternate handoff-web-kb;animation-duration:12s!important;animation-iteration-count:infinite!important}html[data-motion=full] .web .ui-screen__video>img.paused{animation-play-state:paused}html[data-motion=full] .play-layer.overlay{animation:.2s both fade;animation-duration:.2s!important;animation-iteration-count:1!important}html[data-motion=full] .play-layer .cab{animation:rise .36s var(--ui-ease-bounce) both;animation-duration:.36s!important;animation-iteration-count:1!important}html[data-motion=full] :is(.ui-play,.ui-sheet){animation:ui-sheet-in .32s var(--ui-ease) both;animation-duration:.32s!important;animation-iteration-count:1!important}html[data-motion=full] .play-layer.is-closing .ui-play{animation:play-out .32s var(--ui-ease) both;animation-duration:.32s!important}html[data-motion=full] .ui-sheet-backdrop{animation:.2s linear both lm-fade;animation-duration:.2s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-coin-start__coin{animation:ui-coin-drop .9s var(--ui-ease) both;animation-duration:.9s!important;animation-iteration-count:1!important}html[data-motion=full] :is(.ui-coin-start__label:not(.is-still),.ui-coin-slot span){animation:1s steps(2,end) infinite ui-blink;animation-duration:1s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-play__cube{animation:ui-hop .9s var(--ui-ease) infinite;animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-motion=full] :is(.mobile-loading i,.mobile-buffering i){animation:mobile-stack .9s var(--ui-ease) infinite;animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-motion=full] .arcade-list-state i{animation:arcade-stack .9s var(--ui-ease) infinite alternate;animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-motion=full] :is(.mobile-loading,.arcade-list-state) i:nth-child(2){animation-delay:.15s}html[data-motion=full] :is(.mobile-loading,.arcade-list-state) i:nth-child(3){animation-delay:.3s}html[data-motion=full] .ui-rail__btn .ui-ic{transition:transform .2s var(--ui-ease-bounce)!important}html[data-motion=full] .ui-rail__btn:active .ui-ic{transform:scale(.86)}html[data-motion=full] .ui-rail__btn[aria-pressed=true]:is(.is-like,.is-fav) .ui-ic{animation:ui-heart-pop .42s var(--ui-ease-bounce);animation-duration:.42s!important;animation-iteration-count:1!important}html[data-motion=full] .ui-rail__cart{animation:5s linear infinite ui-spin;animation-duration:5s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ui-feed.is-paused .ui-rail__cart{animation-play-state:paused}.app .ui-heart-burst{animation:hb .82s var(--ui-ease) forwards}html[data-motion=full] .ui-heart-burst{animation:hb .82s var(--ui-ease) forwards;animation-duration:.82s!important;animation-iteration-count:1!important}html[data-motion=full] .app .hint{animation:.4s both hint-in;animation-duration:.4s!important;animation-iteration-count:1!important}html[data-motion=full] .app .hint svg{animation:1.2s ease-in-out infinite nudge;animation-duration:1.2s!important;animation-iteration-count:infinite!important}html[data-motion=full] :is(.app .toast,.mobile-sheet-toast){animation:.2s both hint-in;animation-duration:.2s!important;animation-iteration-count:1!important}html[data-motion=full] .app .claw-machine .hint{animation:none}html[data-motion=full] .claw-machine .ui-cm__claw{transition:left .52s cubic-bezier(.32,.72,0,1)!important}html[data-motion=full] .claw-machine .ui-cm__cable{transition:height .9s cubic-bezier(.32,.72,0,1)!important}html[data-motion=full] .claw-machine .ui-cm__prong{transition:transform .26s var(--ui-ease-bounce)!important}html[data-motion=full] .claw-machine .ui-cm__glass .ui-capsule{transition:left .52s cubic-bezier(.32,.72,0,1),top .9s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.34,1.56,.64,1)!important}html[data-motion=full] .claw-machine .ui-cm__glass .ui-capsule.is-falling{transition:left .52s cubic-bezier(.32,.72,0,1),top .36s cubic-bezier(.55,0,1,.45)!important}html[data-motion=full] .claw-machine .ui-capsule:before{transition:transform .38s var(--ui-ease-bounce)!important}html[data-motion=full] .claw-machine .ui-capsule:hover{transform:translateY(-4px)rotate(-6deg)}html[data-motion=full] .claw-machine .ui-joy__stick{transition:transform .16s cubic-bezier(.34,1.56,.64,1)!important}html[data-motion=full] .claw-machine .ui-prize-reveal{animation:ui-bounce-in .52s var(--ui-ease-bounce) both;animation-duration:.52s!important;animation-iteration-count:1!important}html[data-motion=full] .claw-machine .leds{animation:.6s step-end infinite chase;animation-duration:.6s!important;animation-iteration-count:infinite!important}html[data-motion=full] .wipe{display:grid}html[data-motion=full] .wipe.in i{animation:.22s ease-in forwards px-in;animation-duration:.22s!important;animation-iteration-count:1!important}html[data-motion=full] .wipe.out i{animation:.22s ease-out forwards px-out;animation-duration:.22s!important;animation-iteration-count:1!important}html[data-motion=full] .page-loading i,html[data-motion=full] .boot-loading i{animation:ui-hop .9s var(--ui-ease) infinite;animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-motion=full] .page-loading i:nth-child(2),html[data-motion=full] .boot-loading i:nth-child(2){animation-delay:.15s}html[data-motion=full] .page-loading i:nth-child(3),html[data-motion=full] .boot-loading i:nth-child(3){animation-delay:.3s}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;scroll-snap-type:none!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] :is(.wipe,.cloud,.floaters){display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]),html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:0s!important}}html[data-motion=reduced] :is(.leds,.ui-leds,.page-loading i,.boot-loading i,.mobile-loading i,.mobile-buffering i,.arcade-list-state i,.ui-search.is-scanning .ui-ic,.ui-level.is-current .ui-level__node,.ui-rail__cart,.ui-rm__node.is-doing .ui-rm__dot,.rm-node.is-doing .rm-node__dot,.arcade-home .shelf-slot.flip,.ui-candy__bit,.ui-candy .ui-score,.ui-achv,.web .robot.jump svg,.mobile-video-stage,.mobile-poster,.play-layer,.play-layer .cab,.play-layer .ui-play,.play-layer .ui-coin-start__coin,.play-layer .ui-play__cube),html[data-motion=reduced] .ui-pill--live:before{animation:none!important}html[data-motion=reduced] .claw-machine :is(.ui-cm__claw,.ui-cm__cable,.ui-capsule){transition:none}html[data-motion=reduced] :is(.ui-btn:active,.ui-iconbtn:active,.ui-arcade:active,.ui-arcade.is-pressed,.ui-rail__btn:active .ui-ic,.web .robot:hover svg,.app .btn-arcade:active,.ui-card--game:hover,.web .ui-capsule:hover,.web .shelf-row2 .ui-capsule.is-sel,.web .ui-prize:hover,.web .ui-prize:hover .ui-prize__cover>img,.web .makers-page .cart-card:hover,.web .makers-page .ui-cart:hover,.makers-page .note,.makers-page .ui-note){animation:none!important;transform:none!important}._nav_zb7zt_1{height:auto;min-height:80px;padding:14px max(24px, calc((100vw - var(--ui-max)) / 2));background:var(--ui-card-fill);gap:var(--ui-sp-6);grid-template-columns:auto minmax(0,1fr);display:grid}._nav_zb7zt_1 .ui-brand{flex:none}._headerRight_zb7zt_3{justify-content:space-between;align-items:center;gap:var(--ui-sp-4);min-width:0;display:flex}._navLinks_zb7zt_4{align-items:center;gap:var(--ui-sp-2);flex-wrap:wrap;display:flex}._navLinks_zb7zt_4 a{border-radius:var(--ui-radius-sm);color:var(--ui-muted);padding:11px 16px;font-size:.94rem}._navLinks_zb7zt_4 a[aria-current=page]{background:var(--ui-bg-2);color:var(--ui-primary-d)}._accountActions_zb7zt_7{overflow-wrap:anywhere;min-width:0;max-width:220px}._questChip_zb7zt_8{border:1px solid var(--ui-line);background:var(--ui-soft-mint);min-height:36px;color:var(--ui-title);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;text-decoration:none;display:inline-flex}._questChip_zb7zt_8 b{color:var(--ui-primary-d);font-family:var(--ui-font-num)}._main_zb7zt_10{max-width:var(--ui-max);width:min(calc(100% - 48px), var(--ui-max));outline:none;padding:38px 0 64px}._main_zb7zt_10>*{min-width:0}._mobileShell_zb7zt_12{background:#05060c}._mobileMain_zb7zt_13{width:100%;max-width:none;min-height:100dvh;padding:0}._footer_zb7zt_14{width:min(calc(100% - 48px), var(--ui-max));border-top:1px solid var(--ui-line);padding:28px 0 max(28px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--ui-sp-5);color:var(--ui-muted);flex-wrap:wrap;margin:auto auto 0;font-size:.82rem;display:flex}._footer_zb7zt_14>div{gap:5px;display:grid}._footer_zb7zt_14 strong{color:var(--ui-title);font-size:1.05rem}._footer_zb7zt_14 nav{gap:var(--ui-sp-4);flex-wrap:wrap;align-items:center;display:flex}._footer_zb7zt_14 a,._footer_zb7zt_14 button{color:var(--ui-muted);font:inherit}._footer_zb7zt_14 button{cursor:pointer;background:0 0;border:0;padding:12px 0}._footer_zb7zt_14 a{padding-block:12px;text-decoration:none}._skipLink_zb7zt_21{z-index:200;background:var(--ui-card-fill);color:var(--ui-primary-d);border:2px solid var(--ui-primary-d);border-radius:var(--ui-radius-xs);padding:14px 20px;position:fixed;top:-100px;left:20px}._skipLink_zb7zt_21:focus{top:12px}._messagePage_zb7zt_23{justify-items:start;gap:var(--ui-sp-5);overflow-wrap:anywhere;max-width:650px;margin:36px auto;padding:clamp(24px,5vw,56px);display:grid}._modalBackdrop_zb7zt_24{z-index:100;background:color-mix(in srgb, var(--ui-stage) 66%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}._modal_zb7zt_24{background:var(--ui-card-fill);color:var(--ui-text);border:1px solid var(--ui-line);width:min(100%,540px);max-height:calc(100dvh - 40px);box-shadow:var(--ui-card-pop);gap:var(--ui-sp-5);border-radius:22px;padding:clamp(20px,5vw,36px);display:grid;overflow-y:auto}._modalHeading_zb7zt_26{justify-content:space-between;align-items:flex-start;gap:var(--ui-sp-4);display:flex}._modalHeading_zb7zt_26 h2{margin:0;padding-top:8px;font-size:1.25rem}._modalHeading_zb7zt_26 button{flex-shrink:0}._modal_zb7zt_24 p{margin:0;line-height:1.8}@media (width<=700px){._nav_zb7zt_1{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}._headerRight_zb7zt_3{display:contents}._navLinks_zb7zt_4{grid-area:2/1/auto/-1;gap:4px}._navLinks_zb7zt_4 a{padding:10px 14px}._accountActions_zb7zt_7{grid-area:1/2;max-width:130px}._accountActions_zb7zt_7 a[href=\/publish],._questChip_zb7zt_8{display:none}._main_zb7zt_10{width:calc(100% - 32px);padding:24px 0 40px}._footer_zb7zt_14{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){._skipLink_zb7zt_21{scroll-behavior:auto}}
