.cc [hidden]{display:none!important}.cc-lab{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"prog prog""card mon""card desk";gap:clamp(18px,2.4vw,32px) clamp(18px,2.6vw,40px);align-items:start}.cc-prog{grid-area:prog;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cc-prog-l{margin:0;font:600 11px/1.2 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;color:#959aad}.cc-prog-l b{display:block;margin-top:4px;font:800 26px/1 var(--pg-disp);letter-spacing:-.01em;color:#f3f4f8}.cc-disks{display:flex;gap:clamp(6px,1.2vw,12px);margin:0;padding:0;list-style:none}.cc-disk{--dc:#D2FF00;--s:clamp(44px,10vw,58px);position:relative;display:block;width:var(--s);height:var(--s);padding:0;background:#1b1d29;border:2.5px dashed #4b5065;border-radius:5px 12px 5px 5px;cursor:pointer;color:#0a0b10;transition:transform .25s cubic-bezier(.2,1.6,.4,1),background .3s}.cc-disk .cc-shut{position:absolute;left:24%;top:-1px;width:44%;height:34%;background:#3a3e52;border:2px solid #4b5065;border-top:0;border-radius:0 0 3px 3px}.cc-disk .cc-shut:after{content:"";position:absolute;right:16%;top:18%;width:22%;height:56%;background:#1b1d29;border-radius:1px}.cc-lab-n{position:absolute;left:12%;right:12%;bottom:8%;height:42%;display:flex;align-items:center;justify-content:center;background:#2a2d3e;border-radius:3px;font:800 15px/1 var(--pg-disp);color:#959aad}.cc-disk.on{background:var(--dc);border:2.5px solid #f3f4f8;box-shadow:3px 3px #000}.cc-disk.on .cc-shut{background:#c9ccd6;border-color:#1b1a1f}.cc-disk.on .cc-shut:after{background:#1b1a1f}.cc-disk.on .cc-lab-n{background:#fffdf6;color:#0a0b10;border:2px solid #1b1a1f}.cc-disk.now{transform:translateY(-5px) rotate(-3deg);outline:2px dashed #d2ff00;outline-offset:4px}.cc-disk:hover{transform:translateY(-3px)}.cc-disk.just{animation:cc-ins .7s cubic-bezier(.2,1.6,.4,1)}@keyframes cc-ins{0%{transform:translateY(-40px) rotate(-30deg) scale(.6)}60%{transform:translateY(4px) rotate(4deg) scale(1.12)}to{transform:translateY(-5px) rotate(-3deg)}}.cc-certbtn{margin-left:auto}.cc-card{grid-area:card;position:relative;padding:clamp(22px,2.4vw,32px) clamp(18px,2.2vw,28px);background:#fffdf6;color:#1b1a1f;border:3px solid #1b1a1f;border-radius:16px 12px 18px 10px;box-shadow:8px 8px #d2ff00;transform:rotate(-.6deg)}.cc-card:before{content:"";position:absolute;top:-15px;left:50%;width:96px;height:26px;margin-left:-48px;background:#ffc93ce6;border:2px solid #1b1a1f;transform:rotate(-4deg)}.cc-lk{margin:0;font:600 11px/1.2 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;color:#3a4bff;white-space:pre}.cc-lt{margin:8px 0 16px;font:800 clamp(28px,3vw,42px)/.95 var(--pg-disp);letter-spacing:-.03em;outline:0}.cc-goal{margin:0 0 16px;padding:12px 14px;background:#d2ff00;border:2.5px solid #1b1a1f;border-radius:10px 13px 9px 12px;font:500 17px/1.4 var(--pg-body);transform:rotate(.4deg)}.cc-goal b{display:block;margin-bottom:4px;font:700 10px/1 var(--pg-mono);letter-spacing:.16em;text-transform:uppercase}.cc-ex p{margin:0 0 12px;font:400 17px/1.5 var(--pg-body)}.cc code{padding:1px 5px;border-radius:5px;background:#efe7d2;font:500 .82em/1 var(--pg-mono);color:#1b1a1f;white-space:nowrap}.cc-tools{margin-top:16px}.cc-tools .st-btn[aria-expanded=true]{background:#ffc93c}.cc-hint{margin:16px 0 0;padding:14px 16px;background:#ffc93c;border:2.5px solid #1b1a1f;border-radius:4px 4px 14px;box-shadow:4px 4px #1b1a1f;transform:rotate(1deg);font:400 16px/1.5 var(--pg-body);animation:cc-pop .3s cubic-bezier(.2,1.6,.4,1)}.cc-hint code{background:#ffffff8c;white-space:normal}.cc-ans{margin:16px 0 0;animation:cc-pop .3s cubic-bezier(.2,1.6,.4,1)}.cc-ansf{margin:0 0 4px;font:600 10px/1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;color:#5b6072}.cc-ans pre{margin:0 0 12px;padding:12px 14px;max-height:280px;overflow:auto;background:#0e1711;color:#cdefd3;border:2.5px solid #1b1a1f;border-radius:10px;font:400 12.5px/1.55 var(--pg-mono)}@keyframes cc-pop{0%{opacity:0;transform:scale(.9) rotate(-2deg)}}.cc-mon{grid-area:mon;position:relative;min-width:0}.cc-fx{position:absolute;z-index:6;left:0;top:-260px;width:100%;height:calc(100% + 520px);pointer-events:none}.cc-bezel{position:relative;padding:clamp(10px,1.6vw,22px) clamp(10px,1.6vw,22px)0;background:linear-gradient(#efe6cf,#d8cba9);border:3px solid #1b1a1f;border-radius:28px 22px 30px 20px;box-shadow:8px 8px #d2ff00,inset 0 3px #ffffffa6,inset 0 -6px #00000014}.cc-screen{position:relative;padding:clamp(8px,1.1vw,14px);background:radial-gradient(ellipse at 50% 40%,#17281d,#0a120d 78%);border:3px solid #1b1a1f;border-radius:20px 16px 22px 14px;box-shadow:inset 0 0 0 4px #2b2a22,inset 0 0 50px #000c;overflow:hidden}.cc-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(0,0,0,.09)0 1px,transparent 1px 3px),radial-gradient(ellipse at 22% 10%,rgba(255,255,255,.09),transparent 45%)}.cc-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,1vw,12px)}.cc-edpane,.cc-pvpane{display:flex;flex-direction:column;min-width:0;border:2px solid #2f4535;border-radius:10px;overflow:hidden}.cc-edpane{background:#0c140f}.cc-tabs{display:flex;gap:4px;padding:6px 6px 0;background:#132019;border-bottom:2px solid #2f4535}.cc-tab{min-height:44px;padding:0 14px;border:0;border-radius:8px 8px 0 0;background:0 0;color:#8fb09a;font:600 13px/1 var(--pg-mono);cursor:pointer}.cc-tab[aria-selected=true]{background:#d2ff00;color:#0a0b10}.cc-tab:focus-visible{outline:2px solid #d2ff00;outline-offset:-4px}.cc-tab[aria-selected=true]:focus-visible{outline-color:#0a0b10}.cc-ed{flex:1}.cc-code{position:relative;background:linear-gradient(90deg,#0f1a13 0 40px,transparent 40px)}.cc-hl,.cc-ta{display:block;margin:0;padding:12px 12px 16px 48px;border:0;font:400 14px/1.6 var(--pg-mono);letter-spacing:0;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-align:left}.cc-hl{position:absolute;top:0;right:0;bottom:0;left:0;color:#cdefd3;pointer-events:none;counter-reset:ln;overflow:hidden}.cc-l{display:block;position:relative;counter-increment:ln}.cc-l:before{content:counter(ln);position:absolute;left:-44px;width:30px;text-align:right;color:#46604f;font-size:.85em}.cc-ta{position:relative;width:100%;min-height:260px;resize:none;overflow:hidden;background:0 0;color:transparent;-webkit-text-fill-color:transparent;caret-color:#d2ff00;outline:0}.cc-ta::selection{background:#d2ff0047}.cc-code:focus-within{box-shadow:inset 0 0 0 2px #d2ff00}.cc-k-c{color:#5e7a66}.cc-k-p{color:#7e9886}.cc-k-t{color:#d2ff00}.cc-k-a{color:#ffc93c}.cc-k-s{color:#ff9b5e}.cc-k-sel{color:#ff8fc6}.cc-k-at{color:#b9a5ff}.cc-k-pr{color:#8fd3f4}.cc-k-v{color:#e7f7ea}.cc-k-n{color:#ffc93c}.cc-k-u{color:#ffb16e}.cc-k-hx{color:#f3f4f8;box-shadow:inset 0 -4px 0 var(--hx)}.cc-kbd{margin:0;padding:8px 12px;border-top:1px solid #22362a;font:400 11px/1.4 var(--pg-mono);color:#6e8a76}.cc-pvpane{background:#e9e6dd}.cc-pvbar{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 12px;background:#e9e6dd;border-bottom:2px solid #1b1a1f;color:#1b1a1f}.cc-pvbar i{width:11px;height:11px;border-radius:50%;border:2px solid #1b1a1f;background:#ff6fb5}.cc-pvbar i+i{background:#ffc93c}.cc-pvbar i+i+i{background:#3fb27f}.cc-pvbar span{flex:1;min-width:0;margin-left:8px;padding:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1.5px solid #1b1a1f;border-radius:999px;font:500 11px/1.2 var(--pg-mono)}.cc-pvbox{position:relative;flex:1;min-height:320px;background:#fff}.cc-pv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.cc-stamp{position:absolute;z-index:2;left:50%;top:50%;padding:6px 18px 8px;border:6px double #e5382b;border-radius:14px;color:#e5382b;font:800 clamp(40px,5vw,64px)/1 var(--pg-disp);letter-spacing:.04em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-12deg);mix-blend-mode:multiply;pointer-events:none;opacity:.92}.cc-stamp.in{animation:cc-stamp .5s cubic-bezier(.2,1.5,.4,1)}@keyframes cc-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(2.6)}55%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(.92)}to{transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.cc-chin{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 6px}.cc-badge{font:800 15px/1 var(--pg-disp);letter-spacing:.08em;color:#8c7e5c;text-shadow:0 1px 0 rgba(255,255,255,.7)}.cc-ready{font:600 12px/1 var(--pg-mono);color:#5b5340;letter-spacing:.08em}.cc-ready:after{content:"_";animation:cc-blink 1s steps(1) infinite}@keyframes cc-blink{50%{opacity:0}}.cc-vents{display:flex;gap:4px;margin-left:auto}.cc-vents i{width:22px;height:5px;border-radius:3px;background:#bfb08c;box-shadow:inset 0 1px #00000040}.cc-led{width:12px;height:12px;border-radius:50%;border:2px solid #1b1a1f;background:#3fb27f;box-shadow:0 0 8px #3fb27f}.cc-led.busy{background:#ffc93c;box-shadow:0 0 10px #ffc93c;animation:cc-blink .3s steps(1) infinite}.cc-led.ok{background:#d2ff00;box-shadow:0 0 14px #d2ff00}.cc-led.err{background:#e5382b;box-shadow:0 0 12px #e5382b}.cc-neck{width:22%;height:20px;margin:0 auto;background:#cdbf9c;border:3px solid #1b1a1f;border-top:0;border-bottom:0}.cc-foot{width:48%;height:20px;margin:0 auto;background:linear-gradient(#e3d8bc,#c9bb96);border:3px solid #1b1a1f;border-radius:12px 12px 6px 6px;box-shadow:6px 6px #d2ff00}.cc-mon.shake .cc-bezel{animation:cc-shake .45s}@keyframes cc-shake{20%{transform:translate(-8px) rotate(-.6deg)}40%{transform:translate(7px) rotate(.5deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.cc-desk{grid-area:desk;display:flex;flex-direction:column;gap:16px;min-width:0}.cc-runrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cc-run{display:inline-flex;align-items:center;gap:12px;min-height:66px;padding:0 30px;background:#d2ff00;color:#0a0b10;border:3px solid #1b1a1f;border-radius:14px 12px 16px 11px;box-shadow:0 8px #7e9900,0 8px 0 3px #1b1a1f;font:800 24px/1 var(--pg-disp);letter-spacing:-.01em;cursor:pointer;transform:translateY(-6px);transition:transform .08s,box-shadow .08s}.cc-run:active,.cc-run.busy{transform:translateY(1px);box-shadow:0 1px #7e9900,0 1px 0 3px #1b1a1f}.cc-run:focus-visible{outline:3px solid #f3f4f8;outline-offset:6px}.cc-run span{font-size:.7em}.cc-next{min-height:52px;font-size:16px}.cc-next.pop{animation:cc-pop .45s cubic-bezier(.2,1.6,.4,1)}.cc-out{min-height:64px;padding:14px 16px;background:#0b0d14;border:2px solid #2e3245;border-radius:12px 10px 14px 9px;font:400 13px/1.5 var(--pg-mono);color:#c9ccd6}.cc-idle{margin:0;color:#959aad}.cc-idle+.cc-idle{margin-top:6px}.cc-wait{margin:0;color:#ffc93c}.cc-wait span{animation:cc-blink .5s steps(1) infinite}.cc-sum{margin:0 0 10px;font:800 18px/1.2 var(--pg-disp)}.cc-sum.pass{color:#d2ff00}.cc-sum.fail{color:#ff8a6e}.cc-res{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cc-res li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;animation:cc-line .3s both;animation-delay:calc(var(--k)*.11s)}.cc-res i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:700;background:#d2ff00;color:#0a0b10}.cc-res .no i{background:#e5382b;color:#fff}.cc-res small{display:block;margin-top:2px;font-size:12px;color:#ff9c8a}@keyframes cc-line{0%{opacity:0;transform:translate(-10px)}}.cc-certv{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(18px,2.6vw,40px);align-items:start;animation:cc-pop .4s ease}.cc-certctl{display:flex;flex-direction:column;gap:12px}.cc-certctl .st-l{color:#f3f4f8}.cc-certcv{display:block;width:100%;height:auto;border-radius:6px}.cc-grader{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.cc-grader iframe{width:1400px;height:900px;border:0}@media(max-width:1024px){.cc-lab{grid-template-columns:minmax(0,1fr);grid-template-areas:"prog""card""mon""desk"}.cc-card{transform:none}.cc-certv{grid-template-columns:1fr}}@media(max-width:760px){.cc-panes{grid-template-columns:minmax(0,1fr)}.cc-pvbox{min-height:300px}}@media(max-width:640px){.cc-hl,.cc-ta{font-size:16px;padding-left:40px}.cc-code{background:linear-gradient(90deg,#0f1a13 0 32px,transparent 32px)}.cc-l:before{left:-38px;width:28px}.cc-ta{min-height:200px}.cc-chin{gap:10px}.cc-vents{display:none}.cc-run{width:100%;justify-content:center}.cc-next{width:100%}.cc-prog{gap:10px}.cc-prog-l b{display:inline;margin-left:6px}.cc-disks{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.cc-disk,.cc-run{transition:none}.cc-ready:after,.cc-led.busy,.cc-wait span{animation:none}.cc-hint,.cc-ans,.cc-res li,.cc-certv,.cc-stamp.in,.cc-next.pop{animation:none}}.cc-seg{display:none}.pg-open .cc-lab{height:calc(var(--pg-fit) - 6px);min-height:440px}.pg-open .cc-fx{top:-12px;height:calc(100% + 12px)}.pg-open .cc-neck,.pg-open .cc-foot{display:none}.pg-open .cc-disk{--s:44px}.pg-open .cc-prog{gap:10px 18px}.pg-open .cc-prog-l b{display:inline;margin:0 0 0 8px;font-size:22px}.pg-open .cc-card{overflow:auto;overscroll-behavior:contain;transform:none;padding:18px 20px;box-shadow:6px 6px #d2ff00;scrollbar-width:thin}.pg-open .cc-card:before{display:none}.pg-open .cc-lt{margin:6px 0 12px;font-size:clamp(24px,2.4vw,34px)}.pg-open .cc-goal{margin-bottom:12px;font-size:16px}.pg-open .cc-ex p{font-size:16px;margin-bottom:10px}.pg-open .cc-tools{margin-top:10px}.pg-open .cc-mon{display:flex;flex-direction:column;min-height:0}.pg-open .cc-mon[hidden]{display:none!important}.pg-open .cc-bezel{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 12px 0;box-shadow:6px 6px #d2ff00,inset 0 3px #ffffffa6,inset 0 -6px #00000014}.pg-open .cc-screen{flex:1;min-height:0;display:flex;flex-direction:column}.pg-open .cc-panes{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.pg-open .cc-edpane,.pg-open .cc-pvpane{min-height:0}.pg-open .cc-ed{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2f4535 transparent}.pg-open .cc-ed[hidden]{display:none!important}.pg-open .cc-code{min-height:100%}.pg-open .cc-ta{min-height:120px}.pg-open .cc-pvbox{min-height:0}.pg-open .cc-chin{min-height:38px}.pg-open .cc-desk{flex-direction:row;align-items:flex-start;gap:16px}.pg-open .cc-runrow{flex:none;flex-wrap:nowrap;padding-top:6px}.pg-open .cc-run{min-height:58px;padding:0 24px;font-size:21px}.pg-open .cc-out{flex:1;min-width:0;min-height:58px;max-height:min(150px,20vh);overflow:auto;overscroll-behavior:contain;padding:10px 14px;scrollbar-width:thin}.pg-open .cc-sum{margin-bottom:8px;font-size:16px}.pg-open .cc-certv{min-height:0;overflow:auto;align-self:stretch}.pg-open .cc-certcv{width:auto;max-width:100%;max-height:calc(var(--pg-fit) - 90px);margin:0 auto}@media(min-width:1025px){.pg-open .cc-lab{grid-template-rows:auto minmax(0,1fr) auto;gap:12px 26px;align-items:stretch}.pg-open .cc-card{margin:0 6px 6px 0}.pg-open .cc-desk{align-self:end}}@media(max-width:1024px){.pg-open .cc-lab{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"prog""seg""pane""desk";gap:8px;align-items:stretch}.pg-open .cc-seg{grid-area:seg;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px;background:#0b0d14;border:2.5px solid #2e3245;border-radius:14px 10px 15px}.pg-open .cc-segb{min-height:44px;padding:0 6px;border:2px solid transparent;border-radius:10px 8px 11px;background:0 0;color:#c9ccd6;font:800 16px/1 var(--pg-disp);letter-spacing:-.01em;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pg-open .cc-segb[aria-pressed=true]{background:#d2ff00;color:#0a0b10;border-color:#1b1a1f;box-shadow:2px 2px #000;transform:rotate(-1deg)}.pg-open .cc-segb:focus-visible{outline:2px solid #f3f4f8;outline-offset:2px}.pg-open .cc-card,.pg-open .cc-mon{grid-area:pane;margin:0 6px 6px 0}.pg-open .cc-lab[data-v=task] .cc-mon,.pg-open .cc-lab:not([data-v=task]) .cc-card{display:none}.pg-open .cc-lab[data-v=code] .cc-pvpane,.pg-open .cc-lab[data-v=pv] .cc-edpane{display:none}.pg-open .cc-panes{grid-template-columns:minmax(0,1fr)}.pg-open .cc-kbd{display:none}.pg-open .cc-desk{flex-direction:column;align-items:stretch;gap:8px}.pg-open .cc-out{order:-1;max-height:min(180px,26vh);min-height:0}.pg-open .cc-out:has(>.cc-idle:only-child){display:none}.pg-open .cc-runrow{padding-top:0;gap:10px}.pg-open .cc-run{flex:1;justify-content:center;min-height:54px;transform:translateY(-4px);box-shadow:0 6px #7e9900,0 6px 0 3px #1b1a1f}.pg-open .cc-run:active,.pg-open .cc-run.busy{transform:translateY(1px);box-shadow:0 1px #7e9900,0 1px 0 3px #1b1a1f}.pg-open .cc-next{flex:1;min-height:54px;width:auto}.pg-open .cc-certv{grid-row:2/-1;align-content:start}.pg-open .cc-lab:has(.cc-certv:not([hidden])) .cc-seg{display:none}}@media(max-width:640px){.pg-open .cc-prog{gap:8px}.pg-open .cc-prog-l{display:none}.pg-open .cc-disks{flex:1 1 100%;width:100%;gap:4px;justify-content:space-between}.pg-open .cc-certbtn{flex:1 1 100%;min-height:44px;margin:0;font-size:15px}.pg-open .cc-disk.now{transform:translateY(-2px) rotate(-3deg);outline-offset:2px}.pg-open .cc-bezel{padding:8px 8px 0;border-radius:20px 16px 22px 14px}.pg-open .cc-screen{padding:6px}.pg-open .cc-chin{min-height:32px;padding:0 4px}.pg-open .cc-card{padding:16px}.pg-open .cc-lt{font-size:26px}.pg-open .cc-run{font-size:20px;padding:0 14px}.pg-open .cc-next{font-size:15px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.pg-open .cc-segb{transition:none}}.cs-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:22px;align-items:start;max-width:1400px;margin:0 auto}.cs-stage{grid-column:1/9;position:relative;padding:clamp(16px,2.4vw,28px);background:linear-gradient(180deg,#ddf1ff 0,#f2faff 52%,#fffdf6);border:3px solid #1b1a1f;border-radius:18px 14px 20px 12px;box-shadow:8px 8px #1b1a1f;overflow:hidden}.cs-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.cs-read .st-l{margin:0}.cs-ratio{margin:2px 0 0;font:800 clamp(56px,8vw,112px)/.9 var(--pg-disp);font-variation-settings:"wdth"78;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .25s}.cs-ratio span{font-size:.5em;opacity:.45;letter-spacing:-.02em}.cs-ratio.no{color:#d42a1e}.cs-ratio.mid{color:#d9690f}.cs-ratio.ok{color:#1e8a5a}.cs-ratio.aaa{color:#3a4bff}.cs-say{margin:8px 0 0;max-width:30ch;font:italic 400 18px/1.3 var(--pg-body);color:#2a2c36}.cs-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;min-width:min(100%,330px)}.cs-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:2.5px solid #1b1a1f;border-radius:11px 9px 12px 8px;background:#ffe1dd;box-shadow:3px 3px #1b1a1f;font:600 13px/1.1 var(--pg-disp);transition:background .25s}.cs-chip span{flex:1;min-width:0}.cs-chip b{display:block;font:800 14px/1 var(--pg-disp)}.cs-chip em{font:600 11px/1 var(--pg-mono);font-style:normal;opacity:.7}.cs-chip i{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid #1b1a1f;border-radius:50%;background:#e5382b;color:#fff;font:800 13px/1 var(--pg-disp);font-style:normal}.cs-chip i:before{content:"X"}.cs-chip.ok{background:#e2f7c8}.cs-chip.ok i{background:#3fb27f}.cs-chip.ok i:before{content:"OK";font-size:10px}.cs-chip.pop{animation:cspop .38s cubic-bezier(.2,1.7,.4,1)}@keyframes cspop{40%{transform:scale(1.08) rotate(-1.5deg)}}.cs-svg{display:block;width:100%;height:auto;max-height:52vh;margin:6px 0 0;overflow:visible}.cs-cloud{fill:#fff;stroke:#1b1a1f;stroke-width:2.5}.cs-sun{fill:#ffc93c;stroke:#1b1a1f;stroke-width:3}.cs-gr{fill:#3fb27f;stroke:#1b1a1f;stroke-width:3}.cs-tuft{fill:none;stroke:#1b1a1f;stroke-width:2.5;stroke-linejoin:round}.cs-plank{fill:#ff8a3d;stroke:#1b1a1f;stroke-width:3}.cs-grip{fill:#1b1a1f}.cs-wt{stroke:#1b1a1f;stroke-width:3.5;transition:fill .15s}.cs-face path{fill:none;stroke-width:4;stroke-linecap:round}.cs-face circle{stroke:none}.cs-tag{font:700 10px/1 var(--pg-mono);letter-spacing:.14em;text-anchor:middle;fill:#1b1a1f}.cs-ful{fill:#3a4bff;stroke:#1b1a1f;stroke-width:3;stroke-linejoin:round}.cs-piv{fill:#fffdf6;stroke:#1b1a1f;stroke-width:3}.cs-flag{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);transition:transform .45s cubic-bezier(.2,1.8,.4,1)}.cs-flag.up{transform:scale(1)}.cs-flag line{stroke:#1b1a1f;stroke-width:4;stroke-linecap:round}.cs-flagc{fill:#3fb27f;stroke:#1b1a1f;stroke-width:3;stroke-linejoin:round}.cs-flag text{font:800 15px/1 var(--pg-disp);fill:#fff;text-anchor:middle}.cs-prev{margin:14px 0 0;padding:clamp(16px,2.4vw,26px);border:3px solid #1b1a1f;border-radius:14px 10px 16px 9px;box-shadow:4px 4px #1b1a1f;transition:background .15s,color .15s}.cs-prev p{margin:0}.cs-pk{font:600 11px/1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.cs-pn{margin:8px 0 18px!important;max-width:60ch;font:400 16px/1.5 var(--pg-body)}.cs-pl{margin-top:6px!important;font:700 24px/1.15 var(--pg-disp)}.cs-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cs-fx i{position:absolute;width:9px;height:9px;border-radius:2px}.cs-ctl{grid-column:9/13;display:flex;flex-direction:column;gap:14px}.cs-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-col{padding:14px 14px 8px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:14px 10px 15px 9px;box-shadow:4px 4px #1b1a1f}.cs-col .st-l{margin:0 0 8px}.cs-pick{display:flex;gap:10px;align-items:center}.cs-pick input[type=color]{flex:none;width:48px;height:48px;padding:0;border:2.5px solid #1b1a1f;border-radius:12px 9px 13px 8px;background:0 0;cursor:pointer;-webkit-appearance:none;appearance:none;overflow:hidden}.cs-pick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cs-pick input[type=color]::-webkit-color-swatch{border:0}.cs-pick input[type=color]::-moz-color-swatch{border:0}.cs-hex{flex:1;min-width:0;width:100%;min-height:48px;padding:0 12px;border:2.5px solid #1b1a1f;border-radius:12px;background:#fff;color:#0a0b10;font:700 17px/1 var(--pg-mono);letter-spacing:.04em;text-transform:uppercase}.cs-hex:disabled,.cs-pick input[type=color]:disabled{opacity:.55;cursor:not-allowed}.cs-sl{border-top:0;padding:12px 0 0}.cs-slw{position:relative}.cs-sl input[type=range]{height:44px}.cs-sl input[type=range]::-webkit-slider-runnable-track{height:18px;border:2.5px solid #1b1a1f;border-radius:10px;background:var(--cs-g,#ccc)}.cs-sl input[type=range]::-moz-range-track{height:13px;border:2.5px solid #1b1a1f;border-radius:10px;background:var(--cs-g,#ccc)}.cs-sl input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-7.5px;border:3px solid #1b1a1f;border-radius:50%;background:#fffdf6;box-shadow:2px 2px #1b1a1f}.cs-sl input[type=range]::-moz-range-thumb{width:22px;height:22px;border:3px solid #1b1a1f;border-radius:50%;background:#fffdf6;box-shadow:2px 2px #1b1a1f}.cs-sl input[type=range]:disabled{opacity:.6;cursor:not-allowed}.cs-mk{position:absolute;top:4px;left:calc(14px + (100% - 28px)*var(--p,50)/100);width:3px;height:9px;margin-left:-1.5px;background:#1b1a1f;border-radius:2px;pointer-events:none}.cs-mk:after{content:"start";position:absolute;left:50%;top:-11px;transform:translate(-50%);font:600 9px/1 var(--pg-mono);letter-spacing:.06em;text-transform:uppercase;color:#5b6072}.cs-mk[hidden]{display:none}.cs-acts .st-btn{flex:1}.cs-acts .st-btn:disabled{opacity:.45;cursor:not-allowed}.cs-chal{padding:14px;background:#ffc93c;border:2.5px solid #1b1a1f;border-radius:14px 10px 15px 9px;box-shadow:4px 4px #1b1a1f;transform:rotate(-.6deg)}.cs-chal[hidden]{display:none}.cs-chal .st-l{margin:0}.cs-chname{margin:4px 0 6px;font:800 22px/1.05 var(--pg-disp);letter-spacing:-.01em}.cs-chi,.cs-chr{margin:0 0 10px;font:400 15px/1.35 var(--pg-body)}.cs-chr:empty{display:none}.cs-chr b{font-family:var(--pg-disp);font-weight:800}.cs-msg{display:block}.cs-stars{display:flex;gap:4px;margin-bottom:6px;font-size:30px;line-height:1}.cs-stars span{color:transparent;-webkit-text-stroke:1.5px rgba(27,26,31,.45)}.cs-stars span.on{color:#1b1a1f;-webkit-text-stroke:0;animation:csstar .45s cubic-bezier(.2,1.8,.4,1) var(--d) backwards}@keyframes csstar{0%{transform:scale(0) rotate(-40deg)}}.cs-chal .st-btn:disabled{opacity:.5;cursor:not-allowed}.cs-chal .st-btn[hidden]{display:none}@media(max-width:1024px){.cs-stage,.cs-ctl{grid-column:1/-1}.cs-ctl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs-mode,.cs-chal,.cs-acts,.cs-ctl>.st-note{grid-column:1/-1}}@media(max-width:640px){.cs-ctl{grid-template-columns:1fr}.cs-chips{grid-template-columns:1fr 1fr;min-width:0;width:100%}.cs-chip{padding:6px 8px;font-size:12px;gap:6px}.cs-chip em{display:none}.cs-say{font-size:16px}.cs-pl{font-size:22px}}@media(prefers-reduced-motion:reduce){.cs-flag,.cs-chip,.cs-ratio,.cs-prev{transition:none}.cs-chip.pop,.cs-stars span.on{animation:none}}.pg-open .cs-wrap{height:calc(var(--pg-fit) - 8px);min-height:440px;row-gap:12px;align-items:stretch}.pg-open .cs-stage{display:flex;flex-direction:column;min-height:0;padding:clamp(12px,1.6vw,22px);box-shadow:6px 6px #1b1a1f}.pg-open .cs-top{flex:0 0 auto}.pg-open .cs-ratio{font-size:clamp(46px,min(7vw,10vh),104px)}.pg-open .cs-say{margin-top:4px;font-size:17px}.pg-open .cs-svg{flex:1 1 0;min-height:70px;height:auto;max-height:none;margin:4px 0 0}.pg-open .cs-prev{flex:0 0 auto;margin-top:8px;padding:12px 16px}.pg-open .cs-pn{margin:5px 0 10px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-open .cs-pl{font-size:22px}.pg-open .cs-ctl{min-height:0;gap:12px;align-content:start}.pg-open .cs-col{padding:10px 12px 4px}.pg-open .cs-col .st-l{margin-bottom:6px}.pg-open .cs-sl{padding-top:6px}.pg-open .cs-chal{padding:12px}.pg-open .cs-chname{font-size:20px;margin:2px 0 4px}.pg-open .cs-chi,.pg-open .cs-chr{margin-bottom:8px;font-size:14px}.pg-open .cs-stars{font-size:24px;margin-bottom:2px}.pg-open.cs-on .cs-pick,.pg-open.cs-on .cs-acts{display:none}@media(max-width:1024px){.pg-open .cs-wrap{display:flex;flex-direction:column;gap:12px}.pg-open .cs-stage{flex:1 1 auto}.pg-open .cs-ctl{flex:0 0 auto;grid-template-columns:1fr 1fr;gap:10px}.pg-open .cs-ctl>.st-note{display:none}}@media(max-width:640px){.pg-open .cs-wrap{gap:10px;min-height:0}.pg-open .cs-stage{padding:10px;box-shadow:4px 4px #1b1a1f;border-radius:16px 12px 18px 11px}.pg-open .cs-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.pg-open .cs-read{display:contents}.pg-open .cs-read .st-l{display:none}.pg-open .cs-ratio{grid-column:1;grid-row:1;font-size:46px;margin:0}.pg-open .cs-say{grid-column:2;grid-row:1;margin:0;font-size:14px;line-height:1.25}.pg-open .cs-chips{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pg-open .cs-chip{min-height:34px;padding:4px 5px;gap:4px;font-size:10.5px;box-shadow:2px 2px #1b1a1f;border-width:2px}.pg-open .cs-chip b{font-size:12px}.pg-open .cs-chip i{width:16px;height:16px;font-size:10px;border-width:1.5px}.pg-open .cs-svg{min-height:56px}.pg-open .cs-prev{margin-top:6px;padding:8px 12px;box-shadow:3px 3px #1b1a1f;border-width:2.5px}.pg-open .cs-pk{font-size:9.5px}.pg-open .cs-pn{margin:3px 0 5px!important;font-size:14px;line-height:1.35}.pg-open .cs-pl{margin-top:2px!important;font-size:19px}.pg-open .cs-ctl{grid-template-columns:1fr 1fr;gap:8px}.pg-open .cs-mode{gap:6px}.pg-open .cs-mode .st-btn{min-height:44px;padding:0 8px;font-size:14px}.pg-open .cs-col{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:6px 10px 4px;box-shadow:3px 3px #1b1a1f}.pg-open .cs-col .st-l{grid-column:1/-1;margin:0;font-size:10px}.pg-open .cs-pick{gap:6px}.pg-open .cs-pick input[type=color]{width:44px;height:44px}.pg-open .cs-hex{width:96px;flex:none;min-height:44px;padding:0 8px;font-size:14px}.pg-open .cs-sl{padding:0;min-width:0}.pg-open .cs-sl label{display:none}.pg-open .cs-col .cs-sl:before{content:none}.pg-open.cs-on .cs-col{grid-template-columns:minmax(0,1fr)}.pg-open.cs-on .cs-sl label{display:flex;margin:0}.pg-open .cs-acts{grid-column:1/-1;flex-wrap:nowrap}.pg-open .cs-chal{padding:10px 12px;transform:none}.pg-open .cs-chal .st-l{display:inline;margin-right:8px}.pg-open .cs-chname{display:inline;font-size:17px}.pg-open .cs-chi{margin:4px 0 6px;font-size:13px;line-height:1.3}.pg-open .cs-chr{margin:0 0 6px;font-size:13px;line-height:1.3;display:flex;align-items:center;gap:8px}.pg-open .cs-chr:empty{display:none}.pg-open .cs-stars{font-size:20px;margin:0}.pg-open .cs-chal .st-row{flex-wrap:nowrap;gap:6px}.pg-open .cs-chal .st-btn{flex:1 1 auto;padding:0 10px;min-width:0}}@media(max-width:640px){.pg-open .cs-pl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px)and (max-height:780px){.pg-open .cs-pk{display:none}.pg-open .cs-pn{margin:0 0 4px!important}.pg-open .cs-pl{font-size:17px}.pg-open .cs-ratio{font-size:40px}}@media(max-width:640px){.pg-open.cs-on .cs-col{position:relative;padding-top:6px}.pg-open.cs-on .cs-sl label{position:absolute;top:6px;right:10px;margin:0}.pg-open.cs-on .cs-sl label span{display:none}.pg-open .cs-chal:has(.cs-chr:not(:empty)) .cs-chi{display:none}}.de-game{position:relative;max-width:1280px;margin:0 auto}.de-hud{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin:0 0 22px}.de-pill{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;margin:0;padding:10px 14px 8px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:12px 10px 14px 9px;box-shadow:3px 3px #1b1a1f;font:800 22px/1 var(--pg-disp);font-variant-numeric:tabular-nums;transform:rotate(-1.2deg)}.de-pill small{font:600 11px/1 var(--pg-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.de-pill .de-of{font-size:15px;opacity:.55}.de-sc{background:#d2ff00;transform:rotate(1.4deg)}.de-bump{animation:debump .32s cubic-bezier(.2,1.8,.4,1)}@keyframes debump{40%{transform:scale(1.14) rotate(-2deg)}}.de-dots{display:flex;flex-wrap:wrap;gap:7px;flex:1;min-width:0;margin:0;padding:0;list-style:none}.de-dots li{width:16px;height:16px;border:2.5px solid #1b1a1f;border-radius:50%;background:#fffdf6;transition:transform .3s cubic-bezier(.2,1.6,.4,1),background .25s}.de-dots li.cur{transform:scale(1.3);background:#ffc93c}.de-dots li.ok{background:#3fb27f}.de-dots li.no{background:#e5382b}.de-q{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;margin:0 0 20px}.de-qt{margin:0;font:800 clamp(24px,2.8vw,38px)/1 var(--pg-disp);letter-spacing:-.02em}.de-keys{margin:0;font:500 12px/1 var(--pg-mono);color:#5b6072}.de-game kbd{display:inline-block;min-width:22px;padding:4px 6px;border:2px solid #1b1a1f;border-radius:6px;background:#fffdf6;box-shadow:2px 2px #1b1a1f;font:700 11px/1 var(--pg-mono);text-align:center;color:#0a0b10}.de-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);align-items:start}.de-opt{position:relative;width:100%;max-width:525px;justify-self:center;padding-top:6px}.de-wide .de-opt{max-width:none}.de-frame{position:relative;overflow:hidden;border:3px solid #1b1a1f;border-radius:16px 12px 18px 11px;box-shadow:6px 6px #1b1a1f;background:#fff;transition:transform .22s cubic-bezier(.2,1.4,.4,1),box-shadow .22s,opacity .3s,filter .3s}.de-tag{position:absolute;z-index:4;left:16px;top:-10px;display:grid;place-items:center;width:38px;height:38px;border:2.5px solid #1b1a1f;border-radius:11px 9px 12px 8px;background:#d2ff00;box-shadow:3px 3px #1b1a1f;font:800 19px/1 var(--pg-disp);transform:rotate(-6deg);pointer-events:none}.de-opt[data-i="1"] .de-tag{background:#ff6fb5;transform:rotate(5deg)}.de-pick{position:absolute;z-index:5;left:0;right:0;top:6px;bottom:0;width:100%;margin:0;padding:0;border:0;border-radius:16px 12px 18px 11px;background:0 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.de-pick:focus-visible{outline:3px solid #3a4bff;outline-offset:5px}.de-pick:disabled{cursor:default}@media(hover:hover){.de-opt:not(.de-done):hover .de-frame{transform:translate(-3px,-4px) rotate(-.4deg);box-shadow:10px 10px #1b1a1f}.de-opt[data-i="1"]:not(.de-done):hover .de-frame{transform:translate(-3px,-4px) rotate(.4deg)}}.de-opt:not(.de-done) .de-pick:active~.de-frame,.de-opt:not(.de-done):active .de-frame{transform:translate(3px,3px);box-shadow:2px 2px #1b1a1f}.de-opt.de-bad .de-frame{filter:saturate(.75);opacity:.88}.de-opt.de-good .de-frame{box-shadow:6px 6px #3fb27f,6px 6px 0 2.5px #1b1a1f}.de-ann{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0}.de-ann.on{opacity:1;transition:opacity .25s .12s}.de-box{position:absolute;display:block;border:2.5px dashed currentColor;border-radius:10px;background:color-mix(in srgb,currentColor 7%,transparent);animation:debox .45s cubic-bezier(.2,1.5,.4,1) .1s backwards}@keyframes debox{0%{transform:scale(1.08);opacity:0}}.de-ann.g{color:#1e8a5a}.de-ann.b{color:#d42a1e}.de-lab{position:absolute;max-width:calc(100% - 16px);padding:6px 10px 7px;border:2.5px solid #1b1a1f;border-radius:9px 7px 10px 6px;background:#3fb27f;color:#fff;box-shadow:3px 3px #1b1a1f;font:800 13px/1.15 var(--pg-disp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:delab .4s cubic-bezier(.2,1.6,.4,1) .2s backwards}.de-ann.b .de-lab{background:#e5382b}.de-lab:after{content:"";position:absolute;left:var(--ax,16px);bottom:-8px;width:10px;height:10px;background:inherit;border-right:2.5px solid #1b1a1f;border-bottom:2.5px solid #1b1a1f;transform:rotate(45deg)}.de-lab{overflow:visible}.de-lab.de-dn:after{bottom:auto;top:-8px;transform:rotate(225deg)}@keyframes delab{0%{transform:translateY(6px) scale(.7);opacity:0}}.de-stamp{position:absolute;z-index:6;right:14px;top:-16px;padding:6px 12px 4px;border:4px solid currentColor;border-radius:10px 8px 11px 7px;background:#fffdf6;font:800 clamp(24px,2.6vw,34px)/1 var(--pg-disp);font-variation-settings:"wdth"80;letter-spacing:.02em;transform:rotate(-9deg);opacity:0;pointer-events:none;box-shadow:inset 0 0 0 2px #fffdf6,inset 0 0 0 3.5px currentColor}.de-stamp.on{opacity:1;animation:destamp .42s cubic-bezier(.2,1.5,.3,1)}.de-stamp.g{color:#1e8a5a}.de-stamp.b{color:#d42a1e;transform:rotate(7deg)}@keyframes destamp{0%{transform:scale(2.4) rotate(-20deg);opacity:0}60%{transform:scale(.92) rotate(-8deg);opacity:1}}.de-better{position:absolute;z-index:6;right:14px;top:-14px;padding:8px 12px;border:2.5px solid #1b1a1f;border-radius:10px 8px 11px 7px;background:#3fb27f;color:#fff;box-shadow:3px 3px #1b1a1f;font:800 15px/1 var(--pg-disp);transform:rotate(4deg) scale(0);transition:transform .35s cubic-bezier(.2,1.6,.4,1) .15s;pointer-events:none}.de-better:before{content:"\2713  "}.de-show .de-better{transform:rotate(4deg) scale(1)}.de-ver{position:relative;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 22px;margin:26px 0 0;padding:16px 18px;background:#fffdf6;border:3px solid #1b1a1f;border-radius:16px 12px 18px 11px;box-shadow:6px 6px #1b1a1f}.de-ver[hidden],.de-end[hidden],.de-play[hidden]{display:none}.de-res{margin:0;padding:8px 12px 6px;border:3.5px solid currentColor;border-radius:9px 7px 10px 6px;font:800 30px/1 var(--pg-disp);font-variation-settings:"wdth"80;transform:rotate(-5deg)}.de-res.g{color:#1e8a5a}.de-res.b{color:#d42a1e;transform:rotate(4deg)}.de-pri{margin:0 0 4px;font:800 clamp(18px,1.8vw,24px)/1.05 var(--pg-disp);letter-spacing:-.01em}.de-tip{margin:0;max-width:72ch;font:400 clamp(15px,1.25vw,17px)/1.45 var(--pg-body);color:#2a2c36}.de-go{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.de-ent{font:500 11px/1 var(--pg-mono);color:#5b6072}.de-ent kbd{padding:3px 5px;font-size:10px;box-shadow:1px 1px #1b1a1f}.de-end{padding:clamp(22px,4vw,48px);background:#fffdf6;border:3px solid #1b1a1f;border-radius:20px 14px 22px 13px;box-shadow:8px 8px #1b1a1f}.de-big{margin:8px 0 10px;font:800 clamp(34px,6vw,84px)/.95 var(--pg-disp);font-variation-settings:"wdth"82;letter-spacing:-.035em}.de-big b{display:inline-block;color:#3a4bff;font-variant-numeric:tabular-nums}.de-big span{opacity:.4}.de-rank{margin:0 0 22px;font:italic 400 clamp(19px,2vw,26px)/1.3 var(--pg-body);color:#2a2c36}.de-miss ul{list-style:none;margin:10px 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.de-miss li{padding:12px 14px;border:2.5px solid #1b1a1f;border-radius:12px 9px 13px 8px;background:#fff}.de-miss li:nth-child(odd){transform:rotate(-.5deg)}.de-miss li:nth-child(2n){transform:rotate(.5deg)}.de-miss b{display:block;margin-bottom:4px;font:800 17px/1.1 var(--pg-disp)}.de-miss li span{font:400 15px/1.4 var(--pg-body);color:#3a3d48}.de-clean{margin:0 0 22px;font:700 14px/1.4 var(--pg-mono);color:#1e8a5a}.de-fx{position:absolute;top:-40px;right:0;bottom:-40px;left:0;overflow:hidden;pointer-events:none;z-index:20}.de-fx i{position:absolute;display:block}.de-m{position:absolute;left:0;top:0;transform-origin:0 0;box-sizing:border-box;font:400 14px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1d2230;text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased}.de-m *,.de-m :before,.de-m :after{box-sizing:border-box}.de-m p{margin:0 0 .9em}.de-m p:last-child{margin:0}.de-cd{background:#fff;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 10px 28px -10px #1018282e}.de-h{font-weight:700;line-height:1.2;color:#12141c}.de-logo{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:#12141c}.de-logo i{display:inline-block;width:16px;height:16px;border-radius:5px}.de-lb{display:block;font-size:12px;font-weight:600;line-height:1.2;color:#2b3140}.de-in{display:flex;align-items:center;height:38px;padding:0 12px;border:1px solid #d3d8e2;border-radius:8px;background:#fff;font-size:13px;color:#1d2230}.de-in.de-ph{color:#9aa1ae}.de-b{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;font-size:13px;font-weight:650;white-space:nowrap}.de-b1{background:#3a4bff;color:#fff}.de-b2{border:1px solid #cdd2dc;background:#fff;color:#2b3140}.de-sm{height:30px;padding:0 12px;font-size:12px;display:inline-flex}.de-nav{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #eceef3;font-size:12.5px;color:#4b5263}.de-nav .de-logo{margin-right:auto}.de-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.de-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:800;font-size:14px}.de-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-weight:800;font-size:18px}.de-dim{background:#9aa0af;background-image:linear-gradient(#b4b9c6 0 0),linear-gradient(#b4b9c6 0 0),linear-gradient(#b4b9c6 0 0);background-size:60% 12px,40% 12px,75% 12px;background-position:24px 14px,24px 34px,24px calc(100% - 14px);background-repeat:no-repeat}.de-ser{font-family:Newsreader,Georgia,Times New Roman,serif}.de-plate{position:relative;height:124px;background:radial-gradient(circle at 18% 30%,#f3e3c8 0 22%,transparent 23%),#e9d8be}.de-plate i{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle at 40% 42%,#f6c945 0 5%,transparent 6%),radial-gradient(circle at 57% 38%,#f6c945 0 5%,transparent 6%),radial-gradient(circle at 48% 58%,#f2b92e 0 5%,transparent 6%),radial-gradient(circle at 62% 56%,#6dbe5a 0 4%,transparent 5%),radial-gradient(circle at 36% 57%,#4fa046 0 4%,transparent 5%),radial-gradient(circle at 52% 47%,#fff 0 4%,transparent 5%),radial-gradient(circle at 44% 66%,#fff 0 3%,transparent 4%),radial-gradient(circle at 63% 44%,#fff 0 3%,transparent 4%),radial-gradient(circle,#fff 0 46%,#efeae2 47% 50%,rgba(0,0,0,.12) 51%,transparent 56%)}.de-tile{flex:1;min-width:0;background:#fff;border:1px solid #e4e7ee}.de-chart{background:#fff;border:1px solid #e4e7ee}.de-bars{display:flex;align-items:flex-end;gap:7px;height:62px}.de-bars i{flex:1;background:#3a4bff;opacity:.85}.de-bars i:nth-child(6){opacity:1;background:#12141c}.de-mug{position:relative;height:150px;border-radius:8px;background:radial-gradient(ellipse at 50% 88%,rgba(80,50,20,.18)0 22%,transparent 23%),linear-gradient(160deg,#f3e7d7,#e7d4bc)}.de-mug i{position:absolute;left:50%;bottom:22px;width:74px;height:84px;margin-left:-44px;border-radius:5px 5px 16px 16px;background:radial-gradient(circle at 30% 30%,#6b5b4b 0 1.5px,transparent 2px)0 0/11px 13px,radial-gradient(circle at 70% 60%,#7d6a58 0 1px,transparent 1.5px)0 0/9px 10px,linear-gradient(90deg,#e9e2d6,#fbf8f2 45%,#e2d9cb);box-shadow:inset 0 6px #d8cdbd}.de-mug b{position:absolute;left:50%;bottom:42px;width:34px;height:42px;margin-left:24px;border:9px solid #eae3d7;border-left:0;border-radius:0 20px 20px 0}@media(max-width:640px){.de-pair{grid-template-columns:minmax(0,1fr);gap:30px}.de-hud{gap:10px}.de-dots{order:3;flex-basis:100%;gap:6px}.de-dots li{width:14px;height:14px}.de-pill{font-size:19px}.de-sc{margin-left:auto}.de-keys{display:none}.de-ver{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;gap:8px 14px}.de-res{font-size:22px;padding:6px 9px 4px}.de-go{grid-column:1/-1;flex-direction:row;align-items:center}.de-go .st-btn{flex:1}.de-ent{display:none}.de-tip{font-size:15px}}@media(hover:none){.de-keys,.de-ent{display:none}}@media(prefers-reduced-motion:reduce){.de-frame,.de-better,.de-dots li{transition:none}.de-box,.de-lab,.de-stamp.on,.de-bump{animation:none}}.pg-open .de-game{display:flex;flex-direction:column;height:calc(var(--pg-fit) - 4px);min-height:420px}.pg-open .de-hud{flex:0 0 auto;margin:0 0 12px}.pg-open .de-play{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pg-open .de-play[hidden]{display:none}.pg-open .de-q{flex:0 0 auto;margin:0 0 14px}.pg-open .de-qt{font-size:clamp(20px,2vw,28px)}.pg-open .de-pair{flex:1 1 0;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px)}.pg-open .de-opt{flex:0 0 auto;max-width:none;justify-self:auto}.pg-open .de-frame{margin:0}.pg-open .de-ver{flex:0 0 auto;margin:12px 0 0;padding:12px 16px}.pg-open .de-tip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pg-open .de-ver.de-more .de-tip{-webkit-line-clamp:unset;display:block}.pg-open .de-end{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(18px,3vw,36px)}.pg-open .de-big{font-size:clamp(34px,5vw,64px)}@media(max-width:640px){.pg-open .de-hud{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.pg-open .de-pill{min-height:40px;padding:8px 10px 6px;font-size:18px;gap:6px}.pg-open .de-pill small{font-size:9.5px}.pg-open .de-dots{order:0;flex:1 1 auto;flex-basis:auto;flex-wrap:wrap;justify-content:center;gap:3px 4px}.pg-open .de-dots li{width:10px;height:10px;border-width:2px}.pg-open .de-dots li.cur{transform:scale(1.25)}.pg-open .de-sc{margin-left:0}.pg-open .de-q{margin-bottom:10px}.pg-open .de-qt{font-size:19px}.pg-open .de-pair{flex-direction:column;justify-content:space-evenly;gap:16px}.pg-open .de-tag{width:30px;height:30px;font-size:15px;top:-6px;left:10px}.pg-open .de-stamp{font-size:22px;top:-10px;right:8px;border-width:3px}.pg-open .de-better{font-size:12px;padding:6px 9px;top:-10px;right:8px}.pg-open .de-frame{box-shadow:4px 4px #1b1a1f}.pg-open .de-opt.de-good .de-frame{box-shadow:4px 4px #3fb27f,4px 4px 0 2.5px #1b1a1f}.pg-open .de-lab{font-size:11.5px;padding:5px 8px 6px}.pg-open .de-ver{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:10px 10px 10px 12px;margin-top:10px}.pg-open .de-res{font-size:19px;padding:5px 7px 3px;grid-row:1}.pg-open .de-why{display:contents}.pg-open .de-pri{grid-row:1;grid-column:2;margin:0;font-size:17px}.pg-open .de-go{grid-row:1;grid-column:3;flex-direction:row}.pg-open .de-go .st-btn{flex:0 0 auto;padding-left:14px;padding-right:14px}.pg-open .de-tip{grid-row:2;grid-column:1/-1;font-size:14px;line-height:1.38;-webkit-line-clamp:2;cursor:pointer}}.pg-open .de-fx{top:0;right:0;bottom:0;left:0}@media(max-width:380px){.pg-open .de-dots{gap:3px 2px}.pg-open .de-dots li{width:9px;height:9px}.pg-open .de-pill .de-of{font-size:12px}}.pg-open .de-end:not([hidden]){display:flex;flex-direction:column;align-items:stretch}.pg-open .de-end>.st-row{order:3;margin:0 0 18px}.pg-open .de-end>.de-miss{order:4}.pg-open .de-rank{margin-bottom:14px}.pg-open .de-miss ul{margin-bottom:4px}.gm-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}.gm-stage{position:relative;min-height:clamp(420px,46vw,600px);display:flex;flex-direction:column;border:3px solid #1b1a1f;border-radius:18px 14px 20px 12px;box-shadow:8px 8px #1b1a1f;overflow:hidden;background:#d9f5ea;background-image:radial-gradient(#fffdf6 2.5px,transparent 3px),radial-gradient(#fffdf6 2.5px,transparent 3px);background-size:34px 34px;background-position:0 0,17px 17px}.gm-awn{height:56px;flex:none;background:repeating-linear-gradient(90deg,#ff6fb5 0 44px,#fffdf6 44px 88px);border-bottom:3px solid #1b1a1f;-webkit-mask:radial-gradient(22px 16px at 22px 56px,transparent 98%,#000)0 0/44px 100%;mask:radial-gradient(22px 16px at 22px 56px,transparent 98%,#000)0 0/44px 100%}.gm-views{position:absolute;z-index:3;top:70px;right:14px;display:flex;gap:6px}.gm-views .st-btn{min-width:64px}.gm-show{flex:1;display:flex;align-items:center;justify-content:center;padding:16px clamp(14px,3vw,36px) 64px}.gm-cone{width:min(100%,330px);height:auto;overflow:visible}.gm-fill{width:100%;height:100%;background:#3a4bff}.gm-scoop,.gm-card{transform-box:fill-box;transform-origin:50% 100%}.gm-plop{animation:gmplop .55s cubic-bezier(.2,1.5,.4,1)}@keyframes gmplop{0%{transform:translateY(-40px) scale(.9,1.1)}55%{transform:translateY(0) scale(1.12,.86)}80%{transform:scale(.97,1.04)}to{transform:none}}.gm-card{position:relative;width:100%;max-width:640px;aspect-ratio:16/10;border:3px solid #1b1a1f;border-radius:16px 12px 18px 11px;box-shadow:6px 6px #1b1a1f;overflow:hidden}.gm-card[hidden]{display:none}.gm-card .gm-fill{position:absolute;top:0;right:0;bottom:0;left:0}.gm-card-c{position:absolute;left:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px);bottom:clamp(14px,3vw,28px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gm-card-k{margin:0;padding:5px 9px;background:#fffdf6;border:2px solid #1b1a1f;border-radius:8px;font:700 11px/1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-2deg)}.gm-card-h{margin:0;max-width:12ch;font:800 clamp(28px,4.4vw,56px)/.92 var(--pg-disp);letter-spacing:-.04em;color:#fffdf6;-webkit-text-stroke:2px #1b1a1f;paint-order:stroke fill;text-shadow:3px 3px 0#1b1a1f}.gm-card-b{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:999px;box-shadow:3px 3px #1b1a1f;font:800 14px/1 var(--pg-disp)}.gm-flav{position:absolute;left:14px;bottom:14px;margin:0;padding:8px 14px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:12px 9px 14px 10px;box-shadow:3px 3px #1b1a1f;font:800 17px/1 var(--pg-disp);transform:rotate(-2deg)}.gm-stamp{position:absolute;z-index:4;right:22px;bottom:18px;padding:10px 16px;background:#d2ff00;border:3px solid #1b1a1f;border-radius:12px 16px 10px 14px;box-shadow:4px 4px #1b1a1f;font:800 26px/1 var(--pg-disp);text-transform:uppercase;pointer-events:none;opacity:0}.gm-stamp.on{animation:gmstamp 1.6s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes gmstamp{0%{opacity:0;transform:rotate(-14deg) scale(2)}15%{opacity:1;transform:rotate(-6deg) scale(.95)}25%,80%{opacity:1;transform:rotate(-6deg) scale(1)}to{opacity:0;transform:rotate(-6deg) translateY(-12px)}}.gm-side{display:flex;flex-direction:column;gap:10px;min-width:0}.gm-side .st-l:first-child{margin-top:0}.gm-sm{font-style:normal;text-transform:none;letter-spacing:0;opacity:.75;margin-left:6px}.gm-flavs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.gm-fl{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 6px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:999px 14px 14px 999px;box-shadow:3px 3px #1b1a1f;font:800 15px/1 var(--pg-disp);color:#1b1a1f;cursor:pointer;text-align:left;transition:transform .15s cubic-bezier(.2,1.5,.4,1)}.gm-fl i{flex:none;width:38px;height:38px;border-radius:50%;border:2.5px solid #1b1a1f;box-shadow:inset -4px -5px #00000026}.gm-rand i{background:conic-gradient(#ff6fb5,#ffc93c,#d2ff00,#3fb27f,#3a4bff,#ff6fb5)}.gm-rand{background:#ffc93c}@media(hover:hover){.gm-fl:hover{transform:translateY(-3px) rotate(-1deg)}}.gm-fl:active{transform:translate(2px,2px);box-shadow:1px 1px #1b1a1f}.gm-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gm-seg2{grid-template-columns:repeat(2,1fr)}.gm-dialrow{display:flex;align-items:center;gap:18px;margin-top:6px;transition:opacity .2s}.gm-dialrow.gm-off{opacity:.4}.gm-dialrow.gm-off .gm-dial{cursor:not-allowed}.gm-dial{position:relative;flex:none;width:104px;height:104px;border-radius:50%;background:#fffdf6 repeating-conic-gradient(from -2deg,#1b1a1f 0 4deg,transparent 4deg 30deg);border:3px solid #1b1a1f;box-shadow:4px 4px #1b1a1f;cursor:grab;touch-action:none}.gm-dial:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#ffc93c;border:2.5px solid #1b1a1f}.gm-dial i{position:absolute;z-index:1;left:50%;top:6px;bottom:50%;width:10px;margin-left:-5px;transform-origin:50% 100%}.gm-dial i:before{content:"";position:absolute;left:0;right:0;top:4px;bottom:-5px;border-radius:5px;background:#1b1a1f}.gm-dial i:after{content:"";position:absolute;left:-4px;top:0;width:18px;height:18px;border-radius:50%;background:#ff6fb5;border:2.5px solid #1b1a1f}.gm-dial.gm-drag{cursor:grabbing}.gm-dial:focus-visible,.gm-h:focus-visible,.gm-fl:focus-visible,.gm-x:focus-visible,.gm-pick:focus-within,.gm-code:focus-visible{outline:3px solid #3a4bff;outline-offset:3px}.gm-deg{margin:4px 0 0;font:800 40px/1 var(--pg-disp);letter-spacing:-.03em}.gm-scoops,.gm-lesson,.gm-out{margin-top:clamp(26px,4vw,44px)}.gm-scooph,.gm-outh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.gm-scooph .st-l,.gm-outh .st-l{margin:0}.gm-scooph .st-btn:disabled{opacity:.45;cursor:not-allowed}.gm-bar{position:relative;height:64px;margin:0 22px;border:3px solid #1b1a1f;border-radius:16px;box-shadow:4px 4px #1b1a1f;cursor:copy;background:#fff}.gm-barf{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px}.gm-h{position:absolute;top:50%;width:44px;height:58px;margin:-29px 0 0 -22px;padding:0;border:0;background:0 0;cursor:grab;touch-action:none}.gm-h:before{content:"";position:absolute;left:3px;right:3px;top:0;height:38px;border-radius:50% 50% 46% 46%;background:var(--c);border:3px solid #1b1a1f;box-shadow:2px 3px #1b1a1f}.gm-h:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:0;margin-left:-9px;border:9px solid transparent;border-top:14px solid #1b1a1f;border-bottom:0}.gm-h.gm-drag{cursor:grabbing}.gm-h.gm-drag:before{transform:scale(1.15) translateY(-4px)}.gm-h.gm-new:before{animation:gmplop .55s cubic-bezier(.2,1.5,.4,1)}.gm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:22px}.gm-row{display:flex;align-items:center;gap:10px;min-height:60px;padding:6px 6px 6px 8px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:14px 10px 15px 9px;box-shadow:3px 3px #1b1a1f}.gm-pick{position:relative;flex:none;width:44px;height:44px;cursor:pointer}.gm-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.gm-dot{display:block;width:44px;height:44px;border-radius:50%;background:var(--c);border:2.5px solid #1b1a1f;box-shadow:inset -4px -5px #00000026;pointer-events:none}.gm-rl{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.gm-rl b{font:800 15px/1 var(--pg-disp)}.gm-rl code{font:500 12px/1 var(--pg-mono);color:#5b6072;white-space:nowrap}.gm-x{flex:none;width:44px;height:44px;border:2.5px solid #1b1a1f;border-radius:12px;background:#fffdf6;font:800 22px/1 var(--pg-disp);color:#1b1a1f;cursor:pointer}.gm-x:disabled{opacity:.3;cursor:not-allowed}@media(hover:hover){.gm-x:not(:disabled):hover{background:#e5382b;color:#fff}}.gm-strips{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);margin-top:12px}.gm-strips figure{margin:0}.gm-strip{height:clamp(70px,8vw,110px);border:3px solid #1b1a1f;border-radius:14px 10px 15px 9px;box-shadow:4px 4px #1b1a1f}.gm-strips figcaption{margin-top:10px;font:500 13px/1.3 var(--pg-mono)}.gm-strips figcaption b{display:inline-block;margin-right:6px;padding:3px 8px;border-radius:6px;background:#1b1a1f;color:#fffdf6;font-weight:700}.gm-strips figure:last-child figcaption b{background:#d2ff00;color:#1b1a1f;border:1.5px solid #1b1a1f}.gm-why{max-width:62ch;margin:16px 0 0;font:400 19px/1.45 var(--pg-body);color:#3d4152}.gm-code{margin:0;padding:18px;background:#1b1a1f;color:#d2ff00;border-radius:14px 10px 15px 9px;box-shadow:5px 5px #ff6fb5;font:500 13px/1.65 var(--pg-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.gm-toast{position:fixed;z-index:400;left:50%;bottom:22px;max-width:calc(100vw - 32px);padding:12px 18px;background:#ffc93c;color:#1b1a1f;border:3px solid #1b1a1f;border-radius:14px 10px 16px 9px;box-shadow:4px 4px #1b1a1f;font:700 13px/1.3 var(--pg-mono);text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,30px)}.gm-toast:empty{display:none}.gm-toast.on{animation:gmtoast 1.9s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes gmtoast{0%{opacity:0;transform:translate(-50%,30px)}12%,85%{opacity:1;transform:translate(-50%) rotate(-1deg)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes gmfade{0%,85%{opacity:1}to{opacity:0}}@media(max-width:1024px){.gm-grid{grid-template-columns:1fr}}@media(max-width:640px){.gm-stage{min-height:0}.gm-show{padding:20px 14px 70px}.gm-cone{width:min(78%,260px)}.gm-views{top:auto;bottom:12px;right:10px}.gm-flavs{grid-template-columns:1fr 1fr}.gm-fl{font-size:14px;gap:8px;padding-right:8px}.gm-fl i{width:32px;height:32px}.gm-strips{grid-template-columns:1fr}.gm-why{font-size:17px}.gm-stamp{font-size:20px}}@media(prefers-reduced-motion:reduce){.gm-plop,.gm-h.gm-new:before{animation:none}.gm-stamp.on{animation:gmfade 1.6s linear forwards;transform:rotate(-6deg)}.gm-toast.on{animation:gmfade 1.9s linear forwards;transform:translate(-50%)}}.gm-tabs{display:none}.gm-pnl{display:flex;flex-direction:column;gap:10px;min-width:0}.gm-sty-t,.gm-sty-m{display:flex;flex-direction:column;gap:10px}.gm-side>.gm-scoops{margin-top:10px}.gm-copy{align-self:flex-start;min-width:150px}.pg-open .gm-grid{height:var(--pg-fit);gap:10px clamp(16px,2.4vw,36px);align-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"stage fl""stage sty""stage .""stage cp""sc sc"}.pg-open .gm-side{display:contents}.pg-open .gm-stage{grid-area:stage;min-height:0}.pg-open .gm-p-fl{grid-area:fl;gap:8px}.pg-open .gm-p-sty{grid-area:sty;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t t""d m";gap:10px 16px;align-items:end}.pg-open .gm-sty-t{grid-area:t;gap:8px}.pg-open .gm-sty-m{grid-area:m;gap:8px}.pg-open .gm-dialrow{grid-area:d;margin:0;gap:12px}.pg-open .gm-dial{width:84px;height:84px}.pg-open .gm-dial:after{top:10px;right:10px;bottom:10px;left:10px}.pg-open .gm-dialt .st-note{display:none}.pg-open .gm-deg{font-size:30px}.pg-open .gm-p-sc{grid-area:sc;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bar add""list list";gap:10px 18px;align-items:center}.pg-open .gm-scooph{display:contents}.pg-open .gm-scooph .st-l{display:none}.pg-open #gmAdd{grid-area:add}.pg-open .gm-bar{grid-area:bar;height:54px;margin:4px 22px 0}.pg-open .gm-h{height:52px;margin-top:-26px}.pg-open .gm-h:before{height:34px}.pg-open .gm-list{grid-area:list;display:flex;flex-wrap:wrap;gap:8px;margin:0}.pg-open .gm-row{min-height:0;padding:3px 3px 3px 4px;gap:8px;flex:0 0 auto}.pg-open .gm-rl{flex:none;gap:2px}.pg-open .gm-rl b{font-size:12px}.pg-open .gm-rl code{font-size:11px}.pg-open .gm-x{width:40px;height:44px;font-size:20px}.pg-open .gm-copy{grid-area:cp;align-self:end;justify-self:stretch;min-height:50px;font-size:16px}.pg-open .gm-flavs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pg-open .gm-fl{min-height:46px;font-size:14px;gap:8px}.pg-open .gm-fl i{width:32px;height:32px}.pg-open .gm-show{min-height:0;padding:10px clamp(14px,3vw,36px) 58px}.pg-open .gm-cone{width:auto;height:100%;max-width:100%;max-height:100%}.pg-open .gm-card{max-height:100%;width:auto;height:auto;max-width:100%}.pg-open .gm-awn{height:44px;-webkit-mask:radial-gradient(22px 14px at 22px 100%,transparent 98%,#000)0 0/44px 100%;mask:radial-gradient(22px 14px at 22px 100%,transparent 98%,#000)0 0/44px 100%}.pg-open .gm-views{top:56px}@media(max-width:899px){.pg-open .gm-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 216px;grid-template-areas:"stage""tabs""pnl";gap:10px}.pg-open .gm-stage{box-shadow:5px 5px #1b1a1f;margin-right:5px}.pg-open .gm-awn{height:34px}.pg-open .gm-show{padding:8px 10px 56px}.pg-open .gm-views{top:auto;bottom:10px;right:10px}.pg-open .gm-views .st-btn{min-width:56px;padding:0 10px}.pg-open .gm-flav{left:10px;bottom:10px;font-size:15px;padding:7px 11px}.pg-open .gm-stamp{font-size:20px;right:auto;left:50%;bottom:auto;top:46%;margin-left:-60px}.pg-open .gm-copy{grid-area:stage;align-self:start;justify-self:end;margin:44px 14px 0 0;min-height:44px;min-width:0;font-size:14px;padding:0 14px;z-index:5;transform:rotate(1.5deg)}.pg-open .gm-tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2.5px solid #1b1a1f;border-radius:12px 10px 14px 9px;overflow:hidden;box-shadow:3px 3px #1b1a1f;margin-right:3px}.pg-open .gm-tab{min-height:42px;border:0;border-left:2.5px solid #1b1a1f;background:#fffdf6;color:#1b1a1f;font:800 14px/1 var(--pg-disp);cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-open .gm-tab:first-child{border-left:0}.pg-open .gm-tab[aria-pressed=true]{background:#d2ff00}.pg-open .gm-tab:focus-visible{outline:3px solid #3a4bff;outline-offset:-5px}.pg-open .gm-p-fl,.pg-open .gm-p-sty,.pg-open .gm-p-sc{grid-area:pnl;align-self:start}.pg-open .gm-side[data-tab=fl] .gm-pnl:not(.gm-p-fl),.pg-open .gm-side[data-tab=sty] .gm-pnl:not(.gm-p-sty),.pg-open .gm-side[data-tab=sc] .gm-pnl:not(.gm-p-sc){display:none}.pg-open .gm-p-fl .st-l{display:none}.pg-open .gm-flavs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;padding-right:3px}.pg-open .gm-fl{min-height:46px;font-size:14px}.pg-open .gm-fl i{width:30px;height:30px}.pg-open .gm-p-sty{gap:10px 14px;padding-right:3px}.pg-open .gm-sty-t .st-l,.pg-open .gm-sty-m .st-l{display:none}.pg-open .gm-p-sty{grid-template-areas:"d t""d m";grid-template-rows:auto auto;align-items:center}.pg-open .gm-dialrow{flex-direction:column;gap:6px}.pg-open .gm-dialt{display:flex;align-items:baseline;gap:6px}.pg-open .gm-dialt .st-l{display:none!important}.pg-open .gm-deg{font-size:22px;margin:0}.pg-open .gm-dial{width:96px;height:96px}.pg-open .gm-seg .st-btn{min-height:46px;padding:0 6px;font-size:14px}.pg-open .gm-p-sc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl add""bar bar""list list";gap:8px 10px;padding-right:3px}.pg-open .gm-scooph .st-l{display:block;grid-area:lbl;margin:0}.pg-open .gm-scooph .gm-sm{display:none}.pg-open #gmAdd{min-height:44px}.pg-open .gm-bar{margin:4px 22px 2px;height:50px}.pg-open .gm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pg-open .gm-row{justify-content:space-between}.pg-open .gm-rl{display:none}.pg-open .gm-dot,.pg-open .gm-pick{width:40px;height:40px}}@media(max-width:899px)and (max-height:760px){.pg-open .gm-grid{grid-template-rows:minmax(0,1fr) auto 206px}.pg-open .gm-fl{min-height:44px}}.pg-open .gm-toast{top:70px;bottom:auto}@media(max-width:899px)and (max-height:760px){.pg-open .gm-bar{height:46px}.pg-open .gm-p-sc{gap:6px 10px}}.th-court{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,22px);min-height:clamp(540px,62vw,700px);padding:clamp(14px,2.4vw,26px) clamp(8px,2.4vw,32px) clamp(18px,3vw,34px);border:3px solid #f3f4f8;border-radius:18px 14px 20px 12px;box-shadow:8px 8px #d2ff00;background:radial-gradient(ellipse 70% 55%at 50%0,rgba(255,236,190,.2),transparent 70%),linear-gradient(#1c2033,#141726 55%);color:#f3f4f8}.th-wall{position:absolute;inset:0 0 auto;height:56%;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.035) 38px 40px),repeating-linear-gradient(90deg,transparent 0 78px,rgba(0,0,0,.18) 78px 80px)}.th-wall i{position:absolute;top:-10%;width:34%;height:120%;background:linear-gradient(180deg,rgba(255,240,200,.16),transparent 75%);clip-path:polygon(42%0,58%0,100% 100%,0 100%);filter:blur(2px)}.th-wall i:nth-child(1){left:-6%}.th-wall i:nth-child(2){left:33%}.th-wall i:nth-child(3){right:-6%}.th-floor{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:0;pointer-events:none;border-top:4px solid #1b1a1f;background:radial-gradient(ellipse 46% 60%at 50% 38%,rgba(255,235,190,.42),transparent 70%),linear-gradient(#0a080673,#0a080600 35%,#0a080659),repeating-linear-gradient(90deg,#c88a4e 0 54px,#b57a40 54px 56px,#d39758 56px 108px,#a86f38 108px 110px,#c0834a 110px 164px,#9f6833 164px 166px)}.th-floor i{position:absolute;left:50%;top:22%;width:min(78%,640px);aspect-ratio:2.6/1;border:4px solid rgba(255,253,246,.7);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;transform:translate(-50%)}.th-board{position:relative;z-index:1;display:flex;align-items:stretch;gap:4px;padding:6px;background:#07080c;border:3px solid #3a3f55;border-radius:12px 10px 13px 9px;box-shadow:0 0 0 3px #07080c,5px 5px 0 3px #000}.th-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:clamp(70px,10vw,104px);padding:6px 10px 8px;background:#11131c;border-radius:7px}.th-cell span{font:600 9px/1 var(--pg-mono);letter-spacing:.16em;text-transform:uppercase;color:#959aad}.th-cell b{font:700 clamp(24px,3.4vw,38px)/1 var(--pg-mono);color:#ffc93c;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,201,60,.55);letter-spacing:.02em}.th-cell b em{font-style:normal}.th-cell:first-child b{color:#d2ff00;text-shadow:0 0 12px rgba(210,255,0,.5)}.th-cell.bump b{animation:thbump .5s cubic-bezier(.2,1.8,.4,1)}@keyframes thbump{40%{transform:scale(1.3)}}.th-fire{position:absolute;right:-14px;top:-14px;margin:0;padding:6px 9px;background:#ff8a3d;border:2.5px solid #1b1a1f;border-radius:9px 7px 10px 6px;color:#1b1a1f;font:800 12px/1 var(--pg-disp);letter-spacing:.08em;text-transform:uppercase;transform:rotate(8deg);box-shadow:0 0 18px #ff8a3d;animation:thfire .5s ease-in-out infinite alternate}.th-fire[hidden]{display:none}@keyframes thfire{to{box-shadow:0 0 30px #ffc93c;background:#ffc93c}}.th-onfire .th-cell:last-child b{color:#ff8a3d;text-shadow:0 0 16px #ff8a3d}.th-hoops{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,2vw,30px);width:100%;max-width:960px}.th-hoop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 2px 6px;border:0;border-radius:14px;background:0 0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.th-hoop:focus-visible{outline:3px solid #d2ff00;outline-offset:2px}.th-hv{position:relative;display:block;width:100%;max-width:150px;aspect-ratio:1/1.08}.th-bb{position:absolute;left:3%;right:3%;top:0;height:56%;z-index:1;background:linear-gradient(160deg,#fffdf6,#e6e8f0);border:3px solid #1b1a1f;border-radius:10px 8px 11px 7px;box-shadow:0 0 0 2px #f3f4f8b3,4px 4px #000;transition:box-shadow .2s}.th-bb:after{content:"";position:absolute;left:31%;right:31%;bottom:9%;height:38%;border:3px solid #e5382b;border-bottom-width:0}.th-bb:before{content:"";position:absolute;left:44%;right:44%;bottom:-16%;height:16%;background:#3a3f55}.th-rb,.th-rf{position:absolute;left:20%;width:60%;top:59%;height:11%;border:4px solid #b9471a;border-radius:50%}.th-rb{z-index:2}.th-rf{z-index:5;border-color:#ff8a3d;border-top-color:transparent;box-shadow:0 3px 0 -1px #1b1a1f}.th-net{position:absolute;left:23%;width:54%;top:64%;height:32%;z-index:4;transform-origin:50%0}.th-net svg{display:block;width:100%;height:100%;fill:none;stroke:#f3f4f8;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92}.th-net path{vector-effect:non-scaling-stroke}.th-pop{position:absolute;left:50%;top:-16%;z-index:8;font:800 clamp(18px,2.6vw,30px)/1 var(--pg-disp);white-space:nowrap;opacity:0;transform:translate(-50%);pointer-events:none;-webkit-text-stroke:2px #1b1a1f;paint-order:stroke fill}.th-pop.go{animation:thpop .9s cubic-bezier(.2,.9,.3,1) forwards}.th-pop.ok{color:#d2ff00}.th-pop.no{color:#ff6fb5}@keyframes thpop{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}25%{opacity:1;transform:translate(-50%,-14px) scale(1.15)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}.th-lab{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:9px 7px 10px 6px;box-shadow:3px 3px #000;color:#0a0b10;font:800 clamp(12px,1.5vw,16px)/1 var(--pg-disp);white-space:nowrap;transition:background .2s,transform .2s}.th-lab kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#1b1a1f;color:#d2ff00;font:700 11px/1 var(--pg-mono)}@media(hover:hover){.th-hoop:hover .th-bb{box-shadow:0 0 0 3px #d2ff00,4px 4px #000}.th-hoop:hover .th-lab{background:#d2ff00;transform:rotate(-2deg)}}.th-hoop.good .th-lab{background:#3fb27f;color:#fff}.th-hoop.good .th-lab kbd{background:#0a0b10}.th-hoop.bad .th-lab{background:#ff6fb5}.th-hoop.good .th-bb{box-shadow:0 0 0 3px #3fb27f,0 0 26px #3fb27fcc}.th-hoop.swish .th-net{animation:thswish .6s cubic-bezier(.3,1.5,.5,1)}@keyframes thswish{25%{transform:scaleY(1.38) scaleX(.86)}55%{transform:scaleY(.9) skew(5deg)}80%{transform:scaleY(1.06) skew(-3deg)}}.th-hoop.clang .th-rb,.th-hoop.clang .th-rf{animation:thclang .45s ease-out}.th-hoop.clang .th-bb{animation:thshake .45s ease-out}@keyframes thclang{20%{transform:rotate(-7deg) translateY(2px)}45%{transform:rotate(5deg)}70%{transform:rotate(-2deg)}}@keyframes thshake{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-1px)}}.th-spot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:820px;margin-top:auto;text-align:center}.th-word{margin:0;max-width:100%;padding:0 6px;font-size:clamp(46px,8.6vw,118px);font-weight:400;line-height:1.15;color:#fffdf6;text-shadow:0 4px 0 rgba(0,0,0,.45),0 0 40px rgba(255,236,190,.25);overflow-wrap:anywhere;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1)}.th-word.out{opacity:0;transform:translateY(10px) scale(.96)}.th-word.in{animation:thin .45s cubic-bezier(.2,1.5,.4,1)}@keyframes thin{0%{opacity:0;transform:scale(.8) rotate(-2deg)}}.th-spot.rv .th-word{font-size:clamp(36px,6vw,80px)}.th-hint{margin:0;padding:7px 12px;background:#07080cb8;border-radius:999px;font:600 12px/1.2 var(--pg-mono);letter-spacing:.06em;color:#f3f4f8}.th-hint[hidden],.th-next[hidden]{display:none}.th-reveal:empty{display:none}.th-reveal{max-width:620px;padding:12px 16px 14px;background:#fffdf6;border:3px solid #1b1a1f;border-radius:16px 12px 18px 10px;box-shadow:5px 5px #000;color:#0a0b10;text-align:left}.th-reveal.in{animation:thin .4s cubic-bezier(.2,1.5,.4,1)}.th-reveal p{margin:0}.th-rv-1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.th-rv-1 b{font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.1}.th-tag{padding:4px 8px;border:2px solid #1b1a1f;border-radius:7px;font:800 11px/1 var(--pg-disp);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg)}.th-reveal.ok .th-tag{background:#d2ff00}.th-reveal.no .th-tag{background:#ff6fb5}.th-cl{margin-left:auto;padding:4px 9px;background:#3a4bff;border-radius:999px;color:#fff;font:700 11px/1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase}.th-rv-2{margin-top:8px!important;font:600 15px/1.4 var(--pg-disp)}.th-rv-3{margin-top:4px!important;font:italic 400 15px/1.4 var(--pg-body);color:#5b6072}.th-next{min-width:150px}.th-ball{position:absolute;left:0;top:0;z-index:7;width:50px;height:50px;border:2.5px solid #1b1a1f;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffc08f 0,#ff8a3d 30%,#e0661f 70%,#b44a12);pointer-events:none;opacity:0;will-change:transform}.th-ball:before,.th-ball:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}.th-ball:before{border-left:2.5px solid #1b1a1f;border-right:2.5px solid #1b1a1f;transform:scaleX(.55)}.th-ball:after{background:linear-gradient(transparent calc(50% - 1.25px),#1b1a1f calc(50% - 1.25px) calc(50% + 1.25px),transparent calc(50% + 1.25px)),linear-gradient(90deg,transparent calc(50% - 1.25px),#1b1a1f calc(50% - 1.25px) calc(50% + 1.25px),transparent calc(50% + 1.25px))}.th-ball.on{opacity:1}.th-ball.hot{box-shadow:0 0 0 3px #ffc93c,0 0 24px 8px #ff8a3dd9}.th-ovl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background:#0a0b12d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;overflow:auto}.th-ovl[hidden]{display:none}.th-ovl p{margin:0}.th-ovl-t{font:800 clamp(28px,4vw,46px)/1 var(--pg-disp);letter-spacing:-.02em}.th-ovl-s{max-width:40ch;font:400 13px/1.5 var(--pg-mono);color:#959aad}.th-ovl-k{font:600 11px/1 var(--pg-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffc93c}.th-ovl .st-btn{border-color:#1b1a1f}.th-drib{position:relative;width:60px;height:96px}.th-drib i{position:absolute;left:5px;top:0;width:50px;height:50px;border:2.5px solid #1b1a1f;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffc08f,#ff8a3d 30%,#e0661f 70%,#b44a12);animation:thdrib .6s cubic-bezier(.5,0,.5,1) infinite alternate}.th-drib:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:8px;border-radius:50%;background:#00000080;animation:thshad .6s cubic-bezier(.5,0,.5,1) infinite alternate}@keyframes thdrib{to{transform:translateY(42px) scaleY(.88)}}@keyframes thshad{0%{transform:scaleX(.5);opacity:.4}}.th-ovl.err .th-drib i{animation:none;transform:translateY(42px);filter:grayscale(.7)}.th-ovl.err .th-drib:after{animation:none}.th-ovl.err .th-ovl-t{color:#ff6fb5}.th-retry[hidden],#thRetry[hidden]{display:none}.th-final{display:flex;align-items:baseline;gap:4px}.th-final b{font:700 clamp(72px,12vw,140px)/.9 var(--pg-mono);color:#d2ff00;text-shadow:0 0 30px rgba(210,255,0,.45)}.th-final span{font:700 clamp(22px,3vw,34px)/1 var(--pg-mono);color:#959aad}.th-rate{padding:6px 14px;background:#ffc93c;border:2.5px solid #1b1a1f;border-radius:10px 8px 12px 7px;color:#0a0b10;font:800 clamp(16px,2vw,20px)/1.1 var(--pg-disp);transform:rotate(-2deg)}.th-miss{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:560px}.th-miss-h{font:600 11px/1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;color:#959aad}.th-chips,.th-ml{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.th-chips li{padding:5px 10px;background:#ff6fb5;border:2px solid #1b1a1f;border-radius:8px;color:#0a0b10;font:800 13px/1 var(--pg-disp)}.th-ml{flex-direction:column;gap:4px;font:400 13px/1.35 var(--pg-mono);color:#c9ccd8}.th-ml b{font-size:17px;font-weight:400;color:#fffdf6}.th-conf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;overflow:hidden}.th-conf i{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;animation:thconf 2s cubic-bezier(.3,.6,.6,1) forwards}@keyframes thconf{to{transform:translate(var(--x),720px) rotate(var(--r));opacity:.2}}.th-scout{margin-top:22px;max-width:960px;border-top:1px solid rgba(243,244,248,.16)}.th-scout summary{display:flex;align-items:center;min-height:48px;font:600 12px/1.2 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;color:#d2ff00;cursor:pointer}.th-scout dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:6px 0 0}.th-scout dl div{padding:12px;border:2px solid rgba(243,244,248,.2);border-radius:12px 9px 13px 8px}.th-scout dt{font:800 17px/1 var(--pg-disp);color:#fffdf6}.th-scout dd{margin:6px 0 0;font:400 14px/1.45 var(--pg-body);color:#c9ccd8}@media(max-width:640px){.th-court{min-height:520px;padding-left:6px;padding-right:6px}.th-cell{min-width:0;padding:5px 8px 7px}.th-lab{padding:4px 5px;gap:3px;font-size:11px}.th-lab kbd{display:none}.th-hoop{padding:2px 0 4px}.th-hv{aspect-ratio:1/1.2}.th-rb,.th-rf{border-width:3px}.th-floor{height:52%}.th-reveal{margin:0 6px;padding:10px 12px 12px}.th-cl{margin-left:0}}@media(prefers-reduced-motion:reduce){.th-fire,.th-pop.go,.th-word.in,.th-reveal.in,.th-cell.bump b,.th-hoop.swish .th-net,.th-hoop.clang .th-rb,.th-hoop.clang .th-rf,.th-hoop.clang .th-bb,.th-drib i,.th-drib:after{animation:none}.th-pop.go{opacity:1;transform:translate(-50%,-20px)}.th-word{transition:none}}.pg-open .th-court{height:var(--pg-fit);min-height:0;gap:clamp(8px,1.8vh,20px);padding-top:clamp(10px,1.8vh,24px);padding-bottom:clamp(12px,2vh,28px)}.pg-open .th-board,.pg-open .th-hoops,.pg-open .th-spot{flex:none}.pg-open .th-hv{max-width:clamp(70px,calc(var(--pg-fit)*.25),150px)}.pg-open .th-cell b{font-size:clamp(22px,min(3.4vw,4.4vh),38px)}.pg-open .th-word{font-size:clamp(40px,min(8.6vw,12vh),118px)}.pg-open .th-spot.rv .th-word{font-size:clamp(30px,min(6vw,6.6vh),80px);line-height:1.1}.pg-open .th-spot{gap:clamp(6px,1.2vh,10px)}.pg-open .th-ovl{justify-content:safe center}.pg-open .th-end #thAgain{order:1;flex:none;min-height:50px;min-width:170px}.pg-open .th-end .th-miss{order:2}.pg-open .th-end .th-ovl-k,.pg-open .th-end .th-final,.pg-open .th-end .th-rate{flex:none}.pg-open .th-final b{font-size:clamp(64px,min(12vw,14vh),140px)}@media(max-width:767px){.pg-open .th-court{gap:10px;padding-top:12px;padding-bottom:14px}.pg-open .th-hv{max-width:none}.pg-open .th-reveal{padding:9px 11px 10px}.pg-open .th-rv-1 b{font-size:22px}.pg-open .th-rv-2,.pg-open .th-rv-3{font-size:14px;line-height:1.35}.pg-open .th-end{gap:10px;padding:18px 12px}}.st-stage.kp-stage{touch-action:auto;background:#fffdf6;display:flex;flex-direction:column}.kp-hud{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(10px,2vw,18px);border-bottom:3px solid #1b1a1f;background:#fffdf6}.kp-dots{display:flex;gap:7px;margin:0;padding:0;list-style:none}.kp-dot{position:relative;width:16px;height:16px;border:2.5px solid #1b1a1f;border-radius:50%;background:#fffdf6;transition:background .3s,transform .3s}.kp-dot.now{background:#3a4bff;animation:kpdot 1.4s ease-in-out infinite}.kp-dot.s1{background:#ff6fb5}.kp-dot.s2{background:#ffc93c}.kp-dot.s3{background:#d2ff00}.kp-dot.s3:after{content:"";position:absolute;left:3px;top:0;width:4px;height:7px;border:solid #1b1a1f;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes kpdot{50%{transform:scale(1.22)}}.kp-tot{display:flex;align-items:baseline;gap:8px;margin:0;font:600 11px/1 var(--pg-mono);letter-spacing:.12em;text-transform:uppercase}.kp-tot b{min-width:3ch;padding:5px 8px;border:2.5px solid #1b1a1f;border-radius:9px 7px 10px 6px;background:#1b1a1f;color:#d2ff00;font:700 16px/1 var(--pg-mono);letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums}.kp-tot.bump b{animation:kpbump .45s cubic-bezier(.2,1.8,.4,1)}@keyframes kpbump{40%{transform:scale(1.25) rotate(-3deg)}}.kp-tray{position:relative;background:#ecd198}.st-stage .kp-cv{display:block;width:100%;height:auto;aspect-ratio:2/1;touch-action:pan-y;cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kp-cv:focus{outline:0}.kp-cv:focus-visible{outline:3px solid #3a4bff;outline-offset:-6px}.kp-tray.kp-over{min-height:clamp(320px,45vw,460px);display:flex;align-items:center;justify-content:center}.kp-tray.kp-over .kp-cv{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.kp-load{position:absolute;left:50%;top:50%;margin:0;padding:10px 16px;transform:translate(-50%,-50%) rotate(-1.5deg);background:#fffdf6;border:2.5px solid #1b1a1f;border-radius:12px 9px 14px 8px;box-shadow:4px 4px #1b1a1f;font:600 12px/1 var(--pg-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kp-load[hidden],.kp-badge[hidden],.kp-stamp[hidden],.kp-end[hidden],.kp-res[hidden],.kp-play[hidden],.kp-bar[hidden]{display:none}.kp-badge{position:absolute;right:clamp(10px,2vw,18px);top:clamp(10px,2vw,18px);display:flex;align-items:baseline;gap:2px;padding:8px 12px 6px;background:#fffdf6;border:3px solid #1b1a1f;border-radius:14px 10px 16px 9px;box-shadow:4px 4px #1b1a1f;transform:rotate(2deg);pointer-events:none}.kp-badge b{font:800 clamp(30px,4.4vw,52px)/.9 var(--pg-disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.kp-badge small{font:600 11px/1 var(--pg-mono);opacity:.7}.kp-badge.mid{background:#ffc93c}.kp-badge.hi{background:#d2ff00}.kp-badge.pop{animation:kppop .5s cubic-bezier(.2,1.7,.4,1)}@keyframes kppop{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:rotate(2deg);opacity:1}}.kp-stamp{position:absolute;left:clamp(10px,2.4vw,24px);top:clamp(10px,2vw,18px);margin:0;padding:6px 14px 4px;border:4px solid #e5382b;border-radius:10px 6px 12px 7px;color:#e5382b;font:800 clamp(26px,3.6vw,42px)/1 var(--pg-disp);letter-spacing:.02em;transform:rotate(-8deg);mix-blend-mode:multiply;pointer-events:none;opacity:0}.kp-stamp.in{opacity:.92;animation:kpstamp .42s cubic-bezier(.3,1.6,.5,1)}@keyframes kpstamp{0%{transform:scale(2.4) rotate(-20deg);opacity:0}to{transform:rotate(-8deg);opacity:.92}}.kp-bar{border-top:3px solid #1b1a1f;background:#fffdf6;padding:10px clamp(10px,2vw,18px)}.kp-play,.kp-res{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kp-ib{width:48px;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.kp-ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.kp-sel{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:2.5px dashed #3a4bff;border-radius:10px;color:#3a4bff;font:800 24px/1 var(--pg-disp)}.kp-check,.kp-res .st-btn{margin-left:auto;min-width:120px}.kp-seg{position:relative;display:inline-flex;padding:3px;border:2.5px solid #1b1a1f;border-radius:12px 10px 13px 9px;background:#ecd198;box-shadow:3px 3px #1b1a1f}.kp-seg button{position:relative;z-index:1;min-width:92px;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:0 0;font:800 14px/1 var(--pg-disp);color:#1b1a1f;cursor:pointer;transition:color .25s}.kp-seg i{position:absolute;left:3px;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:9px;background:#1b1a1f;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.kp-seg button[aria-pressed=true]{color:#fffdf6}.kp-on2 .kp-seg i{transform:translate(100%);background:#3a4bff}.kp-card{padding:14px 16px 16px;background:#fffdf6;border:3px solid #1b1a1f;border-radius:16px 12px 18px 10px;box-shadow:5px 5px #1b1a1f}.kp-card .st-l{margin:0}.kp-word{margin:6px 0 10px;font:800 clamp(30px,3vw,44px)/1 var(--pg-disp);letter-spacing:.12em;color:#3a4bff;overflow-wrap:anywhere}.kp-tip{font:400 16px/1.45 var(--pg-body);color:#2a2a33}.kp-tip b{font:800 15px/1.3 var(--pg-disp);color:#0a0b10}.kp-end{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(560px,92%);margin:18px auto;padding:clamp(16px,3vw,28px);background:#fffdf6;border:3px solid #1b1a1f;border-radius:20px 14px 22px 12px;box-shadow:7px 7px #1b1a1f;text-align:center;animation:kppop .5s cubic-bezier(.2,1.5,.4,1)}.kp-end-k{margin:0;font:600 11px/1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.kp-end-n{display:flex;align-items:baseline;gap:6px;margin:0}.kp-end-n b{font:800 clamp(64px,10vw,112px)/.85 var(--pg-disp);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.kp-end-n small{font:600 12px/1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase}.kp-end-r{margin:0;padding:6px 14px;background:#d2ff00;border:2.5px solid #1b1a1f;border-radius:10px 8px 12px 7px;font:800 18px/1 var(--pg-disp);transform:rotate(-2deg)}.kp-end-l{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 6px;padding:0;list-style:none}.kp-end-l li{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:2px solid #1b1a1f;border-radius:8px;font:600 11px/1 var(--pg-mono);letter-spacing:.06em}.kp-end-l b{font:800 13px/1 var(--pg-disp)}.kp-end-l .s1{background:#ffd3e8}.kp-end-l .s2{background:#ffe9a8}.kp-end-l .s3{background:#ef9}@media(max-width:640px){.st-stage .kp-cv{aspect-ratio:4/3}.kp-dots{gap:5px}.kp-dot{width:14px;height:14px}.kp-play{gap:6px}.kp-ib{width:44px}.kp-sel{min-width:36px;font-size:20px;border-width:2px}.kp-check{flex:1 1 100%;margin-left:0}.kp-res .st-btn{flex:1 1 auto;min-width:0}.kp-seg button{min-width:78px}}@media(max-width:360px){.kp-seg button{min-width:68px;padding:0 8px}.kp-tot span{display:none}}@media(prefers-reduced-motion:reduce){.kp-dot.now,.kp-tot.bump b,.kp-badge.pop,.kp-stamp.in,.kp-end{animation:none}.kp-seg i{transition:none}}.pg-open .kp-stage{height:min(calc(var(--pg-fit) - 8px),760px);min-height:300px}.pg-open .kp-tray{flex:1 1 auto;min-height:0}.pg-open .st-stage .kp-cv{height:100%;aspect-ratio:auto}.pg-open .kp-tray.kp-over{min-height:0;overflow:auto}.pg-open .kp-bar{flex:0 0 auto}.pg-open .kp-hud{flex:0 0 auto;padding-top:8px;padding-bottom:8px}.pg-open .kp-end{margin:12px auto;max-height:calc(100% - 24px)}@media(max-width:640px){.pg-open .kp-stage{height:var(--pg-fit);min-height:420px}.pg-open .kp-bar{padding:8px 10px}.pg-open .kp-check{flex:1 1 auto;margin-left:auto;min-width:0}.pg-open .kp-play{flex-wrap:nowrap;gap:5px}.pg-open .kp-end{gap:8px;padding:16px}.pg-open .kp-end-n b{font-size:64px}}@media(max-width:640px){.pg-open .kp-stage{height:max(400px,calc(var(--pg-fit) - 132px));min-height:0}.pg-open .kp .st-ctl{margin-top:12px}.pg-open .kp-card{padding:10px 14px 12px}.pg-open .kp-word{display:none}.pg-open .kp-tip{margin-top:4px;font-size:15px;line-height:1.4}}@media(max-width:640px)and (pointer:coarse){.pg-open #kpKeys{display:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/sc-stations.css.map */
