.cg [hidden]{display:none!important}.cg{color-scheme:dark;background:radial-gradient(120% 70% at 50% 0,#19191c 0,#0A0A0A 60%),#0A0A0A;color:#F4F4F5;font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;--stage:#0A0A0A;--stage-2:#141416;--line:#2C2C2E;--text:#F4F4F5;--muted:#9CA3AF;--silver:#C7CCD1;--accent:#E11D2A;--bad:#ff8a92;--serif:var(--font-serif),"Volkhov",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.cg *{box-sizing:border-box}.cg .app{display:flex;flex-direction:column;gap:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px 22px;max-width:1180px;margin:0 auto}.cg .top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cg .brand{display:flex;flex-direction:column;gap:2px;min-width:0}.cg .wordmark{font-family:var(--serif);font-size:15px;letter-spacing:.32em;text-transform:uppercase}.cg .brand-sub{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cg .steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.cg .steps li{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11.5px;letter-spacing:.06em}.cg .steps b{font-family:var(--serif);font-weight:400;font-size:13px}.cg .steps li.on{color:var(--text);border-color:#5A5A5C}.cg .steps li.done{color:var(--text);border-color:var(--silver)}.cg .steps li.done b:after{content:" ✓";font-family:var(--sans);font-size:10px}.cg .sound{background:none;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:11.5px;letter-spacing:.06em;cursor:pointer}.cg .sound[aria-pressed=true]{color:var(--text);border-color:#5A5A5C}.cg a:focus-visible,.cg button:focus-visible,.cg input:focus-visible{outline:2px solid var(--silver);outline-offset:3px}.cg .stage{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:10px}@media (min-width:960px){.cg .stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}}.cg .watch{position:relative;width:min(88vw,52vh,460px);aspect-ratio:1;max-width:100%;touch-action:manipulation;user-select:none;-webkit-user-select:none}@media (min-width:960px){.cg .watch{width:min(44vw,74vh,580px)}}.cg .layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cg .dial{position:absolute;left:18.269%;top:18.269%;width:63.462%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle,transparent 52%,rgba(0,0,0,.55) 100%),repeating-conic-gradient(#18191c 0deg .45deg,#101113 .45deg .9deg)}.cg .dial-gmt{left:21.538%;top:21.538%;width:56.923%}.cg .sheen{position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.085) 22deg,transparent 58deg,transparent 178deg,rgba(255,255,255,.06) 202deg,transparent 236deg);transform:rotate(var(--refl,-24deg));transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.cg .glass{position:absolute;left:17.308%;top:17.308%;width:65.385%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 34%,transparent 58%),radial-gradient(120% 70% at 72% 112%,rgba(255,255,255,.07),transparent 62%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 10px 28px rgba(0,0,0,.55)}.cg .glass-gmt{left:21.154%;top:21.154%;width:57.692%}.cg .fog-wrap{position:absolute;left:17.692%;top:17.692%;width:64.615%;aspect-ratio:1;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;--p:0;--w:0;-webkit-mask-image:radial-gradient(circle at 50% 116%,#000 calc(var(--p) * 122%),transparent calc(var(--p) * 122% + 26%));mask-image:radial-gradient(circle at 50% 116%,#000 calc(var(--p) * 122%),transparent calc(var(--p) * 122% + 26%))}.cg .fog{background:radial-gradient(circle at 38% 34%,rgba(238,241,244,.66),rgba(212,217,223,.58) 55%,rgba(188,194,201,.64) 100%);-webkit-mask-image:linear-gradient(100deg,transparent calc(var(--w) * 150% - 30%),#000 calc(var(--w) * 150%));mask-image:linear-gradient(100deg,transparent calc(var(--w) * 150% - 30%),#000 calc(var(--w) * 150%))}.cg .fog,.cg .fog canvas{position:absolute;inset:0}.cg .fog canvas{width:100%;height:100%}.cg #marks{transition:filter .2s linear}.cg .num{font-size:10px;fill:#b9bec4}.cg .num,.cg .sub-num{font-family:var(--sans);font-weight:500;text-anchor:middle;dominant-baseline:central}.cg .sub-num{font-size:6.4px;fill:#aeb3b9}.cg .dial-name{font-family:var(--serif);font-size:9.5px;letter-spacing:3px;fill:#e6e8eb;text-anchor:middle}.cg .dial-sub{font-size:5.6px;letter-spacing:2.3px;fill:#8f959c}.cg .bezel-num,.cg .dial-sub{font-family:var(--sans);text-anchor:middle}.cg .bezel-num{font-size:13px;font-weight:600;dominant-baseline:central}.cg .hand{transform-box:view-box;transform-origin:200px 200px}.cg #hSmall{transform-origin:120px 200px}.cg #hMin30{transform-origin:280px 200px}.cg #hTenth{transform-origin:200px 282px}.cg #hChrono,.cg #hTenth{transition:opacity .25s linear}.cg .push{transition:transform .12s ease-out}.cg .push.down{transform:translateY(6px)}.cg .pushzone{cursor:pointer}.cg .bezel{transform-box:view-box;transform-origin:200px 200px;transition:transform .16s cubic-bezier(.3,1.5,.5,1)}.cg .bezel-hit{cursor:grab;touch-action:none}.cg .bezel-hit:active{cursor:grabbing}.cg .shake{animation:cg-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes cg-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}.cg .booting .idx{animation:cg-idxIn .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d)}.cg .booting #track{animation:cg-fadeIn 1s ease-out both}.cg .booting .case-svg{animation:cg-caseIn 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes cg-idxIn{0%{opacity:0}to{opacity:1}}@keyframes cg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cg-caseIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.cg .plate-col{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(88vw,50vh,440px);max-width:100%}@media (min-width:960px){.cg .plate-col{width:min(42vw,66vh,540px)}}.cg .plate-col svg{width:100%;height:auto;display:block;user-select:none;-webkit-user-select:none}.cg .pivot{cursor:pointer}.cg .pivot:not(.free){pointer-events:none}.cg .pivot .halo{fill:none;stroke:var(--silver);stroke-opacity:0;stroke-width:1}.cg .picking .pivot.free .halo{stroke-opacity:.8;animation:cg-halo 1.2s ease-in-out infinite}@keyframes cg-halo{50%{stroke-opacity:.15}}.cg .placed{cursor:pointer}.cg .drop{transform-box:fill-box;transform-origin:center;animation:cg-drop .38s cubic-bezier(.2,1.4,.4,1)}@keyframes cg-drop{0%{transform:scale(1.18);opacity:0}to{transform:none;opacity:1}}.cg .clash .gear{stroke:var(--accent);stroke-width:1.6}.cg .tw{cursor:pointer}.cg .tw .lift{transition:transform .2s cubic-bezier(.2,1.4,.4,1)}.cg .tw.sel .lift{transform:translateY(-5px)}.cg .tw .ring{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:0}.cg .tw.sel .ring{opacity:1}.cg .tw.used{opacity:.14;cursor:default}.cg .plate-label{font-family:var(--sans);font-size:8px;letter-spacing:1.6px;fill:#8f959c;text-anchor:middle;text-transform:uppercase}.cg .panel{width:100%;max-width:470px;display:flex;flex-direction:column;gap:18px;min-width:0}.cg .eyebrow{margin:0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.cg .t1,.cg .t2{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em}.cg .t1{font-size:clamp(28px,4.2vw,40px);line-height:1.12}.cg .t2{font-size:clamp(24px,3.4vw,32px);line-height:1.15}.cg .lede{color:#c9cdd2}.cg .fine,.cg .lede{margin:0;max-width:60ch}.cg .fine{font-size:12px;color:var(--muted)}.cg .fine a{color:var(--silver)}.cg .rules{margin:0;padding-left:18px;color:#c9cdd2;gap:4px;font-size:14px}.cg .gate,.cg .rules{display:flex;flex-direction:column}.cg .gate{gap:8px}.cg .gate label{font-size:12px;letter-spacing:.08em;color:var(--muted)}.cg .field{display:flex;gap:8px;flex-wrap:wrap}.cg .gate input{flex:1 1 200px;min-width:0;background:var(--stage-2);border:1px solid #3a3a3c;color:var(--text);border-radius:10px;padding:13px 14px;font:inherit}.cg .gate input::placeholder{color:#6B7280}.cg .btn-primary{flex:0 0 auto;align-self:flex-start;background:var(--text);color:var(--stage);border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:600;letter-spacing:.02em;cursor:pointer}.cg .gate .err{margin:0;font-size:12.5px;color:var(--bad);min-height:1em}.cg .prize{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cg .prize li{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;color:#c9cdd2;font-variant-numeric:tabular-nums}.cg .play-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.cg .readout{display:flex;flex-direction:column;gap:2px;min-width:0}.cg .ro-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cg .ro-value{font-weight:200;font-size:clamp(46px,9vw,64px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cg .ro-value small{font-size:.38em;font-weight:300;color:var(--muted);letter-spacing:0}.cg .ro-delta{font-size:13.5px;color:#c9cdd2;min-height:1.4em;margin:0;font-variant-numeric:tabular-nums}.cg .ro-delta b{font-weight:500;color:var(--text)}.cg .ro-delta.bad{color:var(--bad)}.cg .act{flex:0 0 auto;width:104px;height:104px;border-radius:50%;border:0;cursor:pointer;touch-action:manipulation;font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#0A0A0A;background:radial-gradient(circle at 34% 28%,#fbfbfc 0,#d3d7dc 38%,#9aa0a7 72%,#61666d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -8px 18px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.55);transition:transform .08s ease-out,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.cg .act:active{transform:scale(.96)}.cg .act.running{box-shadow:0 0 0 7px rgba(225,29,42,.22),inset 0 -8px 18px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.55)}.cg .controls{display:flex;align-items:center;justify-content:center;gap:18px}.cg .turn{width:58px;height:58px;border-radius:50%;background:none;border:1px solid #5a5a5c;color:var(--text);font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cg .turn:active{transform:scale(.94)}.cg .ruler{position:relative;height:46px}.cg .ruler-track{position:absolute;left:0;right:0;top:14px;height:1px;background:#3A3A3C}.cg .ruler-zone{position:absolute;top:8px;height:13px;left:42.5%;width:15%;background:rgba(199,204,209,.12);border-left:1px solid #5a5a5c;border-right:1px solid #5a5a5c}.cg .ruler-zero{position:absolute;left:50%;top:4px;width:1px;height:21px;background:var(--silver)}.cg .ruler-mark{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-6px);border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--accent);transition:left .9s cubic-bezier(.25,1.55,.45,1)}.cg .ruler-labels{position:absolute;left:0;right:0;top:28px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cg .rounds{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cg .rounds li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);color:#7c828a;font-variant-numeric:tabular-nums}.cg .rounds li.cur{color:var(--text)}.cg .rounds li.played{color:#c9cdd2}.cg .r-n{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cg .r-t{font-size:14px}.cg .r-res{font-size:13px;text-align:right}.cg .r-res.bad{color:var(--bad)}.cg .budget{display:flex;flex-direction:column;gap:7px}.cg .budget-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cg .budget-row b{color:var(--text);font-weight:500}.cg .budget-bar,.cg .timer{height:2px;background:#2C2C2E;border-radius:2px;overflow:hidden}.cg .budget-bar i,.cg .timer i{display:block;height:100%;width:0;background:var(--silver);transition:width .8s cubic-bezier(.2,.8,.2,1),background .3s}.cg .timer i{width:100%;transition:background .3s}.cg .budget-bar.over i,.cg .timer.low i{background:var(--accent)}.cg .hint{margin:0;font-size:12px;color:var(--muted)}.cg .city{display:flex;flex-direction:column;gap:2px}.cg .city strong{font-family:var(--serif);font-weight:400;font-size:clamp(28px,5vw,38px);line-height:1.1}.cg .city span:last-child{color:#c9cdd2}.cg .clock-num{font-weight:300;font-size:30px;font-variant-numeric:tabular-nums}.cg .final{display:flex;flex-direction:column;gap:16px}.cg .seal{width:132px;height:132px}.cg .seal .ros{transform-box:view-box;transform-origin:70px 70px;animation:cg-spin 40s linear infinite}.cg .seal ellipse{stroke-dasharray:1;stroke-dashoffset:1;animation:cg-draw 1.6s cubic-bezier(.3,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes cg-draw{to{stroke-dashoffset:0}}@keyframes cg-spin{to{transform:rotate(1turn)}}.cg .ghost{align-self:flex-start;background:none;border:1px solid #5a5a5c;color:var(--text);border-radius:999px;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer}.cg .big-fail{color:var(--bad)}.cg .won{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cg .won .ro-delta{flex:1 1 160px}.cg .choice{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cg .choice .stake{margin:0;font-size:12.5px;color:var(--muted);max-width:52ch}.cg .guichet.sm{width:170px;height:80px}.cg .guichet.sm .strip div{height:80px;font-size:38px}.cg .cert-stage{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;justify-items:center;padding-top:12px}@media (min-width:960px){.cg .cert-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}}.cg .cert{width:100%;max-width:520px;position:relative;padding:28px 26px;border-radius:18px;background:linear-gradient(160deg,#18181b,#0d0d0f 70%);border:1px solid #3a3a3c;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:14px;overflow:hidden}.cg .cert:before{content:"";position:absolute;inset:8px;border:1px solid #2c2c2e;border-radius:12px;pointer-events:none}.cg .cert dl{margin:0;display:flex;flex-direction:column}.cg .cert dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.cg .cert dt{color:#c9cdd2;font-size:14px}.cg .cert dd{margin:0;font-size:13.5px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.cg .cert .seal{position:absolute;right:-18px;top:-18px;width:150px;height:150px;opacity:.85}.cg .draw{width:100%;max-width:470px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.cg .guichet{position:relative;width:220px;height:96px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f2f3f5,#d7dbe0);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 14px 18px rgba(0,0,0,.35),inset 0 -14px 18px rgba(0,0,0,.25),0 0 0 6px #2C2C2E,0 0 0 7px #5A5A5C}.cg .strip{position:absolute;left:0;right:0;top:0;will-change:transform}.cg .strip div{height:96px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:46px;color:#0A0A0A;font-variant-numeric:tabular-nums}.cg .lot{display:flex;flex-direction:column;gap:10px;width:100%}.cg .lot strong{font-family:var(--serif);font-weight:400;font-size:30px}.cg .code{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cg .code output{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.12em;padding:10px 14px;border:1px dashed #5a5a5c;border-radius:10px;-webkit-user-select:all;user-select:all}.cg .proto{display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cg .proto button{background:none;border:1px solid var(--line);color:var(--silver);border-radius:999px;padding:3px 10px;font:inherit;cursor:pointer;margin-left:4px}@media (max-width:520px){.cg .steps li span{display:none}.cg .act{width:94px;height:94px}}@media (prefers-reduced-motion:reduce){.cg *,.cg :after,.cg :before{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}}.cg .gate .optin{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;letter-spacing:0;color:#c9cdd2;line-height:1.45;cursor:pointer}.cg .gate .optin input{margin-top:2px;accent-color:#E11D2A;flex:0 0 auto}.cg .choice .err,.cg .final .err{margin:0;font-size:12.5px;color:var(--bad);min-height:0}.cg .fine a,.cg .lede a{color:var(--silver)}