@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-devanagari-500-normal.Ddzk8H1G.woff2)format("woff2"),url(./baloo-2-devanagari-500-normal.BGpOhOmM.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-vietnamese-500-normal.Cj5RGu3k.woff2)format("woff2"),url(./baloo-2-vietnamese-500-normal.ClyrcyJC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-latin-ext-500-normal.Ba7mhTsk.woff2)format("woff2"),url(./baloo-2-latin-ext-500-normal.D1XZow3C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-latin-500-normal.CmLZ27r7.woff2)format("woff2"),url(./baloo-2-latin-500-normal.BSdEhq8m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-devanagari-700-normal.D37Te3iF.woff2)format("woff2"),url(./baloo-2-devanagari-700-normal.CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal.h4tlcePq.woff2)format("woff2"),url(./baloo-2-vietnamese-700-normal.DoF59Mjc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal.Mlh7kdab.woff2)format("woff2"),url(./baloo-2-latin-ext-700-normal.D6LeXASg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal.CqTg7A15.woff2)format("woff2"),url(./baloo-2-latin-700-normal.Ld3Zm3l2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal.BURIY0wZ.woff2)format("woff2"),url(./baloo-2-devanagari-800-normal.YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-vietnamese-800-normal.ConLnEgt.woff2)format("woff2"),url(./baloo-2-vietnamese-800-normal.GQACmpuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal.C_Iwmf1s.woff2)format("woff2"),url(./baloo-2-latin-ext-800-normal.D-iCxxqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal.BbF3Etk1.woff2)format("woff2"),url(./baloo-2-latin-800-normal.B8BXfZF7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gb-red:#e5442b;--gb-red-dk:#b32a17;--gb-green:#3fb449;--gb-green-dk:#2a8231;--gb-blue:#1fa5e0;--gb-blue-dk:#0e6fa0;--gb-yellow:#ffc61e;--gb-yellow-dk:#d9930a;--gb-purple:#8a5cd6;--gb-purple-dk:#5f37a6;--gb-cream:#fff6e2;--gb-sand:#f2e3be;--gb-ink:#20233f;--gb-ink-soft:#4a4e75;--gb-sea:#5cc8f2;--gb-sea-dp:#2ba3e0;--gb-sea-sh:#1b86c4;--gb-outline:3px solid var(--gb-ink);--gb-radius:18px;--gb-radius-sm:12px;--gb-radius-lg:28px;--gb-radius-pill:999px;--gb-shadow:0 6px 0 var(--gb-ink), 0 10px 18px #14193c47;--gb-shadow-sm:0 4px 0 var(--gb-ink), 0 6px 12px #14193c38;--gb-shadow-lift:0 10px 0 var(--gb-ink), 0 18px 28px #14193c57;--gb-pop:cubic-bezier(.34,1.56,.64,1);--gb-snap:cubic-bezier(.2,.9,.25,1);--gb-t-fast:.14s;--gb-t:.26s;--gb-t-slow:.52s;--gb-font:"Baloo 2","Fredoka",ui-rounded,"Trebuchet MS",system-ui,sans-serif;--gb-font-num:"Baloo 2",ui-rounded,"DejaVu Sans",system-ui,sans-serif;--gb-red-face:#cf3822;--gb-purple-face:#8456cf;--gb-green-face:var(--gb-green);--gb-blue-face:var(--gb-blue);--gb-yellow-face:var(--gb-yellow);--gb-on-red:var(--gb-cream);--gb-on-purple:var(--gb-cream);--gb-on-green:var(--gb-ink);--gb-on-blue:var(--gb-ink);--gb-on-yellow:var(--gb-ink);--gb-on-cream:var(--gb-ink);--gb-sky-1:#bff1ff;--gb-sky-2:#8ce0fb;--gb-sky-3:#62cdf4;--gb-sky-4:#38b3e6;--gb-sky:linear-gradient(180deg,var(--gb-sky-1) 0%,var(--gb-sky-2) 38%, var(--gb-sky-3) 72%,var(--gb-sky-4) 100%);--gb-panel-bg:var(--gb-cream);--gb-panel-bg-alt:var(--gb-sand);--gb-panel-bg-dark:#182a47;--gb-glass:#fffdf49e;--gb-glass-line:#20233f3d;--gb-scrim:#fff6e2c7;--gb-gloss:inset 0 3px 0 #ffffff73;--gb-gloss-strong:inset 0 4px 0 #ffffff8c, inset 0 -4px 0 #0000002e;--gb-inner-shade:inset 0 -5px 0 #0003;--gb-shadow-press:0 2px 0 var(--gb-ink), 0 3px 6px #14193c3d;--gb-shadow-flat:0 3px 0 var(--gb-ink);--gb-shadow-soft:0 12px 30px #0610284d;--gb-outline-2:2px solid var(--gb-ink);--gb-outline-4:4px solid var(--gb-ink);--gb-ring:3px solid var(--gb-yellow);--gb-ring-offset:3px;--gb-s1:4px;--gb-s2:8px;--gb-s3:12px;--gb-s4:16px;--gb-s5:24px;--gb-s6:32px;--gb-s7:48px;--gb-s8:64px;--gb-fs-xs:calc(clamp(.72rem, .68rem + .18vw, .82rem));--gb-fs-sm:calc(clamp(.84rem, .8rem + .22vw, .95rem));--gb-fs-md:calc(clamp(.98rem, .92rem + .3vw, 1.1rem));--gb-fs-lg:calc(clamp(1.12rem, 1.02rem + .5vw, 1.35rem));--gb-fs-xl:calc(clamp(1.35rem, 1.15rem + .95vw, 1.85rem));--gb-fs-2xl:calc(clamp(1.7rem, 1.35rem + 1.7vw, 2.65rem));--gb-fs-3xl:calc(clamp(2.2rem, 1.5rem + 3.3vw, 4.25rem));--gb-lh-tight:1.08;--gb-lh:1.45;--gb-w-med:500;--gb-w-bold:700;--gb-w-black:800;--gb-font-sym:"Segoe UI Symbol","Noto Sans Symbols 2","Symbola",FreeSerif, "DejaVu Sans",var(--gb-font-num);--gb-coin-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 .7A9.3 9.3 0 1 0 10 19.3 9.3 9.3 0 0 0 10 .7Zm-2.35 6.05h4.7c.5 0 .9.4.9.9v4.7c0 .5-.4.9-.9.9h-4.7a.9.9 0 0 1-.9-.9v-4.7c0-.5.4-.9.9-.9Z'/%3E%3C/svg%3E");--gb-t-xslow:.9s;--gb-drift:34s;--gb-marquee-dur:28s;--gb-ease-out:cubic-bezier(.16,.84,.44,1);--gb-z-bg:0;--gb-z-base:1;--gb-z-raised:10;--gb-z-sticky:100;--gb-z-header:200;--gb-z-overlay:800;--gb-z-modal:900;--gb-z-toast:1000;--gb-maxw:1180px;--gb-rail:calc(clamp(220px, 22vw, 300px));--gb-board:calc(min(94vw, 62vh, 720px));--gb-board-gap:calc(clamp(2px, .6vw, 6px));--gb-card-radius:calc(clamp(6px, 1.4vw, 12px));--gb-water:linear-gradient(160deg,var(--gb-sea) 0%,var(--gb-sea-dp) 100%);--gb-water-lit:linear-gradient(160deg,#7fdbfa,#43b6ea);--gb-hit:#cf3822;--gb-hit-dp:#9e2313;--gb-miss:#f4f1e9;--gb-miss-dp:#e3ded2;--gb-miss-mark:#3e4763;--gb-sunk:#ffd24d;--gb-sunk-dp:#ffae12;--gb-lead:var(--gb-yellow);--gb-green-ink:#1d6825;--gb-good:var(--gb-green-dk);--gb-bad:var(--gb-red-dk);--gb-info:var(--gb-blue-dk);--gb-warn:var(--gb-yellow-dk);--gb-hue-red:#ff6b5a;--gb-hue-red-hi:#ffa294;--gb-hue-red-rim:var(--gb-red-dk);--gb-hue-blue:#1fa5e0;--gb-hue-blue-hi:#7fd6f7;--gb-hue-blue-rim:var(--gb-blue-dk);--gb-hue-green:#3fb449;--gb-hue-green-hi:#8cdf95;--gb-hue-green-rim:var(--gb-green-dk);--gb-hue-yellow:#ffc61e;--gb-hue-yellow-hi:#ffe596;--gb-hue-yellow-rim:var(--gb-yellow-dk);--gb-hue-purple:#b58bf0;--gb-hue-purple-hi:#dcc7fa;--gb-hue-purple-rim:var(--gb-purple-dk);--gb-hue-cream:#fff6e2;--gb-hue-cream-hi:#fffdf7;--gb-hue-cream-rim:#c9b183;--gb-tile-free:#5cc8f2;--gb-tile-free-hi:#8fddf8;--gb-tile-free-rim:var(--gb-sea-sh);--gb-tile-gone:#e3ded2;--gb-tile-gone-hi:#f4f1e9;--gb-tile-gone-rim:#b9b2a2;--gb-nav-h:66px;--gb-stage-pad:calc(clamp(8px, 1.4vh, 18px));--gb-stage-gap:calc(clamp(8px, 1.2vh, 16px))}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{margin:0;padding:0;overflow-x:hidden}body{min-height:100dvh;font-family:var(--gb-font);font-size:var(--gb-fs-md);font-weight:var(--gb-w-med);line-height:var(--gb-lh);color:var(--gb-ink);background:var(--gb-sky-2) var(--gb-sky) fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}canvas,img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.12em}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--gb-outline-2);opacity:.25;margin:var(--gb-s5) 0}::selection{background:var(--gb-yellow);color:var(--gb-ink)}*{scrollbar-width:thin;scrollbar-color:var(--gb-ink) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gb-ink);border-radius:var(--gb-radius-pill);background-clip:padding-box;border:2px solid #0000}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--gb-ring);outline-offset:var(--gb-ring-offset);border-radius:var(--gb-radius-sm)}.gb-sky-layer{contain:strict;inset:0}.gb-sky-layer,body:after,body:before{z-index:-1;pointer-events:none;position:fixed;overflow:hidden}body:after,body:before{content:"";inset:-10%}body:before{animation:gb-drift-a var(--gb-drift) ease-in-out infinite alternate;will-change:transform;background:radial-gradient(38vmax 38vmax at 12% 18%,#ffffff9e,#0000 62%),radial-gradient(30vmax 30vmax at 86% 12%,#ffffff7a,#0000 64%),radial-gradient(34vmax 34vmax at 78% 84%,#fff6e26b,#0000 66%),radial-gradient(26vmax 26vmax at 24% 88%,#ffc61e3d,#0000 66%)}body:after{animation:gb-drift-b calc(var(--gb-drift) * 1.6) ease-in-out infinite alternate;opacity:.9;background:radial-gradient(120vmax 60vmax at 50% 118%,#fff6e28c,#0000 62%),radial-gradient(circle at 1px 1px,#ffffff8c 1px,#0000 1.6px) 0 0/26px 26px}.gb-h1,h1{font-size:var(--gb-fs-3xl)}.gb-h2,h2{font-size:var(--gb-fs-2xl)}.gb-h3,h3{font-size:var(--gb-fs-xl)}.gb-h4,h4{font-size:var(--gb-fs-lg)}.gb-h5,h5{font-size:var(--gb-fs-md)}.gb-h1,.gb-h2,.gb-h3,.gb-h4,.gb-h5,h1,h2,h3,h4,h5,h6{font-family:var(--gb-font);font-weight:var(--gb-w-black);line-height:var(--gb-lh-tight);letter-spacing:-.01em;text-wrap:balance}.gb-lead{font-size:var(--gb-fs-lg);font-weight:var(--gb-w-med);line-height:1.35}.gb-small{font-size:var(--gb-fs-sm)}.gb-tiny{font-size:var(--gb-fs-xs);letter-spacing:.04em;text-transform:uppercase}.gb-btn,.gb-num,.gb-panel__title,.gb-tile__title,.gb-tiny{font-weight:var(--gb-w-black)}.gb-num{font-family:var(--gb-font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.gb-muted{color:var(--gb-mute,var(--gb-ink-soft))}.gb-muted-dk{color:var(--gb-ink)}.gb-outline-text{color:var(--gb-cream);-webkit-text-stroke:2px var(--gb-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--gb-ink),0 9px 12px #20233f57;letter-spacing:-.015em}.gb-outline-text--thick{-webkit-text-stroke-width:3px;text-shadow:0 6px 0 var(--gb-ink),0 12px 16px #20233f4d}.gb-outline-text--yellow{color:var(--gb-yellow)}.gb-outline-text--red{color:var(--gb-red)}.gb-outline-text--green{color:var(--gb-green)}.gb-stack{gap:var(--gap,var(--gb-s4));flex-direction:column;min-width:0;display:flex}.gb-stack--tight{--gap:var(--gb-s2)}.gb-stack--loose{--gap:var(--gb-s6)}.gb-row{align-items:center;gap:var(--gap,var(--gb-s3));flex-wrap:wrap;min-width:0;display:flex}.gb-row--between{justify-content:space-between}.gb-btn,.gb-row--center{justify-content:center}.gb-row--nowrap{flex-wrap:nowrap}.gb-grid{gap:var(--gap,var(--gb-s4));grid-template-columns:repeat(auto-fit,minmax(min(var(--col,220px),100%),1fr));min-width:0;display:grid}.gb-wrap{width:min(100% - var(--gb-s5),var(--gb-maxw));margin-inline:auto}.gb-btn,.gb-center{text-align:center}.gb-spacer{flex:auto}.gb-btn{--btn-face:var(--gb-cream);--btn-ink:var(--gb-on-cream);--btn-shade:#0003;isolation:isolate;min-height:44px;font-family:var(--gb-font);font-size:var(--gb-fs-md);letter-spacing:.005em;color:var(--btn-ink);background:var(--btn-face);border:var(--gb-outline);box-shadow:var(--gb-gloss),inset 0 -5px 0 var(--btn-shade),var(--gb-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--gb-t-fast) var(--gb-pop),box-shadow var(--gb-t-fast) var(--gb-pop),filter var(--gb-t-fast) linear;align-items:center;gap:.5em;padding:.68em 1.3em;line-height:1.05;text-decoration:none;display:inline-flex;position:relative}.gb-btn,.gb-btn--lg,.gb-btn:before{border-radius:var(--gb-radius-pill)}.gb-btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff6b,#ffffff0f);height:30%;position:absolute;top:4px;left:9%;right:9%}.gb-btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--gb-gloss),inset 0 -5px 0 var(--btn-shade),var(--gb-shadow-lift);transform:translateY(-2px)rotate(-.6deg)scale(1.02)}.gb-btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--gb-gloss),inset 0 -2px 0 var(--btn-shade),var(--gb-shadow-press);transition-duration:60ms;transform:translateY(4px)rotate(0)scale(.99)}.gb-btn:focus-visible{outline:var(--gb-ring);outline-offset:var(--gb-ring-offset)}.gb-btn:disabled,.gb-btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.72)brightness(.96);opacity:.62;box-shadow:var(--gb-shadow-sm);transform:none}.gb-btn__icon{font-size:1.15em;line-height:1;display:inline-block}.gb-btn--red{--btn-face:var(--gb-red-face);--btn-ink:var(--gb-on-red)}.gb-btn--green{--btn-face:var(--gb-green-face);--btn-ink:var(--gb-on-green)}.gb-btn--blue{--btn-face:var(--gb-blue-face);--btn-ink:var(--gb-on-blue)}.gb-btn--yellow{--btn-face:var(--gb-yellow-face);--btn-ink:var(--gb-on-yellow)}.gb-btn--purple{--btn-face:var(--gb-purple-face);--btn-ink:var(--gb-on-purple)}.gb-modal,.gb-on-light,.gb-panel,.gb-toast{--gb-label:var(--gb-ink-soft);--gb-mute:var(--gb-ink-soft);--gb-err:var(--gb-red-dk);--gb-ghost-ink:var(--gb-ink);--gb-ghost-bg:#20233f0d;--gb-ghost-bg-hover:#20233f21}.gb-btn--ghost{--btn-face:transparent;color:var(--gb-ghost-ink,var(--gb-ink));border-color:var(--gb-ghost-ink,var(--gb-ink));background:var(--gb-ghost-bg,#fff6e21a);box-shadow:0 3px 0 var(--gb-ghost-ink,var(--gb-ink))}.gb-btn--ghost:before{display:none}.gb-btn--ghost:hover:not(:disabled){background:var(--gb-ghost-bg-hover,#fff6e23d);box-shadow:0 5px 0 var(--gb-ghost-ink,var(--gb-ink))}.gb-btn--ghost:active:not(:disabled){box-shadow:0 1px 0 var(--gb-ghost-ink,var(--gb-ink))}.gb-btn--sm{min-height:34px;font-size:var(--gb-fs-sm);box-shadow:var(--gb-gloss),inset 0 -3px 0 var(--btn-shade),var(--gb-shadow-sm);padding:.42em .95em}.gb-btn--sm:hover:not(:disabled){box-shadow:var(--gb-gloss),inset 0 -3px 0 var(--btn-shade),var(--gb-shadow)}.gb-btn--lg{min-height:60px;font-size:var(--gb-fs-lg);padding:.78em 1.9em}.gb-btn--block{width:100%;display:flex}.gb-btn--square{border-radius:var(--gb-radius);aspect-ratio:1;min-width:44px;padding:.5em}.gb-panel{padding:var(--pad,var(--gb-s5));color:var(--gb-ink);background:linear-gradient(180deg,#fffdf4 0,var(--gb-cream) 26%,#f8ebd1 100%);border:var(--gb-outline);border-radius:var(--gb-radius-lg);box-shadow:inset 0 4px 0 #ffffffbf,var(--gb-shadow);min-width:0;position:relative}.gb-panel--sand{background:linear-gradient(180deg,#fbf0d6 0,var(--gb-sand) 100%)}.gb-panel--flat{box-shadow:inset 0 4px 0 #ffffffbf,var(--gb-shadow-sm)}.gb-panel--tight{--pad:var(--gb-s3)}:is(.gb-panel--titled,.gb-panel:has(>.gb-panel__title)){margin-top:1.4rem;padding-top:2.1rem}.gb-panel__title{top:-1.15rem;left:var(--gb-s5);z-index:2;max-width:calc(100% - var(--gb-s6));font-size:var(--gb-fs-md);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--gb-on-red);background:var(--gb-red-face);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-gloss),var(--gb-shadow-sm);transform-origin:0;align-items:center;gap:.45em;padding:.28em 1.05em;line-height:1.25;display:inline-flex;position:absolute;overflow:hidden;transform:rotate(-1.6deg)}.gb-panel__title--blue{background:var(--gb-blue-face);color:var(--gb-on-blue)}.gb-panel__title--green{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-panel__title--yellow{background:var(--gb-yellow-face);color:var(--gb-on-yellow)}.gb-panel__title--purple{background:var(--gb-purple-face);color:var(--gb-on-purple)}.gb-panel__title--center{transform-origin:50%;left:50%;transform:translate(-50%)rotate(-1.2deg)}.gb-panel__body{min-width:0}.gb-panel__foot{margin-top:var(--gb-s4);padding-top:var(--gb-s3);border-top:2px dashed #20233f38}.gb-tile{--tile-face:var(--gb-blue-face);--tile-ink:var(--gb-on-blue);isolation:isolate;width:100%;min-height:132px;padding:var(--gb-s4);text-align:left;color:var(--tile-ink);background:var(--tile-face);border:var(--gb-outline);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-gloss-strong),var(--gb-shadow);transition:transform var(--gb-t-fast) var(--gb-pop),box-shadow var(--gb-t-fast) var(--gb-pop);flex-direction:column;justify-content:flex-end;gap:.15em;text-decoration:none;display:flex;position:relative;overflow:hidden}.gb-tile__icon{font-size:clamp(1.8rem,1.2rem2.4vw,2.6rem);filter:drop-shadow(0 3px #00000038);margin-bottom:auto;line-height:1}.gb-tile__title{font-size:var(--gb-fs-lg);letter-spacing:-.01em;line-height:1.1}.gb-tile__sub{font-size:var(--gb-fs-sm);font-weight:var(--gb-w-bold);opacity:.86}.gb-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(72deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-120%)}.gb-tile:focus-visible:after,.gb-tile:hover:after{animation:gb-shine .72s var(--gb-snap)}.gb-tile:hover{box-shadow:var(--gb-gloss-strong),var(--gb-shadow-lift);transform:translateY(-4px)rotate(-.8deg)scale(1.02)}.gb-tile:active{box-shadow:var(--gb-gloss-strong),var(--gb-shadow-press);transform:translateY(3px)scale(.995)}.gb-tile:focus-visible{outline:var(--gb-ring);outline-offset:var(--gb-ring-offset)}.gb-tile:disabled,.gb-tile[aria-disabled=true]{filter:grayscale(.72);opacity:.62;box-shadow:var(--gb-shadow-sm);cursor:not-allowed;transform:none}.gb-tile--red{--tile-face:var(--gb-red-face);--tile-ink:var(--gb-on-red)}.gb-tile--green{--tile-face:var(--gb-green-face);--tile-ink:var(--gb-on-green)}.gb-tile--blue{--tile-face:var(--gb-blue-face);--tile-ink:var(--gb-on-blue)}.gb-tile--yellow{--tile-face:var(--gb-yellow-face);--tile-ink:var(--gb-on-yellow)}.gb-tile--purple{--tile-face:var(--gb-purple-face);--tile-ink:var(--gb-on-purple)}.gb-tile--cream{--tile-face:var(--gb-cream);--tile-ink:var(--gb-on-cream)}.gb-tile--tall{min-height:190px}.gb-chip{font-size:var(--gb-fs-sm);font-weight:var(--gb-w-black);color:var(--gb-ink);background:var(--gb-sand);border:var(--gb-outline-2);border-radius:var(--gb-radius-pill);white-space:nowrap;align-items:center;gap:.4em;padding:.22em .7em;line-height:1.4;display:inline-flex}.gb-chip--red{background:var(--gb-red-face);color:var(--gb-on-red)}.gb-chip--green{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-chip--blue{background:var(--gb-blue-face);color:var(--gb-on-blue)}.gb-chip--yellow{background:var(--gb-yellow-face);color:var(--gb-on-yellow)}.gb-chip--purple{background:var(--gb-purple-face);color:var(--gb-on-purple)}.gb-chip--ghost{color:var(--gb-ink);border-color:var(--gb-ink);background:#fffdf4c7}.gb-pill{font-size:var(--gb-fs-md);font-weight:var(--gb-w-black);color:var(--gb-ink);background:var(--gb-cream);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-gloss),var(--gb-shadow-sm);align-items:center;gap:.5em;padding:.4em 1em;line-height:1.25;display:inline-flex}.gb-pill--red{background:var(--gb-red-face);color:var(--gb-on-red)}.gb-pill--green{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-pill--blue{background:var(--gb-blue-face);color:var(--gb-on-blue)}.gb-pill--yellow{background:var(--gb-yellow-face);color:var(--gb-on-yellow)}.gb-pill--purple{background:var(--gb-purple-face);color:var(--gb-on-purple)}.gb-badge{min-width:1.65em;min-height:1.65em;font-size:var(--gb-fs-sm);font-weight:var(--gb-w-black);white-space:nowrap;color:var(--gb-on-red);background:var(--gb-red-face);border:var(--gb-outline-2);border-radius:var(--gb-radius-pill);box-shadow:0 2px 0 var(--gb-ink);flex:none;justify-content:center;align-items:center;padding:.16em .45em;line-height:1.15;display:inline-flex}.gb-badge--green{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-badge--yellow{background:var(--gb-yellow-face);color:var(--gb-on-yellow)}.gb-badge--blue{background:var(--gb-blue-face);color:var(--gb-on-blue)}.gb-badge--ink{background:var(--gb-sand);color:var(--gb-ink)}.gb-field{gap:var(--gb-s1);flex-direction:column;min-width:0;display:flex}.gb-field__label{font-size:var(--gb-fs-sm);font-weight:var(--gb-w-black);letter-spacing:.03em;text-transform:uppercase;color:var(--gb-label,var(--gb-ink-soft))}.gb-field__hint{font-size:var(--gb-fs-xs);color:var(--gb-mute,var(--gb-ink-soft))}.gb-input{width:100%;min-height:46px;font-family:var(--gb-font);font-size:var(--gb-fs-md);font-weight:var(--gb-w-bold);color:var(--gb-ink);border:var(--gb-outline);border-radius:var(--gb-radius-sm);transition:box-shadow var(--gb-t-fast) var(--gb-snap),border-color var(--gb-t-fast) linear;background:#fffdf6;padding:.55em .85em;box-shadow:inset 0 3px #20233f24}.gb-input::placeholder{color:var(--gb-ink-soft);opacity:.75;font-weight:var(--gb-w-med)}.gb-input:hover:not(:disabled){box-shadow:inset 0 3px #20233f1a}.gb-input:focus{outline:none;box-shadow:inset 0 3px #20233f1a,0 0 0 3px #ffc61e8c}.gb-input:focus-visible{outline:var(--gb-ring);outline-offset:var(--gb-ring-offset)}.gb-input:disabled{color:var(--gb-ink-soft);cursor:not-allowed;opacity:.75;background:#efe7d4}.gb-input--sm{min-height:36px;font-size:var(--gb-fs-sm);padding:.35em .6em}.gb-input--num{font-family:var(--gb-font-num);font-variant-numeric:tabular-nums;text-align:center}textarea.gb-input{resize:vertical;min-height:96px;line-height:1.4}select.gb-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gb-ink) 50%),linear-gradient(135deg,var(--gb-ink) 50%,transparent 50%);background-position:calc(100% - 1.25em) 55%,calc(100% - .85em) 55%;background-repeat:no-repeat;background-size:.42em .42em,.42em .42em;padding-right:2.2em}.gb-form-error{min-height:0;font-size:var(--gb-fs-sm);font-weight:var(--gb-w-black);color:var(--gb-err,var(--gb-red-dk));align-items:center;gap:.35em;display:flex}.gb-form-error:empty{display:none}.gb-form-error:before{content:"▲";font-size:.85em;line-height:1}.gb-field--error .gb-input{border-color:var(--gb-red-dk);box-shadow:inset 0 3px #b32a1733,0 0 0 3px #e5442b4d}.gb-field--error .gb-field__label{color:var(--gb-err,var(--gb-red-dk))}.gb-field--ok .gb-input{border-color:var(--gb-green-dk)}.gb-coin{font-family:var(--gb-font-num);font-weight:var(--gb-w-black);font-size:var(--gb-fs-lg);font-variant-numeric:tabular-nums;color:var(--gb-ink);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:inset 0 3px 0 #ffffff8c,var(--gb-shadow-sm);white-space:nowrap;background:linear-gradient(#ffdc72,#f2b01c 62%,#e09b0b);align-items:baseline;gap:.35em;padding:.25em .8em;line-height:1.25;display:inline-flex}.gb-c,.gb-coin__glyph,.gb-glyph,.gb-wallet__glyph{vertical-align:-.13em;text-indent:-10em;white-space:nowrap;width:1em;height:1em;-webkit-mask:var(--gb-coin-mark) center/contain no-repeat;-webkit-mask:var(--gb-coin-mark) center/contain no-repeat;mask:var(--gb-coin-mark) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block;overflow:hidden}.gb-coin__glyph{transform:translateY(.02em)}.gb-coin__glyph,.gb-coin__value,.gb-marquee{color:var(--gb-ink)}.gb-coin--sm{font-size:var(--gb-fs-sm);border-width:2px;padding:.15em .6em}.gb-coin--lg{font-size:var(--gb-fs-2xl);padding:.2em 1em}.gb-coin--light{background:linear-gradient(#fffdf4,#f5e5c4)}.gb-coin--up{background:linear-gradient(#9fe9a6,#4cc25a)}.gb-coin--down{background:linear-gradient(#ffc0b1,#e5644b)}.gb-coin--tick{animation:gb-coin-pop .46s var(--gb-pop)}.gb-coin--tick .gb-coin__glyph{animation:gb-bounce .46s var(--gb-pop)}.gb-marquee{background:var(--gb-yellow);border:var(--gb-outline);border-radius:var(--gb-radius-pill);min-height:44px;box-shadow:var(--gb-gloss),var(--gb-shadow-sm);padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.gb-marquee,.gb-marquee__track{align-items:center;display:flex}.gb-marquee__track{gap:var(--gb-s5);padding-inline:var(--gb-s5);white-space:nowrap;font-weight:var(--gb-w-black);font-size:var(--gb-fs-sm);animation:gb-marquee var(--gb-marquee-dur,28s) linear infinite;will-change:transform;flex:none}.gb-marquee:hover .gb-marquee__track{animation-play-state:paused}.gb-marquee__item{align-items:center;gap:.4em;display:inline-flex}.gb-marquee__item:after{content:"◆";margin-left:var(--gb-s5);opacity:.45}.gb-marquee--red{background:var(--gb-red-face);color:var(--gb-on-red)}.gb-ticker{gap:var(--gb-s2);overscroll-behavior:contain;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.gb-ticker__row{min-width:0;font-size:var(--gb-fs-sm);font-weight:var(--gb-w-bold);color:var(--gb-ink);border:var(--gb-outline-2);border-radius:var(--gb-radius-sm);animation:gb-pop-in .32s var(--gb-pop) both;background:#fff6e2eb;border-left-width:8px;align-items:center;gap:.55em;padding:.42em .7em;display:flex;box-shadow:0 3px #20233f59}.gb-ticker__row>*{min-width:0}.gb-modal__title,.gb-ticker__amt,.gb-ticker__who,.gb-toast{font-weight:var(--gb-w-black)}.gb-ticker__what,.gb-ticker__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-ticker__what{color:var(--gb-ink-soft)}.gb-ticker__amt{font-family:var(--gb-font-num);white-space:nowrap;margin-left:auto}.gb-ticker__row--claim{border-left-color:var(--gb-blue)}.gb-ticker__row--takeover{border-left-color:var(--gb-purple);background:linear-gradient(90deg,#ffe9c9,#fff6e2eb)}.gb-ticker__row--evicted{border-left-color:var(--gb-red)}.gb-ticker__row--join{border-left-color:var(--gb-yellow)}.gb-modal-backdrop{z-index:var(--gb-z-modal);padding:var(--gb-s4);background:var(--gb-scrim);animation:gb-fade-in var(--gb-t) var(--gb-snap) both;place-items:center;display:grid;position:fixed;inset:0}.gb-modal-backdrop[hidden]{display:none}.gb-modal{width:min(100%,460px);max-height:calc(100dvh - var(--gb-s6));padding:var(--gb-s5);color:var(--gb-ink);background:linear-gradient(180deg,#fffdf4 0,var(--gb-cream) 26%,#f8ebd1 100%);border:var(--gb-outline-4);border-radius:var(--gb-radius-lg);box-shadow:inset 0 4px 0 #ffffffbf,0 10px 0 var(--gb-ink),0 26px 50px #06102873;animation:gb-pop-in .38s var(--gb-pop) both;--gb-close-gutter:0px;position:relative;overflow:auto}.gb-modal--wide{width:min(100%,720px)}.gb-modal:has(.gb-modal__close){--gb-close-gutter:52px}.gb-modal__title{font-size:var(--gb-fs-xl);margin-bottom:var(--gb-s2);padding-inline-end:var(--gb-close-gutter,0);line-height:1.1}.gb-modal__close{top:var(--gb-s3);right:var(--gb-s3);z-index:3;aspect-ratio:auto;border-radius:var(--gb-radius-sm);width:40px;min-width:40px;height:40px;min-height:40px;font-size:var(--gb-fs-md);padding:0;line-height:1;position:absolute}.gb-modal__actions{gap:var(--gb-s3);margin-top:var(--gb-s5);flex-wrap:wrap;justify-content:flex-end;display:flex}.gb-toast-layer{left:50%;bottom:var(--gb-s5);z-index:var(--gb-z-toast);gap:var(--gb-s2);pointer-events:none;flex-direction:column-reverse;width:calc(min(94vw,420px));display:flex;position:fixed;transform:translate(-50%)}.gb-toast{pointer-events:auto;font-size:var(--gb-fs-sm);color:var(--gb-ink);background:var(--gb-cream);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-gloss),var(--gb-shadow);animation:gb-toast-in .38s var(--gb-pop) both;flex-wrap:wrap;align-items:center;gap:.45em .6em;padding:.6em 1em;display:flex}.gb-toast__icon{flex:none;font-size:1.2em;line-height:1}.gb-toast__text{white-space:normal;overflow-wrap:anywhere;flex:12ch;min-width:0;line-height:1.3}.gb-toast--good{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-toast--bad{background:var(--gb-red-face);color:var(--gb-on-red)}.gb-toast--info{background:var(--gb-blue-face);color:var(--gb-on-blue)}.gb-toast--out{animation:gb-toast-out .26s var(--gb-snap) both}.gb-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gb-sr-only-focusable:not(:focus):not(:focus-within){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.gb-hidden{display:none!important}.gb-nowrap,.gb-truncate{white-space:nowrap}.gb-truncate{text-overflow:ellipsis;min-width:0;overflow:hidden}.gb-divider{background:#20233f2e;border-radius:2px;height:3px}.gb-tilt{transform:rotate(-1.5deg)}.gb-tilt-r{transform:rotate(1.5deg)}.gb-float{animation:4.5s ease-in-out infinite gb-float}.gb-bounce{animation:gb-bounce .7s var(--gb-pop)}.gb-pulse{animation:1.6s ease-in-out infinite gb-pulse}.gb-shake{animation:.42s linear gb-shake}.gb-pop-in{animation:gb-pop-in .38s var(--gb-pop) both}@keyframes gb-pop-in{0%{opacity:0;transform:scale(.82)translateY(14px)}60%{opacity:1;transform:scale(1.04)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gb-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-28%)scaleY(1.06)}55%{transform:translateY(0)scaleY(.94)}75%{transform:translateY(-11%)}}@keyframes gb-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gb-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1.4deg)}}@keyframes gb-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)rotate(-1.4deg)}32%{transform:translate(6px)rotate(1.2deg)}50%{transform:translate(-5px)rotate(-1deg)}68%{transform:translate(4px)rotate(.8deg)}85%{transform:translate(-2px)}}@keyframes gb-coin-pop{0%{transform:scale(1)}35%{transform:scale(1.22)rotate(-3deg)}62%{transform:scale(.96)rotate(1.5deg)}to{transform:scale(1)rotate(0)}}@keyframes gb-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.045)}}@keyframes gb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gb-toast-in{0%{opacity:0;transform:translateY(22px)scale(.9)}65%{opacity:1;transform:translateY(-4px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gb-toast-out{to{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes gb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gb-drift-a{0%{transform:translateZ(0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-2%,2.5%)scale(1.02)}}@keyframes gb-drift-b{0%{transform:translateZ(0)}to{transform:translate(-1.5%,-2.5%)}}@keyframes gb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.gb-coin--tick,.gb-marquee__track,body:after,body:before{animation:none!important}.gb-bounce,.gb-btn:active,.gb-btn:hover,.gb-float,.gb-panel__title,.gb-pulse,.gb-shake,.gb-tile:active,.gb-tile:hover,.gb-tilt,.gb-tilt-r,body:after,body:before{transform:none!important}.gb-panel__title--center{transform:translate(-50%)!important}.gb-tile:after{display:none!important}.gb-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gb-coin--tick{outline:3px solid var(--gb-yellow);outline-offset:2px}.gb-modal,.gb-pop-in,.gb-ticker__row,.gb-toast{animation:1ms both gb-fade-in!important}.gb-btn:hover:not(:disabled),.gb-tile:hover{filter:brightness(1.08)}}.gb-skip{left:var(--gb-s2);z-index:var(--gb-z-toast);font-weight:var(--gb-w-black);color:var(--gb-ink);background:var(--gb-yellow);border:var(--gb-outline);border-radius:var(--gb-radius-sm);box-shadow:var(--gb-shadow-sm);transition:top var(--gb-t-fast) var(--gb-snap);padding:.6em 1em;text-decoration:none;position:absolute;top:-120px}.gb-skip:focus{top:var(--gb-s2)}.gb-nav{z-index:var(--gb-z-header);color:var(--gb-ink);background:var(--gb-cream);border-bottom:var(--gb-outline);position:sticky;top:0;box-shadow:0 4px #06102859,0 10px 22px #06102847}.gb-nav__in{width:min(100% - var(--gb-s4),var(--gb-maxw));padding-block:var(--gb-s2);align-items:center;gap:calc(clamp(.4rem,2vw,1.25rem));min-height:62px;margin-inline:auto;display:flex}.gb-brand{color:var(--gb-ink);transition:transform var(--gb-t-fast) var(--gb-pop);flex:none;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.gb-brand:hover{transform:rotate(-1.5deg)scale(1.03)}.gb-brand__mark{width:36px;height:36px;color:var(--gb-cream);background:var(--gb-blue-dk);border:var(--gb-outline);box-shadow:var(--gb-gloss),var(--gb-shadow-flat);border-radius:11px;flex:none;place-items:center;font-size:1.1rem;display:grid}.gb-brand__word{font-weight:var(--gb-w-black);letter-spacing:-.02em;font-size:calc(clamp(1.05rem,4vw,1.4rem));line-height:1}.gb-brand__word2{color:var(--gb-red-dk)}.gb-nav__links{flex-wrap:wrap;align-items:center;gap:.15rem;margin-inline:auto;display:flex}.gb-nav__links a{font-weight:var(--gb-w-bold);font-size:var(--gb-fs-sm);color:var(--gb-ink-soft);border-radius:var(--gb-radius-pill);transition:color var(--gb-t-fast) linear,background var(--gb-t-fast) linear;border:3px solid #0000;padding:.4em .75em;text-decoration:none;display:inline-block}.gb-nav__links a:hover{color:var(--gb-ink);background:var(--gb-sand)}.gb-nav__links a[aria-current=page]{color:var(--gb-ink);background:var(--gb-yellow);border-color:var(--gb-ink);box-shadow:var(--gb-shadow-flat)}.gb-avatar,.gb-nav__auth{flex:none}.gb-authchip,.gb-nav__auth{align-items:center;gap:.4rem;min-width:0;display:flex}.gb-authchip .gb-btn{min-height:38px;font-size:var(--gb-fs-sm);padding:.4em .95em}.gb-user{min-width:0;color:var(--gb-ink);background:var(--gb-sand);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-gloss),var(--gb-shadow-flat);align-items:center;gap:.45rem;padding:.2rem .75rem .2rem .22rem;display:flex}.gb-avatar{width:30px;height:30px;font-weight:var(--gb-w-black);color:var(--gb-cream);background:var(--gb-purple-face);border:3px solid var(--gb-ink);border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;box-shadow:inset 0 2px #fff6}.gb-avatar--sm{background:var(--gb-blue-dk);width:26px;height:26px;font-size:.8rem}.gb-user__meta{flex-direction:column;min-width:0;line-height:1.1;display:flex}.gb-user__name{text-overflow:ellipsis;max-width:11ch;overflow:hidden}.gb-user__credits,.gb-user__name{font-weight:var(--gb-w-black);font-size:var(--gb-fs-sm);white-space:nowrap}.gb-user__credits{font-family:var(--gb-font-num);font-variant-numeric:tabular-nums;color:var(--gb-green-ink,#1d6825)}.gb-boost{animation:gb-sh-nudge 3s var(--gb-pop) infinite}.gb-wallet{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.gb-wallet__label{font-size:var(--gb-fs-xs);font-weight:var(--gb-w-black);letter-spacing:.07em;text-transform:uppercase;color:var(--gb-ink-soft)}.gb-wallet.is-low .gb-wallet__label{color:var(--gb-red-dk)}.gb-wallet.is-low .gb-wallet__coin{border-color:var(--gb-red-dk);box-shadow:inset 0 3px #ffffff8c,0 0 0 3px #e5442b47}@keyframes gb-sh-nudge{0%,88%,to{transform:none}92%{transform:translateY(-3px)rotate(-3deg)}96%{transform:translateY(0)rotate(2deg)}}.gb-page-wrap{padding-block:calc(clamp(1rem,3.5vw,2.25rem)) calc(clamp(2rem,6vw,3.5rem))}.gb-lede{max-width:54ch;font-size:var(--gb-fs-md);font-weight:var(--gb-w-bold);color:var(--gb-ink);text-shadow:0 1px #ffffff8c;margin:0}.gb-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--gb-s4);margin-bottom:var(--gb-s5);flex-wrap:wrap;display:flex}.gb-hero-row .gb-h1{line-height:var(--gb-lh-tight);margin:0 0 .15em}.gb-hero-row__cta{flex:none}.gb-hero-row__acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gb-conn{font-size:var(--gb-fs-xs);font-weight:var(--gb-w-black);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--gb-ink);background:var(--gb-cream);border:var(--gb-outline);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-flat);align-items:center;gap:.45em;padding:.3em .85em;display:inline-flex}.gb-conn:before{content:"";border:2px solid var(--gb-ink);background:var(--gb-ink-soft);border-radius:50%;flex:none;width:9px;height:9px}.gb-conn--live:before{background:var(--gb-green);animation:1.9s ease-in-out infinite gb-sh-blink}.gb-conn--connecting{background:var(--gb-yellow)}.gb-conn--connecting:before{background:var(--gb-cream);animation:.9s ease-in-out infinite gb-sh-blink}.gb-conn--offline{color:var(--gb-red-dk);background:#ffdcd4}.gb-conn--offline:before{background:var(--gb-red-dk)}@keyframes gb-sh-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}html.gb-modal-open,html.gb-modal-open body{overflow:hidden}.gb-scrim{z-index:var(--gb-z-modal);background:var(--gb-scrim);opacity:0;transition:opacity var(--gb-t) var(--gb-snap);place-items:center;padding:calc(clamp(.5rem,4vw,2rem));display:grid;position:fixed;inset:0;overflow-y:auto}.gb-scrim.is-in{opacity:1}.gb-scrim.is-leaving{opacity:0}.gb-modal{width:min(29rem,100%);color:var(--gb-ink);background:var(--gb-panel-bg);border:var(--gb-outline);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-lift),var(--gb-shadow-soft);opacity:0;transition:transform var(--gb-t) var(--gb-pop),opacity var(--gb-t) var(--gb-snap);margin:auto;padding:calc(clamp(1.1rem,4vw,1.75rem));animation:none;position:relative;transform:translateY(16px)scale(.94)}.gb-modal-backdrop>.gb-modal,.gb-scrim.is-in .gb-modal{opacity:1;transform:none}.gb-modal:before{content:"";pointer-events:none;border-radius:calc(-7px + var(--gb-radius-lg));background:linear-gradient(#ffffffb8,#fff0);height:32%;position:absolute;inset:5px 5px auto}.gb-modal>*{position:relative}.gb-modal.is-busy{cursor:progress}.gb-modal__x{z-index:2;width:40px;height:40px;font-size:1rem;font-weight:var(--gb-w-black);cursor:pointer;color:var(--gb-on-red);background:var(--gb-red-face);border:var(--gb-outline);box-shadow:var(--gb-gloss),0 4px 0 var(--gb-ink);transition:transform var(--gb-t-fast) var(--gb-pop);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem}.gb-modal__x:hover{transform:rotate(90deg)scale(1.06)}.gb-modal__head{text-align:center;margin-bottom:var(--gb-s4);padding-inline:2.6rem}.gb-modal__crest{width:58px;height:58px;color:var(--gb-ink);background:var(--gb-yellow);border:var(--gb-outline);border-radius:var(--gb-radius);box-shadow:var(--gb-gloss),0 5px 0 var(--gb-ink);place-items:center;margin:0 auto .55rem;font-size:1.8rem;line-height:1;display:grid;transform:rotate(-4deg)}.gb-modal__title{font-size:var(--gb-fs-xl);font-weight:var(--gb-w-black);letter-spacing:-.01em;color:var(--gb-ink);margin:0;line-height:1.1}.gb-modal__sub{font-size:var(--gb-fs-sm);color:var(--gb-ink-soft);margin:.35rem 0 0;line-height:1.35}.gb-tabs{margin-bottom:var(--gb-s4);background:var(--gb-sand);border:var(--gb-outline);grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;display:grid;box-shadow:inset 0 3px #20233f24}.gb-tab,.gb-tabs{border-radius:var(--gb-radius-pill)}.gb-tab{min-height:40px;font-family:var(--gb-font);font-size:var(--gb-fs-sm);font-weight:var(--gb-w-black);cursor:pointer;color:var(--gb-ink-soft);transition:color var(--gb-t-fast) linear,background var(--gb-t-fast) linear,box-shadow var(--gb-t-fast) var(--gb-snap);background:0 0;border:3px solid #0000;padding:.4em .5em}.gb-tab:hover{color:var(--gb-ink)}.gb-tab[aria-selected=true]{color:var(--gb-ink);background:var(--gb-cream);border-color:var(--gb-ink);box-shadow:var(--gb-gloss),var(--gb-shadow-flat)}.gb-authform{gap:var(--gb-s4);display:grid}.gb-authform .gb-btn{width:100%}.gb-form-error--banner{border:3px solid var(--gb-red-dk);border-radius:var(--gb-radius-sm);animation:gb-sh-jolt .34s var(--gb-snap);background:#ffe1db;padding:.6em .8em}.gb-form-error[hidden]{display:none}@keyframes gb-sh-jolt{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.gb-freenote,.gb-sell{margin:var(--gb-s4) 0 0;font-size:var(--gb-fs-xs);text-align:center;color:var(--gb-blue-dk);border:3px solid var(--gb-blue-dk);border-radius:var(--gb-radius-sm);background:#ddf1fb;padding:.7em .9em;line-height:1.45}.gb-freenote strong,.gb-podium__card,.gb-sell strong{color:var(--gb-ink)}.gb-freenote--page,.gb-sell--page{max-width:72ch;margin:var(--gb-s6) auto 0;font-size:var(--gb-fs-sm)}.gb-freenote .gb-badge,.gb-sell .gb-badge{transform:translateY(2px)}.gb-podium{margin:0 0 var(--gb-s4);grid-template-columns:1fr 1fr;gap:.5rem;padding:0;list-style:none;display:grid}.gb-podium__slot{flex-direction:column;min-width:0;display:flex}.gb-podium__slot.is-gold{grid-column:1/-1}.gb-podium__card{border:var(--gb-outline);border-radius:var(--gb-radius) var(--gb-radius) 0 0;min-width:0;box-shadow:var(--gb-gloss);border-bottom:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex;overflow:hidden}.is-gold .gb-podium__card{background:linear-gradient(160deg,#ffe694,var(--gb-yellow) 55%,#f0ae12)}.is-bronze .gb-podium__card,.is-silver .gb-podium__card{flex-direction:column;align-items:flex-start;gap:.3rem}.is-silver .gb-podium__card{background:linear-gradient(160deg,#f6f8fc,#d3dae8 60%,#b3bccf)}.is-bronze .gb-podium__card{background:linear-gradient(160deg,#f3c994,#dfa463 60%,#be854a)}.gb-podium__medal{filter:drop-shadow(0 2px #20233f52);flex:none;font-size:1.5rem;line-height:1}.is-gold .gb-podium__medal{font-size:2rem}.gb-podium__val{font-family:var(--gb-font-num);font-weight:var(--gb-w-black);font-variant-numeric:tabular-nums;font-size:var(--gb-fs-md);white-space:nowrap;margin-left:auto}.is-bronze .gb-podium__val,.is-silver .gb-podium__val{font-size:var(--gb-fs-sm);margin-left:0}.gb-podium__plinth{font-family:var(--gb-font-num);font-weight:var(--gb-w-black);font-size:var(--gb-fs-xs);color:var(--gb-ink-soft);background:var(--gb-sand);border:var(--gb-outline);box-shadow:0 4px 0 var(--gb-ink);border-radius:0 0 7px 7px;place-items:center;line-height:1;display:grid;overflow:hidden}.is-gold .gb-podium__plinth{height:32px;font-size:var(--gb-fs-sm);color:var(--gb-ink);background:var(--gb-yellow-dk)}.is-silver .gb-podium__plinth{height:26px}.is-bronze .gb-podium__plinth{height:20px}.gb-podium__slot.is-me .gb-podium__card{outline:4px solid var(--gb-green-dk);outline-offset:-4px}.gb-badge--bot{background:var(--gb-purple-face);color:var(--gb-on-purple)}.gb-badge--you{background:var(--gb-green-face);color:var(--gb-on-green)}.gb-badge--bot,.gb-badge--you{min-width:0;height:auto;font-size:var(--gb-fs-xs);letter-spacing:.05em;padding:.15em .5em}.gb-page--ledger,.gb-page--tile{flex-direction:column;min-height:100dvh;display:flex}.gb-page--ledger .gb-main,.gb-page--tile .gb-main{flex:1 0 auto}.gb-foot{color:var(--gb-ink);background:var(--gb-cream);border-top:var(--gb-outline);margin-top:auto;box-shadow:0 -4px #0610282e}.gb-foot__in{justify-content:space-between;align-items:center;gap:var(--gb-s3);padding-block:var(--gb-s4);flex-wrap:wrap;display:flex}.gb-foot__note{font-size:var(--gb-fs-xs);color:var(--gb-ink-soft);margin:0}.gb-foot__links{flex-wrap:wrap;gap:.15rem;display:flex}.gb-foot__links a{font-size:var(--gb-fs-xs);font-weight:var(--gb-w-bold);color:var(--gb-ink-soft);border-radius:var(--gb-radius-pill);padding:.3em .6em;text-decoration:none}.gb-foot__links a:hover{color:var(--gb-ink);background:var(--gb-sand)}@media (width<=660px){.gb-nav__in{flex-wrap:wrap;row-gap:.35rem;padding-bottom:.45rem}.gb-nav__links{border-top:2px dashed #20233f38;flex:1 0 100%;order:3;justify-content:center;gap:.1rem;margin:0;padding-top:.4rem}.gb-nav__links a{padding:.35em .6em}.gb-nav__auth{margin-left:auto}.gb-hero-row__acts{width:100%}.gb-hero-row__cta{flex:auto}}@media (width<=520px){.gb-badge--bot,.gb-badge--you{padding:.12em .38em;font-size:.62rem}.gb-avatar--sm{width:23px;height:23px;font-size:.72rem}}@media (width<=400px){.gb-user__name{max-width:7ch}.gb-authchip .gb-btn{font-size:var(--gb-fs-xs);padding:.4em .7em}.gb-podium{grid-template-columns:1fr}.gb-podium__slot{grid-column:1/-1}.is-bronze .gb-podium__card,.is-silver .gb-podium__card{flex-direction:row;align-items:center}.is-bronze .gb-podium__val,.is-silver .gb-podium__val{margin-left:auto}.gb-modal__x{width:36px;height:36px}.gb-modal__head{padding-inline:2.2rem}}@media (prefers-reduced-motion:reduce){.gb-modal,.gb-scrim{transition:opacity .12s linear}.gb-brand:hover,.gb-modal,.gb-modal__x:hover{transform:none}.gb-boost,.gb-conn:before,.gb-form-error--banner{animation:none}}@media (forced-colors:active){.gb-conn,.gb-modal,.gb-podium__card,.gb-user{border:3px solid canvastext}.gb-podium__card{forced-color-adjust:none;background:canvas}}:root{--pl-lilac:#b79cf2;--pl-lilac-dk:#7e5fd0;--pl-lilac-hi:#e4d8ff;--pl-mint:#7fe0c2;--pl-mint-dk:#34ae8c;--pl-coral:#ff7f6e;--pl-coral-dk:#d9503f;--pl-bubble:#ff8fc8;--pl-bubble-dk:#d9579a;--pl-teal:#2ec4c9;--pl-lemon:#ffe45e}body,html{background-attachment:fixed}body.pl-landing{background:linear-gradient(#e4d8ff,#bff1ff 34%,#8ce0fb 70%,#cdf7ea) fixed}.pl-page{min-height:100dvh;position:relative;overflow:hidden}.pl-hero{text-align:center;justify-content:center;min-height:calc(min(100dvh,860px));padding:calc(clamp(1rem,4vw,2.5rem)) 1rem calc(clamp(2rem,5vw,3.5rem))}.pl-hero,.pl-hero__stage,.pl-logo{flex-direction:column;align-items:center;display:flex;position:relative}.pl-hero__stage{z-index:2;gap:calc(clamp(1rem,3vw,2rem));width:min(100%,1040px)}.pl-tag{font-size:var(--gb-fs-xl);font-weight:var(--gb-w-bold);text-wrap:balance;text-shadow:0 2px #fffc;max-width:30ch}.pl-logo{filter:drop-shadow(0 10px #20233f00);padding-top:calc(clamp(3rem,13vw,8.5rem));line-height:.82}.pl-logo__arc{z-index:0;width:min(112%,860px);height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.pl-logo__row{z-index:1;letter-spacing:-.01em;justify-content:center;gap:.02em;font-size:calc(clamp(3.6rem,17vw,10.5rem));font-weight:800;display:flex;position:relative}.pl-logo__row--world{margin-top:-.02em;font-size:calc(clamp(2.6rem,12vw,7.4rem))}.pl-l{color:var(--c);-webkit-text-stroke:.09em var(--gb-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--gb-ink),0 .13em .1em #20233f47;transform:rotate(var(--r,0deg)) translateY(var(--y,0));animation:3.2s ease-in-out infinite pl-bob;animation-delay:var(--d,0s);display:inline-block}.pl-l--gap{width:.32em}@keyframes pl-bob{0%,to{transform:rotate(var(--r,0deg)) translateY(var(--y,0))}50%{transform:rotate(calc(var(--r,0deg) * -.6)) translateY(calc(-.045em + var(--y,0)))}}.pl-play{--btn-face:var(--pl-mint);--btn-shade:#00000038;min-height:calc(clamp(84px,14vw,128px));animation:pl-pulse 2.2s var(--gb-pop) infinite;box-shadow:var(--gb-gloss),inset 0 -8px 0 var(--btn-shade),0 9px 0 var(--gb-ink),0 18px 26px #14193c4d;border-width:5px;gap:.45em;padding:.2em calc(clamp(1.6rem,6vw,3.4rem));font-size:calc(clamp(2rem,7vw,3.6rem))}.pl-play:hover:not(:disabled){box-shadow:var(--gb-gloss),inset 0 -8px 0 var(--btn-shade),0 13px 0 var(--gb-ink),0 24px 30px #14193c57}.pl-play svg{flex:none;width:1.1em;height:1.1em}@keyframes pl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.pl-sub{font-weight:var(--gb-w-bold);font-size:var(--gb-fs-md);opacity:.9}.pl-float{z-index:1;width:var(--s,calc(clamp(64px,11vw,132px)));aspect-ratio:1;pointer-events:none;animation:5s ease-in-out infinite pl-float;animation-delay:var(--d,0s);transform:rotate(var(--r,0deg));position:absolute}.pl-float svg{filter:drop-shadow(0 6px #20233fe6);width:100%;height:100%;overflow:visible}@keyframes pl-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(calc(5deg + var(--r,0deg)))}}@media (width<=640px){.pl-float--hide-sm{display:none}}.pl-section{z-index:2;padding:calc(clamp(1rem,3vw,2rem)) 0;position:relative}.pl-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:calc(clamp(1rem,2.5vw,1.6rem));display:grid}.pl-feature{text-align:center;border:var(--gb-outline-4);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-gloss-strong),var(--gb-shadow);color:var(--gb-ink);flex-direction:column;align-items:center;gap:.6rem;padding:1.4rem 1.2rem 1.6rem;display:flex}.pl-feature h3{font-size:var(--gb-fs-xl)}.pl-feature p,.pl-pass li{font-weight:var(--gb-w-bold);font-size:var(--gb-fs-md)}.pl-feature svg{width:calc(clamp(84px,14vw,116px));height:auto}.pl-feature--pink{background:var(--pl-bubble)}.pl-feature--teal{background:var(--pl-mint)}.pl-feature--lilac{background:var(--pl-lilac)}.pl-pass{background:linear-gradient(135deg,#fffdf4,#fff6e2 55%,#ffe9f4);grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:calc(clamp(1.3rem,4vw,2.4rem));display:grid}@media (width>=820px){.pl-pass{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}}.pl-pass h2{font-size:var(--gb-fs-2xl);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pl-pass ul{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.pl-pass li{align-items:center;gap:.6rem;display:flex}.pl-tick{background:var(--pl-mint);border:var(--gb-outline-2);width:1.7em;height:1.7em;box-shadow:0 2px 0 var(--gb-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pl-tick svg{width:62%;height:62%}.pl-pass__side{text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex}.pl-price{color:var(--gb-purple-face);-webkit-text-stroke:.07em var(--gb-ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--gb-ink);font-size:calc(clamp(3rem,9vw,4.8rem));font-weight:800;line-height:1}.pl-earn{background:var(--pl-lemon);border:var(--gb-outline-2);border-radius:var(--gb-radius);box-shadow:0 3px 0 var(--gb-ink);padding:.5em .9em}.pl-earn,.pl-foot{font-weight:var(--gb-w-bold)}.pl-foot{z-index:2;text-align:center;padding:1.5rem 1rem 2.5rem;position:relative}.pl-foot a{color:inherit}html.pl-play-html,html.pl-play-html body{overscroll-behavior:none;touch-action:none;height:100%;overflow:hidden}html.pl-play-html body:after,html.pl-play-html body:before{display:none}.pl-stage{background-color:#b79cf2;background-image:radial-gradient(circle,#ffffff47 0 7px,#0000 8px),radial-gradient(circle,#ff8fc859 0 5px,#0000 6px);background-position:0 0,22px 22px;background-size:44px 44px,44px 44px;place-items:center;display:grid;position:fixed;inset:0}.pl-game{position:absolute;inset:0}.pl-game canvas{outline:none}.pl-ctl{z-index:20;align-items:center;gap:6px;display:flex;position:fixed}.pl-ctl--stack{flex-direction:column}.pl-cbtn{background:var(--gb-cream);border:3px solid var(--gb-ink);width:36px;height:36px;box-shadow:0 3px 0 var(--gb-ink);opacity:.6;transition:opacity .15s,transform .15s var(--gb-pop);color:var(--gb-ink);border-radius:50%;place-items:center;text-decoration:none;display:grid}.pl-cbtn:focus-visible,.pl-cbtn:hover{opacity:1;transform:scale(1.1)}.pl-cbtn svg{width:20px;height:20px}.pl-cbtn--sure{background:var(--pl-coral);opacity:1}.pl-rotate{z-index:50;background:#b79cf2;place-items:center;padding:1.2rem;display:none;position:fixed;inset:0}@media (orientation:portrait) and (width<=820px){.pl-rotate{display:grid}}.pl-rotate__card{text-align:center;max-width:20rem;padding:1.6rem 1.4rem}.pl-rotate__card svg{width:150px;animation:pl-tilt 2.4s var(--gb-pop) infinite;margin:0 auto .6rem}@keyframes pl-tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.pl-rotate__card h2{font-size:var(--gb-fs-xl)}.pl-overlay{z-index:900;touch-action:manipulation;background:#e4d8ffd1;place-items:center;padding:12px;animation:.2s both gb-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.pl-sheet{background:linear-gradient(180deg,#fffdf4 0,var(--gb-cream) 26%,#f8ebd1 100%);border:var(--gb-outline-4);border-radius:var(--gb-radius-lg);width:min(100%,560px);max-height:calc(100dvh - 24px);box-shadow:inset 0 4px 0 #ffffffbf,0 10px 0 var(--gb-ink),0 26px 50px #06102859;animation:gb-pop-in .38s var(--gb-pop) both;text-align:center;padding:calc(clamp(1rem,3vw,1.7rem));position:relative;overflow:auto}.pl-sheet h2{font-size:var(--gb-fs-2xl);margin-bottom:.3rem}.pl-sheet p{font-weight:var(--gb-w-bold)}.pl-x{background:var(--gb-red-face);width:48px;height:48px;color:var(--gb-cream);border:3px solid var(--gb-ink);box-shadow:var(--gb-gloss),0 4px 0 var(--gb-ink);z-index:3;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pl-x:active{box-shadow:0 1px 0 var(--gb-ink);transform:translateY(3px)}.pl-gate__q{background:var(--pl-lilac-hi);border:var(--gb-outline-4);border-radius:var(--gb-radius);max-width:26ch;box-shadow:0 5px 0 var(--gb-ink);text-wrap:balance;margin:.5rem auto;padding:.35em .8em;font-size:calc(clamp(1.5rem,5vw,2rem));font-weight:800;line-height:1.15;display:block}.pl-gate__body{grid-template-columns:1fr;gap:.6rem;display:grid}.pl-hold{background:var(--pl-lilac);border:var(--gb-outline-4);width:150px;height:150px;box-shadow:var(--gb-gloss),inset 0 -8px 0 #0000002e,0 7px 0 var(--gb-ink);color:var(--gb-cream);-webkit-text-stroke:.06em var(--gb-ink);paint-order:stroke fill;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;place-items:center;margin:.8rem auto .4rem;font-size:1.7rem;font-weight:800;transition:transform .1s;display:grid;position:relative}.pl-hold svg{pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-hold.is-held{box-shadow:inset 0 -4px 0 #0000002e,0 2px 0 var(--gb-ink);transform:translateY(4px)scale(.97)}.pl-hold span{position:relative}.pl-gate__ans{border:var(--gb-outline-4);border-radius:var(--gb-radius-sm);letter-spacing:.1em;background:#fff;width:max-content;min-width:7ch;min-height:1.5em;margin:.3rem auto .8rem;padding:0 1em;font-size:calc(clamp(2rem,7vw,2.8rem));font-weight:800;display:block;box-shadow:inset 0 4px #20233f24}.pl-gate__ans.is-wrong{animation:.4s gb-shake}.pl-pad{grid-template-columns:repeat(3,minmax(64px,84px));justify-content:center;gap:8px;margin:0 auto;display:grid}.pl-key{border-radius:var(--gb-radius);background:var(--gb-cream);border:var(--gb-outline-4);min-width:64px;min-height:66px;box-shadow:var(--gb-gloss),inset 0 -5px 0 #00000026,0 5px 0 var(--gb-ink);font-size:2rem;font-weight:800;transition:transform 80ms}.pl-key:active{box-shadow:0 1px 0 var(--gb-ink);transform:translateY(4px)}.pl-key--go{background:var(--gb-green)}.pl-key--del{background:var(--pl-coral);color:var(--gb-cream)}.pl-tries{justify-content:center;gap:8px;margin:.6rem 0 0;display:flex}.pl-try{background:var(--pl-bubble);border:2px solid var(--gb-ink);border-radius:50%;width:18px;height:18px}.pl-try.is-used{opacity:.5;background:#fff}.pl-msg{min-height:1.5em;font-weight:var(--gb-w-bold);margin-top:.4rem}@media (height<=780px){.pl-sheet{width:min(100%,720px);padding:.7rem 1rem}.pl-sheet h2{margin-bottom:.1rem;font-size:1.5rem}.pl-gate__body{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.pl-gate__q{margin:.3rem auto;padding:.25em .6em;font-size:1.35rem}.pl-gate__ans{margin:.2rem auto .4rem;font-size:1.8rem}.pl-gate .pl-pad{grid-template-columns:repeat(3,64px);gap:6px;margin-top:3.4rem}.pl-gate .pl-key{border-width:3px;min-width:56px;min-height:52px;font-size:1.5rem}.pl-tries{margin:.2rem 0 0}.pl-msg{min-height:1.2em;margin-top:.2rem}.pl-hold{width:110px;height:110px;margin:.5rem auto .2rem;font-size:1.3rem}.pl-co{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.pl-co__b{margin-top:34px}.pl-co .pl-get{gap:.25rem;margin:.3rem 0}.pl-co .pl-get li{font-size:1rem}.pl-co .pl-bigprice{font-size:2rem}.pl-co .pl-demo{margin:.2rem 0;padding:.35em .7em;font-size:.95rem}.pl-co .pl-card{margin:.4rem 0;padding:.45em .7em}.pl-co .pl-pay{min-height:56px;font-size:1.4rem}.pl-set{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.pl-set .pl-row{min-height:50px;padding:.3rem .6rem}.pl-set .pl-row b{font-size:1.05rem}.pl-set .pl-demo,.pl-set .pl-msg{grid-column:1/-1}.pl-sheet [data-test=done]{min-height:52px;margin-top:.6rem!important}}.pl-get{text-align:left;gap:.5rem;margin:.9rem 0;padding:0;display:grid}.pl-get li{font-weight:var(--gb-w-bold);align-items:center;gap:.6rem;list-style:none;display:flex}.pl-demo{background:var(--pl-lemon);border:var(--gb-outline-2);box-shadow:0 3px 0 var(--gb-ink);padding:.6em .9em}.pl-card,.pl-demo{border-radius:var(--gb-radius);margin:.6rem 0;font-weight:800}.pl-card{background:linear-gradient(135deg,var(--pl-lilac),var(--pl-bubble));border:var(--gb-outline-4);color:var(--gb-ink);box-shadow:0 4px 0 var(--gb-ink);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7em .9em;display:grid}.pl-card__chip{background:var(--pl-lemon);border:2px solid var(--gb-ink);border-radius:.4em;width:2.2em;height:1.6em}.pl-card small{opacity:.8;font-size:.7em;font-weight:700;display:block}.pl-bigprice{font-size:2.6rem;font-weight:800;line-height:1}.pl-spin{border:.2em solid #20233f40;border-top-color:var(--gb-ink);border-radius:50%;width:1.3em;height:1.3em;animation:.7s linear infinite gb-spin}.pl-pay{--btn-face:var(--gb-green);width:100%;min-height:68px;font-size:1.6rem}.pl-confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pl-confetti i{top:-14px;left:var(--x);background:var(--c);border:2px solid var(--gb-ink);width:10px;height:16px;animation:pl-fall var(--t) linear var(--dl) both;border-radius:3px;position:absolute}@keyframes pl-fall{to{transform:translateY(110vh) rotate(var(--rot))}}.pl-win{width:110px;animation:gb-bounce .8s var(--gb-pop) 2;margin:0 auto}.pl-set{text-align:left;gap:.8rem;margin-top:1rem;display:grid}.pl-row{border:var(--gb-outline-2);border-radius:var(--gb-radius);background:#fff;justify-content:space-between;align-items:center;gap:.8rem;min-height:64px;padding:.6rem .8rem;display:flex}.pl-row b{font-size:var(--gb-fs-lg)}.pl-row small{color:var(--gb-ink-soft);font-weight:700;display:block}.pl-switch{background:#d9d4e8;border-radius:99px;flex:none;width:84px;height:48px;transition:background .2s;position:relative;box-shadow:inset 0 3px #20233f33}.pl-switch,.pl-switch:after{border:3px solid var(--gb-ink)}.pl-switch:after{content:"";background:var(--gb-cream);width:36px;height:36px;transition:transform .2s var(--gb-pop);border-radius:50%;position:absolute;top:3px;left:3px}.pl-switch[aria-checked=true]{background:var(--gb-green)}.pl-switch[aria-checked=true]:after{transform:translate(36px)}@media (prefers-reduced-motion:reduce){.pl-float,.pl-l,.pl-play,.pl-rotate__card svg{animation:none!important}}
