html,body{width:100%;height:100%;overflow:hidden;cursor:none;touch-action:manipulation;overscroll-behavior:none}*{cursor:none!important}:root{--stage-scale: 1}.g-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#14161d}.g-stage{position:absolute;top:50%;left:50%;width:1920px;height:1080px;margin:-540px 0 0 -960px;transform:scale(var(--stage-scale));transform-origin:center center;overflow:hidden}.g-screen{position:absolute;top:0;right:0;bottom:0;left:0}.g-screen>.ui-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.g-layer{position:absolute;z-index:2}.g-cross{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none}.g-logo{position:absolute;z-index:3;display:block;opacity:.92;pointer-events:none}.g-cta{position:relative;display:inline-flex;align-items:center;gap:22px;min-height:120px;padding:0 52px;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-panel);background:linear-gradient(158deg,#ffffff38,#ffffff0a 46%,#fff0),linear-gradient(158deg,#f08d60,#e27342);color:var(--white);font-family:var(--font);font-size:40px;font-weight:600;letter-spacing:-.01em;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.g-cta:active{transform:translateY(2px);filter:brightness(1.06)}.g-cta:disabled{background:linear-gradient(158deg,#ffffff0f,#ffffff03 46%,#fff0),linear-gradient(158deg,#6f869538,#48435c33);border-color:#ffffff1a;color:#ffffff57}.g-quiet{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:96px;padding:0 40px;border:1px solid var(--hair);border-radius:var(--r-panel);background:linear-gradient(158deg,#ffffff0d,#fff0);color:var(--text-dim);font-family:var(--font);font-size:28px;font-weight:500;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.g-quiet:active{border-color:var(--hair-strong);color:#fff}.g-hair{height:1px;background:#ffffff1c}.g-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:#101116c7;z-index:var(--z-overlay)}.g-wait{position:relative;width:420px;height:1px;background:#ffffff1f;overflow:hidden}.g-wait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,var(--orange),transparent);animation:ui-sweep 1.4s var(--ease) infinite}.g-toast{position:absolute;left:80px;bottom:40px;z-index:60;display:flex;align-items:center;gap:20px;padding:22px 32px 22px 28px;border:1px solid rgba(217,83,79,.55);border-left:3px solid var(--err);border-radius:4px 18px 18px 4px;background:linear-gradient(120deg,#d9534f38,#d9534f0f);color:#fff;font-size:26px;font-weight:500}.g-in-1{animation:ui-rise var(--t-state) var(--ease) both}.g-in-2{animation:ui-rise var(--t-state) var(--ease) 80ms both}.g-in-3{animation:ui-rise var(--t-state) var(--ease) .16s both}.g-videolayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.g-videolayer.is-off{opacity:0}.g-videobox{position:absolute;left:80px;top:130px;width:820px;height:700px;border-radius:24px;overflow:hidden;background:radial-gradient(74% 58% at 50% 46%,#101219,#08090c)}.g-videobox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;border:1px solid rgba(255,255,255,.2);pointer-events:none}.g-videobox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:radial-gradient(74% 62% at 50% 47%,#0000 58%,#06070ac7);pointer-events:none}.g-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.62);filter:contrast(1.07) saturate(1.06);transform-origin:50% 47%;-webkit-mask-image:radial-gradient(ellipse 31% 31% at 50% 47%,#000 0 84%,rgba(0,0,0,.45) 95%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 31% 31% at 50% 47%,#000 0,#000 84%,#00000073 95%,#0000);opacity:0;transition:opacity .16s linear}.g-video.is-active{opacity:1;z-index:1}.g-loop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0c0d11;pointer-events:none}.g-loop__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:translate(9%) scale(1.42);transform-origin:50% 50%;filter:saturate(.32) brightness(1.06) contrast(1.12);-webkit-mask-image:radial-gradient(ellipse 30% 52% at 50% 50%,#000 0 58%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 30% 52% at 50% 50%,#000 0,#000 58%,#0000);opacity:0;transition:opacity 1.6s var(--ease)}.g-loop__clip.is-on{opacity:1}.g-loop__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a0b0f9e,#0a0b0f47 48%,#0a0b0f33),radial-gradient(126% 104% at 22% 74%,#0006,#0000 70%)}.g-attract{z-index:2}.g-attract__field.ui-field--deep{background:linear-gradient(148deg,#232a389e,#1c20298a 46%,#191b2480)}.g-attract__field .ui-field__breath{opacity:.5}.g-attract__spark{left:62%;top:26%}.g-attract__logo{right:80px;top:176px;height:62px}.g-attract__block{left:80px;top:404px;width:1030px}.g-attract__kicker{color:#a9b4bdd1}.g-attract__title{margin-top:30px;max-width:900px;color:#fff}.g-attract__sub{margin-top:40px;max-width:880px;color:#ffffff9e}.g-attract__cta{margin-top:54px}.g-attract__hint{right:80px;bottom:76px;color:#a9b4bd8c}.g-avatar{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;border-radius:50%;transition:transform var(--t-fast) var(--ease)}.g-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:.48;transition:opacity var(--t-fast) var(--ease)}.g-avatar:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.14);transition:border-color var(--t-fast) var(--ease),inset var(--t-fast) var(--ease)}.g-avatar.is-selected img{opacity:1}.g-avatar.is-selected:after{border:2px solid var(--orange)}.g-avatar__mark{position:absolute;right:-12px;top:-12px;z-index:2}.g-kb{display:flex;flex-direction:column;align-items:center;gap:12px}.g-kb__row{display:flex;gap:12px}.g-kb__row--actions{margin-top:0}.g-key{position:relative;display:grid;place-items:center;width:134px;height:93px;border-radius:16px;padding:0}.g-key__cap{position:relative;z-index:1;font-size:38px;font-weight:500;color:#fffffff0;letter-spacing:-.01em}.g-key--num{width:370px}.g-key--soft .g-key__cap{font-size:27px;color:#a9b4bde0}.g-key--cancel{width:200px}.g-key--back{width:280px}.g-key--space{width:866px}.g-key--next{width:340px;border-color:#ef835461}.g-key--next .g-key__cap{font-size:30px;color:#ef8354eb}.g-key__flash{position:absolute;z-index:2;display:block;pointer-events:none;animation:g-key-flash var(--t-fast) var(--ease) both}@keyframes g-key-flash{0%{opacity:.95;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.g-reg{z-index:2}.g-reg__cross{left:48.4%;top:57.4%;z-index:12}.g-reg__logo{right:80px;top:52px;height:44px}.g-reg__left{left:80px;top:56px;width:820px}.g-reg__kicker{color:#ffffff80}.g-reg__title{margin-top:22px;color:#fff}.g-reg__fields{margin-top:44px;display:grid;grid-auto-rows:100px;gap:14px}.g-field.ui-panel{background:linear-gradient(158deg,#ffffff1a,#ffffff08 44%,#ffffff03),linear-gradient(158deg,#2e3842eb,#282837eb)}.g-field.is-focused.ui-panel{background:linear-gradient(158deg,#ffffff26,#ffffff0d 44%,#ffffff04),linear-gradient(158deg,#3c4a56f2,#303042f2);border-color:#ef83546b}.g-field{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 32px 0 64px}.g-field__label{color:#a9b4bdb3}.g-field.is-focused .g-field__label{color:#ef8354f2}.g-field__value{display:flex;align-items:center;font-size:38px;font-weight:500;letter-spacing:-.01em;color:#fff;white-space:nowrap}.g-field__ph{color:#ffffff40}.g-field__caret{display:inline-block;width:2px;height:38px;margin-left:8px;background:var(--orange);animation:g-caret 1.1s steps(1) infinite}@keyframes g-caret{50%{opacity:0}}.g-reg__right{left:960px;top:150px;width:880px}.g-reg__avatars{margin-top:40px;display:grid;grid-template-columns:repeat(6,96px);gap:20px;justify-content:start}.g-reg__act{margin-top:48px;display:flex;align-items:stretch;gap:24px;height:120px}.g-consent{flex:0 0 540px;display:flex;align-items:center;gap:20px;padding:0 28px;text-align:left}.g-consent__box{flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff0a;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.g-consent.is-on{border-color:#ef835480}.g-consent.is-on .g-consent__box{background:#ef83542e;border-color:#ef8354bf}.g-consent__text{font-size:20px;line-height:1.3;font-weight:400;color:#ffffff9e}.g-consent.is-on .g-consent__text{color:#fffc}.g-reg__start{flex:1;justify-content:center;min-height:0;padding:0 24px;font-size:36px}.g-reg__error{margin-top:22px;font-size:24px;font-weight:500;color:#e8837f}.g-reg__deck{left:0;top:620px;width:1920px;height:460px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(to bottom,#ffffff12,#ffffff03 34%,#0000001f),linear-gradient(120deg,#48435c4d,#546a7638)}.g-play{z-index:2;pointer-events:none}.g-play>*{pointer-events:auto}.g-play>.ui-field,.g-play .g-cross,.g-play .g-logo{pointer-events:none}.g-play__cross{left:48%;top:35%}.g-play__port-label{left:80px;top:74px;color:#a9b4bdad}.g-play__series{left:80px;top:884px;width:820px}.g-play__series-label{margin-top:22px;color:#a9b4bd9e}.g-play__logo{left:80px;bottom:76px;height:44px;opacity:.5}.g-play__rail{left:980px;top:74px;width:860px}.g-play__gauges{display:flex;align-items:flex-start;gap:64px;height:258px}.g-play__timer{position:relative}.g-play__score{padding-top:34px}.g-play__score-value{font-size:116px;font-weight:600;line-height:.94;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#ffffff94}.g-play__gauge-cap{margin-top:22px;color:#a9b4bd94}.g-play__timer .g-play__gauge-cap{text-align:center;width:196px}.g-play__ask{margin-top:46px;color:#ffffffc7}.g-play__options{margin-top:30px;display:grid;grid-auto-rows:130px;gap:17px}.g-opt{display:flex;align-items:center;padding:0 40px 0 68px;border:1px solid var(--hair);transition:background-color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),opacity var(--t-state) var(--ease),transform var(--t-fast) var(--ease)}.g-opt__text{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.005em;color:#fff}.g-opt__flash{position:absolute;z-index:2;display:block;transform:translate(-50%,-50%) scale(.25);opacity:0;pointer-events:none;animation:g-flash var(--t-state) var(--ease) both}@keyframes g-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.g-opt.is-correct{background:linear-gradient(158deg,#3fa96beb,#348a58eb);border-color:#78dca08c}.g-opt.is-wrong{background:linear-gradient(158deg,#d9534feb,#b23e3beb);border-color:#f08c8880}.g-opt.is-dimmed{opacity:.28}.g-opt.is-correct.has-accent:before,.g-opt.is-wrong.has-accent:before{opacity:0}.g-opt:disabled .g-opt__text{color:#fff}.g-res{z-index:2}.g-res__fan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.g-res__spark{left:50%;top:19.5%;z-index:1}.g-res__logo{left:50%;bottom:56px;transform:translate(-50%);height:40px;opacity:.45}.g-res__body{left:0;top:0;width:1920px;height:1080px;display:flex;flex-direction:column;align-items:center;padding-top:128px}.g-res__smile{display:block}.g-res__name{margin-top:34px;color:#ffffff94}.g-res__score{margin-top:18px;display:flex;align-items:baseline;gap:28px}.g-res__score-num{color:var(--orange);font-variant-numeric:tabular-nums}.g-res__score-word{font-size:40px;font-weight:500;color:#ffffff94}.g-res__text{margin-top:22px;max-width:1180px;text-align:center;color:#fff}.g-res__meta{margin-top:40px;display:flex;gap:24px;min-height:104px}.g-res__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:340px;padding:0 44px}.g-res__chip b{font-size:44px;font-weight:600;letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums}.g-res__actions{margin-top:40px;display:flex;align-items:center;gap:24px}.g-res__timeout{left:50%;bottom:122px;transform:translate(-50%);color:#a9b4bd61}
