.shared-site-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-s);padding:var(--space-s) 0 var(--space-m);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-label);text-transform:uppercase;display:flex}.shared-site-footer p{margin:0 0 var(--space-2xs)}.shared-site-footer .social-nav{justify-content:flex-end;align-items:center;gap:var(--space-3xs);flex-wrap:wrap;max-width:560px;display:flex}.shared-site-footer .social-nav :is(a,button){appearance:none;width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background-color .18s,transform .18s;display:inline-flex}.shared-site-footer .social-nav :is(a,button)>img{flex:0 0 30px;width:30px;height:30px;display:block}.shared-site-footer .social-nav :is(a,button):hover,.shared-site-footer .social-nav :is(a,button):focus-visible{background:var(--color-glass-control-hover);transform:translateY(-2px)}.shared-site-footer a:hover,.shared-site-footer a:focus-visible{color:var(--color-interactive)}.wechat-dialog{width:min(calc(100vw - var(--space-m)), 42rem);max-width:none;max-height:calc(100svh - var(--space-m));color:var(--color-modal-ink);background:0 0;border:0;outline:0;margin:auto;padding:0;overflow:hidden}.wechat-dialog::backdrop{background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(8px)}.wechat-dialog-surface{box-sizing:border-box;width:100%;max-height:calc(100svh - var(--space-m));padding:var(--space-modal);border:1px solid var(--color-glass-border);background:var(--color-glass-surface);box-shadow:0 20px 64px var(--color-glass-shadow-strong), inset 0 1px 0 var(--color-glass-highlight), inset 0 -1px 0 var(--color-glass-lowlight);border-radius:clamp(1.5rem,3vw,2rem);overflow:hidden}.wechat-qr-grid{align-items:start;gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wechat-qr-grid figure{align-items:center;gap:var(--space-modal-label);flex-direction:column;min-width:0;margin:0;display:flex}.wechat-qr-grid img{width:min(100%, 17rem, calc(100svh - var(--space-layout-wide)));aspect-ratio:1;object-fit:contain;border-radius:.75rem;height:auto;display:block}.wechat-qr-grid figcaption{width:100%;color:var(--color-modal-ink);font-family:var(--font-family-sans);font-size:var(--font-size-body);text-align:center;white-space:nowrap;line-height:1.2}@supports (backdrop-filter:blur(1px)){.wechat-dialog-surface{background:linear-gradient(125deg, var(--color-glass-gradient-start), var(--color-glass-gradient-mid) 52%, var(--color-glass-gradient-end)), var(--color-glass-base);-webkit-backdrop-filter:blur(24px)saturate(165%)contrast(1.06)}}@media (width<=760px){.shared-site-footer{flex-direction:column}.shared-site-footer .social-nav{justify-content:flex-start}}@media (width<=520px){.wechat-dialog{width:calc(100vw - var(--space-s))}.wechat-dialog-surface{padding:var(--space-s) var(--space-xs);border-radius:1.35rem}.wechat-qr-grid{gap:var(--space-2xs)}.wechat-qr-grid figcaption{font-size:clamp(.68rem,3vw,.8rem)}}.shared-site-header-anchor{top:var(--space-xs);z-index:100;margin-top:var(--space-xs);position:sticky}.shared-site-header{min-height:var(--site-header-height,calc(36px + (2 * var(--space-xs))));padding:0 var(--space-s) 0 var(--space-xs);border:1px solid var(--color-glass-border);background:var(--color-glass-surface);box-shadow:0 14px 42px var(--color-glass-shadow), inset 0 1px 0 var(--color-glass-highlight), inset 0 -1px 0 var(--color-glass-lowlight);border-radius:999px;justify-content:space-between;align-items:center;display:flex;position:relative}.shared-site-header .brand-lockup{align-items:center;gap:var(--space-xs);min-width:0;color:inherit;display:inline-flex}.shared-site-header .wordmark{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.shared-site-header .wordmark img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.shared-site-header .brand-copy{justify-content:center;gap:var(--space-3xs);flex-direction:column;min-width:0;line-height:1.05;display:flex}.shared-site-header .brand-name{font-family:var(--type-family-body);font-size:var(--type-b3-font-size);font-weight:var(--type-body-font-weight)}.shared-site-header .brand-role{color:var(--color-text-muted);font-family:var(--type-family-body);font-size:var(--type-label-font-size);white-space:nowrap}.shared-site-header .header-nav{align-items:center;gap:var(--space-s);color:var(--color-nav-text-idle);font-family:var(--font-family-sans);font-size:var(--font-size-label);display:flex}.shared-site-header .header-nav a,.shared-site-header .header-nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.shared-site-header .header-tab:after{z-index:3;content:"";position:absolute;inset:0 -6px}.shared-site-header .tab-label{position:relative}.shared-site-header .header-tab.active .tab-label:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-.35rem;left:0;right:0}.shared-site-header .header-nav a:hover,.shared-site-header .header-nav a:focus-visible,.shared-site-header .header-nav button:hover,.shared-site-header .header-nav button:focus-visible{color:var(--color-nav-text-hover)}.shared-site-header .header-tab.active{color:var(--color-nav-text-active);border-bottom:0}.shared-site-header .game-tab{font-weight:var(--type-body-font-weight);font-family:var(--type-family-game)!important;font-size:var(--type-game-nav-font-size)!important}.shared-site-header .game-tab .tab-label{line-height:calc(var(--font-size-label) * var(--type-body-line-height))}.shared-site-header .game-tab-label{display:inline-flex}.shared-site-header .game-hover-animation{z-index:2;pointer-events:none;width:128px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-site-header .game-hover-animation img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;display:block}.shared-site-header .creative-tab{font-weight:var(--type-body-font-weight);font-family:var(--type-family-body)!important}@supports (backdrop-filter:blur(1px)){.shared-site-header{background:linear-gradient(125deg, var(--color-glass-gradient-start), var(--color-glass-gradient-mid) 52%, var(--color-glass-gradient-end)), var(--color-glass-base);backdrop-filter:blur(24px)saturate(165%)contrast(1.06)}}@media (width<=760px){.shared-site-header .brand-role{display:none}}@font-face{font-family:Pixel Operator;src:url(/fonts/PixelOperator8-Bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Pixel Operator;src:url(/fonts/PixelOperator8.ttf)format("truetype");font-display:swap;font-weight:400}:root{--color-white:#fff;--color-black:#000;--color-page:var(--color-white);--color-ink:var(--color-black);--color-text-secondary:#000c;--color-text-muted:#70706a;--color-text-subtle:#62656a;--color-line:#1c1c1a29;--color-interactive:#f45a35;--color-surface-inverse:#1c1c1a;--color-ink-inverse:#f2f0ea;--color-text-muted-inverse:#aaa9a1;--color-mosaic:#d7d7d7;--color-brand-gradient-start:#febc2e;--color-brand-gradient-end:red;--gradient-brand:linear-gradient(90deg, var(--color-brand-gradient-start) 0%, var(--color-brand-gradient-end) 100%);--color-product-hover:#8ec5ff;--color-game-hover:#ff8a3d;--color-creative-hover:#55b86a;--color-timeline-sky:#a8e8f0;--color-timeline-aqua:#7fdbeb;--color-timeline-blue:#2bb6e9;--color-timeline-electric:#079eea;--color-timeline-indigo:#315dff;--color-timeline-violet:#263b9f;--color-timeline-navy:#071c38;--color-timeline-gradient-start:#b6edf1;--color-timeline-gradient-aqua:#54c9e7;--color-timeline-gradient-blue:#039fe8;--gradient-blue:linear-gradient(90deg, var(--color-timeline-gradient-start) 0%, var(--color-timeline-gradient-aqua) 20%, var(--color-timeline-gradient-blue) 38%, var(--color-timeline-indigo) 63%, var(--color-timeline-navy) 100%);--color-project-base:#d8d3c5;--color-project-ink:#1c1c1ab3;--color-project-line:#fff9;--color-project-sunset:#f6a98d;--color-project-blue:#9fb8ca;--color-project-lime:#c8d27b;--color-project-violet:#b8a9d0;--color-project-coral:#ed927f;--color-project-teal:#83c6b5;--color-nav-text-idle:var(--color-text-secondary);--color-nav-text-active:var(--color-ink);--color-nav-text-hover:var(--color-interactive);--color-nav-mosaic:var(--color-mosaic);--color-glass-border:#ffffffdb;--color-glass-surface:#fffffff0;--color-glass-base:#ffffff8f;--color-glass-gradient-start:#ffffffc2;--color-glass-gradient-mid:#ffffff75;--color-glass-gradient-end:#ffffffad;--color-glass-shadow:#1f26321a;--color-glass-shadow-strong:#1f263233;--color-glass-highlight:#fffffff5;--color-glass-lowlight:#ffffff57;--color-glass-control-hover:#0000000f;--color-modal-backdrop:#0e121847;--color-modal-ink:var(--color-black);--color-nav-dark-text-idle:#cdcbc3;--color-nav-dark-text-active:#f2f0e8;--color-nav-dark-text-hover:#f6b84a;--color-nav-dark-mosaic:#77776f;--color-glass-dark-border:#ffffff29;--color-glass-dark-surface:#2a2a28eb;--color-glass-dark-base:#262624c2;--color-glass-dark-gradient-start:#42423eb8;--color-glass-dark-gradient-mid:#26262494;--color-glass-dark-gradient-end:#353531b3;--color-glass-dark-shadow:#0000005c;--color-glass-dark-highlight:#ffffff2e;--color-glass-dark-lowlight:#00000047;--color-glass-dark-control-hover:#ffffff1a;--game-bg:#181817;--game-panel:#222220;--game-panel-strong:#2b2b27;--game-panel-green:#252c29;--game-panel-blue:#25292d;--game-panel-yellow:#292721;--game-panel-green-strong:#232b25;--game-panel-blue-strong:#222a2d;--game-ink:#f2f0e8;--game-muted:#b7b5aa;--game-faint:#77776f;--game-line:#f2f0e833;--game-line-strong:#f2f0e873;--game-line-faint:#f2f0e81f;--game-amber:#f6b84a;--game-blue:#5eb7dd;--game-green:#88bd70;--game-yellow:#f1d85b;--game-red:#db6a58;--game-media-bg:#0f1010;--game-placeholder-bg:#131414;--game-reveal-bg:#080a0b;--game-reveal-overlay-strong:#080a0bf2;--game-reveal-overlay-mid:#080a0bd1;--game-reveal-overlay-soft:#080a0b33;--game-note-bg:#272723;--creative-bg:#09090a;--creative-panel:#141416;--creative-panel-elevated:#1d1d20;--creative-ink:#f5f1e8;--creative-muted:#aaa7a0;--creative-faint:#706e68;--creative-line:#f5f1e829;--creative-line-strong:#f5f1e86b;--creative-accent:#f6c453;--creative-accent-hot:#ff7355;--creative-violet:#8c78ff;--creative-blue:#6cb7d9;--creative-paper:#d8cbb9;--creative-control:#09090ab8;--creative-overlay:#09090a8a;--creative-overlay-strong:#09090aeb;--creative-shadow:#0000007a;--type-family-body:"Inter", sans-serif;--type-family-game:"Pixel Operator", monospace;--type-family-editorial:"Fraunces", serif;--type-h1-font-size:clamp(2.4rem, 2.8vw, 3rem);--type-h2-font-size:2.2rem;--type-h3-font-size:clamp(1.55rem, 2.8vw, 2.8rem);--type-h4-font-size:1.25rem;--type-b1-font-size:clamp(1.2rem, 1.4vw, 1.6rem);--type-b2-font-size:1.1rem;--type-b3-font-size:1rem;--type-label-font-size:.8rem;--type-caption-font-size:.83rem;--type-reference-font-size:.7rem;--type-tag-font-size:.65rem;--type-game-nav-font-size:10pt;--type-creative-display-font-size:clamp(3.4rem, 8.5vw, 8.8rem);--type-creative-display-mobile-font-size:clamp(3rem, 14vw, 5rem);--type-heading-font-weight:700;--type-body-font-weight:400;--type-heading-line-height:1.1;--type-b1-line-height:1.3;--type-body-line-height:1.5;--type-caption-line-height:1.35;--type-creative-display-line-height:.9;--type-site-letter-spacing:-.02em;--type-display-letter-spacing:-.06em;--type-label-letter-spacing:.05em;--type-tag-letter-spacing:.04em;--space-3xs:.25rem;--space-2xs:clamp(.35rem, .3rem + .2vw, .5rem);--space-xs:clamp(.5rem, .4rem + .4vw, .75rem);--space-s:clamp(1rem, .8rem + .8vw, 1.5rem);--space-m:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--space-l:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--space-xl:clamp(3rem, 1.75rem + 5vw, 7rem);--space-2xl:clamp(4rem, 2rem + 8vw, 9rem);--space-3xl:clamp(5rem, 2rem + 12vw, 11rem);--space-page-inline:clamp(1.1rem, 4vw, 4.75rem);--space-navigation:clamp(.85rem, 3vw, 2.75rem);--space-label-content:var(--space-xs);--space-control-cluster:var(--space-xs);--space-copy:var(--space-s);--space-component:var(--space-m);--space-card:var(--space-m);--space-section-compact:var(--space-xl);--space-section:var(--space-3xl);--space-hero:var(--space-2xl);--space-modal:var(--space-s);--space-modal-label:var(--space-s);--space-layout-wide:clamp(4rem, 6vw, 8rem);--space-stage-block:clamp(4rem, 8svh, 8rem);--space-track-leading:clamp(3rem, 5vw, 4rem);--space-track-trailing:clamp(5rem, 15vw, 12rem);--motion-fast:.18s;--motion-standard:.36s;--motion-slow:.8s;--motion-ease:cubic-bezier(.2, .78, .2, 1);--font-family-sans:var(--type-family-body);--font-size-page-title:var(--type-h1-font-size);--font-size-section-title:var(--type-h2-font-size);--font-size-label:var(--type-b3-font-size);--font-size-body:var(--type-b3-font-size)}:where(h1,.type-h1){font-size:var(--type-h1-font-size)}:where(h2,.type-h2){font-size:var(--type-h2-font-size)}:where(h3,.type-h3){font-size:var(--type-h3-font-size)}:where(h4,.type-h4){font-size:var(--type-h4-font-size)}.type-b1{font-size:var(--type-b1-font-size);line-height:var(--type-b1-line-height)}.type-b2{font-size:var(--type-b2-font-size)}.type-b3{font-size:var(--type-b3-font-size)}.type-label{font-size:var(--type-label-font-size)}.type-caption{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}.type-reference{font-size:var(--type-reference-font-size)}.type-tag{font-size:var(--type-tag-font-size)}
