/*src:2288928f3af82c42*/
@font-face{font-family:var(--font);font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font);font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#302e2b;--side:#262421;--panel:#272522;--panel2:#302e2b;--line:#3d3a36;--text:#e8e6e3;--dim:#9a9691;--green:#8fc44f;--green2:#b2e070;--red:#e2634f;--gold:#f0b436;--sq-l:#eeeed2;--sq-d:#769656;--last:#baca44;--sel:#f6f668;--pwe:#23261f;--pw1:#f4efe0;--pw2:#f4efe0;--pw3:#23261f;--pbe:#ede7d6;--pb1:#24281f;--pb2:#24281f;--pb3:#ede7d6;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:30px;--fs-4xl:26px;--fs-5xl:44px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--white:#fff;--red-soft:#f0907e;--green-a1:color-mix(in srgb, var(--green) 8%, transparent);--green-a2:color-mix(in srgb, var(--green) 12%, transparent);--green-a3:color-mix(in srgb, var(--green) 16%, transparent);--ov-1:#ffffff08;--ov-2:#ffffff10;--ov-3:#ffffff1a;--shade-1:#00000026;--shade-2:#00000055;--green-hi:#a3d160;--green-deep:#4e7128;--on-green:#17280a;--btn-pad:10px 18px;--btn-pad-lg:13px 22px;--btn-pad-sm:8px 12px;--ease:.12s ease}body.light{--bg:#f7f6f3;--side:#ffffff;--panel:#ffffff;--panel2:#f0efec;--line:#e0ddd7;--text:#2a2824;--dim:#78746e;--green:#5fa63f;--green2:#4e8c33;--red:#c8503c;--gold:#d99a1c;--sq-l:#eeeed2;--sq-d:#769656;--last:#cdd26a;--sel:#f6f668}body.light footer,body.light #side{border-color:var(--line)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;min-height:100vh}.shell{display:flex;flex:1;min-height:0}#side{width:176px;flex:none;background:var(--side);display:flex;flex-direction:column;padding:14px 0 12px;border-right:1px solid var(--line);position:sticky;top:0;height:100vh}#side .logo{display:flex;align-items:center;gap:9px;padding:4px 16px 16px;cursor:pointer}.logoDisc{width:28px;height:28px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fffef8,#e0d5b8 60%,#a99a78);box-shadow:inset 0 -3px 5px #0004,0 2px 4px #0008;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:var(--fs-md)}#side .logo b{font-size:var(--fs-xl);letter-spacing:.09em}.logoMark{width:32px;height:32px;flex:none;display:block}.logoWord{height:21px;width:auto;color:var(--text);display:block}#side.mini .logoWord{display:none}button,input,select,textarea{font-family:inherit}#side nav{display:flex;flex-direction:column}#side nav .navGroup{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#6f6a64;padding:14px 14px 5px;margin-top:2px}#side nav button{display:flex;align-items:center;gap:11px;background:none;border:none;color:var(--text);font:600 var(--fs-md) var(--font);text-align:left;padding:10px 16px;cursor:pointer;border-left:3px solid transparent}#side nav button .ic{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex:none}#side nav button .ic svg{width:20px;height:20px;color:var(--dim)}#side nav button:hover .ic svg{color:var(--text)}#side nav button:hover{background:#ffffff0a}#side nav button.on{background:var(--ov-2);border-left-color:var(--green)}#side .spacer{flex:1}#sideAuth{display:flex;flex-direction:column;gap:8px;padding:0 12px}#sideAuth .reg{padding:10px;border-radius:var(--r);border:none;cursor:pointer;background:linear-gradient(var(--green-hi),var(--green));color:var(--on-green);font:800 var(--fs-md) var(--font);box-shadow:0 2px 0 var(--green-deep)}#sideAuth .login{padding:10px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--text);font:700 var(--fs-md) var(--font)}#sideUser{display:flex;align-items:center;gap:7px;margin:0 10px;padding:7px 8px;border-radius:var(--r);cursor:pointer;overflow:hidden;background:var(--panel2);border:1px solid var(--line)}#sideUser .ava{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);box-shadow:inset 0 -3px 5px #0005}#sideUser b{display:block;font-size:var(--fs-md);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.suPills{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.suPill{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:var(--r-sm);background:#00000038;border:1px solid var(--line);white-space:nowrap}.suPill i{font-style:normal;font-size:var(--fs-xs);line-height:1}.suPill b{font:800 var(--fs-sm) var(--font)!important;display:inline!important;margin:0!important;color:var(--gold)}.suPill.play b{color:var(--green2)}.suFlame{display:flex;flex-direction:column;align-items:center;gap:0;flex:none;margin-left:auto;padding:2px 5px;border-radius:var(--r-sm);cursor:help}.suFlame i{font-style:normal;font-size:var(--fs-md);line-height:1;filter:grayscale(1) opacity(.5)}.suFlame b{font:800 var(--fs-xs) var(--font);color:var(--dim);line-height:1.2}.suFlame.lv1 i{filter:none}.suFlame.lv1 b{color:#e08a3c}.suFlame.lv2 i{filter:none;text-shadow:0 0 6px #ff8c2288}.suFlame.lv2 b{color:#ff9f43}.suFlame.lv3 i{filter:hue-rotate(-15deg) saturate(1.4);text-shadow:0 0 9px #ff4d2088}.suFlame.lv3 b{color:#ff6b3d}.suFlame.lv4 i{filter:hue-rotate(160deg) saturate(1.6);text-shadow:0 0 11px #35b6ffaa}.suFlame.lv4 b{color:#5ec8ff}#content{flex:1;min-width:0;display:flex;flex-direction:column}.page{display:none;padding:26px clamp(16px,3vw,44px);flex:1;max-width:1360px;width:100%;margin:0 auto}.page.on{display:block}#pg-home{max-width:none;padding:0;margin:0}.homeWrap{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,44px) 30px}.layout{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start;justify-content:center}.boardSlot{width:min(560px,92vw)}#slot-lessons.boardSlot,#slot-editor.boardSlot,#slot-courses.boardSlot{width:min(520px,88vw)}@media(min-width:1200px){.boardSlot{width:min(620px,60vw)}#slot-courses.boardSlot,#slot-lessons.boardSlot,#slot-editor.boardSlot{width:min(560px,46vw)}}#boardBox{position:relative;width:100%;aspect-ratio:1;border-radius:var(--r);overflow:hidden;touch-action:none;box-shadow:0 10px 30px #000b,0 2px 6px #0007,inset 0 1px 0 var(--ov-3)}#boardBox:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:11;border-radius:var(--r);box-shadow:inset 0 0 0 1px #0000002e,inset 0 0 24px var(--shade-1)}#boardGear{position:absolute;top:6px;right:6px;z-index:12;width:30px;height:30px;border-radius:var(--r);border:none;cursor:pointer;font-size:var(--fs-lg);line-height:1;background:var(--shade-2);color:var(--white);opacity:.55;transition:opacity .15s,background .15s}#boardGear:hover{opacity:1;background:#000a}#squares{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.bsSecTitle{font:700 var(--fs-sm) var(--font);color:var(--green2);margin:18px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.bsSecTitle:first-child{margin-top:0}.bsSeg{display:flex;flex-direction:column;gap:6px}.bsSeg button{padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer;text-align:left;transition:all .12s}.bsSeg button:hover{border-color:var(--green)}.bsSeg button.on{background:var(--green-a2);border-color:var(--green);color:var(--text)}.shapeCard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:8px 4px 6px;text-align:center;cursor:pointer;transition:all .12s}.oppRange{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:560px}.oppRange button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer;transition:all .12s}.oppRange button span{font-size:var(--fs-xs);color:var(--dim);font-weight:400}.oppRange button:hover{border-color:var(--green)}.oppRange button.on{background:var(--green-a2);border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.oppRange button.on span{color:var(--green2)}@media(max-width:560px){.oppRange{grid-template-columns:repeat(2,1fr)}}.shapeCard:hover{border-color:var(--green)}.shapeCard.on{border-color:var(--green);background:var(--green-a2);box-shadow:0 0 0 1px var(--green)}.shapePrev{width:42px;height:42px;margin:0 auto 4px}.shapeName{font-size:var(--fs-xs);color:var(--dim)}.shapeCard.on .shapeName{color:var(--text);font-weight:600}.howTo{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;max-width:900px;margin-top:16px}.howToTitle{font:800 var(--fs-lg) var(--font);margin-bottom:14px}.howSteps{display:grid;gap:16px}.howStep{display:flex;gap:14px;align-items:flex-start}.howNum{width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--on-green);display:flex;align-items:center;justify-content:center;font:800 var(--fs-lg) var(--font);flex:none}.howStep b{font-size:var(--fs-base)}.howSub{font-size:var(--fs-md);color:var(--dim);line-height:1.55;margin-top:4px}.howBtn{margin-top:9px;padding:8px 15px;border-radius:var(--r);border:1px solid var(--green);background:var(--green-a2);color:var(--green2);font:600 var(--fs-md) var(--font);cursor:pointer}.howBtn:hover{background:#81b64c30}.howCount{margin-top:7px;font:700 var(--fs-md) var(--font);color:var(--gold)}.lrCover{text-align:center;padding:38px 26px 34px;border-radius:var(--r-xl);background:linear-gradient(160deg,var(--panel) 0%,var(--panel2) 100%);border:1px solid var(--line);box-shadow:0 14px 40px #0006}.lrCovImg{width:100%;max-width:420px;margin:0 auto 18px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 10px 28px #0008}.lrCovImg img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.lrCovBrd{max-width:230px;margin:0 auto}.lrCovBrd .mini{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:var(--r);overflow:hidden}.lrCovBrd .mini div{aspect-ratio:1}.arcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;max-width:900px}.arcCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;cursor:pointer;transition:all .14s}.arcCard:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 8px 22px #0006}.arcIco{width:48px;height:48px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);margin-bottom:11px}.arcCard h3{font:800 var(--fs-lg) var(--font);margin:0 0 6px}.arcCard p{font-size:var(--fs-md);color:var(--dim);line-height:1.55;margin:0 0 11px}.arcFoot{font:700 var(--fs-md) var(--font);color:var(--green2)}.ccBox{width:74px;height:52px;border-radius:var(--r);overflow:hidden;flex:none;background:var(--panel2);display:flex;align-items:center;justify-content:center}.ccBox .ccIcon{font-size:var(--fs-4xl)}.ccImg{width:100%;height:100%;object-fit:cover;display:block}.ccBoard{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ccBoard .mini{display:grid;grid-template-columns:repeat(8,1fr);height:100%;aspect-ratio:1}.ccBoard .mini div{aspect-ratio:1}.ccIcon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-5xl)}.lrCovIco{font-size:58px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 6px 14px #0007)}.lrCovKind{font:700 var(--fs-xs) var(--font);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.lrCovTitle{font:800 var(--fs-3xl)/1.2 var(--font);margin:0 0 12px}.lrCovDesc{font-size:var(--fs-lg);line-height:1.7;color:var(--dim);max-width:440px;margin:0 auto 22px}.lrCovAuthor{display:inline-flex;align-items:center;gap:11px;padding:9px 18px 9px 9px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line)}.lrCovAva{width:38px;height:38px;border-radius:50%;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);overflow:hidden}.lrCovAva img{width:100%;height:100%;object-fit:cover}.lrCovName{font:700 var(--fs-base) var(--font);text-align:left}.lrCovRole{font-size:var(--fs-xs);color:var(--dim);text-align:left}.lrCovIntro{max-width:460px;margin:20px auto 0;padding:14px 18px;border-radius:var(--r-lg);background:var(--green-a1);border-left:3px solid var(--green);text-align:left;font:italic var(--fs-base)/1.7 var(--font)}.lrCovMeta{font-size:var(--fs-sm);color:var(--dim);margin-top:14px}#lrCard{padding:26px 28px;animation:lrIn .32s ease}@keyframes lrIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lrFin{text-align:center;padding:26px 14px 20px}.lrFinIco{font-size:54px;line-height:1;margin-bottom:12px;animation:finPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes finPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.lrFinT{font:700 var(--fs-sm) var(--font);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lrFinName{font:800 var(--fs-2xl) var(--font);margin-bottom:20px}.lrFinRow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lrFinBox{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 22px;min-width:104px}.lrFinBox b{display:block;font:800 26px var(--font);color:var(--green2)}.lrFinBox span{font-size:var(--fs-xs);color:var(--dim)}.lrFinWords{font:italic var(--fs-lg)/1.6 var(--font);color:var(--dim);margin:20px auto 0;max-width:340px}.lrFinAuthor{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:8px 16px 8px 8px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--dim)}.lrSay{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.lrSayAva{width:32px;height:32px;border-radius:50%;background:var(--panel2);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);overflow:hidden}.lrSayAva img{width:100%;height:100%;object-fit:cover}.lrSayName{font:700 var(--fs-sm) var(--font);color:var(--dim);padding-top:7px}.lrH{font:800 var(--fs-xl) var(--font);margin:4px 0 10px;color:var(--green2)}.lrT{font-size:var(--fs-lg);line-height:1.85;white-space:pre-line;max-width:620px}.lrTip{background:#f0b4361a;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;padding:12px 14px;font-size:var(--fs-base);line-height:1.65}.bbWrap{max-width:440px;margin:0 auto 14px}.bb{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:var(--r);overflow:hidden;box-shadow:0 10px 30px #000b,inset 0 0 0 1px #0000002e}.bbSq{position:relative;aspect-ratio:1}.bbSq.l{background:var(--sq-l)}.bbSq.d{background:var(--sq-d)}.bbP{position:absolute;inset:6%}.bbP svg{width:100%;height:100%;display:block}.bbC{position:absolute;font:700 var(--fs-xs) var(--font);opacity:.7;color:#0009}.bbR{top:2px;left:3px}.bbF{bottom:1px;right:3px}.sq.hintFrom .ov{background:var(--gold);opacity:.55;animation:hintPulse 1s ease-in-out infinite}.sq.hintTo .ov{background:var(--green);opacity:.5;animation:hintPulse 1s ease-in-out infinite .4s}@keyframes hintPulse{0%,to{opacity:.22}50%{opacity:.62}}.lrGoal{text-align:center;font:800 var(--fs-lg) var(--font);color:var(--green2);margin-bottom:12px}.lrBoard{max-width:340px;margin:0 auto 12px}.lrBoard .mini{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:var(--r);overflow:hidden;box-shadow:0 4px 14px #0007}.lrBoard .mini div{aspect-ratio:1}.lrList{font-size:var(--fs-lg);line-height:1.9;padding-left:22px}.lrList li{margin-bottom:5px}.lrTwo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lrTwoL{text-align:center;font:600 var(--fs-md) var(--font);margin-top:7px;color:var(--dim)}.lrWarn{background:#e2634f1a;border-left:3px solid var(--red);border-radius:0 10px 10px 0;padding:13px 15px;font-size:var(--fs-base);line-height:1.65}.lrHw{background:#4a7fb51a;border-left:3px solid #7fb3e0;border-radius:0 10px 10px 0;padding:13px 15px;font-size:var(--fs-base);line-height:1.65}.lrQuote{font:italic var(--fs-lg)/1.7 var(--font);padding:16px 20px;border-left:3px solid var(--gold);background:#f0b4360f;border-radius:0 10px 10px 0}.lrWho{font:600 var(--fs-sm) var(--font);color:var(--gold);margin-top:8px;font-style:normal}.lrMv{font:600 var(--fs-md) var(--mono);margin-top:10px;line-height:2;color:var(--dim)}.lrMv span{cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.lrMv span:hover{background:var(--ov-2)}.lrMv span.on{background:var(--green);color:var(--on-green)}.lrChkT{font:700 var(--fs-xs) var(--font);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.lrQ{font:700 var(--fs-lg) var(--font);margin-bottom:12px}.lrA{display:block;width:100%;text-align:left;padding:11px 14px;margin-bottom:7px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);font:600 var(--fs-base) var(--font);cursor:pointer}.lrA:hover{border-color:var(--green)}.lrA.ok{background:var(--green-a3);border-color:var(--green)}.lrA.no{background:#e2634f26;border-color:var(--red)}.lrTocIt{padding:6px 9px;border-radius:var(--r);font-size:var(--fs-sm);cursor:pointer;color:var(--dim)}.lrTocIt:hover{background:var(--ov-1)}.lrTocIt.done{color:var(--green2)}.lrTocIt.on{background:var(--green-a2);color:var(--text);font-weight:600}.lmPal{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.lmPal button{padding:9px 13px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);color:var(--text);font:600 var(--fs-base) var(--font);cursor:pointer}.lmModes{display:flex;flex-direction:column;gap:6px}.lmModes button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer}.lmModes button.on{background:var(--green-a1);border-color:var(--green)}.lmModes b{font-size:var(--fs-md)}.lmModes span{font-size:var(--fs-xs);color:var(--dim);line-height:1.35}.lmMvBox{padding:9px 12px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);font:700 var(--fs-base) var(--mono);color:var(--green2);text-align:center}.lmIt{display:flex;gap:9px;align-items:center;padding:8px 9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:6px;cursor:pointer}.lmIt:hover{border-color:var(--green)}.lmIt.on{border-color:var(--green);background:var(--green-a1)}.lmIt .mini{display:grid;grid-template-columns:repeat(8,1fr);width:42px;aspect-ratio:1;border-radius:var(--r-xs);overflow:hidden;flex:none}.lmIt .mini div{aspect-ratio:1}.lmIt .tx{flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.35}.lmIt .tx b{display:block;font-size:var(--fs-xs);color:var(--green2)}.lmIt .tx i{font-style:normal;color:var(--dim);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmIt .xx{width:22px;height:22px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--red-soft);font-size:var(--fs-xs);cursor:pointer;flex:none}.bsTabs{display:flex;gap:5px;margin:0 0 14px;flex-wrap:wrap}.bsTabs button{flex:1;min-width:74px;padding:9px 6px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--dim);font:600 var(--fs-sm) var(--font);cursor:pointer;transition:all .12s}.bsTabs button:hover{border-color:var(--green)}.bsTabs button.on{background:#81b64c18;border-color:var(--green);color:var(--text)}#pbGear{width:32px;height:32px;padding:0;border-radius:var(--r);border:1px solid var(--line);background:var(--panel2);color:var(--dim);font-size:var(--fs-lg);cursor:pointer;flex:none;margin-left:8px;transition:all .12s}#pbGear:hover{border-color:var(--green);color:var(--green2);transform:rotate(45deg)}.mkCovPrev{width:170px;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--bg)}.mkCovPrev img{width:100%;height:100%;object-fit:cover}.mkCovPrev .mini{width:auto;height:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr)}.mkCovPrev .mini div{aspect-ratio:1}.fHint{font-size:var(--fs-xs);color:var(--dim);line-height:1.5;margin:-2px 0 6px}.mkWhat{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;background:linear-gradient(135deg,var(--green-a1),transparent);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.mkWhatI{font-size:var(--fs-4xl);line-height:1;flex:none}.mkWhat b{display:block;font:800 var(--fs-lg) var(--font);margin-bottom:4px}.mkWhat span{font-size:var(--fs-md);color:var(--dim);line-height:1.6}.mkFlow{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px 17px;margin-bottom:18px}.mkFlowT{font:700 var(--fs-xs) var(--font);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.mkFlowRow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.mkFlowStep{flex:1;min-width:132px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:11px 12px}.mkFlowStep span{display:block;font:800 var(--fs-lg) var(--font);color:var(--green2);margin-bottom:3px}.mkFlowStep b{display:block;font-size:var(--fs-md);margin-bottom:2px}.mkFlowStep i{font-style:normal;font-size:var(--fs-xs);color:var(--dim);line-height:1.4}.mkFlowArr{display:flex;align-items:center;color:var(--dim);font-size:var(--fs-xl)}@media(max-width:700px){.mkFlowArr{display:none}}.mkSteps{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.mkSteps button{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);color:var(--dim);cursor:pointer;font:600 var(--fs-md) var(--font)}.mkSteps button b{width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--bg);display:flex;align-items:center;justify-content:center;font:800 var(--fs-sm) var(--font)}.mkSteps button.on{border-color:var(--green);background:var(--green-a1);color:var(--text)}.mkSteps button.on b{background:var(--green);color:var(--on-green)}.mkSteps button.done b{background:var(--green2);color:var(--on-green)}.mkSteps i{flex:1;height:1px;background:var(--line);min-width:14px}.mkNav{display:flex;gap:9px;margin-top:18px}.mkNav button{flex:1}.mkBoardBox{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.mkBoardBox .boardSlot{width:270px;flex:none}@media(min-width:900px){.mkBoardBox{position:sticky;top:12px;z-index:5;background:var(--panel);padding:12px;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:0 6px 20px #0005}}.mkBoardSide{flex:1;min-width:190px}.kindGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:7px}.kindGrid button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition:all .12s}.kindGrid button:hover{border-color:var(--green)}.kindGrid button.on{background:var(--green-a1);border-color:var(--green)}.kindGrid b{font-size:var(--fs-md)}.kindGrid span{font-size:var(--fs-xs);color:var(--dim);line-height:1.35}.tplRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:7px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.tplRow button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 13px;border-radius:var(--r);border:1px solid var(--gold);background:#f0b43612;color:var(--text);cursor:pointer;transition:all .12s}.tplRow button:hover{background:#f0b43626;transform:translateY(-1px)}.tplRow button b{font-size:var(--fs-md);color:var(--gold)}.tplRow button span{font-size:var(--fs-xs);color:var(--dim);line-height:1.4}.blkHelp{font-size:var(--fs-sm);color:var(--dim);margin-bottom:9px}.blkAdd{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:7px;margin-bottom:10px}.blkMore{margin-bottom:10px}.blkMore summary{cursor:pointer;font:600 var(--fs-sm) var(--font);color:var(--green2);padding:7px 0;list-style:none}.blkMore summary::-webkit-details-marker{display:none}.blkMore summary:hover{color:var(--text)}.blkAdd button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 13px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition:all .12s}.blkAdd button:hover{border-color:var(--green);background:var(--green-a1);transform:translateY(-1px)}.blkAdd button b{font-size:var(--fs-md)}.blkAdd button span{font-size:var(--fs-xs);color:var(--dim);line-height:1.4}.blkTools{display:flex;align-items:center;gap:7px;margin-bottom:8px}.blkTools span{flex:1}.blk.fold .blkBody{display:none}.blk.fold{padding:7px 11px}.blkFold{width:22px;height:22px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--dim);font-size:var(--fs-xs);cursor:pointer;flex:none}.blkFold:hover{border-color:var(--green);color:var(--green2)}.blkList{display:flex;flex-direction:column;gap:7px}.blk{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px 11px}.blkHd{display:flex;align-items:center;gap:8px;margin-bottom:7px}.blkTag{font:700 var(--fs-xs) var(--font);color:var(--green2);flex:1}.blkHd button{width:24px;height:22px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--dim);font-size:var(--fs-xs);cursor:pointer;flex:none}.blk textarea{width:100%;min-height:52px;resize:vertical}.blk input,.blk select{width:100%}.blkRow{display:flex;gap:6px;align-items:center;margin-top:5px}.blkEmpty{font-size:var(--fs-sm);color:var(--dim);padding:14px;text-align:center;border:1px dashed var(--line);border-radius:var(--r)}.mkSum{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;margin-bottom:10px;font-size:var(--fs-sm);line-height:1.7}.mkSum b{color:var(--text)}.mkSumBar{display:flex;gap:3px;height:20px;margin:7px 0 4px}.mkSumBar i{flex:1;border-radius:3px;background:var(--line)}.mkSumBar i.e{background:#5a9fc4}.mkSumBar i.m{background:var(--green)}.mkSumBar i.h{background:var(--gold)}.recTurn{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:9px;font:600 var(--fs-md) var(--font)}.recDot{width:16px;height:16px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,var(--white),#ddd2b6);box-shadow:inset 0 -2px 3px #0006}.recDot.b{background:radial-gradient(circle at 35% 30%,#666,#171717)}.recTurn button{margin-left:auto;width:28px;height:26px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);cursor:pointer;font-size:var(--fs-md);flex:none}.recTurn button+button{margin-left:5px}.recTurn button:hover{border-color:var(--green)}.pvItem{display:flex;gap:10px;align-items:flex-start;padding:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:6px}.pvN{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--on-green);font:800 var(--fs-xs) var(--font);display:flex;align-items:center;justify-content:center;flex:none}.pvMini{width:52px;flex:none}.pvMini .mini{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:var(--r-xs);overflow:hidden}.pvMini .mini div{aspect-ratio:1}.teRow{display:flex;align-items:center;gap:8px;margin-bottom:7px}.teNum{width:20px;height:20px;border-radius:50%;background:var(--panel2);color:var(--dim);font:700 var(--fs-xs) var(--font);display:flex;align-items:center;justify-content:center;flex:none}.teMv{font:700 var(--fs-sm) var(--mono);color:var(--green2);width:74px;flex:none}.teRow input{flex:1}.teRow button{width:26px;height:26px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--red-soft);font-size:var(--fs-xs);cursor:pointer;flex:none}.edMineGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin-top:10px}.edMineIt{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:border-color .12s}.edMineIt:hover{border-color:var(--green)}.edMineIt .mini{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1}.edMineIt .mini div{aspect-ratio:1}.edMineIt .rr{position:absolute;left:0;right:0;bottom:0;background:#000000a8;color:var(--white);font:700 var(--fs-xs) var(--font);text-align:center;padding:2px 0}.edMineIt .xx{position:absolute;top:2px;right:2px;width:17px;height:17px;border-radius:var(--r-sm);background:#000000a8;color:var(--red-soft);border:none;font-size:var(--fs-xs);cursor:pointer;line-height:1}.mkCombo.picked{border-color:var(--green);background:#81b64c0e}.mkNum{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--on-green);font:800 var(--fs-sm) var(--font);display:flex;align-items:center;justify-content:center;flex:none}.mkCombo:not(.picked) .mkNum{background:var(--line);color:transparent}.mkOrd{display:flex;flex-direction:column;gap:3px;flex:none}.mkOrd button{width:26px;height:20px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--dim);font-size:var(--fs-xs);cursor:pointer;line-height:1}.mkOrd button:hover{border-color:var(--green);color:var(--green2)}.csBar{height:6px;border-radius:var(--r-sm);background:var(--shade-2);overflow:hidden;margin-top:11px}.csBar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold));transition:width .4s}.edPresets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.edPresets button{padding:9px 6px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);font:600 var(--fs-sm) var(--font);cursor:pointer;transition:all .12s}.edPresets button:hover{border-color:var(--green);background:var(--green-a1)}.prRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--fs-md)}#printSheet{display:none}@media print{body>*:not(#printSheet){display:none!important}#printSheet{display:block!important;background:var(--white);color:#000;padding:0}.prPage{page-break-after:always}.prHead{text-align:center;margin-bottom:14px}.prHead h1{font:800 var(--fs-2xl) var(--font);margin:0 0 4px}.prHead div{font-size:var(--fs-sm);color:#555}.prGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prItem{border:1px solid #999;border-radius:var(--r-sm);padding:8px;break-inside:avoid}.prItem b{font:700 var(--fs-sm) var(--font);display:block;margin-bottom:5px}.prItem svg{width:100%;height:auto;display:block}.prItem i{font-style:normal;font-size:var(--fs-xs);color:#555;display:block;margin-top:5px}.prAnsBox{margin-top:18px;border-top:1px solid #999;padding-top:10px;font-size:var(--fs-xs);line-height:1.7}}.wcGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:620px){.wcGrid{grid-template-columns:1fr}}.wcCard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 14px;cursor:pointer;transition:all .14s;display:flex;flex-direction:column;gap:7px}.wcCard:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 6px 18px #0005}.wcIco{width:44px;height:44px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl)}.wcCard b{font-size:var(--fs-lg)}.wcCard span{font-size:var(--fs-sm);color:var(--dim);line-height:1.5}.mkPick{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:6px;cursor:pointer;font-size:var(--fs-md)}.mkPick:hover{border-color:var(--green)}.mkPick.on{background:var(--green-a2);border-color:var(--green)}.mkPickBox{width:20px;height:20px;border-radius:var(--r-sm);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:700 var(--fs-sm) var(--font);color:var(--green2);flex:none}.jrHead{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .8fr;gap:8px;padding:6px 10px;font:700 var(--fs-xs) var(--font);color:var(--dim);text-transform:uppercase;letter-spacing:.4px}.jrRow{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .8fr;gap:8px;align-items:center;padding:9px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:5px;font-size:var(--fs-md)}.jrBar{height:4px;border-radius:var(--r-xs);background:var(--shade-2);overflow:hidden;margin-top:4px}.jrBar i{display:block;height:100%;background:var(--green)}.recBadge{display:inline-block;padding:5px 12px;border-radius:var(--r-pill);background:#e2634f22;border:1px solid var(--red);color:var(--red-soft);font:700 var(--fs-sm) var(--font);margin-bottom:10px}.recList{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font:600 var(--fs-sm) var(--mono)}.recRow{display:flex;gap:8px;padding:5px 8px;background:var(--bg);border-radius:var(--r-sm)}.recRow i{color:var(--dim);font-style:normal;font-size:var(--fs-xs);font-family:var(--font)}.recNum{color:var(--dim);flex:none;width:22px}.techRow{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:6px}.techRow b{font-size:var(--fs-md);flex:1}.techRow button{padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--green2);font:600 var(--fs-xs) var(--font);cursor:pointer}.techRow button:hover{border-color:var(--green)}.langPick{display:flex;gap:6px;flex:none}.langPick button{padding:7px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--dim);font:600 var(--fs-sm) var(--font);cursor:pointer;transition:all .12s}.langPick button:hover{border-color:var(--green)}.langPick button.on{background:var(--green-a2);border-color:var(--green);color:var(--text)}.preSetBtn{padding:9px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);color:var(--green2);font:600 var(--fs-md) var(--font);cursor:pointer;transition:all .12s}.preSetBtn:hover{border-color:var(--green);background:var(--green-a1)}#gmBoardSet{background:var(--panel2);border:1px solid var(--line);color:var(--green2);font-weight:600}#gmBoardSet:hover{border-color:var(--green);background:var(--green-a1)}.sq{position:relative}.sq.l{background:var(--sq-l)}.sq.d{background:var(--sq-d)}.sq:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0e,#0000 42%,#00000012)}#boardBox.flatBoard .sq:before{display:none}.sq .co{position:absolute;font:700 var(--fs-xs) var(--font);line-height:1;opacity:.8;pointer-events:none;user-select:none;text-shadow:0 1px 1px var(--shade-1)}.sq.l .co{color:var(--sq-d)}.sq.d .co{color:var(--sq-l)}.co.f{right:4px;bottom:3px}.co.r{left:4px;top:3px}.ov{position:absolute;inset:0;pointer-events:none}.sq.last .ov{background:var(--last);opacity:.42;box-shadow:inset 0 0 0 2px var(--shade-1)}.sq.sel .ov{background:var(--sel);opacity:.55}.sq.dot .ov:after{content:"";position:absolute;inset:35%;border-radius:50%;background:#00000038;box-shadow:0 1px 2px #0000003a,inset 0 1px 1px #ffffff1f}.sq.ring .ov:after{content:"";position:absolute;inset:4%;border:4px solid #00000042;border-radius:50%;box-shadow:inset 0 0 6px var(--shade-1)}#boardBox.noCoords .co{display:none}#boardBox.noLastMove .sq.last .ov{background:transparent}#boardBox.noHints .sq.dot .ov:after,#boardBox.noHints .sq.ring .ov:after{display:none}#piecesL{position:absolute;inset:0;pointer-events:none}.piece{position:absolute;width:12.5%;height:12.5%;transition:transform .22s ease,opacity .2s;display:flex;align-items:center;justify-content:center}.piece.drag{transition:none;z-index:20}#boardBox.noAnim .piece{transition:none!important}.pcsvg{width:100%;height:100%;display:block;overflow:visible}.piece.taken .pcsvg{opacity:.38;transition:opacity .12s ease}.piece.gone{opacity:0;transition:opacity .16s ease}.sq.mustSq .ov{box-shadow:inset 0 0 0 3px var(--sel);background:transparent}#arrowL{position:absolute;inset:0;pointer-events:none;z-index:15}.rulesLine{margin-top:8px;font-size:var(--fs-sm);color:var(--dim);text-align:center}.matRow{margin-top:8px;font:600 var(--fs-md) var(--mono);color:var(--dim);display:flex;gap:14px;min-height:18px}.matRow b{color:var(--green2)}body.pc-classic{--pwe:#a89a78;--pw1:#ffffff;--pw2:#f1ecdd;--pw3:#cbc0a4;--pbe:#040404;--pb1:#6f6f6f;--pb2:#2b2b2b;--pb3:#0b0b0b}body.pc-outline{--pwe:#23261f;--pw1:#f4efe0;--pw2:#f4efe0;--pw3:#23261f;--pbe:#ede7d6;--pb1:#24281f;--pb2:#24281f;--pb3:#ede7d6}body.pc-wood{--pwe:#8a6d42;--pw1:#f7e8c6;--pw2:#dcbe86;--pw3:#b5915a;--pbe:#231309;--pb1:#8f5e3c;--pb2:#5c3820;--pb3:#331d10}body.pc-neon{--pwe:#1a8aa8;--pw1:#eafcff;--pw2:#7ee8ff;--pw3:#2aa8cc;--pbe:#5a1078;--pb1:#ff9df4;--pb2:#d24ad8;--pb3:#7a1a9c}body.pc-glass{--pwe:#9fd8e8;--pw1:#ffffff;--pw2:#dff2f8;--pw3:#a8d4e2;--pbe:#2a4a58;--pb1:#9fc4d4;--pb2:#4a6b78;--pb3:#2a4048}body.pc-marble{--pwe:#c8c2b4;--pw1:#ffffff;--pw2:#efece2;--pw3:#cdc7b8;--pbe:#1a1a20;--pb1:#7a7a86;--pb2:#3a3a44;--pb3:#18181e}body.pc-metal{--pwe:#8a94a0;--pw1:#f4f7fa;--pw2:#c8d0da;--pw3:#98a4b2;--pbe:#20242a;--pb1:#8a94a2;--pb2:#4a525c;--pb3:#282e36}body.pc-gold{--pwe:#b8912e;--pw1:#fff3c4;--pw2:#f0cf6b;--pw3:#c9a23a;--pbe:#3a2a08;--pb1:#a8823a;--pb2:#6b5018;--pb3:#3e2e0c}body.pc-ocean{--pwe:#2a6a8a;--pw1:#e0f4ff;--pw2:#9fd4ec;--pw3:#5a9fc4;--pbe:#0a2a40;--pb1:#3a7a9c;--pb2:#1a4a68;--pb3:#0c2e44}body.pc-ruby{--pwe:#8a2a3a;--pw1:#ffe0e6;--pw2:#f4a8b6;--pw3:#d4586e;--pbe:#3a0a14;--pb1:#a83a4e;--pb2:#6b1a28;--pb3:#3e0c16}body.pc-forest{--pwe:#3a6a3a;--pw1:#e4f4e0;--pw2:#a8d49f;--pw3:#6ba05a;--pbe:#0a2a10;--pb1:#3a7a42;--pb2:#1a4a20;--pb3:#0c2e12}body.pc-royal{--pwe:#4a3a7a;--pw1:#ece4ff;--pw2:#c4b0f0;--pw3:#8a6bc4;--pbe:#1a0a3a;--pb1:#5a3a9c;--pb2:#331a6b;--pb3:#1e0c3e}body.pc-sunset{--pwe:#b8622e;--pw1:#ffe8d4;--pw2:#f4b888;--pw3:#d4824a;--pbe:#3a1a08;--pb1:#a85a2a;--pb2:#6b3418;--pb3:#3e1e0c}body.pc-ice{--pwe:#7ab0d0;--pw1:#f0faff;--pw2:#c4e4f4;--pw3:#94c8e4;--pbe:#1a3a52;--pb1:#5a8ab0;--pb2:#2a5a7c;--pb3:#183a54}body.pc-coal{--pwe:#2a2a2e;--pw1:#8a8a92;--pw2:#5a5a64;--pw3:#3a3a42;--pbe:#050508;--pb1:#3a3a44;--pb2:#1a1a22;--pb3:#0a0a0e}body.pc-candy{--pwe:#c44a8a;--pw1:#ffe0f0;--pw2:#f4a0c8;--pw3:#e468a0;--pbe:#4a1030;--pb1:#a83a72;--pb2:#6b1a48;--pb3:#3e0e2a}body.pc-jade{--pwe:#2a8a7a;--pw1:#e0f4f0;--pw2:#9fd4c8;--pw3:#5aa898;--pbe:#0a3a30;--pb1:#3a9c88;--pb2:#1a5a4c;--pb3:#0c3e34}.slimBack{margin-bottom:14px;padding:8px 16px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer}.slimBack:hover{border-color:var(--gold)}.filterBar{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 22px}.fGroup{display:flex;gap:4px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:4px}.fGroup button{padding:8px 14px;border-radius:var(--r);border:none;cursor:pointer;background:none;color:var(--dim);font:600 var(--fs-md) var(--font);white-space:nowrap}.fGroup button.on{background:var(--green);color:var(--on-green)}.fGroup button:not(.on):hover{color:var(--text)}.combGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.combCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .1s,border-color .1s}.combCard:hover{transform:translateY(-3px);border-color:#57534d}.combMini{width:100%;aspect-ratio:1;display:block}.combInfo{padding:11px 13px}.combInfo .cRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.combInfo .cAuthor{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combInfo .cAva{width:20px;height:20px;border-radius:50%;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);flex:none}.combInfo .cDiff{font:700 var(--fs-sm) var(--mono);color:var(--gold);flex:none}.combInfo .cBottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:var(--fs-sm);color:var(--dim)}.combInfo .cLikes{display:flex;align-items:center;gap:4px}.cSolved{color:var(--green2);font-weight:700}.cTitle{font-size:var(--fs-md);font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbdot{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 -3px 4px #0006,inset 0 2px 3px #fff5}.cbdot.w{background:radial-gradient(circle at 35% 30%,var(--white),#ddd2b6)}.cbdot.win{background:var(--green)}.cbdot.err{background:var(--red)}#combStatus.win{background:#33461f;border-color:#4c6a2c}#combStatus.err{background:#46251e;border-color:#6a3a2c}.voteRow{display:flex;gap:6px;flex-wrap:wrap}.voteRow button{flex:1;min-width:80px;padding:9px 6px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);white-space:nowrap}.voteRow button:not(.on):hover{border-color:var(--gold)}.cmt{background:var(--panel2);border-radius:var(--r);padding:8px 11px}.cmt .who{font-size:var(--fs-sm);color:var(--gold);font-weight:600;display:flex;gap:6px;align-items:center}.cmt .txt{font-size:var(--fs-md);margin-top:3px;line-height:1.4}.tileGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:34px}.tile{grid-column:span 2;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.tile.wide{grid-column:span 3;flex-direction:row;align-items:stretch}.tile.wide .tileBody{flex:1;display:flex;flex-direction:column;justify-content:center}.tileSide{flex:none;width:190px;padding:18px 16px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:1px solid var(--ov-2)}.rushClock{font:800 var(--fs-3xl) var(--mono);color:#f0a850;letter-spacing:2px;background:#141210;border:1px solid #ffffff1f;border-radius:var(--r);padding:8px 0;text-align:center;box-shadow:inset 0 2px 8px #0008}.rushStat{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--dim)}.rushStat svg{width:20px;height:20px;color:#f0a850;flex:none}.rushStat b{color:var(--white);font:800 var(--fs-xl) var(--mono);margin-left:auto}.courseList .clTtl{font-size:var(--fs-sm);color:var(--dim);margin-bottom:4px}.clItem{display:flex;align-items:center;gap:9px;padding:5px 0}.clItem .clIco{width:30px;height:30px;border-radius:var(--r);flex:none;background:var(--ov-2);display:flex;align-items:center;justify-content:center}.clItem .clIco svg{width:17px;height:17px;color:#4ecccc}.clItem b{display:block;font-size:var(--fs-md);color:var(--white);line-height:1.2}.clItem span{font-size:var(--fs-xs);color:var(--dim)}@media(max-width:640px){.tile.wide{flex-direction:column}.tileSide{width:auto;border-left:none;border-top:1px solid var(--ov-2)}}.tile:hover{transform:translateY(-4px)}.tileVisual{height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tileVisual .tIcon svg{width:64px;height:64px;color:var(--white);filter:drop-shadow(0 3px 8px #0006)}.tileMini{width:118px;height:118px;border-radius:var(--r);overflow:hidden;box-shadow:0 8px 20px #0009,0 0 0 3px var(--ov-3);transform:rotate(-7deg) translateY(4px);flex:none}.tileMini svg{width:100%;height:100%;display:block}.tileBadge{position:absolute;right:14px;top:14px;z-index:3;background:#141210dd;border:1px solid #ffffff26;border-radius:var(--r);padding:6px 11px;font:800 var(--fs-xl) var(--mono);color:#f0a850;box-shadow:0 4px 12px #0008;letter-spacing:1px}.tileBody{padding:18px 20px 20px;position:relative;flex:1}.tileTtl{font-size:var(--fs-xl);font-weight:800;line-height:1.22;color:var(--white)}.tileTtl span{display:block}.tileBody p{margin-top:8px;font-size:var(--fs-md);color:var(--dim);line-height:1.5}.tileArrow{display:inline-block;margin-top:14px;font-size:var(--fs-2xl);font-weight:700;line-height:1;transition:transform .12s}.tile:hover .tileArrow{transform:translate(5px)}.botFaces{display:flex;z-index:2}.botFaces .bFace{width:56px;height:56px;border-radius:50%;margin-left:-12px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:3px solid #ffffff26;box-shadow:0 4px 10px #0007}.botFaces .bFace svg{width:100%;height:100%}.botFaces .bFace:first-child{margin-left:0}.tile-green{border-color:#4a7a2e}.tile-green:hover{box-shadow:0 0 0 2px #5a9a3e,0 14px 34px #0008}.tile-green .tileVisual{background:radial-gradient(circle at 42% 34%,#7cb342,#47762c)}.tile-green .tileTtl span,.tile-green .tileArrow{color:var(--green-hi)}.tile-blue{border-color:#3a6a9a}.tile-blue:hover{box-shadow:0 0 0 2px #4a84b8,0 14px 34px #0008}.tile-blue .tileVisual{background:radial-gradient(circle at 42% 34%,#4a84b8,#2e5a82)}.tile-blue .tileTtl span,.tile-blue .tileArrow{color:#6bb0e0}.tile-purple{border-color:#6a4a9a}.tile-purple:hover{box-shadow:0 0 0 2px #8a5aaa,0 14px 34px #0008}.tile-purple .tileVisual{background:radial-gradient(circle at 42% 34%,#7a5aaa,#4a2f7a)}.tile-purple .tileTtl span,.tile-purple .tileArrow{color:#b088e0}.tile-orange{border-color:#b5722e}.tile-orange:hover{box-shadow:0 0 0 2px #d08838,0 14px 34px #0008}.tile-orange .tileVisual{background:radial-gradient(circle at 42% 34%,#d08838,#a05a1e)}.tile-orange .tileTtl span,.tile-orange .tileArrow{color:#f0a850}.tile-teal{border-color:#2e8a8a}.tile-teal:hover{box-shadow:0 0 0 2px #3a9a9a,0 14px 34px #0008}.tile-teal .tileVisual{background:radial-gradient(circle at 42% 34%,#3a9a9a,#1e6a6a)}.tile-teal .tileTtl span,.tile-teal .tileArrow{color:#4ecccc}@media(max-width:820px){.tileGrid{grid-template-columns:1fr}.tile,.tile.wide{grid-column:span 1}}aside.pnl{width:min(360px,92vw);display:flex;flex-direction:column;gap:12px}.playerBar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin:6px 0}.playerBar .pbAva{width:36px;height:36px;border-radius:var(--r);background:var(--panel2);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);overflow:hidden;background-size:cover;background-position:center}.playerBar .pbInfo{flex:1;min-width:0}.playerBar .pbName{font:700 var(--fs-base) var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerBar .pbRat{font:600 var(--fs-sm) var(--mono);color:var(--dim);display:flex;align-items:center;gap:5px}.pbFlag{font-size:var(--fs-base);line-height:1}.playerBar .pbClock{font:800 var(--fs-2xl) var(--mono);color:var(--text);padding:2px 12px;background:var(--bg);border-radius:var(--r-sm);letter-spacing:1px;min-width:74px;text-align:center}.playerBar .pbClock.low{color:var(--red)}.playerBar.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.playerBar.active .pbClock{background:var(--green-a2);color:var(--green2)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.card h3{font-size:var(--fs-lg);color:var(--dim);font-weight:600;margin-bottom:8px}.rTop{display:flex;align-items:baseline;gap:10px}#rNum{font:800 44px var(--mono);line-height:1}#rDelta{font:700 var(--fs-lg) var(--mono);padding:2px 9px;border-radius:var(--r-lg);opacity:0;transition:opacity .3s}#rDelta.up{opacity:1;background:#2f4520;color:var(--green2)}#rDelta.down{opacity:1;background:#4a2620;color:var(--red-soft)}#leagueRow{margin-top:10px;font-size:var(--fs-md)}#leagueRow b{color:var(--gold)}#leagueBar{height:6px;border-radius:var(--r-sm);background:var(--shade-2);margin-top:6px;overflow:hidden}#leagueBar i{display:block;height:100%;background:var(--gold);transition:width .4s}.subStats{display:flex;gap:16px;margin-top:10px;font-size:var(--fs-md);color:var(--dim);flex-wrap:wrap}.subStats b{color:var(--text);font-family:var(--mono)}#statusCard{transition:background .3s,border-color .3s}#statusCard.win{background:#33461f;border-color:#4c6a2c}#statusCard.err{background:#46251e;border-color:#6a3a2c}.stRow{display:flex;align-items:center;gap:10px}#stDot{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 -3px 4px #0006,inset 0 2px 3px #fff5}#stDot.w{background:radial-gradient(circle at 35% 30%,var(--white),#ddd2b6)}#stDot.b{background:radial-gradient(circle at 35% 30%,#666,#171717)}#stDot.win{background:var(--green)}#stText{font-size:var(--fs-lg);font-weight:600;line-height:1.35}#stSub{font-size:var(--fs-md);color:var(--dim);margin-top:6px;line-height:1.45;min-height:17px}.bigGreen{width:100%;margin-top:12px;padding:13px;font:800 var(--fs-lg) var(--font);color:var(--on-green);background:linear-gradient(var(--green-hi),var(--green));border:none;border-radius:var(--r);cursor:pointer;box-shadow:0 3px 0 var(--green-deep)}.bigGreen:hover{filter:brightness(1.07)}.bigGreen:active{transform:translateY(2px);box-shadow:0 1px 0 var(--green-deep)}.acts{display:flex;gap:8px;flex-wrap:wrap}.acts button{flex:1;min-width:90px;padding:9px 6px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--dim);font:600 var(--fs-md) var(--font)}.acts button:hover{color:var(--text);border-color:#57534d}.hidden{display:none!important}.slimBtn{width:100%;margin-top:10px;padding:9px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:1px dashed var(--line);color:var(--gold);font:700 var(--fs-md) var(--font)}.slimBtn:hover{border-color:var(--gold)}.hero{display:flex;gap:40px;align-items:center;flex-wrap:wrap-reverse;justify-content:center;padding:12px 0 20px}.hero .heroTxt{flex:1;min-width:290px;max-width:520px}.heroBanner{position:relative;overflow:hidden;width:100%;border-radius:0;margin:0 0 30px;min-height:clamp(240px,32vw,340px);display:flex;align-items:center;padding:0 clamp(28px,6vw,80px);background-image:linear-gradient(90deg,#161411f0,#161411b3 45%,#1614111f),linear-gradient(to bottom,transparent 40%,rgba(48,46,43,.6) 75%,var(--bg) 92%),url(../img/hero.jpg);background-size:cover;background-position:center 28%}.heroBanner:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:40px;background:linear-gradient(to bottom,transparent,var(--bg) 85%);pointer-events:none;z-index:1}.heroInner{max-width:560px;position:relative;z-index:2}.heroBigTtl{font-size:clamp(28px,4.6vw,50px);font-weight:800;line-height:1.08;color:var(--white);text-shadow:0 2px 8px #0008}.heroBigTtl .grn{color:var(--green2)}.heroBanner .lead{color:#e2ded8;margin-top:14px;font-size:clamp(14px,1.6vw,17px);line-height:1.5;text-shadow:0 1px 4px #0009}.heroBtns{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.heroBtnsBelow{margin:-8px 0 26px}.heroBtnsBelow .heroBtn2{background:var(--panel);border:1px solid var(--line)}.heroBtnsBelow .heroBtn2:hover{background:var(--panel2);border-color:var(--gold)}.heroBtns .bigGreen{margin-top:0;width:auto;padding:15px 34px;font-size:var(--fs-lg)}.heroBtn2{padding:15px 30px;border-radius:var(--r);background:var(--shade-2);border:1px solid #ffffff30;color:var(--white);font:700 var(--fs-lg) var(--font);cursor:pointer;backdrop-filter:blur(3px)}.heroBtn2:hover{background:#0007;border-color:#fff5}#gameReview{position:fixed;inset:0;z-index:200;background:#141210f5;backdrop-filter:blur(4px);overflow:auto;padding:20px}#gameReview .grvInner{max-width:900px;margin:20px auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px}.grvHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.grvSummary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.grvAcc{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 18px;text-align:center;flex:none}.grvAcc b{font:800 var(--fs-3xl) var(--font);color:var(--green2);display:block;line-height:1}.grvAcc span{font-size:var(--fs-xs);color:var(--dim)}.grvChip{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:var(--fs-md)}.grvChip b{font-size:var(--fs-lg)}.grvMain{display:flex;gap:26px;flex-wrap:wrap;justify-content:center}.grvSide{flex:1;min-width:250px}.grvMoveBig{font:800 var(--fs-xl) var(--font);min-height:26px}.grvComment{font-size:var(--fs-md);color:var(--dim);line-height:1.5;margin-top:6px;min-height:38px}.grvList{margin-top:14px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:3px}.grvCoachBox{display:flex;gap:10px;align-items:flex-start}.grvCoachAva{width:44px;height:44px;border-radius:var(--r);background:#5a4a7a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);flex:none}.grvCoachBubble{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;position:relative}.grvCoachBubble:before{content:"";position:absolute;left:-6px;top:14px;width:12px;height:12px;background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.grvChartBox{margin-top:16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:12px}.grvChartLbl{font-size:var(--fs-xs);color:var(--dim);margin-bottom:8px}#grvChart{width:100%;height:70px;display:block}.grvRow{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:var(--r);cursor:pointer;font-size:var(--fs-md)}.grvRow:hover{background:#ffffff0c}.grvRow.act{background:#ffffff14}.grvRow .gn{color:var(--dim);width:22px}.grvRow .gmv{font:600 var(--fs-md) var(--mono);flex:1}.grvDot{width:13px;height:13px;border-radius:50%;flex:none}.cl-best{color:var(--green-hi)}.cl-good{color:#7fb85a}.cl-inacc{color:#e8c34a}.cl-mist{color:#e8934a}.cl-blun{color:var(--red)}.bg-best{background:var(--green-hi)}.bg-good{background:#7fb85a}.bg-inacc{background:#e8c34a}.bg-mist{background:#e8934a}.bg-blun{background:var(--red)}.pathHead{max-width:640px;margin:0 auto 26px}.pathBar{height:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:14px}.pathBarFill{height:100%;background:linear-gradient(90deg,var(--green),var(--green2));border-radius:var(--r);transition:width .6s;width:0}.pathLadder{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:0}.pathStage{display:flex;gap:16px;align-items:stretch}.pathLeft{display:flex;flex-direction:column;align-items:center;flex:none}.pathNode{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex:none;border:3px solid var(--line);background:var(--bg);z-index:2}.pathStage.done .pathNode{border-color:var(--green);background:var(--green-a2)}.pathStage.active .pathNode{border-color:var(--gold);background:#f0b43622;box-shadow:0 0 0 4px #f0b43620}.pathStage.locked .pathNode{opacity:.5}.pathConn{width:3px;flex:1;min-height:20px;background:var(--line)}.pathStage.done .pathConn{background:var(--green)}.pathCard{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:14px}.pathStage.active .pathCard{border-color:var(--gold)}.pathStage.locked .pathCard{opacity:.6}.pathCard h4{font-size:var(--fs-lg);margin:0}.pathCard .pDesc{font-size:var(--fs-md);color:var(--dim);margin-top:5px;line-height:1.45}.pathProg{display:flex;align-items:center;gap:10px;margin-top:10px}.pathProgBar{flex:1;height:7px;background:var(--bg);border-radius:var(--r-sm);overflow:hidden}.pathProgBar i{display:block;height:100%;background:var(--green);border-radius:var(--r-sm)}.pathProgTxt{font-size:var(--fs-sm);color:var(--dim);font-weight:600}.pathBtn{margin-top:12px;padding:9px 18px;border-radius:var(--r);background:var(--green);border:none;color:var(--on-green);font:700 var(--fs-md) var(--font);cursor:pointer}.pathBtn:hover{background:var(--green2)}.modeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:8px}.modeGrid:has(>.modeCard:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}@media(max-width:640px){.modeGrid{grid-template-columns:1fr}}.modeCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;cursor:pointer;position:relative;transition:transform .15s,border-color .15s}.modeCard:hover{transform:translateY(-3px);border-color:var(--green)}.modeCard.main{border-color:var(--green);background:linear-gradient(135deg,var(--green-a1),var(--panel))}.modeIco{width:56px;height:56px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);margin-bottom:14px}.modeCard h3{font-size:var(--fs-xl);margin:0}.modeCard p{font-size:var(--fs-md);color:var(--dim);line-height:1.5;margin:8px 0 14px}.modeFoot{font-size:var(--fs-md);font-weight:700}.modeBadge{position:absolute;right:16px;top:16px;font-size:var(--fs-xs);background:var(--gold);color:#2a1e05;padding:3px 10px;border-radius:var(--r-pill);font-weight:800}.slimBack{background:none;border:none;color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer;padding:4px 0;margin-bottom:8px}.slimBack:hover{color:var(--text)}.clk{font:800 var(--fs-2xl) var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:3px 14px;min-width:76px;text-align:center}.clk.run{border-color:var(--green);color:var(--green2)}.clk.low{border-color:var(--red);color:var(--red)}.chatLog{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:9px;min-height:54px;max-height:150px;overflow:auto;display:flex;flex-direction:column;gap:6px}.chatEmpty{font-size:var(--fs-sm);color:var(--dim);text-align:center;padding:8px 0}.chatMsg{max-width:88%;padding:6px 10px;border-radius:var(--r-lg);font-size:var(--fs-md);line-height:1.35}.chatMsg.me{align-self:flex-end;background:var(--green);color:var(--on-green);border-bottom-right-radius:3px}.chatMsg.them{align-self:flex-start;background:var(--panel2);color:var(--text);border-bottom-left-radius:3px;box-shadow:0 1px 3px #0003}.chatMsg .who{display:block;font:700 var(--fs-xs) var(--font);opacity:.75;margin-bottom:1px}.chatQuickLbl{font-size:var(--fs-xs);color:var(--dim);margin:10px 0 5px}.chatQuick{display:flex;flex-wrap:wrap;gap:5px}.chatQuick button{padding:5px 9px;border-radius:var(--r-lg);background:transparent;border:1px dashed var(--line);color:var(--dim);font:600 var(--fs-xs) var(--font);cursor:pointer}.chatQuick button:hover{border-style:solid;border-color:var(--green);color:var(--green2)}.chatInputRow{display:flex;gap:7px;margin-top:9px}.chatInputRow input{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px;color:var(--text);font:500 var(--fs-md) var(--font)}.chatInputRow input:focus{outline:none;border-color:var(--green2)}.chatInputRow button{width:38px;border-radius:var(--r);background:var(--green);border:none;color:var(--on-green);font-size:var(--fs-lg);cursor:pointer;flex:none}.chatInputRow button:hover{background:var(--green2)}.tcCat{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tcCatLbl{font-size:var(--fs-md);color:var(--dim);width:90px;flex:none}#tcPick button{padding:9px 16px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text);font:700 var(--fs-md) var(--font);cursor:pointer}#tcPick button:hover{border-color:var(--green2)}.priceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1000px;margin:8px 0 30px}.priceCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 22px;position:relative;display:flex;flex-direction:column}.priceCard.best{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 12px 40px var(--green-a2)}.priceBadge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--green);color:var(--on-green);font:800 var(--fs-xs) var(--font);padding:4px 14px;border-radius:var(--r-pill)}.priceTier{font:700 var(--fs-lg) var(--font);color:var(--dim)}.priceAmt{font:800 44px var(--font);margin:6px 0 2px;line-height:1}.priceAmt span{font:600 var(--fs-md) var(--font);color:var(--dim)}.priceDesc{font-size:var(--fs-md);color:var(--dim);margin-bottom:16px}.priceList{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px;flex:1}.priceList li{font-size:var(--fs-md);line-height:1.4}.priceBtn{width:100%;padding:13px;border-radius:var(--r-lg);background:var(--green);border:none;color:var(--on-green);font:800 var(--fs-md) var(--font);cursor:pointer}.priceBtn:hover{background:var(--green2)}.priceBtn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.priceBtn:disabled{opacity:.5;cursor:default}.priceHonest{max-width:1000px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;margin-bottom:20px}.tariffTable{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ttHead,.ttRow,.ttFootRow{display:flex;align-items:center;border-bottom:1px solid var(--line)}.ttFootRow{border-bottom:none;background:var(--bg)}.ttHead{background:var(--bg);font-weight:700}.ttRow:hover{background:#ffffff06}.ttFeat{flex:1;min-width:0;padding:12px 14px;font-size:var(--fs-md)}.ttCol{width:110px;flex:none;text-align:center;padding:12px 8px;font-size:var(--fs-base);border-left:1px solid var(--line)}.ttHead .ttCol{font-size:var(--fs-sm)}.ttBest{background:var(--green-a1)}.ttHead .ttBest{background:var(--green-a2);color:var(--green2)}.ttCol:not(.ttNo):not(.ttLim){color:#81b64c;font-weight:700}.ttNo{color:var(--dim)!important;font-weight:400!important}.ttLim{color:var(--gold)!important;font-size:var(--fs-sm)!important;font-weight:600!important}.ttFootRow .ttCol b{color:var(--text);font-size:var(--fs-base)}@media(max-width:640px){.ttCol{width:64px;font-size:var(--fs-sm)}.ttFeat{font-size:var(--fs-sm);padding:10px 8px}}.priceHonest h3{margin:0 0 8px}.priceHonest p{font-size:var(--fs-md);color:var(--dim);line-height:1.5;margin:0}.priceWhy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px}.priceWhy>div{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.priceWhy b{display:block;font-size:var(--fs-md);margin-bottom:5px}.priceWhy span{font-size:var(--fs-md);color:var(--dim);line-height:1.45}.tourGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:900px}.tourCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;position:relative}.tourCard.main{border-color:var(--gold);background:linear-gradient(135deg,#f0b43614,var(--panel))}.tourWeekday{font:800 var(--fs-sm) var(--font);color:var(--gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.tourCard h3{font-size:var(--fs-xl);margin:0 0 8px}.tourCard p{font-size:var(--fs-md);color:var(--dim);line-height:1.5;margin:0 0 14px}.tourMeta{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}.tourMeta span{font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:5px 10px}.tourBar{display:flex;align-items:center;gap:26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 20px;margin-bottom:16px;flex-wrap:wrap}.tourBarLbl{font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.tourBarVal{font:800 var(--fs-2xl) var(--font);line-height:1.1}.tourResultCard{max-width:440px;margin:40px auto;text-align:center;background:var(--panel);border:1px solid var(--gold);border-radius:var(--r-xl);padding:36px 28px}.tourResultCard h2{margin:8px 0}.simPickRow{display:flex;gap:12px;flex-wrap:wrap}.simSizeBtn{padding:14px 22px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);color:var(--text);font:800 var(--fs-lg) var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.simSizeBtn span{font:500 var(--fs-xs) var(--font);color:var(--dim)}.simSizeBtn:hover{border-color:var(--green2)}.simSizeBtn.on span{color:color-mix(in srgb,var(--on-green) 80%,transparent)}.simLayout{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.simGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;max-height:260px;overflow:auto}.simMini{aspect-ratio:1;border-radius:var(--r-sm);border:2px solid var(--line);background:var(--bg);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;font:800 var(--fs-sm) var(--font);color:var(--dim);transition:transform .12s}.simMini:hover{transform:scale(1.08);border-color:var(--green2)}.simMini.cur{border-color:var(--gold);box-shadow:0 0 0 2px #f0b43655}.simMini.won{background:#81b64c33;border-color:var(--green);color:var(--green2)}.simMini.lost{background:#e2634f33;border-color:var(--red);color:var(--red)}.simMini.draw{background:#f0b43633;border-color:var(--gold);color:var(--gold)}.simMini.done{cursor:default}.simMini.done:hover{transform:none}.wtList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-width:1000px}.wtCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;cursor:pointer;transition:transform .12s,border-color .12s}.wtCard:hover{transform:translateY(-2px);border-color:var(--green)}.wtCard.hot{border-color:var(--gold)}.wtTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wtLive{font:800 var(--fs-xs) var(--font);color:var(--white);background:var(--red);padding:3px 8px;border-radius:var(--r-sm);letter-spacing:.5px}.wtEyes{font:700 var(--fs-sm) var(--font);color:var(--gold)}.wtVs{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.wtVs b{font-weight:700}.wtRat{font:600 var(--fs-sm) var(--mono);color:var(--dim)}.wtMeta{font-size:var(--fs-sm);color:var(--dim);margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.catGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#pfAva{cursor:zoom-in}.catCard{background:linear-gradient(135deg,var(--green-a1),var(--bg));border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 8px;text-align:center;position:relative}.catCard.best{border-color:var(--green);background:linear-gradient(135deg,var(--green-a3),#f0b43614)}.catIco{font-size:var(--fs-2xl);line-height:1}.catName{font:700 var(--fs-sm) var(--font);color:var(--dim);margin-top:3px}.catNum{font:800 var(--fs-3xl) var(--font);color:var(--green2);line-height:1.1;margin-top:2px}.catCard.best .catNum{color:var(--gold)}.catSub{font-size:var(--fs-xs);color:var(--dim);margin-top:3px}.catCard.best:after{content:"★";position:absolute;top:5px;right:7px;color:var(--gold);font-size:var(--fs-xs)}.catCard.unplayed{opacity:.5;background:var(--bg)}.catCard.unplayed .catNum{color:var(--dim)}.colorPick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.cpLbl{font-size:var(--fs-md);color:var(--dim);margin-right:4px}.cpBtn{padding:8px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer}.cpBtn:hover{border-color:var(--green2)}.resCard{max-width:380px;text-align:center;padding:0;overflow:hidden}.resCard.win{border-color:var(--green)}.resCard.loss{border-color:var(--red)}.resCard.draw{border-color:var(--gold)}.resIco{font-size:52px;padding-top:26px;line-height:1}.resTitle{font:800 var(--fs-3xl) var(--font);margin:6px 0 2px}.resCard.win .resTitle{color:var(--green2)}.resCard.loss .resTitle{color:var(--red)}.resCard.draw .resTitle{color:var(--gold)}.resWhy{font-size:var(--fs-md);color:var(--dim);margin-bottom:20px}.resVs{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 20px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resSide{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px}.resSide .ava{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);background:var(--panel2)}.resName{font:700 var(--fs-md) var(--font);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resRat{font:700 var(--fs-sm) var(--mono);color:var(--dim)}.resDelta{font:800 var(--fs-2xl) var(--font);min-width:64px}.resDelta.up{color:var(--green2)}.resDelta.down{color:var(--red)}.resDelta.same{color:var(--dim)}.resBtns{display:flex;flex-direction:column;gap:9px;padding:18px 20px 20px}.resClose{background:transparent;border:none;color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer;padding:4px}.resClose:hover{color:var(--text)}.confettiBox{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.confettiBox i{position:absolute;top:-20px;border-radius:2px;opacity:.95}@keyframes confFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(105vh) translate(var(--drift)) rotate(720deg);opacity:.9}}.resCard.win .resIco{animation:winPulse .6s ease}@keyframes winPulse{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.navGrpBtn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;color:var(--dim);font:700 var(--fs-md) var(--font);cursor:pointer;text-align:left}.navGrpBtn:hover{color:var(--text);background:var(--ov-1)}.navGrpBtn .ic{width:18px;text-align:center;font-size:var(--fs-md)}.navArrow{margin-left:auto;font-size:var(--fs-xs);transition:transform .16s;opacity:.6}.navGrpBtn.open{color:var(--text)}.navGrpBtn.open .navArrow{transform:rotate(90deg)}.navGrpBtn.hasOn{color:var(--green2)}.navSub{display:none;padding-bottom:4px}.navSub.open{display:block}.navSub button{padding-left:38px!important;font-size:var(--fs-md)!important}.navSpacer{flex:1}.navSearch{position:relative;margin:0 12px 10px}.navSearch input{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:500 var(--fs-sm) var(--font);outline:none}.navSearch input:focus{border-color:var(--green)}.navSearch input::placeholder{color:var(--dim)}.navSearchRes{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 8px 20px #000a}.navSearchRes button{display:block;width:100%;text-align:left;padding:8px 11px;background:transparent;border:none;color:var(--text);font:600 var(--fs-sm) var(--font);cursor:pointer}.navSearchRes button:hover{background:var(--green);color:var(--on-green)}.navSearchRes .nsEmpty{padding:9px 11px;font-size:var(--fs-sm);color:var(--dim)}.sideIcons{display:flex;gap:4px;padding:0 12px 8px;justify-content:space-between}.sideIcons button{flex:1;padding:6px 0;border-radius:var(--r);background:transparent;border:1px solid transparent;color:var(--dim);font-size:var(--fs-lg);cursor:pointer;position:relative}.sideIcons button:hover{background:#ffffff0d;color:var(--text);border-color:var(--line)}.icDot{position:absolute;top:4px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--red)}#side.mini{width:60px}#side.mini .logo{justify-content:center;padding:0}#side.mini .logo b,#side.mini .navSearch{display:none}#side.mini nav button{font-size:0!important;justify-content:center;padding:9px 0!important;gap:0}#side.mini nav button .ic{font-size:var(--fs-lg);width:auto}#side.mini nav button .ic svg{width:19px;height:19px}#side.mini .navArrow{display:none}#side.mini .navSub button{padding:8px 0!important}#side.mini #sideUser{justify-content:center;padding:7px 4px;margin:0 8px}#side.mini #sideUser>div{display:none}#side.mini #sideUser .ava{display:flex}#side.mini .suFlame{display:none}#side.mini .sideIcons{flex-direction:column;padding:0 8px 8px}.evalBar{width:16px;align-self:stretch;background:#1e1c1a;border-radius:var(--r);overflow:hidden;position:relative;flex:none;min-height:200px;border:1px solid var(--line)}.evalFill{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,#f5f3ee,#d8d5cc);transition:height .45s ease}.evalBar.evalDark{background:#efece4}.evalBar.evalDark .evalFill{background:linear-gradient(180deg,#4a4741,#232120)}.evalMid{position:absolute;left:0;right:0;top:50%;height:1px;background:#f0b43655}@media(max-width:760px){.evalBar{width:100%;height:14px;min-height:0;align-self:auto}.evalFill{height:auto!important;width:50%;inset:0 auto 0 0;background:linear-gradient(90deg,#f5f3ee,#d8d5cc)}.evalMid{top:0;bottom:0;left:50%;width:1px;height:auto}}.themePick{display:flex;flex-wrap:wrap;gap:7px}.themePick button{padding:7px 13px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer}.themePick button:hover{border-color:var(--green2)}.boardWithClock{display:flex;align-items:flex-start;gap:14px}.clockBar{display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#3a271b,#241812);border-radius:var(--r-lg);padding:10px;box-shadow:0 6px 20px #0007,inset 0 1px 0 var(--ov-2);flex:none;align-self:stretch;justify-content:center}.clockHalf{background:#141410;border-radius:var(--r);padding:14px 16px;text-align:center;border:2px solid #00000040;transition:border-color .2s,background .2s;min-width:118px}.clockHalf.active{border-color:var(--green2);background:#1e2416}.clockHalf.low{border-color:var(--red)}.clockName{font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.clockLcd{font:800 var(--fs-3xl) "Consolas",monospace;color:#8a9a70;letter-spacing:2px;line-height:1}.clockHalf.active .clockLcd{color:var(--green2);text-shadow:0 0 12px #81b64c55}.clockHalf.low .clockLcd{color:var(--red);text-shadow:0 0 12px #e2634f55}@media(max-width:760px){.boardWithClock{flex-direction:column;gap:10px}.clockBar{flex-direction:row;width:100%;align-self:auto}.clockHalf{flex:1}}.homeBoard{display:flex;gap:44px;align-items:center;flex-wrap:wrap;justify-content:center;padding:40px 0 10px}.dailyHook{margin:24px 0 6px}.dhBar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 14px}.dhFlame2{font-size:var(--fs-lg);display:inline-flex;align-items:center;gap:4px;filter:grayscale(1) opacity(.5)}.dhFlame2 b{font:800 var(--fs-md) var(--font);color:var(--dim)}.dhFlame2.lv1{filter:none}.dhFlame2.lv1 b{color:#e08a3c}.dhFlame2.lv2{filter:none;text-shadow:0 0 7px #ff8c2288}.dhFlame2.lv2 b{color:#ff9f43}.dhFlame2.lv3{filter:hue-rotate(-15deg) saturate(1.4);text-shadow:0 0 9px #ff4d2088}.dhFlame2.lv3 b{color:#ff6b3d}.dhFlame2.lv4{filter:hue-rotate(160deg) saturate(1.6);text-shadow:0 0 11px #35b6ffaa}.dhFlame2.lv4 b{color:#5ec8ff}.dhSep{color:var(--line)}.dhGoal{display:inline-flex;align-items:center;gap:5px}.dhGoal b{font:800 var(--fs-md) var(--font);color:var(--text)}.dhTxt{font-size:var(--fs-sm);color:var(--dim)}.pfCounts{display:flex;gap:16px;margin-top:6px;flex-wrap:wrap}.statTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.homeQuick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.hqCard{display:flex;align-items:center;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:border-color .15s,transform .1s}.hqCard:hover{border-color:var(--green);transform:translateY(-2px)}.hqIco{width:48px;height:48px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);flex:none}.hqTxt{flex:1;min-width:0}.hqTxt b{display:block;font:700 var(--fs-lg) var(--font)}.hqTxt span{font-size:var(--fs-sm);color:var(--dim)}.hqMini{width:44px;height:44px;border-radius:var(--r);flex:none;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line)}.hqMini i{display:block}.statTile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:12px 8px;text-align:center}.statTile .stIco{font-size:var(--fs-2xl);line-height:1}.statTile .stNum{font:800 var(--fs-2xl) var(--font);margin-top:4px;color:var(--text)}.statTile .stLbl{font-size:var(--fs-xs);color:var(--dim);margin-top:2px}.pfCounts span{font-size:var(--fs-sm);color:var(--dim)}.pfCounts b{color:var(--text);font-weight:800}.pfTabs{display:flex;gap:6px;margin:0 0 18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.pfTabs button{padding:8px 14px;border-radius:var(--r);background:transparent;border:1px solid transparent;color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer}.pfTabs button:hover{color:var(--text);background:var(--ov-1)}.pfTabs button.on{background:var(--panel);border-color:var(--line);color:var(--text)}.lbTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.lbTabs button{padding:8px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer}.lbTabs button:hover{color:var(--text);border-color:var(--green2)}.lbFilter{display:flex;gap:6px;margin-bottom:16px}.lbFilter button{padding:5px 11px;border-radius:var(--r-lg);background:transparent;border:1px dashed var(--line);color:var(--dim);font:600 var(--fs-xs) var(--font);cursor:pointer}.lbFilter button.on{border-style:solid;border-color:var(--gold);color:var(--gold)}.lbWrap{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.lbMain{flex:1;min-width:300px;max-width:600px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lbSide{width:250px;display:flex;flex-direction:column;gap:12px}.lbHead{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);font:700 var(--fs-xs) var(--font);color:var(--dim);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line)}.lbRow{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--ov-1)}.lbRow:last-child{border-bottom:none}.lbRow.me{background:linear-gradient(90deg,var(--green-a3),transparent);border-left:3px solid var(--green)}.lbRank{width:38px;font:800 var(--fs-md) var(--font);color:var(--dim)}.lbRow.top1 .lbRank{color:#ffd54a}.lbRow.top2 .lbRank{color:#d6d6d6}.lbRow.top3 .lbRank{color:#cd8b52}.lbAva{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);background:var(--panel2);flex:none}.lbName{flex:1;font:600 var(--fs-md) var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbRow.me .lbName{color:var(--green2);font-weight:800}.lbTag{font-size:var(--fs-xs);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px;margin-left:6px}.lbNum{width:64px;text-align:right;font:800 var(--fs-md) var(--mono);color:var(--gold)}.mkPick{display:flex;gap:6px;flex-wrap:wrap}.mkPick button{padding:8px 12px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);color:var(--text);font:600 var(--fs-sm) var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.mkPick button span{font:500 var(--fs-xs) var(--font);color:var(--dim)}.mkPick button:hover{border-color:var(--green2)}.mkPick button.on span{color:color-mix(in srgb,var(--on-green) 80%,transparent)}.mkCover{width:74px;height:74px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);background:var(--green);flex:none}.mkColors{display:flex;gap:6px;flex-wrap:wrap}.mkColors button{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer}.mkColors button.on{border-color:var(--white)}.mkCombo{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:6px;background:var(--bg)}.mkCombo input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.mkCombo .mkCmini{width:34px;height:34px;border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;flex:none}.mkCombo .mkCmini div{aspect-ratio:1}.mkCombo input[type=text]{flex:1;padding:5px 8px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:500 var(--fs-sm) var(--font);outline:none}.mkCombo input[type=text]:focus{border-color:var(--green)}.setCard{max-width:560px}.setSec{padding:16px 0;border-bottom:1px solid var(--line)}.setSec:first-child{padding-top:2px}.cTabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.cTabs button{padding:8px 16px;border-radius:var(--r);background:transparent;border:1px solid transparent;color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer}.cTabs button:hover{color:var(--text);background:var(--ov-1)}.cTabs button.on{background:var(--panel);border-color:var(--line);color:var(--text)}.cPane.hidden{display:none}.studioHead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--green-a1),var(--bg));border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.mkDebutRow{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;margin-bottom:6px}.mkDebutInfo{flex:1}.mkDebutName{font:700 var(--fs-md) var(--font)}.mkDebutMeta{font-size:var(--fs-xs);color:var(--dim);margin-top:1px}.mkDebutBtn{width:32px;height:32px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--fs-md)}.mkDebutBtn:hover{border-color:var(--dim)}.mkDebutBtn.danger{color:var(--red)}.dbbStep{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--ov-1)}.dbbStepN{font:700 var(--fs-sm) var(--font);color:var(--dim);width:22px;flex:none}.dbbStepMv{font:800 var(--fs-md) var(--mono);color:var(--green2);width:56px;flex:none}.dbbStepNote{flex:1;padding:5px 8px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:500 var(--fs-sm) var(--font);outline:none}.dbbStepNote:focus{border-color:var(--green)}.cmBtn{padding:8px 16px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer}#coursePlay.bigMode .boardSlot{width:min(760px,92vw)!important}.csMap{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.duelScore{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px;margin-bottom:10px}.newsCard{display:flex;gap:14px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:border-color .15s,transform .1s}.newsCard:hover{border-color:var(--green);transform:translateY(-2px)}.nIco{width:48px;height:48px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);flex:none}.nMeta{font-size:var(--fs-xs);color:var(--dim);margin-bottom:4px}.nTitle{font:700 var(--fs-lg) var(--font);line-height:1.3;margin-bottom:5px}.nLead{font-size:var(--fs-md);color:var(--dim);line-height:1.5}.nTopRow{display:flex;gap:9px;align-items:flex-start;cursor:pointer;padding:6px;border-radius:var(--r)}.nTopRow:hover{background:var(--ov-1)}.nTopT{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.nTopV{font-size:var(--fs-xs);color:var(--dim);margin-top:2px}.anaBar{position:relative;height:22px;border-radius:var(--r-sm);background:#2b2926;overflow:hidden;border:1px solid var(--line)}.anaBar i{display:block;height:100%;background:linear-gradient(90deg,var(--sq-l),#d8d8bc);width:50%;transition:width .4s}.anaBar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 var(--fs-sm) var(--mono);color:var(--text);text-shadow:0 1px 3px #000a}.dsSide{display:flex;align-items:center;gap:10px;flex:1}.dsSide.right{justify-content:flex-end;text-align:right}.dsAva{width:40px;height:40px;border-radius:var(--r);background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex:none;background-size:cover;background-position:center}.dsName{font:700 var(--fs-md) var(--font)}.dsPts{font:800 24px var(--mono);color:var(--green2);line-height:1.1}.dsSide.right .dsPts{color:var(--red)}.dsMid{text-align:center;flex:none;padding:0 8px}.dsRound{font-size:var(--fs-xs);color:var(--dim)}.dsTimer{font:800 var(--fs-2xl) var(--mono);color:var(--gold)}.duOppCard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .15s}.duOppCard:hover{border-color:var(--green)}.duOppCard .oIco{width:40px;height:40px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex:none}.csCell{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font:700 var(--fs-md) var(--font);color:var(--dim);transition:transform .1s}.csCell:hover{transform:translateY(-2px);border-color:var(--green)}.csCell.cur{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.csCell.lvl1,.csCell.lvl2{background:#f0b43622;color:var(--gold);border-color:#f0b43655}.csCell.lvl3,.csCell.lvl4{background:var(--green-a2);color:var(--green2);border-color:#81b64c55}.csCell.due{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.csCell i{font-size:var(--fs-xs);font-style:normal;line-height:1;margin-top:2px;opacity:.85}.csLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:var(--fs-xs);color:var(--dim)}.csLegend span{display:flex;align-items:center;gap:5px}.mdot{width:10px;height:10px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.mdot.m0{background:var(--bg)}.mdot.m2{background:#f0b43655}.mdot.m5{background:var(--green)}.csRevBtn{padding:5px 12px;border-radius:var(--r);background:var(--red);border:none;color:var(--white);font:700 var(--fs-sm) var(--font);cursor:pointer}.csRevBtn:hover{filter:brightness(1.1)}#coursePlay.bigMode .layout{gap:24px}.dbNavBtn{padding:11px 14px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer}.dbNavBtn:hover{border-color:var(--dim)}.dbNavBtn:disabled{opacity:.4;cursor:default}.mkDebut{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin-bottom:10px}.mkDebutHead{display:flex;gap:8px;margin-bottom:10px}.mkDebutHead input{flex:1;padding:7px 9px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);outline:none}.mkDebutX{width:32px;border-radius:var(--r);background:transparent;border:1px solid var(--line);color:var(--red);cursor:pointer}.mkSteps{display:flex;flex-direction:column;gap:6px}.mkStep{display:flex;align-items:center;gap:6px}.mkStepN{font:700 var(--fs-sm) var(--font);color:var(--dim);width:22px;flex:none}.mkStepMv{width:80px;flex:none;padding:6px 8px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:700 var(--fs-sm) var(--mono);outline:none;text-align:center}.mkStepNote{flex:1;padding:6px 8px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:500 var(--fs-sm) var(--font);outline:none}.mkStepMv:focus,.mkStepNote:focus{border-color:var(--green)}.mkStepX{width:26px;flex:none;border-radius:var(--r-sm);background:transparent;border:none;color:var(--dim);cursor:pointer;font-size:var(--fs-md)}.mkStepX:hover{color:var(--red)}.mkAddStep{margin-top:8px;padding:5px 12px;border-radius:var(--r-lg);background:transparent;border:1px dashed var(--line);color:var(--dim);font:600 var(--fs-sm) var(--font);cursor:pointer}.mkAddStep:hover{border-color:var(--green);color:var(--green2)}.mkThemeSel{padding:6px 8px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);color:var(--text);font:600 var(--fs-sm) var(--font);cursor:pointer;outline:none}.mkThemeSel:focus{border-color:var(--green)}.setSecH{font:700 var(--fs-md) var(--font);color:var(--dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:11px}.setRows{display:flex;flex-direction:column;gap:2px}.setRow{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--ov-1)}.setRowL{display:flex;align-items:center;gap:12px}.setRowIco{font-size:var(--fs-xl);width:26px;text-align:center}.setRowT{font:600 var(--fs-md) var(--font);color:var(--text)}.setRowS{font-size:var(--fs-sm);color:var(--dim);margin-top:1px}.setToggle{width:44px;height:25px;border-radius:var(--r-pill);background:var(--line);position:relative;cursor:pointer;transition:background .16s;flex:none}.setToggle.on{background:var(--green)}.setKnob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--white);transition:left .16s}.setToggle.on .setKnob{left:22px}.setRowBtns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.setBtn{flex:1;min-width:130px;padding:10px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);cursor:pointer}.setBtn:hover{border-color:var(--dim)}.setBtn.danger:hover{border-color:var(--red-soft)}.lbMeBig{font:800 var(--fs-3xl) var(--font);color:var(--green2);line-height:1}.lbPct{font-size:var(--fs-sm);color:var(--dim);margin-top:6px;line-height:1.5}.pfGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,430px));gap:16px;justify-content:center;align-items:start;max-width:900px;margin:0 auto}.pfPane{display:none}.pfPane.on{display:block}.myGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.myItem{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px;cursor:pointer;transition:transform .12s,border-color .12s}.myItem:hover{transform:translateY(-2px);border-color:var(--green)}.myMini{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;margin-bottom:8px}.myMini div{width:100%;aspect-ratio:1}.myStats{display:flex;gap:10px;font-size:var(--fs-xs);color:var(--dim)}.myStats b{color:var(--text)}.myTitle{font:700 var(--fs-sm) var(--font);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhCard{flex:1;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;align-items:center;gap:15px}.dhFlame{font-size:var(--fs-5xl);line-height:1;filter:drop-shadow(0 2px 6px #f0803055)}.dhStreakN{font:800 var(--fs-3xl) var(--font);line-height:1}.dhLabel{font-size:var(--fs-md);color:var(--dim);margin-top:2px}.dhRing{position:relative;width:56px;height:56px;flex:none}.dhRing svg{transform:rotate(-90deg)}.dhRing .dhRingTxt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 var(--fs-lg) var(--font)}.dhGoalBtn{margin-left:auto;padding:10px 18px;border-radius:var(--r);background:var(--green);border:none;color:var(--on-green);font:700 var(--fs-md) var(--font);cursor:pointer;white-space:nowrap}.dhGoalBtn:hover{background:var(--green2)}.dhReward{font-size:var(--fs-sm);color:var(--gold);margin-top:3px}.homeBoardTxt{flex:1;min-width:280px;max-width:440px}.homeBoardTxt .ttl{font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.15}.homeBoardTxt p{margin-top:12px;font-size:var(--fs-lg);color:var(--dim);line-height:1.6}.homeBoardTxt .bigGreen{margin-top:20px}.hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.06}.hero .lead{margin-top:18px;font-size:var(--fs-xl);color:var(--dim);line-height:1.55}.hero .bigGreen{margin-top:26px;padding:17px 48px;font-size:var(--fs-xl);width:auto;min-width:0}.hero .free{margin-top:12px;font-size:var(--fs-md);color:var(--green2)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:1100px;margin:4px auto 12px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perk{text-align:center;padding:0 8px}.perk .pk{font-size:var(--fs-3xl);display:block}.perk .pkIco{width:30px;height:30px;color:var(--green2);margin:0 auto 2px;display:block}.perk b{display:block;font-size:var(--fs-lg);margin-top:6px}.perk span{display:block;font-size:var(--fs-xs);color:var(--dim);margin-top:2px;line-height:1.35}.section{display:flex;gap:52px;align-items:center;flex-wrap:wrap;justify-content:center;padding:46px 0;border-top:1px solid var(--line)}.section.rev{flex-direction:row-reverse}.section .media{width:min(460px,86vw);aspect-ratio:16/10;flex:none;border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 12px 34px #0008}.section .txt{flex:1;min-width:280px;max-width:500px}.section .txt .ttl{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.12}.section .txt p{margin-top:14px;font-size:var(--fs-lg);color:var(--dim);line-height:1.6}.section .txt .go{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r);cursor:pointer;background:var(--panel2);color:var(--text);font:700 var(--fs-lg) var(--font);border:1px solid var(--line)}.section .txt .go:hover{border-color:var(--green);color:var(--green2)}.section .txt .go.green{background:linear-gradient(var(--green-hi),var(--green));color:var(--on-green);border:none;box-shadow:0 3px 0 var(--green-deep)}.media .mIcon{font-size:74px;filter:drop-shadow(0 4px 10px #0007);position:relative;z-index:2}.media .mIcon svg{width:92px;height:92px;color:var(--white);filter:drop-shadow(0 4px 10px #0006)}.media .discRow{position:absolute;bottom:16px;display:flex;gap:8px;z-index:2}.media .md{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 -3px 5px #0006,0 2px 4px #0007}.media .md.w{background:radial-gradient(circle at 38% 34%,var(--white),#d8ccb0)}.media .md.b{background:radial-gradient(circle at 38% 34%,#606060,#141414)}.media.m-green{background:radial-gradient(circle at 40% 30%,#8ab84f,#5e8a34)}.media.m-dark{background:radial-gradient(circle at 40% 30%,#4a4642,#2a2724)}.media.m-gold{background:radial-gradient(circle at 40% 30%,#e8b74e,#b5892b)}.media.m-purple{background:radial-gradient(circle at 40% 30%,#8f6fb0,#5f4382)}.media .bAva{width:52px;height:52px;border-radius:50%;margin-left:-12px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);border:3px solid #ffffff22;box-shadow:0 3px 8px #0008}.homeClose{text-align:center;padding:44px 0 20px;border-top:1px solid var(--line)}.homeClose h2{font-size:var(--fs-2xl);font-weight:800}.homeClose .bigGreen{margin-top:18px;width:auto;padding:15px 44px}#botGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;max-width:560px}.bot{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 8px;text-align:center;cursor:pointer;transition:transform .1s}.bot:hover{transform:translateY(-3px)}.bot.on{outline:3px solid var(--green)}.bot .ava{width:64px;height:64px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);box-shadow:inset 0 -4px 8px #0005,inset 0 3px 5px #fff2}.bot b{display:block;font-size:var(--fs-md)}.bot span{font:600 var(--fs-sm) var(--mono);color:var(--dim)}#botHead{display:flex;align-items:center;gap:12px;margin-bottom:8px}#botHead .ava{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);box-shadow:inset 0 -3px 6px #0005}#botHead b{font-size:var(--fs-lg)}#botHead span{display:block;font:600 var(--fs-sm) var(--mono);color:var(--dim)}#lessonList{display:flex;flex-direction:column;gap:10px;max-width:560px}.lsTaskBadge{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.lsTaskIco{width:32px;height:32px;border-radius:var(--r);background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex:none}.lsTaskT{font:700 var(--fs-md) var(--font)}.lsTaskS{font-size:var(--fs-sm);color:var(--dim)}.lesson{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer}.lesson:hover{border-color:#57534d}.lesson .num{width:40px;height:40px;border-radius:var(--r);flex:none;background:var(--panel2);display:flex;align-items:center;justify-content:center;font:800 var(--fs-xl) var(--mono);color:var(--gold)}.lesson.done .num{background:#33461f;color:var(--green2)}.lesson b{display:block;font-size:var(--fs-lg)}.lesson span{font-size:var(--fs-sm);color:var(--dim)}.lesson .chk{margin-left:auto;color:var(--green2);font-size:var(--fs-md)}.palette{display:flex;gap:8px;flex-wrap:wrap}.palette button{width:46px;height:46px;border-radius:var(--r);cursor:pointer;border:2px solid var(--line);background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.palette button.on{border-color:var(--green);outline:2px solid var(--green)}#edIO{width:100%;height:60px;margin-top:10px;background:#0003;color:var(--text);border:1px solid var(--line);border-radius:var(--r);font:var(--fs-sm) var(--mono);padding:8px;resize:vertical}.modal{position:fixed;inset:0;background:#000000b8;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.mCard{width:min(440px,94vw);max-height:92vh;overflow-y:auto;background:var(--side);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;position:relative}.mCard h2{font-size:var(--fs-2xl);font-weight:800;text-align:center}.mCard .sub{color:var(--dim);font-size:var(--fs-md);text-align:center;margin-top:5px}.mX{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--dim);font-size:var(--fs-xl);cursor:pointer}.mX:hover{color:var(--text)}.field{margin-top:14px}.field label{display:block;font-size:var(--fs-md);color:var(--dim);margin-bottom:6px}.field input{width:100%;padding:12px 14px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-lg) var(--font)}.field input:focus{outline:2px solid var(--green)}.avaGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:6px}.avaGrid button{aspect-ratio:1;border-radius:50%;border:2px solid var(--line);background:var(--panel2);font-size:var(--fs-xl);cursor:pointer;padding:0}.avaGrid.setAvasGrid{max-width:340px}.avaGrid button.on{border-color:var(--green);outline:2px solid var(--green)}.onbOpt{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 14px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:2px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);text-align:left}.onbOpt.on{border-color:var(--green)}.onbOpt .ic{font-size:var(--fs-xl);width:22px;text-align:center}.ghostLink{display:block;text-align:center;margin-top:14px;font-size:var(--fs-md);color:var(--dim);cursor:pointer;text-decoration:underline}.userRow{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 14px;border-radius:var(--r);cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-md) var(--font);text-align:left}.userRow:hover{border-color:var(--green)}.userRow .ava{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.userRow span{margin-left:auto;font:700 var(--fs-md) var(--mono);color:var(--gold)}.mText{font-size:var(--fs-md);line-height:1.65;margin-top:12px;color:var(--text)}.mText b{color:var(--gold)}.pgTitle{font-size:var(--fs-2xl);font-weight:800;margin-bottom:4px}.pgSub{color:var(--dim);font-size:var(--fs-md);margin-bottom:20px}#pfHead{display:flex;align-items:center;gap:16px;margin-bottom:16px}.gArchive{display:flex;flex-direction:column}.gaHead{display:flex;align-items:center;padding:8px 12px;font:700 var(--fs-xs) var(--font);color:var(--dim);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line)}.gaRow{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.gaRow:hover{background:#ffffff06}.ga-players{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.ga-tc{font:600 var(--fs-xs) var(--mono);color:var(--dim);width:60px;flex:none;text-align:center}.ga-names{display:flex;flex-direction:column;gap:3px;min-width:0}.ga-nm{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-nm b{color:var(--dim);font-weight:600;font-size:var(--fs-sm)}.ga-dot{width:9px;height:9px;border-radius:2px;flex:none;border:1px solid var(--line)}.ga-dot.white{background:var(--sq-l)}.ga-dot.black{background:#403d39}.ga-res{width:70px;flex:none;display:flex;align-items:center;gap:4px;justify-content:center}.ga-score{font:700 var(--fs-sm) var(--mono);color:var(--text);width:12px;text-align:center}.ga-badge{width:20px;height:20px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font:800 var(--fs-xs) var(--font);margin-left:2px}.ga-acc{width:78px;flex:none;text-align:center;font-size:var(--fs-md)}.ga-mv{width:56px;flex:none;text-align:center;color:var(--dim)}.ga-date{width:100px;flex:none;text-align:center;color:var(--dim);font-size:var(--fs-sm)}.ga-act{width:80px;flex:none;text-align:right}.gaReport{padding:6px 14px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);color:var(--text);font:600 var(--fs-sm) var(--font);cursor:pointer}.gaShare{padding:6px 10px;margin-left:5px}@media(max-width:640px){.gaHead .ga-acc,.gaHead .ga-mv,.gaHead .ga-date,.gaRow .ga-mv,.gaRow .ga-date{display:none}.ga-acc{width:56px}}#pfHead .ava{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-5xl);box-shadow:inset 0 -5px 9px #0005}#pfHead b{font-size:var(--fs-2xl)}#pfHead span{display:block;color:var(--dim);font-size:var(--fs-md)}#pfHead span span{display:inline}footer{background:var(--side);border-top:1px solid var(--line);padding:18px clamp(14px,3vw,36px);display:flex;flex-direction:column;gap:12px;align-items:center;font-size:var(--fs-sm);color:var(--dim)}footer .ftLinks{display:flex;gap:8px 18px;flex-wrap:wrap;justify-content:center}footer .ftLinks a:after{content:"·";margin-left:18px;color:var(--line)}footer .ftLinks a:last-child:after{content:""}footer a{color:var(--dim);cursor:pointer;text-decoration:none}footer a:hover{color:var(--text);text-decoration:underline}footer .ftSocial{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}footer .ftBrand{font-weight:700;color:var(--text)}footer .ftIco{font-size:var(--fs-xl);text-decoration:none;opacity:.8}footer .ftIco:hover{opacity:1}footer .ftCp{color:var(--dim)}@media(max-width:900px){.shell{flex-direction:column}#side{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:6px 8px;overflow-x:auto}#side .logo{padding:4px 10px}#side nav{flex-direction:row}#side nav button{padding:8px 9px;border-left:none;border-bottom:3px solid transparent;font-size:var(--fs-sm)}#side nav button.on{border-bottom-color:var(--green)}#side nav button .ic{display:none}#side .spacer{display:none}#sideAuth{flex-direction:row;padding:0 6px}#sideAuth .reg,#sideAuth .login{padding:8px 10px;font-size:var(--fs-sm)}#sideUser b,#sideUser span{display:none}}.onPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.onTabs{display:flex;border-bottom:1px solid var(--line)}.onTab{flex:1;padding:12px 8px;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-base);color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px}.onTab:hover{color:var(--text)}.onTab.on{color:var(--text);border-bottom-color:var(--green)}.onPane{display:none;padding:16px}.onPane.on{display:block}.onSeats{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.onSeat{display:flex;align-items:center;gap:10px}.onAva{width:52px;height:52px;border-radius:var(--r-lg);flex:none;font-size:0;background:var(--line);display:grid;place-items:center}.onWho{flex:1;min-width:0}.onName{font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onName.wait{color:var(--dim)}.onElo{color:var(--dim);font-size:var(--fs-md)}.onTime{font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:600;padding:5px 12px;border-radius:var(--r);min-width:82px;text-align:center;background:var(--line);color:var(--dim)}.onTime.run{background:#f0f0ec;color:#1b1d1f}.onStatus{margin-bottom:14px}#onText{font-size:var(--fs-lg);font-weight:600}#onSub{font-size:var(--fs-md);color:var(--dim);margin-top:3px;line-height:1.45}.onSetup{margin-bottom:12px}.onRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.onRow span{color:var(--dim)}.onSel{background:none;border:0;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:right;cursor:pointer;padding:2px 0}.onSel option{background:var(--panel)}.onGo{display:block;width:100%;padding:13px;border:0;border-radius:var(--r);background:var(--green);color:var(--on-green);font:inherit;font-size:var(--fs-lg);font-weight:600;cursor:pointer;margin-top:4px}.onGo:hover{filter:brightness(1.07)}.onQuiet{padding:9px 14px;border:1px solid var(--line);border-radius:var(--r);background:none;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer}.onQuiet:hover{border-color:var(--dim)}#onUnfind{width:100%;margin-top:8px}.onMore{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.onMore summary{cursor:pointer;font-size:var(--fs-base);color:var(--dim);list-style:none}.onMore summary::-webkit-details-marker{display:none}.onMore summary:before{content:"⌄ ";display:inline-block;transition:transform .15s}.onMore[open] summary:before{transform:rotate(180deg)}.onMore summary:hover{color:var(--text)}.onMoreBody{margin-top:10px}.onHint{font-size:var(--fs-sm);color:var(--dim);margin:0 0 9px;line-height:1.5}.onJoin{display:flex;gap:8px;margin-top:9px}.onInp{flex:1;min-width:0;padding:9px 11px;border-radius:var(--r);font:inherit;font-size:var(--fs-base);background:var(--panel2);border:1px solid var(--line);color:var(--text)}.onCodeBox{display:flex;align-items:center;gap:10px;margin-top:10px}.onCode{font:600 var(--fs-2xl) var(--mono);letter-spacing:.18em}.onKey{font:var(--fs-sm) var(--mono);word-break:break-all;margin-bottom:9px;color:var(--dim)}.onMoves{margin-top:14px;font:var(--fs-md) var(--mono);color:var(--dim);max-height:150px;overflow-y:auto;line-height:1.7}.onMoves b{color:var(--text);font-weight:400}.onActions{display:flex;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.onLink{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-md);color:var(--dim)}.onLink:hover{color:var(--text)}.onAsk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:11px;border-radius:var(--r);background:var(--panel2);font-size:var(--fs-base)}.onMeBox{font-size:var(--fs-md);color:var(--dim);margin-bottom:12px;line-height:1.6}.onMeBox b{color:var(--text)}.onList{font-size:var(--fs-md);line-height:1.85}.onList .onLine{display:flex;justify-content:space-between;gap:10px}.onList .onLine b{font-weight:600}.onBadge{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border-radius:var(--r);font-size:var(--fs-md);font-weight:600;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green2);border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.onBadge.friendly{background:var(--panel2);color:var(--dim);border-color:var(--line)}.onBadge b{margin-left:auto;font-weight:600}.onToggle{width:42px;height:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel2);position:relative;cursor:pointer;padding:0;flex:none}.onToggle i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--dim);transition:left .15s,background .15s}.onToggle.on{background:color-mix(in srgb,var(--green) 35%,transparent);border-color:var(--green)}.onToggle.on i{left:21px;background:var(--green2)}.onTc{margin-top:12px}.onTcGrp{font-size:var(--fs-sm);color:var(--dim);margin:10px 0 6px}.onTcRow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.onTcBtn{padding:9px 4px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer}.onTcBtn:hover{border-color:var(--dim)}.onTcBtn.on{border-color:var(--green);color:var(--green2)}.onStats{padding:11px 16px;border-top:1px solid var(--line);display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.onStats b{color:var(--text);font-size:var(--fs-base);font-weight:600;margin-right:5px;text-transform:none;letter-spacing:0}.onBars{display:inline-flex;gap:2px;align-items:flex-end;height:10px;margin-left:6px}.onBars s{width:3px;background:var(--line);border-radius:1px;text-decoration:none}.onBars s.on{background:var(--green)}.onBars s:nth-child(1){height:4px}.onBars s:nth-child(2){height:6px}.onBars s:nth-child(3){height:8px}.onBars s:nth-child(4){height:10px}.onTime{position:relative}.onTime.run:before{content:"";position:absolute;left:-5px;top:50%;margin-top:-4px;border:4px solid transparent;border-right-color:#f0f0ec}.onTime.low{color:var(--red)}.onTime.run.low{background:#f0d6d0;color:#8c2418}.onTime.run.low:before{border-right-color:#f0d6d0}.onBadge{flex-wrap:nowrap;gap:10px}.onBadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.onBadge b{font-weight:500;font-size:var(--fs-sm);color:var(--dim);white-space:nowrap;flex:none}.onBars s.bad{background:var(--gold)}.onFold{margin-left:auto;padding:0 12px;background:none;border:0;cursor:pointer;color:var(--dim);font-size:var(--fs-lg);line-height:1}.onFold:hover{color:var(--text)}.onRail{display:none;flex-direction:column;gap:4px;padding:8px 6px}.onRailBtn{width:34px;height:34px;border-radius:var(--r);border:1px solid transparent;background:none;color:var(--dim);font-size:var(--fs-lg);cursor:pointer;line-height:1}.onRailBtn:hover{color:var(--text);border-color:var(--line)}.onRailGap{height:10px;border-top:1px solid var(--line);margin:4px 2px}.onRight.folded .onPanel{display:none}.onRight.folded .onRail{display:flex}.onRight.folded{width:auto;flex:none}.onRight.folded .onRail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:48px;align-items:center}.onRight.folded{align-self:flex-start}.onRailGap{width:28px;height:1px;background:var(--line);border:0;margin:6px 0}.onTaken{display:flex;flex-direction:column;gap:5px;margin:-6px 0 12px;font-size:var(--fs-sm);color:var(--dim)}.onTakenRow{display:flex;align-items:center;gap:6px}.onDot{width:11px;height:11px;border-radius:50%;flex:none}.onDot.w{background:#f4efe0;border:1.5px solid #23261f}.onDot.b{background:#24281f;border:1.5px solid #ede7d6}.onDot.k{box-shadow:inset 0 0 0 2px var(--gold)}.onPlus{margin-left:auto;color:var(--green2);font-weight:600}.onStage{position:absolute;right:8px;top:8px;z-index:12;width:32px;height:32px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);color:var(--dim);cursor:pointer;font-size:var(--fs-base);line-height:1;opacity:0;transition:opacity .15s}.onLeft:hover .onStage{opacity:1}.onStage:hover{color:var(--text)}body.stage #side,body.stage footer,body.stage .onRight,body.stage .pgTitle,body.stage .pgSub{display:none!important}body.stage .shell{padding:0!important;display:block}body.stage .onWrap{display:block}body.stage .onLeft{display:grid;place-items:center;min-height:100vh;padding:56px 12px 12px}body.stage #slot-online.boardSlot{width:min(96vw,calc(100vh - 130px))}body.stage .onStage{opacity:1;position:fixed;right:14px;top:14px}.stageBar{display:none}body.stage .stageBar{display:flex;position:fixed;left:50%;transform:translate(-50%);top:12px;gap:14px;align-items:center;z-index:12;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 14px;font-size:var(--fs-base)}body.stage .stageBar .onTime{min-width:74px}.onAlso{margin-top:8px;display:flex;flex-direction:column;gap:6px}.onWide{width:100%;padding:11px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer}.onWide:hover{border-color:var(--dim)}.onFriend{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2)}.onFriendHead{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-base);font-weight:600;margin-bottom:8px}.onAva .av{border-radius:50%;display:block}.onAva .av.w{background:#f4efe0;border:2px solid #23261f}.onAva .av.b{background:#24281f;border:2px solid #ede7d6}.onAva .av.none{background:none;border:2px dashed var(--line)}.onSeats{gap:10px}.onName{font-size:var(--fs-lg)}body.stage .stageBar{gap:20px;padding:9px 16px}.stageMan{display:flex;align-items:center;gap:9px}.stageWho{display:flex;flex-direction:column;gap:1px;line-height:1.25}.stageName{display:flex;align-items:center;gap:5px;font-size:var(--fs-base)}.stageEat{font-size:var(--fs-xs);color:var(--dim)}.stageTag{font-size:var(--fs-xs);color:var(--green2);white-space:nowrap}body.stage .stageBar .onAva{width:34px;height:34px;border-radius:var(--r)}body.stage .stageBar .onAva .av{width:20px;height:20px}.onEdge{display:none;align-items:center;gap:10px;padding:6px 2px}.onEdge.on{display:flex}.onEdge .onAva{width:38px;height:38px;border-radius:var(--r)}.onEdge .onAva .av{width:22px;height:22px}.onEdge .edgeWho{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:0}.onEdge .edgeName{font-size:var(--fs-lg);font-weight:600;display:flex;align-items:center;gap:6px}.onEdge .edgeEat{font-size:var(--fs-xs);color:var(--dim);display:flex;align-items:center;gap:3px}.onEdge .edgeEat i{width:9px;height:9px;border-radius:50%;display:inline-block;font-style:normal}.onEdge .edgeEat i.w{background:#f4efe0;border:1px solid #23261f}.onEdge .edgeEat i.b{background:#24281f;border:1px solid #ede7d6}.edgeTime{margin-left:auto;font:700 26px/1 var(--mono);font-variant-numeric:tabular-nums;padding:9px 16px;border-radius:var(--r);background:var(--panel2);color:var(--dim);min-width:120px;text-align:center}.edgeTime.run{background:#f0f0ec;color:#1b1d1f}.edgeTime.low{color:var(--red)}.edgeTime.run.low{background:#f2d8d2;color:#8c2418}@media(max-width:760px){.edgeTime{font-size:var(--fs-2xl);min-width:96px;padding:7px 12px}}.onLeft{position:relative;display:flex;flex-direction:column;align-items:flex-start}.onEdge{box-sizing:border-box}.onLeft>.onEdge,.onLeft>.boardSlot{width:100%}.onWrap .onLeft{flex:0 1 auto;max-width:min(100%,calc(100vh - 210px))}.onGearBox{padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2)}.onGearBox .onRow{padding:8px 0}.onGearBox .onRow:last-of-type{border-bottom:0}.onAva .av{width:30px;height:30px;border-width:2.5px}.onEdge .onAva{width:46px;height:46px;border-radius:var(--r)}.onEdge .onAva .av{width:27px;height:27px}body.stage .stageBar .onAva{width:40px;height:40px;border-radius:var(--r)}body.stage .stageBar .onAva .av{width:23px;height:23px}.onStats{flex-direction:column;gap:5px;text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.onStatLine{display:flex;align-items:center;gap:7px;width:100%}.onStatLine .dot{width:7px;height:7px;border-radius:50%;flex:none}.onStatLine .dot.r{background:var(--green)}.onStatLine .dot.c{background:var(--dim)}.onStatLine .num{margin-left:auto;color:var(--text);font-weight:600}.edgeTime{border:1px solid var(--line)}.edgeTime.run{border-color:transparent}.onStage{right:-40px;top:auto;bottom:0;opacity:0}.onLeft:hover .onStage{opacity:.55}.onStage:hover{opacity:1!important}@media(max-width:1100px){.onStage{right:2px;bottom:2px}}.onWrap{gap:18px}body.stage .stageBar{display:none!important}body.stage .onEdge.on{display:flex}body.stage .onLeft{margin:0 auto;padding:14px 12px}body.stage #slot-online.boardSlot{width:min(94vw,calc(100vh - 190px))}body.stage .onEdge .edgeTime{font-size:var(--fs-3xl);padding:10px 20px;min-width:140px}body.stage .onEdge .edgeName{font-size:var(--fs-xl)}.onOver{position:absolute;inset:0;display:grid;place-items:center;z-index:14;background:#1416149e;border-radius:var(--r)}.onOver.hidden{display:none}.onOverCard{position:relative;width:min(310px,86%);padding:24px 22px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:0 18px 44px #00000073}.onOverX{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--dim);font-size:var(--fs-lg);cursor:pointer}.onOverX:hover{color:var(--text)}.onOverIco{font-size:var(--fs-5xl);line-height:1;margin-bottom:8px}.onOverTitle{font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.01em}.onOverWhy{font-size:var(--fs-base);color:var(--dim);margin-top:5px}.onOverElo{margin:14px 0 4px;font-size:var(--fs-lg)}.onOverElo b{font-size:var(--fs-2xl);font-weight:700}.onOverElo .up{color:var(--green2)}.onOverElo .down{color:var(--red)}.onOverCard .onGo{margin-top:16px}.onOverCard .onQuiet{width:100%;margin-top:8px}.catCard.catEmpty{opacity:.5}.catCard.catEmpty .catNum{color:var(--dim)}.onChat{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.onChatLog{max-height:132px;overflow-y:auto;font-size:var(--fs-md);line-height:1.5;display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.onChatLog:empty{display:none}.onMsg{padding:6px 10px;border-radius:var(--r);max-width:88%;word-break:break-word}.onMsg.me{align-self:flex-end;background:color-mix(in srgb,var(--green) 22%,transparent)}.onMsg.them{align-self:flex-start;background:var(--panel2)}.onMsg b{display:block;font-size:var(--fs-xs);color:var(--dim);font-weight:500;margin-bottom:1px}.onQuick{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.onQuick button{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:none;color:var(--dim);font:inherit;font-size:var(--fs-sm);cursor:pointer}.onQuick button:hover{color:var(--text);border-color:var(--dim)}#onChatSend{padding:9px 14px}.ic16{width:1em;height:1em;flex:none;vertical-align:-.12em;margin-right:.42em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}h2 .ic16,h3 .ic16,.pgTitle .ic16,.bsSecTitle .ic16{opacity:.85;color:var(--green2)}#side nav button .ic{width:24px;height:24px}#side nav button .ic svg{width:24px;height:24px;color:#9aa4b2;stroke-width:1.9}#side nav button:hover .ic svg{color:var(--green2)}#side nav button.on .ic svg{color:var(--green2)}#side nav button{gap:11px;padding-top:9px;padding-bottom:9px}#side nav .navSub button .ic svg{width:20px;height:20px}#side nav button.on{background:#ffffff14;border-left-width:3px}#side nav button .ic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#side nav button .ic svg path{fill:none}.onChatHead{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);color:var(--dim);margin-bottom:7px}.onChatOff{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--dim);text-align:center}.hqCard{display:flex;align-items:center;gap:14px}.hqNum{margin-left:auto;font:700 26px/1 var(--font);color:var(--green2);font-variant-numeric:tabular-nums}.hqNum small{display:block;font:400 var(--fs-xs)/1.3 var(--font);color:var(--dim);text-align:right;margin-top:3px}.homeAlt{width:auto;padding:13px 24px;margin-left:10px;border-radius:var(--r);background:transparent;border:1px solid var(--line);color:var(--dim);font:600 var(--fs-lg) var(--font);cursor:pointer}.homeAlt:hover{color:var(--text);border-color:var(--dim)}.tabBar{display:none}@media(max-width:760px){.tabBar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--side);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabBar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 7px;background:none;border:0;cursor:pointer;color:var(--dim);font:500 var(--fs-xs)/1 var(--font)}.tabBar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabBar button.on{color:var(--green2)}body{padding-bottom:62px}#side nav,#side .navSearch,#side .navSpacer{display:none}#side{padding:8px 12px;justify-content:space-between}.modeCard{padding:14px}.modeIco{width:40px;height:40px;font-size:var(--fs-2xl);border-radius:var(--r)}.modeCard h3{font-size:var(--fs-xl);margin:10px 0 4px}.modeCard p{font-size:var(--fs-md);line-height:1.45}.pgTitle{font-size:var(--fs-2xl)}.pgSub{font-size:var(--fs-md)}.boardSlot{width:100%!important;max-width:100%}.onWrap{flex-direction:column;gap:12px}.onLeft{max-width:100%!important;width:100%}.onRight{width:100%}.homeBoard{flex-direction:column}.onTcBtn{padding:12px 4px}.onQuiet,.onWide{padding:12px 14px}.onLink{padding:6px 2px}}.pwaBtn{display:none}@media(max-width:760px){.pwaBtn{display:block;position:fixed;left:12px;right:12px;bottom:70px;z-index:61;padding:13px;border:0;border-radius:var(--r);background:var(--green);color:var(--on-green);font:600 var(--fs-lg) var(--font);cursor:pointer;box-shadow:0 4px 14px #00000059}.pwaBtn.hidden{display:none}}.pwaHelp{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f110fb3;padding:20px}.pwaHelp.hidden{display:none}.pwaHelpCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;max-width:340px}.pwaHelpCard b{font-size:var(--fs-xl);display:block;margin-bottom:8px}.pwaHelpCard p{font-size:var(--fs-base);line-height:1.5;color:var(--dim);margin:0 0 10px}@media(max-width:760px){.pwaBtn{left:auto;right:12px;bottom:74px;padding:11px 16px;font-size:var(--fs-md);border-radius:var(--r-pill);box-shadow:0 3px 12px #0006}}#boardBox,.boardSlot{touch-action:pan-y}#piecesL .piece{touch-action:none}.regNote{font-size:var(--fs-sm);line-height:1.5;color:var(--dim);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:12px 0}.regNote b{color:var(--text)}.regAgree{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;font-size:var(--fs-md);line-height:1.5;color:var(--dim);cursor:pointer}.regAgree input{margin-top:2px;width:17px;height:17px;accent-color:var(--green);flex:none}.regAgree a{color:var(--green2);text-decoration:underline}.privP{font-size:var(--fs-base);line-height:1.6;color:var(--dim);margin:0 0 12px}.privP b{color:var(--text)}.bigGreen:disabled{opacity:.45;cursor:not-allowed}.modeIco svg{display:block}.modeIco{display:flex;align-items:center;justify-content:center}.dailyCard{display:flex;align-items:center;gap:18px;margin:0 0 14px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.dailyCard.hidden{display:none}.dailyBoard{width:104px;height:104px;flex:none;border-radius:var(--r);overflow:hidden}.dailyBoard svg{display:block;width:100%;height:100%}.dailyTxt{flex:1;min-width:0}.dailyTop{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-sm);color:var(--dim)}.dailyName{font-size:var(--fs-xl);font-weight:700;margin:3px 0 4px}.dailySub{font-size:var(--fs-md);color:var(--dim);margin-bottom:12px}.dailyCard .onGo{width:auto;padding:10px 26px}.dailyCard.done .onGo{background:var(--panel2);color:var(--dim);box-shadow:none;border:1px solid var(--line)}.dailyStreak{flex:none;text-align:center;padding-left:18px;border-left:1px solid var(--line)}.dailyStreak b{display:block;font-size:var(--fs-3xl);font-weight:700;line-height:1;color:var(--green2)}.dailyStreak span{font-size:var(--fs-xs);color:var(--dim)}.dailyStreak.cold b{color:var(--dim)}@media(max-width:760px){.dailyCard{flex-wrap:wrap;gap:14px}.dailyBoard{width:78px;height:78px}.dailyStreak{border-left:0;padding-left:0;text-align:left}}.authErr{margin:-4px 0 10px;padding:9px 11px;border-radius:var(--r);font-size:var(--fs-md);background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.authOk{margin:-4px 0 10px;padding:9px 11px;border-radius:var(--r);font-size:var(--fs-md);line-height:1.5;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green2)}.authErr.hidden,.authOk.hidden{display:none}.authLinks{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--fs-md)}.authLinks .ghostLink{cursor:pointer;color:var(--dim)}.authLinks .ghostLink:hover{color:var(--text)}#mEmailLogin .inp,#mEmailReg .inp,#mForgot .inp,#mReset .inp{width:100%;margin-bottom:10px;padding:12px 14px;font-size:var(--fs-lg)}.authBox{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.sideLegal{padding:0 16px 8px;font-size:var(--fs-xs);line-height:1.4}.sideLegal span{color:var(--dim);cursor:pointer;opacity:.65}.sideLegal span:hover{opacity:1;text-decoration:underline}#side.mini .sideLegal{display:none}@media(max-width:760px){.sideLegal{display:none}}.codeBox{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.codeTxt{flex:1;min-width:200px}.codeTxt b{display:block;font-size:var(--fs-lg);margin-bottom:2px}.codeTxt span{font-size:var(--fs-md);color:var(--dim)}.codeIn{display:flex;gap:8px}.codeIn input{width:130px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);color:var(--text);font:600 var(--fs-lg)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center}.codeIn input:focus{outline:none;border-color:var(--green)}@media(max-width:760px){.codeIn{width:100%}.codeIn input{flex:1;width:auto}}.watchCount{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:2px 0 6px;padding:4px 10px;border-radius:var(--r-lg);background:var(--panel2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--dim)}.watchCount.hidden{display:none}.watchCount svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.watchCount b{color:var(--text);font-weight:600}.wtList{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wtCard{padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);cursor:pointer}.wtCard:hover{border-color:var(--dim)}.wtRow{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);margin-bottom:4px}.wtRow .dot{width:12px;height:12px;border-radius:50%;flex:none}.wtRow .dot.w{background:#f4efe0;border:1.5px solid #23261f}.wtRow .dot.b{background:#24281f;border:1.5px solid #ede7d6}.wtRow .onElo{margin-left:auto}.wtMeta{display:flex;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--dim)}.wtHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:var(--fs-lg);font-weight:600}.pfId{padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel2);color:var(--dim);cursor:pointer;font:600 var(--fs-sm)/1.4 var(--mono);letter-spacing:.04em}.pfId:hover{color:var(--text);border-color:var(--dim)}.pfId.hidden{display:none}.findBox{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.findTxt{flex:1;min-width:200px}.findTxt b{display:block;font-size:var(--fs-lg);margin-bottom:2px}.findTxt span{font-size:var(--fs-md);color:var(--dim)}.findIn{display:flex;gap:8px}.findIn input{width:160px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);color:var(--text);font:600 var(--fs-lg)/1 var(--mono);letter-spacing:.08em;text-align:center}.findIn input:focus{outline:none;border-color:var(--green)}.fpCard{margin:0 0 18px;padding:16px;border:1px solid var(--green);border-radius:var(--r-lg);background:var(--panel)}.fpCard.hidden{display:none}.fpTop{display:flex;align-items:center;gap:12px}.fpTop b{font-size:var(--fs-xl)}.fpNums{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:var(--fs-md);color:var(--dim)}.fpNums b{color:var(--text)}@media(max-width:760px){.findIn{width:100%}.findIn input{flex:1;width:auto}}.lbRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.lbRow:last-child{border-bottom:0}.lbPos{width:26px;color:var(--dim);font-size:var(--fs-md)}.lbName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbRow b{color:var(--green2)}.lbRow.me{background:var(--ov-2)}.lbYou{font-size:var(--fs-xs);color:var(--green2);padding:2px 7px;border:1px solid var(--green);border-radius:var(--r)}.ic{width:1.1em;height:1.1em;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.lmPal button.on,.mkPick.on .mkPickBox,.voteRow button.on,#tcPick button.on,.simSizeBtn.on,.cpBtn.on,.themePick button.on,.lbTabs button.on,.mkPick button.on,.cmBtn.on,.csCell.lvl5,#coursePlay.bigMode #courseBig,.gaReport:hover{background:var(--green);color:var(--on-green);border-color:var(--green)}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,#sideAuth .reg,.bigGreen,.section .txt .go,.onGo,.pathBtn,.priceBtn,.dhGoalBtn,#sideAuth .login,.setBtn,.dbNavBtn,.onWide,.onQuiet,.homeAlt,.gaReport,.csRevBtn{font-family:var(--font);line-height:1.2;cursor:pointer;border-radius:var(--r);padding:var(--btn-pad);transition:filter var(--ease),transform var(--ease),box-shadow var(--ease),border-color var(--ease),background var(--ease),color var(--ease)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:var(--fs-md)}.btn-primary,#sideAuth .reg,.bigGreen,.section .txt .go.green,.onGo,.pathBtn,.priceBtn:not(.ghost),.dhGoalBtn{background:linear-gradient(var(--green-hi),var(--green));color:var(--on-green);border:none;font-weight:800;font-size:var(--fs-md);box-shadow:0 3px 0 var(--green-deep)}.btn-primary:hover,#sideAuth .reg:hover,.bigGreen:hover,.section .txt .go.green:hover,.onGo:hover,.pathBtn:hover,.priceBtn:not(.ghost):hover,.dhGoalBtn:hover{background:linear-gradient(var(--green-hi),var(--green));color:var(--on-green);border:none;filter:brightness(1.07)}.btn-primary:active,#sideAuth .reg:active,.bigGreen:active,.section .txt .go.green:active,.onGo:active,.pathBtn:active,.priceBtn:not(.ghost):active,.dhGoalBtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--green-deep)}.btn-secondary,#sideAuth .login,.setBtn,.dbNavBtn,.onWide,.section .txt .go:not(.green),.gaReport,.priceBtn.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--line);font-weight:600;font-size:var(--fs-md);box-shadow:none}.btn-secondary:hover,#sideAuth .login:hover,.setBtn:hover,.dbNavBtn:hover,.onWide:hover,.section .txt .go:not(.green):hover,.gaReport:hover,.priceBtn.ghost:hover{border-color:var(--dim);color:var(--text)}.setBtn.danger{color:var(--red-soft)}.setBtn.danger:hover{border-color:var(--red-soft);color:var(--red-soft)}.btn-ghost,.onQuiet,.homeAlt{background:transparent;color:var(--dim);border:1px solid var(--line);font-weight:600;font-size:var(--fs-md)}.btn-ghost:hover,.onQuiet:hover,.homeAlt:hover{color:var(--text);border-color:var(--dim)}.btn-danger,.csRevBtn{background:var(--red);color:var(--white);border:none;font-weight:700;font-size:var(--fs-sm)}.btn-danger:hover,.csRevBtn:hover{filter:brightness(1.1)}.btn-lg,.bigGreen,.priceBtn,.onGo,.onWide,.homeAlt,.section .txt .go{padding:var(--btn-pad-lg);font-size:var(--fs-lg)}.priceBtn{font-size:var(--fs-md)}.btn-sm,#sideAuth .reg,#sideAuth .login,.gaReport,.csRevBtn{padding:var(--btn-pad-sm);font-size:var(--fs-sm)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.bigGreen:disabled,.priceBtn:disabled,.dbNavBtn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.btn:focus-visible{outline:2px solid var(--green2);outline-offset:2px}#side nav button:focus-visible,#side nav button:focus{outline:none}@media(max-width:600px){.fGroup{max-width:100%;overflow-x:auto}.fGroup button{white-space:nowrap}}.onWrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:900px){.onWrap{grid-template-columns:1fr}}.onCode{font-size:var(--fs-3xl);font-weight:800;letter-spacing:.18em;color:var(--green2);font-family:var(--mono)}.onClocks{display:flex;flex-direction:column;gap:6px;margin-top:10px}.onClock{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:var(--r);background:var(--panel2);font-size:var(--fs-base)}.onClock.run{outline:2px solid var(--green)}.onClock b{font-family:var(--mono);font-size:var(--fs-xl)}.inp{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font-size:var(--fs-base)}#botPlay .layout{flex-wrap:nowrap;align-items:stretch;gap:var(--sp-5)}#botPlay .layout>div:first-child{flex:1 1 0;min-width:0}#botPlay .boardWithClock{display:flex;gap:var(--sp-2);justify-content:center}#gmBoardCol{display:flex;flex-direction:column;min-width:0;width:100%;max-width:max(320px,calc(100vh - 190px))}#gmBoardCol.rev{flex-direction:column-reverse}#gmBoardCol .boardSlot{width:100%}#botPlay aside.pnl{flex:0 0 320px;width:320px;align-self:stretch;min-height:0}#botPlay .mvCard{flex:1 1 0;min-height:150px;display:flex;flex-direction:column;padding:0;overflow:hidden}.mvHead{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--dim);border-bottom:1px solid var(--line)}.mvList{flex:1;overflow:auto;padding:var(--sp-2) 0;font:600 var(--fs-md) var(--mono)}.mvList:empty:before{content:"Ходов пока нет";display:block;padding:var(--sp-2) var(--sp-4);font:400 var(--fs-md) var(--font);color:var(--dim)}.mvRow{display:grid;grid-template-columns:38px 1fr 1fr;padding:4px var(--sp-4);color:var(--text)}.mvRow:nth-child(2n){background:var(--ov-1)}.mvN{color:var(--dim)}#botPlay .actCard{display:flex;flex-direction:column;gap:var(--sp-2)}#botPlay .actCard .acts{flex-wrap:nowrap}#botPlay .actCard .acts button{min-width:0;padding:10px 6px;display:flex;align-items:center;justify-content:center;gap:6px}#botPlay .actsMain button{font-weight:700;color:var(--text)}#gmResign:hover{border-color:var(--red);color:var(--red-soft)}#botPlay .actsMinor{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}#botPlay .actsMinor button{padding:6px 8px;font-size:var(--fs-sm);background:transparent;border-color:transparent;white-space:nowrap}#botPlay .actsMinor button:hover{background:var(--panel2)}@media(max-width:1060px){#botPlay .layout{flex-wrap:wrap;justify-content:center}#botPlay .layout>div:first-child{flex:1 1 100%}#gmBoardCol{max-width:620px;margin:0 auto}#botPlay aside.pnl{flex:1 1 100%;width:100%;max-width:620px;margin:0 auto}#botPlay .mvCard{min-height:120px;max-height:220px}}.grvMist{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-3)}.grvMistLbl{font-size:var(--fs-sm);color:var(--dim);margin-right:var(--sp-1)}.grvMistBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);cursor:pointer;font:700 var(--fs-md) var(--mono)}.grvMistBtn:hover{border-color:var(--dim)}@media(max-width:640px){#side{gap:8px;padding:6px 10px}#side .logo{padding:2px 0;gap:6px}.logoMark{width:26px;height:26px}.logoWord{height:16px}#sideAuth{gap:4px;padding:0;flex:none}#sideAuth .reg,#sideAuth .login{padding:8px;font-size:var(--fs-sm);white-space:nowrap}body:has(#botPlay:not(.hidden)) .pwaBtn{display:none}#botPlay .layout{gap:var(--sp-3)}#botPlay aside.pnl{display:flex;flex-direction:column;gap:var(--sp-2)}#botPlay aside.pnl>.card:first-child{display:none}#botPlay aside.pnl>.card:nth-child(2){order:1;padding:var(--sp-3)}#botPlay aside.pnl>.actCard{order:2}#botPlay aside.pnl>.mvCard{order:3;min-height:110px;max-height:180px}#botPlay aside.pnl>#gmChatCard{order:4}#botPlay .actCard .acts button{min-height:44px;font-size:var(--fs-md)}#botPlay .actsMinor button{min-height:40px}#botPlay .playerBar{padding:5px 8px}#icCollapse{display:none}#side .sideIcons{gap:2px;flex:none}#botPlay aside.pnl>.card:nth-child(2){padding:8px 12px}#botPlay #botHead{margin-bottom:4px}#botPlay #gmSub{min-height:0;margin-top:2px}#botPlay .stRow div{font-size:var(--fs-lg)}#botPlay .matRow{margin-top:4px;font-size:var(--fs-sm)}#botPlay .actCard{padding:var(--sp-2);gap:var(--sp-1)}#botPlay .actsMinor{grid-template-columns:repeat(4,1fr)}#botPlay .actsMinor button{min-height:36px;padding:4px 2px;font-size:var(--fs-xs);flex-direction:column;gap:2px;white-space:normal;line-height:1.15}}@media(max-width:430px){#side .logoWord{display:none}#sideAuth{flex:1;justify-content:flex-end}#side .sideIcons button{padding:6px}}#botPlay .acts button:focus{outline:none}#botPlay .acts button:focus-visible{border-color:var(--green2)}@media(max-width:640px){#pg-puzzles aside.pnl{display:flex;flex-direction:column;gap:var(--sp-2)}#pg-puzzles aside.pnl>#statusCard{order:1}#pg-puzzles aside.pnl>.card:has(#btnHint){order:2}#pg-puzzles aside.pnl>.card:first-child{order:3}#pg-puzzles aside.pnl>.card:has(#themePick){order:4}#pg-puzzles .layout>div:first-child{width:100%}#pg-puzzles .rulesLine{display:none}#pg-puzzles #nextBtn{min-height:48px}#pg-puzzles .acts button{min-height:44px}body:has(#pg-puzzles.on) .pwaBtn{display:none}}.lsHead{margin:0 0 var(--sp-4);max-width:640px}.lsHeadTop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-2)}.lsHeadTop b{font-size:var(--fs-lg)}.lsHeadTop span{font-size:var(--fs-md);color:var(--dim);font-family:var(--mono)}.lsBar{height:8px;border-radius:var(--r-pill);background:var(--panel2);overflow:hidden}.lsBar i{display:block;height:100%;background:var(--green);border-radius:var(--r-pill);transition:width .3s ease}.lsGrid{display:flex;flex-direction:column;gap:var(--sp-2);max-width:640px}.lsCard{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;font-family:var(--font);color:var(--text);transition:border-color var(--ease),background var(--ease)}.lsCard:hover{border-color:var(--dim)}.lsCard.next{border-color:var(--green);background:var(--green-a1)}.lsCard.done .lsNum{background:var(--green);color:var(--on-green)}.lsNum{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--panel2);font:700 var(--fs-base) var(--mono);color:var(--dim)}.lsBody{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lsBody b{font-size:var(--fs-lg)}.lsBody span{font-size:var(--fs-md);color:var(--dim)}.lsTag{flex:none;font-size:var(--fs-sm);color:var(--dim)}.lsCard.next .lsTag{color:var(--green2);font-weight:700}#lsMsg{font-weight:600}@media(max-width:640px){#lessonPlay .layout{gap:var(--sp-3)}#lessonPlay #lsNext{min-height:48px}#lessonPlay .acts button{min-height:44px}body:has(#pg-lessons.on) .pwaBtn{display:none}}.regGuestTop{display:block;width:100%;margin:var(--sp-3) 0 var(--sp-2);padding:12px 16px;min-height:44px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:var(--r);font:700 var(--fs-base) var(--font);cursor:pointer}.regGuestTop:hover{border-color:var(--dim)}.regOr{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;color:var(--dim);font-size:var(--fs-sm)}.regOr:before,.regOr:after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:640px){.mCard{max-height:calc(100dvh - 24px)}}body:has(.modal:not(.hidden)) .pwaBtn{display:none!important}.modal:not(.hidden){z-index:100}.onbOpt .ic svg+svg{display:none}.privDoc .bsSecTitle{margin-top:var(--sp-5)}.privShort{padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--green-a1);border:1px solid var(--line);font-size:var(--fs-base);line-height:1.55;margin-bottom:var(--sp-2)}.privList{margin:6px 0 0;padding-left:22px;font-size:var(--fs-base);line-height:1.6;color:var(--dim)}.privList li{margin:2px 0}.privDoc a{color:var(--green2);text-decoration:underline}#pg-privacy{max-width:860px}#pg-news{max-width:900px}#pg-lessons:not(:has(#lessonPlay:not(.hidden))){max-width:880px}#pg-bots:not(:has(#botPlay:not(.hidden))){max-width:900px}.privDoc .bsSecTitle{font-size:var(--fs-lg);color:var(--text);text-transform:none;letter-spacing:0;font-weight:700;border-bottom:none;padding-bottom:0;margin-bottom:var(--sp-2)}.privDoc .privP,.privDoc .privList{color:color-mix(in srgb,var(--text) 82%,var(--bg));font-size:var(--fs-lg);line-height:1.65}.privDoc .privP b{color:var(--text)}.h2Wrap{padding-top:clamp(18px,4vh,44px)}.h2Top{display:flex;gap:clamp(24px,4vw,56px);align-items:center;justify-content:center;flex-wrap:wrap}.h2Top .boardSlot{width:min(520px,92vw)}.h2TopTxt{flex:1;min-width:280px;max-width:420px;display:flex;flex-direction:column;gap:12px}.h2Title{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.01em}.h2Lead{margin:0 0 8px;font-size:var(--fs-lg);line-height:1.55;color:color-mix(in srgb,var(--text) 78%,var(--bg))}.h2Btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ease),background var(--ease)}.h2Btn b{font-size:var(--fs-xl);font-weight:800}.h2Btn span{font-size:var(--fs-md);color:var(--dim)}.h2Btn:hover{border-color:var(--dim)}.h2Main{background:linear-gradient(var(--green-hi),var(--green));border-color:transparent;color:var(--on-green);box-shadow:0 4px 0 var(--green-deep)}.h2Main span{color:color-mix(in srgb,var(--on-green) 75%,transparent)}.h2Main:hover{filter:brightness(1.06);border-color:transparent}.h2Main:active{transform:translateY(2px);box-shadow:0 2px 0 var(--green-deep)}.h2Link{align-self:flex-start;margin-top:4px;color:var(--green2);font-size:var(--fs-md);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.h2Wrap #dailyCard,.h2Wrap #homeQuick{margin-top:clamp(24px,4vh,40px)}.h2Rows{max-width:none;margin:clamp(28px,5vh,52px) 0 30px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.h2Row{display:flex;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid var(--line);cursor:pointer}.h2Row:first-child{border-top:none}.h2Row:hover{background:var(--panel2)}.h2Row>div{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.h2Row b{font-size:var(--fs-lg)}.h2Row span{font-size:var(--fs-md);color:var(--dim);line-height:1.45}.h2Row em{font-style:normal;font-family:var(--mono);color:var(--text)}.h2Go{flex:none;padding:9px 18px;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--text);font:700 var(--fs-md) var(--font);cursor:pointer}.h2Row:hover .h2Go{border-color:var(--dim)}@media(max-width:640px){.h2Top{gap:16px}.h2TopTxt{min-width:0;max-width:none;width:100%}.h2TopTxt{order:-1}.h2Title{font-size:26px}.h2Row{padding:14px}}.patchList{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.patch{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5)}.patch.latest{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.patchHead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.patchVer{font:800 var(--fs-md) var(--mono);color:var(--green2)}.patchDate{font-size:var(--fs-sm);color:var(--dim)}.patchTitle{margin:4px 0 6px;font-size:var(--fs-xl);font-weight:800}.patchGroup h3{margin:var(--sp-3) 0 6px;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.patchGroup ul{margin:0;padding-left:18px}.patchGroup li{margin:5px 0;font-size:var(--fs-base);line-height:1.5;color:var(--text)}.pWas{color:var(--dim)}.pArr{color:var(--dim);margin:0 2px}.pNow{color:var(--text)}.actsMoreBtn{display:block;width:100%;margin-top:8px;padding:8px;background:transparent;border:none;color:var(--dim);font:600 var(--fs-md) var(--font);cursor:pointer}.actsMoreBtn:hover{color:var(--text)}#gmMoreBox{margin-top:6px}
