.g1{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:10px;width:100%;height:100%;min-height:100%;padding:12px 14px;display:flex}.g1-head{color:var(--dim);align-items:baseline;gap:8px;font-size:.78rem;display:flex}.g1-home{color:var(--dim);font-weight:600;text-decoration:none}.g1-tag{border:1px solid var(--line);color:var(--gold);border-radius:999px;padding:1px 7px;font-size:.68rem}.g1-bids{font-variant-numeric:tabular-nums;margin-left:auto}.g1-bids b{color:var(--gold);font-size:1rem}.g1-title{letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:4px 0 0;font-size:1.05rem;font-weight:600;line-height:1.3}.g1-title strong{color:var(--gold);font-weight:700}.g1-ladder{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.g1-ladder li{border:1px solid var(--line);background:var(--bg-2);color:#4a4f63;border-radius:10px;grid-template-columns:26px 1fr auto 18px;align-items:center;gap:10px;padding:7px 12px;font-size:.86rem;display:grid}.g1-ladder .n{font-variant-numeric:tabular-nums;font-weight:700}.g1-ladder .b{font-variant-numeric:tabular-nums;font-size:.78rem}.g1-ladder .mark{text-align:center}.g1-ladder .label i{vertical-align:1px;border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:.6rem;font-style:normal;font-weight:700;display:inline-grid}.g1-ladder li[data-state=done]{color:var(--cash);border-color:#1f3a1a}.g1-ladder li[data-state=next]{color:var(--ink);border-color:#ffc61a99;box-shadow:0 0 18px #ffc61a1f}.g1-ladder li[data-state=next] .mark,.g1-ladder li[data-state=next] .b{color:var(--gold)}.g1-ladder li:first-child .b{color:var(--gold-soft);font-weight:700}.g1-secret{filter:blur(4.5px);opacity:.8;pointer-events:none;display:inline-block}.g1-race{text-align:center;color:var(--dim);margin:0;font-size:.74rem}.g1-levelbar{align-items:baseline;gap:6px;font-size:1rem;font-weight:700;display:flex}.g1-levelbar span{color:var(--dim);font-weight:500}.g1-levelbar em{color:var(--gold);margin-left:auto;font-size:.8rem;font-style:normal;font-weight:500}.g1-board{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%, #141726 0%, var(--bg-2) 70%);touch-action:none;border-radius:18px;flex:auto;min-height:200px;position:relative;overflow:hidden}.g1-board[hidden]{display:none}.g1-board[data-phase=draw]{cursor:crosshair;border-color:#e9e6de40}.g1-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.g1-count{color:var(--gold);text-shadow:0 0 40px #ffc61a66;pointer-events:none;place-items:center;font-size:6rem;font-weight:800;animation:1s ease-out both g1-count;display:grid;position:absolute;inset:0}@keyframes g1-count{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}.g1-hint{text-align:center;color:var(--dim);pointer-events:none;font-size:.8rem;position:absolute;bottom:16px;left:0;right:0}.g1-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.g1-timer{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:34px;position:relative;overflow:hidden}.g1-timer i{opacity:.35;background:linear-gradient(90deg,#2f7a1f,#86e06a);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.g1-timer span{font-variant-numeric:tabular-nums;place-items:center;height:100%;font-size:.82rem;display:grid;position:relative}.g1 button{font:inherit;cursor:pointer;border-radius:12px;min-height:44px;padding:11px 18px}.g1 button:disabled{cursor:default;opacity:.55}.g1 button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g1-go{background:var(--gold);color:#1a1400;border:0;font-weight:700}.g1-go.wide{flex-direction:column;align-items:center;gap:1px;width:100%;padding:13px 18px;font-size:1rem;display:flex}.g1-go small{opacity:.75;font-size:.72rem;font-weight:500}.g1-go.google{color:#1f1f1f;background:#fff}.g1-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.g1-action{flex-direction:column;gap:6px;display:flex}.g1-note,.g1-over,.g1-won{text-align:center;color:var(--dim);margin:0;font-size:.78rem}.g1-won{color:var(--gold);font-size:1rem;font-weight:700}.g1-over{font-size:.9rem}.g1-error{text-align:center;color:#ff8a7d;margin:0;font-size:.8rem}.g1-result{text-align:center;flex-direction:column;gap:8px;display:flex}.g1-result h2{margin:0;font-size:1.3rem}.g1-result p{color:var(--dim);margin:0;font-size:.88rem;line-height:1.45}.g1-result p b{color:var(--ink)}.g1-result.pass h2{color:var(--cash)}.g1-result.win h2{color:var(--gold);font-size:1.6rem}.g1-result.fail h2{color:#ff8a7d}.g1-result.alone{flex:1;justify-content:center}.g1-score b{font-size:1.2rem}.g1-row{justify-content:center;gap:10px;margin-top:4px;display:flex}.g1-row button{flex:1}.g1-how{color:var(--dim);font-size:.78rem}.g1-how summary{cursor:pointer;text-align:center;color:#6f778f;list-style:none}.g1-how summary::-webkit-details-marker{display:none}.g1-how p{-webkit-user-select:text;user-select:text;margin:8px 0 0;line-height:1.5}.g1-rotate{display:none}@media (orientation:landscape) and (max-height:500px){.g1-rotate{z-index:80;background:var(--bg);color:var(--ink);text-align:center;place-items:center;padding:24px;font-size:1rem;display:grid;position:fixed;inset:0}}@media (min-width:768px){.phone-screen .g1{padding-top:44px}}@media (prefers-reduced-motion:reduce){.g1-count{animation:none}}.g1-winbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.g1-winbar ol{grid-template-columns:repeat(10,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.g1-winbar li{background:var(--line);border-radius:3px;height:8px}.g1-winbar li[data-state=done]{background:linear-gradient(90deg, var(--gold), var(--gold-soft));box-shadow:0 0 8px #ffc61a59}.g1-winbar li[data-state=next]{background:#ffc61a38}.g1-winbar li[data-state=now]{background:#ffc61a80;animation:1.1s ease-in-out infinite alternate g1-now}@keyframes g1-now{to{background:#ffc61a2e}}.g1-gift{font-size:1.05rem;line-height:1}.g1-winbar-label{color:var(--dim);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:3px;font-size:.66rem}.g1 .gsi-button{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font-family:Roboto,arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .218s,box-shadow .218s;display:flex}.g1 .gsi-button:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.g1 .gsi-button:active{background:#f2f2f2}.g1 .gsi-button:disabled{opacity:.6;cursor:default;box-shadow:none}.g1-ladder .label i svg{display:block}.g1-ladder .label i{border:0;width:auto;height:auto}.g1-done{background:linear-gradient(90deg, #ffffff73 calc(var(--idle,0) * 100%), transparent 0), var(--gold)}.g1-party{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;inset:0}.g1-placed{flex-direction:column;gap:4px;display:flex}.g1-result .g1-placed-big{color:var(--gold);font-size:1.25rem;font-weight:800;animation:.5s cubic-bezier(.2,1.6,.4,1) loop-pop}.g1 .g1-mute{min-width:28px;min-height:28px;color:var(--dim);background:0 0;border:0;align-self:center;place-items:center;margin:-4px -4px -4px 2px;padding:4px;display:inline-grid}.g1 .g1-mute[aria-pressed=true]{color:#33374a}@media (prefers-reduced-motion:reduce){.g1-winbar li[data-state=now],.g1-result .g1-placed-big{animation:none}}.g1{overscroll-behavior:contain;overflow-y:auto}.g1-ladder{flex:none}.g1-ladder li{padding:5px 12px}.g1-live{pointer-events:none;z-index:55;width:72%;height:58%;position:fixed;bottom:96px;right:10px}.g1-bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#141622d1;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.78rem;animation:5.2s cubic-bezier(.25,.7,.3,1) forwards g1-float;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 6px 18px #00000059}.g1-bubble[data-lane="1"]{right:18px}.g1-bubble[data-lane="2"]{right:6px}.g1-bubble-flag{font-size:1.05rem;line-height:1}.g1-bubble[data-kind=win]{border-color:var(--gold);color:var(--gold-soft);background:#503c08eb;font-weight:700}.g1-bubble[data-kind=fall]{color:#ff9e93}.g1-bubble[data-mine="1"]{border-color:#ffc61ab3}@keyframes g1-float{0%{opacity:0;transform:translateY(0)scale(.7)}10%{opacity:1;transform:translateY(-20px)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-300px)scale(.96)}}.g1-live-dot{vertical-align:1px;background:#ff4d5e;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite g1-blink;display:inline-block}@keyframes g1-blink{50%{opacity:.25}}.g1-countries{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.g1-countries::-webkit-scrollbar{display:none}.g1-countries li{border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-size:.74rem}.g1-countries li[data-lead]{color:var(--gold);border-color:#ffc61a80}.g1-board-list h2{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 6px;font-size:.8rem;font-weight:600}.g1-board-list ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.g1-board-list li{background:var(--bg-2);border-radius:9px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:5px 10px;font-size:.82rem;display:grid}.g1-board-list .rank{text-align:center;color:var(--dim);font-variant-numeric:tabular-nums}.g1-board-list .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g1-board-list .lv{color:var(--gold);font-weight:700}.g1-board-list .bids{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.72rem}.g1-board-list li[data-mine="1"]{outline:1px solid #ffc61a99}.g1 .g1-me{color:var(--gold-soft);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.72rem;overflow:hidden}.g1 button.g1-me.pick{min-height:0;color:var(--gold);background:0 0;border:1px dashed #ffc61a80;border-radius:999px;padding:2px 8px}.g1-name input{text-transform:none}.g1-notice{text-align:center;color:var(--gold-soft);margin:0;font-size:.82rem}.g1-result .g1-fell{color:#ff9e93}.g1-final{gap:14px}.g1-champion{text-align:center;padding:12px 0 4px}.g1-champion-cup{margin:0;font-size:3rem;line-height:1}.g1-champion h1{text-wrap:balance;margin:8px 0 6px;font-size:1.2rem;line-height:1.35}.g1-champion h1 strong{color:var(--gold)}.g1-champion p{color:var(--dim);margin:0;font-size:.86rem}.g1-foot{text-align:center;margin:4px 0 0;font-size:.74rem}.g1-foot a,.g1-how a{color:var(--dim)}@media (prefers-reduced-motion:reduce){.g1-bubble{animation-duration:7s}.g1-live-dot{animation:none}}.g1-cheer{z-index:58;pointer-events:none;background:linear-gradient(140deg,#2a2210,#1a1c2a 60%);border:1px solid #ffc61a8c;border-radius:18px;align-items:center;gap:12px;width:min(88%,340px);padding:14px 16px;animation:5.5s cubic-bezier(.2,1.1,.3,1) forwards g1-cheer;display:flex;position:fixed;top:22%;left:50%;box-shadow:0 18px 40px #00000080,0 0 30px #ffc61a26}.g1-cheer-emoji{font-size:2rem;line-height:1;animation:.9s ease-in-out .45s 2 g1-cheer-wiggle}.g1-cheer strong{color:var(--gold);font-size:.98rem;line-height:1.25;display:block}.g1-cheer p{color:var(--ink);margin:4px 0 0;font-size:.82rem;line-height:1.4}@keyframes g1-cheer{0%{opacity:0;transform:translate(-50%,520px)scale(.6)rotate(-6deg)}12%{opacity:1;transform:translate(-50%,-12px)scale(1.04)rotate(2deg)}18%{transform:translate(-50%)scale(1)rotate(0)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60px)scale(.96)}}@keyframes g1-cheer-wiggle{25%{transform:rotate(-14deg)scale(1.1)}75%{transform:rotate(12deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.g1-cheer{animation:5.5s forwards g1-cheer-calm}.g1-cheer-emoji{animation:none}}@keyframes g1-cheer-calm{0%,to{opacity:0;transform:translate(-50%)}8%,88%{opacity:1;transform:translate(-50%)}}.g1-bubble[data-kind=finish]{color:var(--gold-soft);border-color:#ffc61a73}.g1-hall .lv{font-size:.72rem}
