.dm-more{font-size:22px;color:#3a5468}.dm-menu{display:flex;flex-direction:column;border-bottom:1px solid var(--sub-line);background:#fff}.dm-menu button{background:none;border:0;text-align:left;padding:10px 14px;cursor:pointer;font-size:.95rem;color:var(--ink)}.dm-menu button:hover{background:#f6f9fc}.dm-bad{color:#c0392b!important}.dm-report{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--sub-line);background:#fffaf3}.dm-report textarea{width:100%;box-sizing:border-box;resize:vertical;padding:6px 8px;border:1px solid var(--sub-line);border-radius:8px;font:inherit}.dm-check{display:flex;align-items:center;gap:6px;font-size:.9rem}.dm-row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dm-btn{background:#e7eef5;border:1px solid var(--sub-line);border-radius:8px;padding:6px 12px;cursor:pointer;font-weight:600}.dm-btn:hover{background:#dbe7f2}.dm-notice{padding:8px 12px;font-size:.9rem;border-bottom:1px solid var(--sub-line)}.dm-notice.ok{background:#eaf7ef;color:#1e6b3a}.dm-notice.bad{background:#fdecea;color:#a12a1f}.dm-blocked{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--sub-line);flex-wrap:wrap}.dm-blocked span{flex:1;min-width:140px}.dm-tag{font-size:.72rem;padding:1px 6px;border-radius:999px;background:#f1f1f1;color:#6b7a88}.dm-who{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.dm-who label{display:flex;align-items:center;gap:8px;cursor:pointer}.dm-blist{display:flex;flex-direction:column;gap:6px;margin-top:6px}.dm-bitem{display:flex;align-items:center;gap:8px}.dm-bitem b{flex:1;overflow:hidden;text-overflow:ellipsis}.dmr-list{display:flex;flex-direction:column;gap:8px}.dmr-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left;background:#fff;border:1px solid #e3ecf3;border-radius:10px;padding:10px 12px;cursor:pointer}.dmr-item:hover{background:#f6f9fc}.dmr-msgs{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f0f3f7;border-radius:10px;margin:8px 0;max-height:420px;overflow-y:auto}.dmr-msg{background:#fff;border-radius:8px;padding:6px 10px;max-width:90%}.dmr-msg.target{border-left:3px solid #c0392b}.dmr-msg.flag{outline:2px solid #f0ad4e}.dmr-msg .t{white-space:pre-wrap;word-break:break-word}.dmr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dmr-actions input{flex:1;min-width:160px;padding:6px 8px}[data-theme=dark] .dm-menu{background:var(--sub-bg)}[data-theme=dark] .dm-menu button:hover,[data-theme=dark] .dmr-item:hover{background:#3a3732}[data-theme=dark] .dm-report{background:#2c2924}[data-theme=dark] .dm-report textarea{background:#1e1c1a;color:inherit}[data-theme=dark] .dm-btn{background:#36322d;border-color:#514b43;color:#d6d3ce}[data-theme=dark] .dm-notice.ok{background:#4cc77f29;color:#bfe8cc}[data-theme=dark] .dm-notice.bad{background:#d645322e;color:#f3c3bb}[data-theme=dark] .dm-tag{background:#36322d;color:#aca59c}[data-theme=dark] .dmr-item{background:var(--sub-bg);border-color:var(--sub-line)}[data-theme=dark] .dmr-msgs{background:#1e1c1a}[data-theme=dark] .dmr-msg{background:#2c2924}.crs-pick{max-width:900px;margin:0 auto;padding:14px}.crs-pick h2{margin:4px 0;font-size:20px}.crs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.crs-card{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;background:var(--card, #fff);color:inherit;border:1px solid var(--sub-line, #e3e8ee);border-radius:12px;padding:14px;font:inherit}.crs-card b{font-size:16px}.crs-card small{color:var(--dim)}.crs-bar{display:block;height:6px;border-radius:3px;background:#7f7f7f38;overflow:hidden}.crs-bar i{display:block;height:100%;background:var(--good, #2f9e55)}.crs-steps{flex-wrap:wrap;gap:5px}.crs-steps .dot{width:14px}.crs-back{display:block;margin:0 0 6px}.crs-link{background:none;border:none;color:var(--blue, #2563eb);cursor:pointer;font:inherit;padding:6px 0}.crs-wrong{background:#fdecea;border:1px solid #f3b8b0;color:#8a2a1e;border-radius:8px;padding:8px 10px;margin:0 0 12px;font-size:14px;line-height:1.5}[data-theme=dark] .crs-wrong{background:#3a2220;border-color:#6b3a33;color:#f3c3bb}[data-theme=dark] .crs-card{background:#23211e;border-color:#3a3631}.crs-board .cc-board{width:100%;max-width:520px;margin:0 auto}.crs-end{text-align:center;max-width:560px}.crs-end-acts{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ano-games{display:flex;flex-wrap:wrap;gap:6px;max-width:1100px;margin:4px auto 0;padding:0 12px;box-sizing:border-box}.ano-chip{border-radius:999px;border:1px solid #e7e9ef;background:#fff;color:#1f2430;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ano-chip:hover{border-color:#f14635}.ano-chip.on{background:#1f2430;border-color:#1f2430;color:#fff}[data-theme=dark] .ano-chip{background:#23211e;border-color:#3a3631;color:#e9e4dc}[data-theme=dark] .ano-chip.on{background:#e9e4dc;border-color:#e9e4dc;color:#1f2430}.ano-game-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#eef4ff;color:#2452b5;vertical-align:1px}[data-theme=dark] .ano-game-tag{background:#24324d;color:#b9cdf5}.ano-board.ano-grid{background:#2b2a28}.ano-board .cc-board{width:100%;max-width:560px;margin:0 auto}.ano-check{color:#ffb3a8;font-weight:700}.ano-more{background:none;border:none;color:var(--blue, #2563eb);cursor:pointer;font:inherit;font-size:13px;padding:6px 0 0}.ano-palette{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 10px}.ano-pc{width:40px;height:40px;padding:3px;border-radius:8px;border:2px solid #e7e9ef;background:#f0d9b5;cursor:pointer;display:flex;align-items:center;justify-content:center}.ano-pc svg{width:100%;height:100%}.ano-pc .ck-man{width:80%;height:80%}.ano-pc.on{border-color:#f14635;box-shadow:0 0 0 2px #f1463540}.ano-eraser{background:#fff;font-size:18px;color:#a33}.ano-edit-board{width:100%;max-width:520px;margin:0 auto 10px}.ano-edit-board .bg-cell.cc-can{cursor:pointer}.ano-setup .su-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-theme=dark] .analysis :is(.an-hint,.an-proto,.setup,.an-save-box){background:var(--sub-bg, #23211e);border-color:var(--sub-line, #3a3631);color:var(--ink, #e9e4dc)}[data-theme=dark] .analysis .an-tbl td{border-color:#37332d}[data-theme=dark] .analysis .su-pit{background:#2b2824;border-color:#3a3631}[data-theme=dark] .analysis .ano-pc{border-color:#3a3631}[data-theme=dark] .analysis .ano-pc.on{border-color:#f14635}.aw-wrap{min-height:100vh;padding:14px 12px 40px;background:radial-gradient(120% 100% at 50% -12%,#3d2917,#241809 46%,#120c06)}.aw-bar{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aw-back{background:none;border:none;padding:6px 2px;color:#f0dcb6;font-size:15px;cursor:pointer}.aw-acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aw-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(212,164,55,.55);background:#fff6e014;color:#f4e3bd;font-size:14px;cursor:pointer}.aw-btn:hover{background:#fff6e029}.aw-copied{color:#c8e6a0;font-size:13px}.aw-msg{max-width:1080px;margin:40px auto;padding:18px;border-radius:12px;background:#fff6e012;border:1px solid rgba(212,164,55,.35);color:#f0dcb6;text-align:center;font-size:16px}.aw-stage{container-type:inline-size;width:100%;max-width:1080px;margin:0 auto}.aw-defs{position:absolute;width:0;height:0;overflow:hidden}.aw-sheet{--u: min(.94vw, 11.2px);--aw-pad-y: calc(var(--u) * 7.6);--aw-pad-x: calc(var(--u) * 10);--aw-gap: calc(var(--u) * .45);--aw-fs-title: calc(var(--u) * 4.2);--aw-fs-brand: calc(var(--u) * 1.55);--aw-fs-sub: calc(var(--u) * 1);--aw-fs-label: calc(var(--u) * 1.12);--aw-fs-name: calc(var(--u) * 3.4);--aw-fs-nick: calc(var(--u) * 1.3);--aw-fs-place: calc(var(--u) * 6.2);--aw-fs-placeword: calc(var(--u) * 2.1);--aw-fs-tour: calc(var(--u) * 1.85);--aw-fs-body: calc(var(--u) * 1.2);--aw-fs-micro: calc(var(--u) * .85);--aw-fs-mono: calc(var(--u) * 1.35);--aw-mark: calc(var(--u) * 2);--aw-wing: calc(var(--u) * 8);--aw-seal: calc(var(--u) * 10.8);--aw-sign: calc(var(--u) * 11);--aw-otau: calc(var(--u) * 5);--aw-stone-d: calc(var(--u) * .92);--aw-stone-gap: calc(var(--u) * .2);--aw-kazan-w: calc(var(--u) * 3.4);--aw-band-h: calc(var(--u) * 6.2);--aw-round: calc(var(--u) * .5);--aw-stone-ink: #efe2c9;--aw-ink: #3a2b1d;--aw-ink-2: rgba(107, 74, 36, .78);--aw-brown: #8b5e34;--aw-brown-d: #5c3f1d;--aw-gold: #c9992f;--aw-blue: #2f6fed;position:relative;display:flex;flex-direction:column;min-height:calc(var(--u) * 70.72);overflow:hidden;border-radius:calc(var(--u) * .6);background:radial-gradient(78% 70% at 50% 40%,#fffdf7,#fbf4e4 52%,#f2e5c9);box-shadow:0 26px 60px #0000008c,0 0 0 1px #3a2b1d66;color:var(--aw-ink);font-family:Segoe UI,PT Sans,Noto Sans,Roboto,Arial,sans-serif;-webkit-user-select:text;user-select:text}@supports (font-size: 1cqw){.aw-sheet{container-type:inline-size;--u: 1cqw}}.aw-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(139,94,52,.055) 0 1px,transparent 1px 8px),repeating-linear-gradient(-45deg,rgba(139,94,52,.042) 0 1px,transparent 1px 11px)}.aw-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(74% 66% at 50% 45%,#0000 56%,#5e3c1a1f)}.aw-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.aw-paper{position:relative;z-index:4;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--aw-gap);padding:var(--aw-pad-y) var(--aw-pad-x);text-align:center}.aw-title,.aw-name,.aw-place-num,.aw-tour,.aw-brand-name{font-family:"PT Serif","Noto Serif",Cambria,"Liberation Serif",Times New Roman,Georgia,serif}.aw-head{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .3);width:100%}.aw-brand{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1)}.aw-mark{height:var(--aw-mark);width:auto;display:block}.aw-brand-name{font-size:var(--aw-fs-brand);font-weight:700;letter-spacing:.3em;color:#6b4a24;line-height:1;padding-left:.3em}.aw-brand-name b{color:var(--aw-blue);font-weight:700}.aw-brand-sub{font-size:var(--aw-fs-sub);letter-spacing:.24em;text-transform:uppercase;color:var(--aw-ink-2);line-height:1.3}.aw-title{margin:calc(var(--u) * .5) 0 0;font-size:var(--aw-fs-title);line-height:1.06;font-weight:700;letter-spacing:.18em;text-indent:.18em;color:#43301a;text-wrap:balance;max-width:100%;overflow-wrap:break-word;text-shadow:0 calc(var(--u) * .08) 0 rgba(255,255,255,.85)}.aw-subtitle{font-size:var(--aw-fs-label);line-height:1.35;color:var(--aw-brown-d);max-width:100%;text-wrap:balance;overflow-wrap:break-word}.aw-official{margin-top:calc(var(--u) * .2);padding:calc(var(--u) * .18) calc(var(--u) * 1);border:1px solid rgba(47,111,237,.35);border-radius:999px;background:#2f6fed0f;color:#2b4f9c;font-size:var(--aw-fs-micro);letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.aw-strip{display:none;width:100%;height:calc(var(--u) * 3.4)}.aw-mid{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * .35)}.aw-label{font-size:var(--aw-fs-label);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--aw-ink-2);line-height:1.4}.aw-name{margin:0;font-size:var(--aw-fs-name);line-height:1.14;font-weight:700;color:#33230f;text-wrap:balance;max-width:100%;overflow-wrap:break-word}.aw-nick{display:inline-flex;align-items:center;gap:.5em;padding:calc(var(--u) * .24) calc(var(--u) * 1.05);font-size:var(--aw-fs-nick);letter-spacing:.06em;color:var(--aw-blue);background:#2f6fed12;border:1px solid rgba(47,111,237,.28);border-radius:999px;max-width:100%;overflow-wrap:break-word}.aw-nick:before{content:"";width:.42em;height:.42em;border-radius:50%;background:var(--aw-blue);opacity:.75;flex:none}.aw-rule{width:min(calc(var(--u) * 34),66%);height:1px;background:linear-gradient(90deg,transparent,rgba(169,118,28,.55),transparent)}.aw-place{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1.4);width:100%;margin:calc(var(--u) * .35) 0}.aw-wing{width:var(--aw-wing);height:auto;flex:0 1 auto;min-width:0;display:block}.aw-wing-r{transform:scaleX(-1)}.aw-plaque{position:relative;display:flex;align-items:baseline;justify-content:center;gap:0;padding:calc(var(--u) * .45) calc(var(--u) * 2.4) calc(var(--u) * .8);border-radius:calc(var(--u) * .7);background:linear-gradient(180deg,#fffcf3f2,#f7e8c7e6);box-shadow:inset 0 0 0 calc(var(--u) * .16) var(--aw-ring, #c9992f),inset 0 0 0 calc(var(--u) * .34) #d4a43738,0 calc(var(--u) * .45) calc(var(--u) * 1.2) #8b5e342e}.aw-sheet[data-place="1"] .aw-plaque{--aw-ring: #d4a437 }.aw-sheet[data-place="2"] .aw-plaque{--aw-ring: #a9b2bd }.aw-sheet[data-place="3"] .aw-plaque{--aw-ring: #c07f3e }.aw-medal{align-self:center;font-size:calc(var(--u) * 2.2);line-height:1;margin-right:calc(var(--u) * .7)}.aw-place-num{font-size:var(--aw-fs-place);line-height:.95;font-weight:700;color:#b0801f;filter:drop-shadow(0 calc(var(--u) * .09) 0 rgba(255,255,255,.9)) drop-shadow(0 calc(var(--u) * .26) calc(var(--u) * .4) rgba(120,80,26,.35))}@supports ((-webkit-background-clip: text) or (background-clip: text)){.aw-place-num{background-image:linear-gradient(180deg,#f6e3a6,#d4a437 36%,#a9761c 63%,#eccc80);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.aw-place-word{font-size:var(--aw-fs-placeword);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-brown);white-space:pre-wrap}.aw-tour{margin:calc(var(--u) * .2) 0 0;font-size:var(--aw-fs-tour);line-height:1.3;font-weight:400;color:#43301a;text-wrap:balance;max-width:100%;overflow-wrap:break-word}.aw-tour b{font-weight:700}.aw-date{font-size:var(--aw-fs-body);letter-spacing:.06em;color:#3a2b1dcc}.aw-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .45);max-width:100%}.aw-chip{padding:calc(var(--u) * .26) calc(var(--u) * 1.1);border:1px solid rgba(139,94,52,.32);border-radius:999px;background:#fff9;font-size:var(--aw-fs-body);color:#583e20f2;line-height:1.4;overflow-wrap:break-word}.aw-chip-prize{border-color:#d4a437a6;background:linear-gradient(180deg,#fff8e5f2,#f6e8c4cc);color:#7a5a16;font-weight:700}.aw-board{flex:none;width:100%;height:var(--aw-band-h);padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--aw-band-h) / 2);display:flex;align-items:center;justify-content:space-between;background:repeating-linear-gradient(93deg,#fff0d712 0,#fff0d712 .15%,#0000000f .15%,#0000000f .42%,#0000 .42%,#0000 1%),linear-gradient(180deg,#c08d52,#a06c3d 52%,#7c5230);box-shadow:inset 0 calc(var(--u) * .3) calc(var(--u) * 1) #ffe4c052,inset 0 calc(var(--u) * -.6) calc(var(--u) * 1.4) #00000059,0 calc(var(--u) * .5) calc(var(--u) * 1.4) #8b5e3440}.aw-kazan{flex:none;width:var(--aw-kazan-w);height:calc(var(--aw-band-h) * .78);border-radius:50%;background:radial-gradient(circle at 50% 34%,#462f16,#5f401e 58%,#77522e);box-shadow:inset 0 calc(var(--u) * .5) calc(var(--u) * 1) #0009,0 calc(var(--u) * .14) 0 #ffe8c847}.aw-otau{flex:none;width:var(--aw-otau);height:var(--aw-otau);border-radius:50%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--aw-stone-gap);padding:calc(var(--u) * .62);background:radial-gradient(circle at 50% 38%,#4b3218,#65431f 58%,#7d5730);box-shadow:inset 0 calc(var(--u) * .55) calc(var(--u) * 1.15) #0009,inset 0 calc(var(--u) * -.28) calc(var(--u) * .5) #ffe2be33,0 calc(var(--u) * .14) 0 #ffe8c847}.aw-otau i{width:var(--aw-stone-d);height:var(--aw-stone-d);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fffaf0 0%,var(--aw-stone-ink) 62%,#b39a6f 100%);box-shadow:0 calc(var(--u) * .08) calc(var(--u) * .16) #00000080}.aw-tuz{outline:max(1px,calc(var(--u) * .22)) solid var(--aw-blue);outline-offset:calc(var(--u) * .28)}.aw-foot{flex:none;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:calc(var(--u) * 1.4);padding-top:calc(var(--u) * .4)}.aw-foot-l{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.aw-foot-c{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:calc(var(--u) * 20)}.aw-foot-r{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.aw-cap{font-size:var(--aw-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--aw-ink-2);line-height:1.5}.aw-cap-strong{color:var(--aw-brown-d);font-weight:700}.aw-num{font-family:Consolas,DejaVu Sans Mono,Courier New,monospace;font-size:var(--aw-fs-mono);font-weight:700;letter-spacing:.1em;color:#43301a;overflow-wrap:anywhere}.aw-note{margin-top:calc(var(--u) * .18);max-width:calc(var(--u) * 24);font-size:calc(var(--u) * .78);line-height:1.35;color:#6b4a249e}.aw-seal{margin-bottom:calc(var(--u) * .3);width:var(--aw-seal);height:var(--aw-seal);border-radius:50%;border:max(1px,calc(var(--u) * .16)) dashed rgba(139,94,52,.5);display:grid;place-items:center;position:relative;color:#8b5e349e;font-size:calc(var(--u) * .95);letter-spacing:.12em;text-indent:.12em}.aw-seal:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px solid rgba(212,164,55,.45)}.aw-sign{width:var(--aw-sign);height:auto;display:block}.aw-sign-line{width:100%;max-width:calc(var(--u) * 18);height:1px;margin-bottom:calc(var(--u) * .25);background:linear-gradient(90deg,transparent,rgba(90,58,26,.6) 22%,rgba(90,58,26,.6) 78%,transparent)}@media (max-width: 820px){.aw-wrap{padding:10px 8px 28px}.aw-sheet{min-height:0;border-radius:10px;border:3px solid rgba(201,153,47,.85);box-shadow:0 14px 34px #00000080;--aw-pad-y: 16px;--aw-pad-x: 14px;--aw-gap: 12px;--aw-fs-title: clamp(23px, 7.4vw, 32px);--aw-fs-brand: clamp(15px, 4.6vw, 19px);--aw-fs-sub: clamp(9px, 2.7vw, 11px);--aw-fs-label: clamp(10px, 3vw, 12px);--aw-fs-name: clamp(20px, 6.4vw, 28px);--aw-fs-nick: clamp(12px, 3.6vw, 15px);--aw-fs-place: clamp(46px, 15vw, 66px);--aw-fs-placeword: clamp(13px, 4vw, 17px);--aw-fs-tour: clamp(14px, 4.2vw, 18px);--aw-fs-body: clamp(11px, 3.2vw, 13px);--aw-fs-micro: clamp(9px, 2.6vw, 11px);--aw-fs-mono: clamp(12px, 3.6vw, 15px);--aw-mark: 22px;--aw-wing: min(52px, 13vw);--aw-seal: min(64px, 17vw);--aw-sign: min(96px, 26vw);--aw-otau: min(30px, 7.2vw);--aw-stone-d: min(5.4px, 1.32vw);--aw-stone-gap: 1.4px;--aw-kazan-w: min(20px, 4.8vw);--aw-band-h: min(42px, 10vw);--aw-round: 8px}.aw-paper:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(139,94,52,.35);border-radius:5px;pointer-events:none}.aw-frame{display:none}.aw-strip{display:block;height:16px;margin-top:4px}.aw-head{gap:4px}.aw-title{margin-top:6px}.aw-nick{padding:3px 12px}.aw-official{margin-top:4px;padding:3px 10px}.aw-mid{gap:8px}.aw-place{gap:8px;margin:4px 0}.aw-plaque{padding:4px 12px 8px}.aw-medal{font-size:20px;margin-right:6px}.aw-otau{padding:4px}.aw-tuz{outline-width:2px;outline-offset:2px}.aw-board{padding:0 8px}.aw-chips{gap:6px}.aw-chip{padding:4px 10px}.aw-foot{grid-template-columns:1fr;justify-items:center;gap:10px;padding-top:8px}.aw-foot-l,.aw-foot-r{align-items:center;text-align:center}.aw-foot-c{max-width:none}.aw-note{max-width:260px;font-size:var(--aw-fs-micro)}.aw-seal{font-size:clamp(9px,2.6vw,11px);margin-bottom:4px}.aw-sign-line{max-width:140px}}@media screen and (max-width: 380px){.aw-wing{display:none}}@media print{html body.aw-print{background:#fff!important}body.aw-print>*{visibility:hidden}body.aw-print .aw-wrap,body.aw-print .aw-wrap *{visibility:visible}body.aw-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.aw-print .aw-bar{display:none}body.aw-print .aw-wrap{min-height:0;padding:0;background:none}body.aw-print .aw-stage{container-type:normal;max-width:none;margin:0}body.aw-print .aw-sheet{width:297mm;min-height:210mm;margin:0;border:0;border-radius:0;box-shadow:none}body.aw-print .aw-frame{display:block}body.aw-print .aw-strip,body.aw-print .aw-paper:before{display:none}body.aw-print .aw-place-num{background:none;color:#a9761c;-webkit-text-fill-color:#a9761c;filter:none}}.aw-founders{position:relative;z-index:1;margin-top:calc(var(--u) * .6);text-align:center}.aw-founders-row{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:calc(var(--u) * 1.1);flex-wrap:wrap;margin-top:calc(var(--u) * .25)}.aw-founder{font-family:var(--aw-serif, Georgia, serif);font-size:max(11px,calc(var(--u) * 1.15));color:#3a2b1d;white-space:nowrap}.aw-founder-dot{color:#b08a4a}[data-theme=dark] .aw-founder{color:#e8dcc6}.aw-wm{position:absolute;left:50%;top:46%;width:70%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;fill:none;stroke:#dcc6a4;stroke-width:1.4;opacity:.16}@media (max-width: 820px){.aw-founder{font-size:max(13px,calc(var(--u) * 1.6))}.aw-founders .aw-cap{font-size:max(10px,calc(var(--u) * 1.1))}.aw-founders-row{gap:calc(var(--u) * 1.4)}}.aw-seal{border:none!important;background:none!important;display:block;width:var(--aw-seal);height:var(--aw-seal);padding:0}.aw-seal svg{width:100%;height:100%;display:block}body.aw-pdf-mode .aw-place-num{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#b8860b!important;color:#b8860b!important;text-shadow:none!important}.aw-pdf-clone{position:fixed;left:-20000px;top:0;z-index:-1;pointer-events:none}body.aw-pdf-mode .aw-place{background:#fdf8ec!important;border:2px solid #c9992f!important;box-shadow:none!important}@media (max-width: 820px){.aw-sheet{padding:0}.aw-paper{padding:calc(var(--u) * 4) calc(var(--u) * 4.4);gap:calc(var(--u) * .3)}.aw-foot{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--u) * 3);flex-wrap:nowrap}.aw-foot-l{order:3;flex:1 0 100%;text-align:center;margin-top:calc(var(--u) * 1)}.aw-foot-c{order:1;text-align:center}.aw-foot-r{order:2;text-align:center}.aw-foot{flex-wrap:wrap}.aw-sign{max-width:calc(var(--u) * 16);height:auto}.aw-founders{margin-top:calc(var(--u) * .6)}}@media print{html body.aw-print #award-print{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid}html body.aw-print{margin:0!important;padding:0!important}}.pzg-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px 2px 4px}.pzg-chips::-webkit-scrollbar{display:none}.pzg-chips button{flex:0 0 auto;white-space:nowrap;cursor:pointer;font:800 13px var(--font-body);padding:7px 12px;border-radius:999px;border:1px solid var(--c-line, #4a453f);background:var(--c-surface, #33302c);color:var(--c-ink, #f3efe9)}.pzg-chips button.on{background:var(--play, #f2b01e);border-color:transparent;color:#2a1d05}.pzg-chips button:focus-visible{outline:3px solid #62b8ee;outline-offset:2px}.pzg-empty{margin:8px 0;padding:16px;border-radius:14px;background:var(--c-surface, #33302c);color:var(--c-ink, #f3efe9);text-align:center;font:700 15px/1.45 var(--font-body)}.pzg-score{display:grid;gap:6px;color:var(--c-ink, #f3efe9);font:800 14px var(--font-body)}.pzg-score .bar{display:block;height:8px;border-radius:999px;background:#7f7f7f6b;overflow:hidden}.pzg-score .bar i{display:block;height:100%;background:var(--good, #4caf50);border-radius:inherit;min-width:4px}.pzg-group{display:grid;gap:8px}.pzg-group h2{margin:6px 0 0;display:flex;align-items:baseline;gap:8px;font:900 17px var(--font-disp);color:var(--c-ink, #f3efe9)}.pzg-group h2 small{margin-left:auto;font:700 13px var(--font-body);color:var(--c-mute, #b1a99e)}.pzg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.pzg-tile{position:relative;height:50px;border:0;border-radius:12px;cursor:pointer;display:grid;place-items:center;font:900 18px var(--font-disp);color:#4a2b10;background:linear-gradient(#f3d9a8,#d9b275);box-shadow:0 4px #8e5d2e}.pzg-tile.done{background:linear-gradient(#8ed67f,#4caf50);color:#123b12;box-shadow:0 4px #2e7d32}.pzg-tile.cur{outline:3px solid var(--c-ink, #fff);outline-offset:2px}.pzg-tile:focus-visible{outline:3px solid #62b8ee;outline-offset:2px}.pzg-lv{position:absolute;bottom:2px;left:0;right:0;font:900 10px/1 var(--font-body);font-style:normal;letter-spacing:1px;opacity:.55}.pzg-who{white-space:nowrap}.pzg-board{display:grid;gap:6px}.pzg-board.grid .cc-board{width:100%;max-width:520px;margin:0 auto}.pzg-board.pits{width:100%}.co-cls.c-book{background:#a88865}.co-chess .cc-badge{animation:cc-badge-in .28s cubic-bezier(.2,.9,.3,1.4) both}.co-chess .cc-arrows{animation:cc-arrows-in .3s ease-out both}@keyframes cc-badge-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cc-arrows-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.co-chess .cc-badge,.co-chess .cc-arrows{animation:none}}.cc-tools{position:relative}.cc-tools>.co-toolbar.cc-under{visibility:hidden}.cc-tools>.co-toolbar.cc-cool{pointer-events:none}.co-toolbar.cc-pause{position:absolute;top:0;right:0;bottom:0;left:0;grid-template-columns:1fr 1fr;gap:8px}.co-game .co-toolbar.cc-pause button{flex-direction:row;justify-content:center;gap:8px;height:100%;padding:0 8px;border-radius:12px;font-size:1rem;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.co-game .co-toolbar.cc-pause button span{font-size:1.2rem}.co-toolbar.cc-pause .cc-pause-undo{background:var(--play, #f2b01e);color:var(--play-ink, #231a00);box-shadow:0 2px 0 var(--play-shadow, #b07d07)}.co-toolbar.cc-pause .cc-pause-go{background:var(--c-surface2, #3e3a35);color:var(--c-ink, #f3efe9);border:1px solid var(--c-line, #4a453f)}.pit .pit-badge{position:absolute;top:3px;right:3px;z-index:8;min-width:17px;height:17px;padding:0 2px;border-radius:999px;display:flex;align-items:center;justify-content:center;font:900 9px/1 system-ui,sans-serif;letter-spacing:-.5px;color:#fff;box-shadow:0 1px 3px #00000080,0 0 0 1.5px #ffffffd9;pointer-events:none;animation:cp-badge-in .25s ease-out}.pit-badge.c-best,.pit-badge.c-excellent{background:#2f9e55}.pit-badge.c-good{background:#5b8f5e}.pit-badge.c-inaccuracy{background:#d39a1c}.pit-badge.c-mistake{background:#e07a2c}.pit-badge.c-blunder{background:#d64532}.pit-badge.c-book{background:#a88865;font-size:10px}@keyframes cp-badge-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pit.threat-pit{border-color:#d64532;box-shadow:inset 0 0 0 3px #d64532f2,0 0 12px #d6453299;animation:cp-threat 1.1s ease-in-out infinite alternate}@keyframes cp-threat{0%{box-shadow:inset 0 0 0 3px #d64532f2,0 0 4px #d6453259}to{box-shadow:inset 0 0 0 3px #d64532f2,inset 0 0 18px #d6453273,0 0 14px #d64532bf}}@media (prefers-reduced-motion: reduce){.pit.threat-pit,.pit .pit-badge{animation:none}}.co-game .co-toolbar.cp-pause{grid-template-columns:1fr 1fr;gap:8px;height:47px}.co-game .co-toolbar.cp-pause button{flex-direction:row;justify-content:center;gap:8px;height:100%;padding:0 10px;border-radius:14px;font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-game .co-toolbar.cp-pause button span{font-size:1.15rem}.co-game .co-toolbar.cp-pause .cp-undo{background:var(--play, #f2b01e);border:1px solid var(--play, #f2b01e);color:var(--play-ink, #231a00);box-shadow:0 2px 0 var(--play-shadow, #b07d07)}.co-game .co-toolbar.cp-pause .cp-go{background:var(--c-surface2, #3e3a35);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9)}.co-game .co-toolbar.cp-pause button:disabled{opacity:.55}.co-game.co-draughts,.co-game.co-corners{--co-rest: 430px}.co-cbar .co-cn-count{margin-left:auto}:root{--board-bg: #e0a15c;--pit-bg: #d69f66;--pit-bg-top: #e4b57e;--pit-line: #a5723c;--stone: #4a3420;--tuzdyk-bg: #3c2c1c;--count: #3a2712;--side-bg: #cfe8f7;--sub-bg: #ffffff;--sub-line: #a9cfe6;--blue: #4f8cff;--blue-d: #2f6fd8;--ink: #22303f;--dim: #7089a0;--good: #2fae5f;--bad: #e5533c}*{box-sizing:border-box}button,.player,.board,.board *,.pit,.pk-row,.pk-player,.pk-challenge,.mgb-chip,.online-tabs button,.tour-card,.tour-pair,.lb-row,.re-step,.notif-item,.rank-badge,.mode-nav,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.chat-log,.proto,.tour-conditions,.aj-text,.aj-json,.sel,.replay-link,.admin-panel .atbl-row,.admin-panel .atbl-head{-webkit-user-select:text;user-select:text}html{scrollbar-gutter:stable}body{margin:0;background:#eef2f6;color:var(--ink);font-family:system-ui,Segoe UI,Tahoma,sans-serif;overflow-x:hidden}.app-pok{max-width:1180px;margin:0 auto;padding:14px}.pok-top{display:flex;align-items:center;gap:16px;margin-bottom:12px}.pok-brand{font-size:18px;font-weight:800;color:#b5793f}.pok-status{font-size:15px;font-weight:600}.pok-status .dim{color:var(--dim);font-weight:500}.pok-status .res{padding:2px 10px;border-radius:6px}.res.win{color:#fff;background:var(--good)}.res.loss{color:#fff;background:var(--bad)}.res.draw{color:#fff;background:#8a97a6}.pok-new{margin-left:auto;background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.pok-new:hover{background:var(--blue-d)}.error{background:#fdecea;border:1px solid #f5b5ac;color:#a12312;padding:8px 12px;border-radius:8px;margin-bottom:10px}.t-error{margin:6px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.t-error-go{border:1px solid #a12312;background:#fff;color:#a12312;border-radius:6px;padding:3px 10px;font-size:13px}.pok-right{margin-left:auto;display:flex;align-items:center;gap:10px}.level-sel{font-size:12px;color:var(--dim);display:flex;align-items:center;gap:5px}.level-sel select{border:1px solid var(--sub-line);border-radius:7px;padding:6px 8px;font-size:13px;background:#fff;max-width:320px;min-width:0}.train-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--sub-line);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;color:#b5793f;cursor:pointer}.train-badge:hover{border-color:var(--blue)}.train-badge.live{border-color:var(--good);color:var(--good)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--good);animation:pulse 1.1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2a80;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;padding-bottom:calc(20px + var(--kb, 0px))}.modal{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 20px 60px #00000059;max-height:calc(92vh - var(--kb, 0px));overflow-y:auto}.train-modal{width:600px;max-width:100%;max-height:92vh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-head h2{margin:0;font-size:17px}.modal-head .x{border:none;background:#eef2f6;border-radius:6px;width:30px;height:30px;cursor:pointer}.train-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px}.led{width:11px;height:11px;border-radius:50%}.led.on{background:var(--good);box-shadow:0 0 0 3px #2fae5f40;animation:pulse 1.1s infinite}.led.off{background:#b7c2cd}.train-status .ver{margin-left:auto;color:var(--dim)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.metric{background:#f3f7fb;border:1px solid #e3ecf3;border-radius:8px;padding:8px;text-align:center}.metric.strength{background:#eaf2fd;border-color:#c3d9f2}.metric.strength .m-num{color:var(--blue-d)}.m-num{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.m-lbl{font-size:11px;color:var(--dim)}.ai-totals{background:#f0f6ff;border:1px solid #d4e4f7;border-radius:10px;padding:12px;margin-bottom:14px}.ait-head{font-weight:800;font-size:14px;margin-bottom:10px;color:var(--blue-d)}.ait-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ait{background:#fff;border:1px solid #e3ecf3;border-radius:8px;padding:8px 6px;text-align:center}.ait b{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;color:#1b3a5c}.ait span{font-size:11px;color:var(--dim);line-height:1.2}.ait.ait-strong{background:#eaf7ee;border-color:#bfe6ca}.ait.ait-strong b{color:#1c7a44}.ait.ait-elo{background:linear-gradient(135deg,#17a67c,#0f6b52);border-color:#0f6b52}.ait.ait-elo b{color:#fff;font-size:23px}.ait.ait-elo span{color:#d9f2e6}@media (max-width: 560px){.ait-grid{grid-template-columns:repeat(2,1fr)}}.an-live{margin-bottom:14px;padding:10px 12px 2px;border:1px solid #cfe9d8;border-radius:12px;background:#f2fbf6}.an-live-h{font-weight:700;color:#14794f;margin-bottom:8px}.tour-join-form{max-width:440px}.tour-join-form label{display:block;margin:10px 0;font-weight:600}.tour-join-form label input{width:100%;margin-top:4px}.tour-reg-intro{color:#4a5b6b;font-size:14px;line-height:1.4}.tour-reg-kaspi{background:#fff6e5;border:1px solid #f0d59a;border-radius:8px;padding:8px 10px;font-size:13px;color:#7a5a12;margin:10px 0}.tour-reg-agree{display:flex;align-items:center;gap:8px;font-weight:500}.tour-reg-agree input{width:auto}.tour-reg-warn{color:#b03030;font-size:13px;margin:8px 0 2px}.tour-participants{margin:14px 0}.tour-contacts-toggle{font-weight:600}.tour-contacts a{color:#1663c7;text-decoration:none}.tp-real{font-weight:700}.tp-nick{font-size:12px}.tour-cross-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}.tour-cross{border-collapse:collapse;min-width:100%;font-size:14px}.tour-cross th,.tour-cross td{padding:7px 9px;text-align:center;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f6}.tour-cross thead th{background:#eaf3fb;font-weight:700;font-size:12px}.tour-cross .tc-user{text-align:left;max-width:260px;vertical-align:middle}.tour-cross .tc-user-in{display:flex;align-items:center;gap:4px;min-width:0;max-width:260px}.tour-cross .tc-user .ai-badge{flex:0 0 auto;font-size:1rem;line-height:1;margin-right:0}.tour-cross .tc-user .tp-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.tour-cross .tc-user,.tour-cross .tc-user-in{max-width:190px}}.tour-cross .tc-place{font-weight:700}.medal-num{white-space:nowrap}.medal-num b{font-size:11px;margin-left:-3px;vertical-align:super;color:#8a6d00}.tc-res-link{background:none;border:none;color:#1663c7;cursor:pointer;font:inherit;font-weight:600;padding:2px 4px}.tc-res-link:hover{text-decoration:underline}.ai-badge{margin-right:3px}.tour-cross tr.withdrawn{opacity:.55}.tc-act{width:1%;white-space:nowrap}.tour-remove-x{border:0;background:transparent;color:#c0392b;cursor:pointer;font-size:.95rem;padding:2px 6px;border-radius:6px;opacity:.6}.tour-remove-x:hover{opacity:1;background:#fdecea}.tc-rt-m{display:none}@media (max-width: 640px){.tc-rt-d{display:none}.tc-rt-m{display:table-cell}.tour-cross{font-size:13px}.tour-cross th,.tour-cross td{padding:6px 7px}}.cab-wrap{max-width:640px;margin:0 auto}.cab-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cab-head h3{margin:0}.cab-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.cab-stat{background:#f3f7fb;border:1px solid #e3ecf3;border-radius:10px;padding:10px 6px;text-align:center}.cab-stat b{display:block;font-size:20px;font-weight:800;color:#1b3a5c;font-variant-numeric:tabular-nums}.cab-stat span{font-size:11px;color:var(--dim)}.cab-stat-strong{background:#eaf7ee;border-color:#bfe6ca}.cab-stat-strong b{color:#1c7a44}.cab-link-btn{width:100%;text-align:left;background:#eaf2fd;border:1px solid #c3d9f2;border-radius:10px;padding:12px 14px;font-weight:600;color:#1663c7;cursor:pointer;margin-bottom:12px}.cab-card{background:#fff;border:1px solid #e3ecf3;border-radius:12px;padding:14px;margin-bottom:12px}.cab-card-h{font-weight:800;margin-bottom:10px;color:#1b3a5c}.cab-card label{display:block;margin:8px 0;font-weight:600}.cab-card label input{width:100%;margin-top:4px}.cab-card label.chk{display:flex;align-items:center;gap:8px;font-weight:500}.cab-card label.chk input{width:auto;margin-top:0}.cab-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.cab-ok{color:#1c7a44;font-weight:600}.cab-err{color:#b03030}@media (max-width: 560px){.cab-stats{grid-template-columns:repeat(3,1fr)}}.au-view-modal{max-width:460px}.au-view-grid{display:flex;flex-direction:column;gap:2px}.au-view-row{display:flex;justify-content:space-between;gap:12px;padding:7px 4px;border-bottom:1px solid #eef2f6}.au-view-k{color:var(--dim)}.au-view-v{font-weight:600;text-align:right;word-break:break-word}.au-view{background:#eaf2fd;border-color:#c3d9f2}.tour-prizes{margin:12px 0;padding:12px;border:1px solid #f0d59a;border-radius:10px;background:#fffdf6}.tour-prize-row{display:flex;align-items:center;gap:10px;margin:6px 0}.tour-prize-row>span{min-width:72px;font-weight:600}.tour-prize-row select{flex:1;min-width:0}.tour-prizes-view{margin:12px 0}.tour-prizes-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tour-prize-item{display:flex;align-items:center;gap:10px}button.tour-prize-item.clickable{width:100%;text-align:left;background:#fffdf6;border:1px solid #f0d59a;border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .12s}button.tour-prize-item.clickable:hover{background:#fdf3d6}.tp-go{margin-left:auto;color:#b8860b;font-weight:700}.tp-place{min-width:66px;font-weight:700;color:#b8860b}.tp-img{width:34px;height:34px;object-fit:cover;border-radius:6px}.tp-name{font-weight:600}.an-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.an-total{grid-template-columns:repeat(2,1fr)}.an-card{background:#f3f7fb;border:1px solid #e3ecf3;border-radius:10px;padding:12px 8px;text-align:center}.an-card.blue{background:#eaf2fd;border-color:#c3d9f2}.an-card.green{background:#eaf7ee;border-color:#bfe6ca}.an-num{font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;color:#1b3a5c}.an-lbl{font-size:12px;color:var(--dim);margin-top:2px}.an-period{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.an-period button{padding:6px 16px;border:1px solid var(--sub-line);background:#fff;border-radius:999px;cursor:pointer;font-weight:600;font-size:13px}.an-period button.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 8px #2b8aef73;transform:translateY(-1px)}.an-date.on{border-color:var(--blue);box-shadow:0 2px 8px #2b8aef73}.an-showing{margin:-6px 0 16px;font-size:13px;color:var(--muted, #5a6b7b)}.an-showing b{color:var(--text, #1b2a3a)}.an-tops{display:grid;grid-template-columns:1fr 1fr;gap:14px}.an-toptable{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;padding:10px 12px}.an-toph{font-weight:800;margin-bottom:8px;font-size:14px}.an-toprow{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 2px;border-top:1px solid var(--sub-line);font-size:13px}.an-rank{text-align:center;color:var(--dim);font-weight:700}.an-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.an-name-btn{border:none;background:none;padding:0;text-align:left;color:var(--blue);cursor:pointer;font:inherit}.an-name-btn:hover{text-decoration:underline}.ai-badge-inline{font-size:.95em;margin:0 3px;vertical-align:baseline;line-height:1}.an-datepick{padding:5px 10px;border:1px solid var(--sub-line);border-radius:8px;background:#fff;font-size:13px;color:inherit;cursor:pointer}.an-datepick.on{background:var(--blue);color:#fff;border-color:var(--blue)}.ai-rating-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.airt-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--sub-line);cursor:pointer;font-weight:700}.airt-btn.on{background:#e8f6ec;border-color:#1a8a3a;color:#1a8a3a}.airt-btn.off{background:#fdeaea;border-color:#c0392b;color:#c0392b}.an-val,.an-sub{white-space:nowrap}.an-sub{font-size:11px}@media (max-width: 640px){.an-grid{grid-template-columns:repeat(2,1fr)}.an-tops{grid-template-columns:1fr}}.chart{width:100%;height:auto;background:#f8fafc;border:1px solid #e3ecf3;border-radius:8px;margin-bottom:14px}.chart-empty{background:#f8fafc;border:1px dashed #cdd9e3;border-radius:8px;padding:24px;text-align:center;color:var(--dim);font-size:13px;margin-bottom:14px}.wr-line{fill:none;stroke:var(--blue);stroke-width:2}.loss-line{fill:none;stroke:#e0894a;stroke-width:1.5;stroke-dasharray:3 3;opacity:.8}.accept-dot{fill:var(--good)}.gate-line{stroke:#cbb;stroke:#d8b48a;stroke-width:1;stroke-dasharray:4 4}.gate-label{font-size:9px;fill:#b5793f}.axis{font-size:9px;fill:var(--dim)}.wr-legend{fill:var(--blue)}.loss-legend{fill:#e0894a}.train-controls{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap}.train-controls label{display:flex;flex-direction:column;font-size:12px;color:var(--dim);gap:4px}.train-controls input{width:90px;border:1px solid var(--sub-line);border-radius:6px;padding:6px 8px;font-size:14px}.startbtn{background:var(--good);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;margin-left:auto}.stop{background:var(--bad);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;margin-left:auto}.train-note{font-size:12px;color:#5a6b7a;line-height:1.6;background:#f3f7fb;border-radius:8px;padding:10px 12px;margin:0}.pok-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.t-start-top{grid-column:1 / -1;padding:14px;margin-bottom:8px;background:#22a35a;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #22a35a59}.t-start-top:hover{background:#1c8f4e}@media (max-width: 900px){.pok-layout,.online-table{grid-template-columns:1fr}.side{width:auto}}@media (max-width: 640px){.app-pok,.online-table,.lobby,.board-area{padding:8px}.pok-top{flex-wrap:wrap;gap:8px}.pok-right{margin-left:0;width:100%;flex-wrap:wrap}.level-sel{min-width:0;flex:1 1 auto}.level-sel select{min-width:96px;max-width:none;flex:1 1 auto;font-size:13.5px;padding:7px 8px}.pok-new{flex:0 0 auto;margin-left:auto;padding:8px 12px;font-size:13px;white-space:nowrap}.train-badge{flex:0 0 auto;padding:7px 10px;font-size:12.5px}.pok-brand{font-size:16px}.tabbody{height:240px}.mode-nav{padding:8px 8px 0;flex-wrap:nowrap;gap:5px}.mode-nav button{padding:8px 9px;font-size:12.5px}.mode-nav>button:not(.nav-burger){flex:1 1 0;min-width:0}.mode-nav .lang-switch{flex:none;padding:2px}.mode-nav .lang-switch button{padding:4px 7px;font-size:11px}.actions button{padding:9px 4px}.lobby-create{flex-direction:column;align-items:stretch}.lt-head,.lt-row{grid-template-columns:1.5fr 1fr auto;font-size:12px}.lt-head span:nth-child(3),.lt-head span:nth-child(4),.lt-row span:nth-child(3),.lt-row span:nth-child(4){display:none}}.board-area{background:var(--board-bg);border-radius:12px;padding:18px 16px;box-shadow:0 6px 20px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.board{display:flex;flex-direction:column;gap:clamp(3px,1.2vw,6px);width:100%;max-width:620px;margin:0 auto}.board-empty{min-height:300px;align-items:center;justify-content:center;color:#5a3d1e}.counts-row,.pits-row{display:grid;grid-template-columns:repeat(9,1fr);gap:clamp(3px,1.2vw,7px)}.cnt{text-align:center;font-size:clamp(12px,3.4vw,19px);font-weight:800;color:var(--count);font-variant-numeric:tabular-nums;padding:2px 0;color:var(--stone-hi, var(--count));text-shadow:var(--cnt-shadow, none)}.pit{position:relative;aspect-ratio:62 / 150;background:var(--pit-bg);border:2px solid var(--pit-line);border-radius:var(--pit-radius, 8px);outline:3px solid var(--pit-ring, transparent);outline-offset:5px;cursor:default;overflow:hidden}.pit-no{position:absolute;top:3px;left:6px;font-size:clamp(8px,2.4vw,11px);font-weight:700;color:var(--pit-no-color, #6b4a28);opacity:.75;text-shadow:var(--pit-no-shadow, none)}.stone.marked:after{content:"";position:absolute;left:50%;top:50%;width:38%;height:38%;border-radius:1px;background:#e5322b;transform:translate(-50%,-50%)}.tuzdyk-ring{position:absolute;left:50%;bottom:10%;width:34%;aspect-ratio:1;border:2px solid #6a5236;border-radius:50%;transform:translate(-50%)}.stones-abs{position:absolute;left:8%;right:8%;top:15%;bottom:5%}.stone{position:absolute;width:32%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--stone-hi, #7a5c3a),var(--stone));outline:1.5px solid var(--pit-bg, #b5762f);box-shadow:inset 0 -1px 1px #00000073,0 1px 2px #00000059,var(--stone-glow, 0 0 0 rgba(0, 0, 0, 0))}.pit:disabled{opacity:1}.pit.legal{cursor:pointer}.pit.legal:hover{border-color:#fff;box-shadow:0 0 0 2px #fffc}.pit.selected,.pit.source{border-color:#fff;box-shadow:0 0 0 2px #fff}.pit.tuzdyk{background:var(--tuzdyk-bg);border-color:#241a10}.pit.tuzdyk .pit-no{color:#c9b79f}.side{background:var(--side-bg);border-radius:10px;padding:10px;font-size:13px}.side-head{display:flex;align-items:center;gap:10px;padding:4px 6px 10px}.table-no{font-weight:800}.time-ctrl{color:#3a5468;font-variant-numeric:tabular-nums}.win-btns{margin-left:auto;display:flex;gap:4px}.win-btns button{width:26px;height:22px;border:1px solid var(--sub-line);background:#fff;border-radius:5px;cursor:default;color:#6a86a0}.win-btns button{cursor:pointer}.win-btns button.close-x{color:#a12312;border-color:#f0b8b0;font-weight:700}.win-btns button.close-x:hover{background:#fdecea}.board-restore{width:100%;background:var(--board-bg);color:#5a3d1e;border:none;border-radius:8px;padding:10px;font-weight:600;cursor:pointer;margin-bottom:8px}.online-table.collapsed{grid-template-columns:1fr}.create-hint{font-size:12px;color:var(--dim);align-self:center}.players-box{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sub-line);border:1px solid var(--sub-line);border-radius:6px;overflow:hidden;margin-bottom:8px}.player{background:var(--sub-bg);padding:6px 8px;min-width:0}.player.active{background:#fff7db;box-shadow:inset 0 0 0 2px #f2c94c}.player.seat-free{cursor:pointer;background:#eef7ff;box-shadow:inset 0 0 0 2px var(--blue)}.player.seat-free:hover{background:#dcedff}.player.seat-free .p-name{color:var(--blue-d);font-weight:700}.player.seat-mine{box-shadow:inset 0 0 0 2px var(--good)}.p-head{font-size:11px;color:var(--dim);font-weight:700}.p-name{font-weight:700;margin:2px 0 4px;display:flex;align-items:baseline;gap:3px;min-width:0}.p-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.p-rt-inline{flex:none;white-space:nowrap;color:var(--dim)}.inv-name-btn{background:none;border:none;padding:0;font:inherit;color:#1663c7;cursor:pointer}.inv-name-btn:hover{text-decoration:underline}.prof-modal{max-width:560px;width:100%;max-height:85vh;overflow:auto;position:relative}.prof-modal-x{position:absolute;top:8px;right:8px;z-index:2}.snd-toggle{margin-top:8px}.p-stat{display:flex;justify-content:space-between;align-items:baseline}.p-kazan{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.kazan-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 0}.kazan-lbl{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.kazan-val{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.kazan-top .kazan-val{color:#8a4b2b}.kazan-bottom .kazan-val{color:#1c7a44}.battle-view,.online-table{position:relative}.heart-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60}.heart{position:absolute;font-size:26px;transform:translate(-50%,-50%);animation:heart-fly 2s ease-out forwards;will-change:transform,opacity;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}@keyframes heart-fly{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}12%{transform:translate(-50%,-70%) scale(1.15);opacity:1}50%{transform:translate(calc(-50% + 14px),-180%) scale(1);opacity:.95}to{transform:translate(calc(-50% - 10px),-320%) scale(.8);opacity:0}}.battle-econ{display:flex;flex-direction:column;gap:14px}.be-cards{display:flex;flex-wrap:wrap;gap:10px}.be-card{flex:1 1 150px;border:1px solid var(--line, #ddd);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.be-card b{font-size:20px}.be-card span{font-size:12px;color:var(--dim, #777);line-height:1.3}.be-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.be-block{border:1px solid var(--line, #ddd);border-radius:10px;padding:10px 12px}.be-block h4{margin:0 0 8px}.be-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.be-table td{padding:4px 6px;border-top:1px solid var(--line, #eee);vertical-align:top}.be-table td b{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.be-table td:first-child{width:24px}.be-table td:nth-child(3),.be-table td:nth-child(4){white-space:nowrap;width:30%}.be-table tr:first-child td{border-top:none}.origin-box{padding:8px 10px;background:#f7fafc;border-radius:8px;margin:6px 0}.coins-full .origin-box{position:sticky;left:8px;max-width:calc(100vw - 120px)}.origin-cols{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.origin-chip{border-radius:999px;padding:3px 10px;font-size:12px;background:#e9f5ec}.origin-chip.out{background:#faeeee}.origin-chip{color:#14532d}.origin-chip.out{color:#7f1d1d}.origin-box .dim{color:#4b5563}[data-theme=dark] .origin-box{background:#2c2924;border:1px solid #3a3631}[data-theme=dark] .origin-box .dim{color:#aca59c}[data-theme=dark] .origin-chip{background:#4cc77f29;color:#bfe8cc}[data-theme=dark] .origin-chip.out{background:#d645322e;color:#f3c3bb}.ma-block{margin-bottom:8px}.ma-box{overflow-wrap:anywhere}.ma-sum{margin-bottom:6px}.ma-sec{margin:8px 0 4px}.ma-h{margin-bottom:2px}.ma-list{margin:2px 0 0;padding-left:18px;font-size:13px}.ma-list li{margin:2px 0}.bal-nick{white-space:nowrap}.origin-toggle{background:none;border:none;padding:0 2px;margin-left:6px;cursor:pointer;font-size:13px;line-height:1;vertical-align:middle}.origin-toggle:hover{opacity:.7}.po-main{display:grid;grid-template-columns:minmax(170px,1.3fr) 150px minmax(120px,1fr) 92px 92px;gap:4px 10px;align-items:center;font-size:13px}.po-fio b{display:block;line-height:1.15}.po-sum{white-space:nowrap}.po-btns{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:flex-end}.po-check{white-space:nowrap;font-weight:600;color:var(--blue-d);cursor:pointer}.po-btns .link,.admin-panel .po-btns button.link:not(.pit),.pc-fp-btn,.admin-panel button.pc-fp-btn:not(.pit){background:none;border:none;padding:2px 4px;box-shadow:none}.po-btns .btn.small{padding:4px 8px}.po-reject{color:#c0392b}@media (max-width: 900px){.po-main{grid-template-columns:1fr 1fr}.po-btns{justify-content:flex-start}}.pc-box{margin:8px 0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #dbe3ea;color:#1f2937;font-size:13px}.pc-box h5{margin:12px 0 6px;font-size:14px;color:inherit}.pc-head{margin-bottom:8px;line-height:1.5}.pc-dim{color:#5b6573}.pc-good{color:#166534}.pc-bad{color:#b91c1c}.pc-warn{color:#8a5300}.pc-sub{margin:8px 0 4px;font-weight:600}.pc-kpis{display:flex;flex-wrap:wrap;gap:6px 14px}.pc-verdict{border-radius:8px;padding:8px 10px;border:1px solid}.pc-verdict-h{font-weight:700;font-size:15px;margin-bottom:4px}.pc-verdict.pc-red{background:#fde8e6;border-color:#f2b8b0;color:#7f1d1d}.pc-verdict.pc-yellow{background:#fff6d6;border-color:#f0d98a;color:#6b4e00}.pc-verdict.pc-green{background:#e6f6ec;border-color:#a9dcb9;color:#14532d}.pc-reasons{margin:0;padding-left:4px;list-style:none}.pc-reasons li{margin:2px 0}.pc-reasons .pc-r-info{opacity:.85}.pc-scroll{overflow-x:auto;max-width:100%}.pc-tbl{border-collapse:collapse;font-size:12.5px;min-width:100%}.pc-tbl th,.pc-tbl td{padding:3px 8px 3px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e5e9ee;white-space:nowrap}.pc-tbl th{font-weight:600;color:#5b6573}.pc-tbl tr.pc-me td{font-weight:600}.pc-tbl tr.pc-sus td{background:#fde8e6}.pc-tbl tr.pc-odd td{background:#fff6d6}.pc-tag{display:inline-block;margin:0 4px 0 0;padding:0 6px;border-radius:999px;font-size:11px;background:#e5e7eb;color:#374151;white-space:nowrap}.pc-tag.pc-t-bad{background:#fecaca;color:#7f1d1d}.pc-tag.pc-t-warn{background:#fde68a;color:#713f12}.pc-tour{border:1px solid #dbe3ea;border-left:4px solid #86b89a;border-radius:8px;padding:8px 10px;margin:8px 0}.pc-tour.pc-tour-warn{border-left-color:#e0b100}.pc-tour.pc-tour-red{border-left-color:#d64532}.pc-tour-h{margin-bottom:2px}.pc-acts{display:flex;gap:8px;align-items:center}.pc-acts a{text-decoration:none}.pc-fp-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--blue-d);font-size:12px}.pc-fp{font-size:12px}.pc-rules{margin-top:10px}[data-theme=dark] .pc-box{background:#2a2723;border-color:#4a453f;color:#ece6dd}[data-theme=dark] .pc-dim,[data-theme=dark] .pc-tbl th{color:#b3aba0}[data-theme=dark] .pc-good{color:#8fdca9}[data-theme=dark] .pc-bad{color:#f6a89c}[data-theme=dark] .pc-warn{color:#f3cf6b}[data-theme=dark] .pc-tbl th,[data-theme=dark] .pc-tbl td{border-bottom-color:#3d3934}[data-theme=dark] .pc-verdict.pc-red{background:#d645322e;border-color:#7a3328;color:#f8c9c1}[data-theme=dark] .pc-verdict.pc-yellow{background:#e0b10024;border-color:#6e5a17;color:#f5dd95}[data-theme=dark] .pc-verdict.pc-green{background:#4cc77f24;border-color:#2f6b45;color:#bfe8cc}[data-theme=dark] .pc-tbl tr.pc-sus td{background:#d6453229}[data-theme=dark] .pc-tbl tr.pc-odd td{background:#e0b1001f}[data-theme=dark] .pc-tag{background:#3f3b35;color:#e2dbd1}[data-theme=dark] .pc-tag.pc-t-bad{background:#d645324d;color:#fbd5ce}[data-theme=dark] .pc-tag.pc-t-warn{background:#e0b10042;color:#f8e3a6}[data-theme=dark] .pc-tour{border-color:#4a453f;border-left-color:#4f8f69}[data-theme=dark] .pc-tour.pc-tour-warn{border-left-color:#c79d12}[data-theme=dark] .pc-tour.pc-tour-red{border-left-color:#d64532}[data-theme=dark] .pc-fp-btn,[data-theme=dark] .po-check{color:#8fb6ff}.payout-calc{padding:6px 10px;background:#eef7f0;border-radius:8px;font-size:14px}.tp-row{border-top:1px solid var(--line, #eee);padding:7px 0}.tp-main{display:grid;grid-template-columns:148px 84px 100px 92px 1fr;gap:6px 12px;align-items:center;font-size:13px}@media (max-width: 700px){.tp-main{display:flex;flex-wrap:wrap}}.tp-who{display:flex;flex-direction:column;line-height:1.25;min-width:0;overflow:hidden}.tp-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-login{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sum{font-weight:800;white-space:nowrap;text-align:right}.tp-date{white-space:nowrap}.tp-st{font-weight:700;white-space:nowrap}.tp-st.auto{color:#9b59d0}.tp-btns{margin-left:auto;display:grid;grid-template-columns:74px 112px 86px 30px;gap:6px;align-items:center}.tp-slot{display:flex;justify-content:stretch}.tp-slot>button{width:100%;white-space:nowrap}.tp-slot>.link{width:auto;margin:0 auto}.btn.danger2{background:#d9534f;color:#fff;border-color:#d9534f}.btn.ghost.danger2{background:transparent;color:#d9534f;border:1.5px solid #d9534f}.tp-wait-badge{background:#e2571b;color:#fff;border-radius:999px;font-size:11px;padding:2px 8px;margin-left:6px}.tp-receipt{margin:8px 0}.tp-img{display:block;width:100%;max-width:560px;min-height:240px;object-fit:contain;background:#fff;border:1px solid var(--line, #ddd);border-radius:8px}.tp-pdf{width:100%;max-width:560px;height:480px;border:1px solid var(--line, #ddd);border-radius:8px}.bots-kinds{margin:6px 0 0 18px;font-size:13px}.bot-rec{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line, #eee);padding:8px 0}.bot-rec input{padding:6px 8px;border:1px solid var(--line, #ccc);border-radius:8px}.bot-kinds{display:flex;flex-wrap:wrap;gap:6px}.bot-kinds label{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line, #ddd);border-radius:999px;padding:3px 8px;font-size:12px;cursor:pointer}.bot-kinds label.on{border-color:var(--good, #2fae5f);background:#2fae5f12}.staff-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:10px 0}.staff-perms label{display:flex;gap:6px;align-items:center;border:1px solid var(--line, #ddd);border-radius:8px;padding:6px 8px;cursor:pointer;font-size:13px}.staff-perms label.on{border-color:var(--good, #2fae5f);background:#2fae5f0f}.staff-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line, #eee)}.be-table.coins-full{table-layout:auto;font-size:12px}.be-table.coins-full th{text-align:left;padding:4px 6px;border-bottom:2px solid var(--line, #ddd);white-space:nowrap;font-size:11px}.be-table.coins-full td{white-space:nowrap}.an-who{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:13px}.an-who-l{font-weight:700;color:var(--dim, #666);white-space:nowrap}.an-chip{background:var(--chip, #eef3f8);border-radius:999px;padding:2px 9px;white-space:nowrap}.nm-frame{border-radius:6px;padding:1px 7px;border:1.5px solid transparent}.nm-frame-bronze{border:none;background:linear-gradient(100deg,#8a5a2b,#c98d4e,#a06a33,#c98d4e,#8a5a2b);background-size:250% 100%;color:#fff;text-shadow:0 1px 2px rgba(70,40,10,.7);animation:metal-shine 6s linear infinite}.nm-frame-silver{border:none;background:linear-gradient(100deg,#8f9aa8,#eef2f7,#b9c2cd,#eef2f7,#8f9aa8);background-size:250% 100%;color:#1f2933;text-shadow:0 1px 1px rgba(255,255,255,.7);animation:metal-shine 6s linear infinite}.nm-frame-gold{border:none;background:linear-gradient(100deg,#b8860b,#ffd75e,#d4a437,#ffe694,#b8860b);background-size:250% 100%;color:#4a3000;text-shadow:0 1px 1px rgba(255,240,190,.8);animation:metal-shine 5s linear infinite;box-shadow:0 0 6px #d4a43780}@keyframes metal-shine{0%{background-position:0% 0}to{background-position:250% 0}}.nm-frame-fire{border:none;background:linear-gradient(100deg,#ff512f,#ff9a3d,#f7b733,#ff512f,#ff9a3d,#f7b733);background-size:300% 100%;color:#fff;text-shadow:0 1px 2px rgba(120,30,0,.8);animation:fire-run 6s linear infinite,fire-flicker 3s ease-in-out infinite}.nm-frame-fire:before{content:"🔥";margin-right:3px}@keyframes fire-run{0%{background-position:0% 0}to{background-position:300% 0}}@keyframes fire-flicker{0%,to{box-shadow:0 0 6px #ff6e1ebf,0 -2px 10px #ffaa2880}35%{box-shadow:0 0 14px #ff8c1ef2,0 -4px 16px #ffc83ccc}65%{box-shadow:0 0 9px #ff5a14d9,0 -3px 12px #ffa028a6}}.pits-row{position:relative;background-image:var(--row-bg, none);background-size:var(--row-size, auto);padding:var(--row-pad, 0);border-radius:var(--row-radius, 12px);box-shadow:var(--lvl-glow, none)}@media (max-width: 900px){.pit{outline-width:1.5px;outline-offset:2px}}.row-skin-name{position:absolute;right:4px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.85;pointer-events:none;white-space:nowrap}.row-skin-name{color:var(--stone-hi, rgba(255, 255, 255, .75));text-shadow:0 1px 2px rgba(0,0,0,.65)}.rsn-legendary{text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 8px rgba(212,164,55,.8)}.row-sparkle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 12% 30%,rgba(255,255,255,.95) 0 1.4px,transparent 3px),radial-gradient(circle at 34% 68%,rgba(255,240,180,.9) 0 1.2px,transparent 2.6px),radial-gradient(circle at 56% 22%,rgba(255,255,255,.85) 0 1.1px,transparent 2.4px),radial-gradient(circle at 73% 60%,rgba(255,225,130,.9) 0 1.3px,transparent 2.8px),radial-gradient(circle at 90% 35%,rgba(255,255,255,.8) 0 1px,transparent 2.2px),radial-gradient(circle at 22% 85%,rgba(255,240,180,.85) 0 1.1px,transparent 2.4px),radial-gradient(circle at 65% 88%,rgba(255,255,255,.75) 0 1px,transparent 2.2px);animation:sparkle-twinkle 1.8s ease-in-out infinite}@keyframes sparkle-twinkle{0%,to{opacity:.25}35%{opacity:1}65%{opacity:.5}}.row-anim-horde:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1.5px solid rgba(212,164,55,.65);animation:horde-edge 2.8s ease-in-out infinite;pointer-events:none}@keyframes horde-edge{0%,to{box-shadow:inset 0 0 8px #d4a43740;opacity:.7}50%{box-shadow:inset 0 0 18px #d4a43780;opacity:1}}.board-anim-gold{outline:2px solid #f3d98b;outline-offset:-2px;box-shadow:0 0 8px #f3d98b73}.board-anim-horde{outline:3px solid #d4a437;outline-offset:-3px;box-shadow:0 0 10px #d4a43780}.skins-shop{display:flex;flex-direction:column;gap:14px}.sk-msg{color:#1c7a44;font-weight:700}.sk-group h3{margin:6px 0 8px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sk-card{border:2px solid var(--line, #ddd);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--sub-bg, #fff)}.sk-card{position:relative;transition:transform .15s,box-shadow .15s}.sk-card:hover{transform:translateY(-2px)}.sk-card.on{border-color:var(--good, #2fae5f);box-shadow:0 0 10px #2fae5f4d}.sk-card.on:before{content:"✓ надето";position:absolute;top:-9px;right:8px;font-size:10px;font-weight:800;color:#fff;background:var(--good, #2fae5f);border-radius:999px;padding:2px 8px;z-index:1}.sk-card.rar-rare{border-color:#4f8cff;background:linear-gradient(180deg,rgba(79,140,255,.07),transparent 55%)}.sk-card.rar-epic{border-color:#9b59d0;background:linear-gradient(180deg,rgba(155,89,208,.09),transparent 55%);box-shadow:0 0 8px #9b59d038}.sk-card.rar-legendary{border-color:#d4a437;background:linear-gradient(180deg,rgba(212,164,55,.12),transparent 55%);box-shadow:0 0 12px #d4a43773;animation:legend-card 3s ease-in-out infinite}@keyframes legend-card{0%,to{box-shadow:0 0 8px #d4a43759}50%{box-shadow:0 0 18px #d4a437a6}}.sk-card.on.rar-rare,.sk-card.on.rar-epic,.sk-card.on.rar-legendary{outline:2px solid var(--good, #2fae5f)}.sk-prev{height:86px;border-radius:8px;border:1.5px solid;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px}.sk-pit{width:46px;height:64px;border-radius:10px;border:1.5px solid;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;padding:3px}.sk-stone{width:13px;height:13px;border-radius:50%}.sk-prev-clock{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;border-color:transparent}.sk-prev-frame{background:var(--side-bg, #eef3f8);border-color:transparent;font-weight:700}.sk-name{font-weight:700;font-size:13px}.sk-limited{margin-left:4px}.sk-rar{font-size:11px;font-weight:700}.sk-rar.rar-common{color:var(--dim, #888)}.sk-rar.rar-rare{color:#4f8cff}.sk-rar.rar-epic{color:#9b59d0}.sk-rar.rar-legendary{color:#d4a437}.sk-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.sk-price{font-weight:800;white-space:nowrap}.btn.ghost{background:transparent;color:var(--good, #2fae5f);border:1px solid var(--good, #2fae5f)}.sk-subtabs{margin-bottom:4px}.invite-btn{font-weight:700;border:1.5px solid var(--blue, #4f8cff);color:var(--blue, #4f8cff);background:transparent;border-radius:10px;padding:6px 12px;cursor:pointer;white-space:nowrap}.invite-modal .inv-url{display:block;width:100%;font-size:13px;padding:8px;border:1px solid var(--line, #ccc);border-radius:8px;margin:8px 0}.guest-gate{border:2px solid var(--blue, #4f8cff);border-radius:14px;padding:14px;margin:10px 0;text-align:center}.guest-gate h3{margin:0 0 6px}.guest-claim-banner{border:2px solid var(--good, #2fae5f);background:#2fae5f12;border-radius:12px;padding:10px 12px;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batyr-path{border:2px solid #d4a437;border-radius:14px;padding:12px 14px;margin-bottom:14px;background:linear-gradient(180deg,rgba(212,164,55,.08),transparent 60%)}.bp-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.bp-title{font-weight:800;font-size:16px}.bp-streak{color:#e2571b;font-weight:800}.bp-asyk{font-weight:800;margin-left:auto}.bp-bar{height:10px;border-radius:999px;background:#00000014;margin:8px 0 4px;overflow:hidden}.bp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d4a437,#f3d98b);transition:width .4s}.bp-quests{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bp-quest{display:flex;align-items:center;gap:10px;border:1px solid var(--line, #ddd);border-radius:10px;padding:7px 10px}.bp-quest.done{border-color:var(--good, #2fae5f)}.bp-quest.claimed{opacity:.6}.bq-name{font-weight:600}.bq-prog{font-variant-numeric:tabular-nums;color:var(--dim, #777)}.bq-ok{color:var(--good, #2fae5f);font-weight:800;margin-left:auto}.bp-quest .btn.small,.bq-reward{margin-left:auto;white-space:nowrap}.pp-prog{display:block;font-size:13px;margin-top:2px;color:#8a6a10}.sk-stars{color:#d4a437;margin-left:4px;letter-spacing:1px}.sk-upgrade{width:100%;margin-top:4px;font-size:12px;font-weight:800;color:#9b59d0;background:#9b59d014;border:1.5px dashed #9b59d0;border-radius:8px;padding:5px;cursor:pointer}.sk-upgrade:hover{background:#9b59d029}.rc-attach{display:block;text-align:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#2fae5f,#1c7a44);border-radius:12px;padding:12px 14px;margin:8px 0 4px;cursor:pointer;animation:rc-pulse 1.6s ease-in-out infinite}.rc-attach.busy{animation:none;opacity:.75;cursor:wait}@keyframes rc-pulse{0%,to{box-shadow:0 0 #2fae5f8c}50%{box-shadow:0 0 0 8px #2fae5f00}}.sk-hint{font-weight:800;color:#9b59d0;margin:2px 0}.p-skin{display:block;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.02em}.p-skin.rar-common{color:var(--dim, #888)}.p-skin.rar-rare{color:#4f8cff}.p-skin.rar-epic{color:#9b59d0}.p-skin.rar-legendary{background:linear-gradient(90deg,#d4a437,#f3d98b,#d4a437);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fire-run 3s linear infinite}.sk-seller{font-size:12px}.wallet-chip{font-weight:800;font-size:13px;border:1.5px solid #d4a437;color:#8a6a10;background:#d4a4371a;border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap}.wallet-mini h3{margin-top:0}.wallet-payout-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wallet-payout-form input{padding:9px 10px;border:1px solid var(--line, #ccc);border-radius:8px;font-size:14px}@media (max-width: 900px){.nav-me{position:relative;top:-5px}.nav-me .nav-nick{font-size:15px}.nav-me .wallet-chip{position:absolute;top:100%;left:0;border:none;background:none;padding:0;margin:1px 0 0;font-size:13px;line-height:1;color:#b8860b;white-space:nowrap}}.tour-money{display:flex;flex-direction:column;gap:8px;margin:10px 0}.tour-money label{display:flex;flex-direction:column;gap:4px;font-weight:600}.tour-prize-item.tp-coins{border:1.5px solid #d4a437;background:#d4a43714}.tour-prize-item.tp-coins .tp-name b{color:#8a6a10}.tour-fee-short{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1.5px solid #e2571b;background:#e2571b12;border-radius:10px;padding:8px 10px;margin:6px 0;font-size:13px}.tour-payout-confirm{border:2px solid #d4a437;background:#d4a43714;border-radius:12px;padding:10px 12px;margin:10px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tour-payout-done{color:#1c7a44;font-weight:700;margin:10px 0}.tour-fee-badge{font-weight:800;color:#8a6a10;background:#d4a43724;border-radius:999px;padding:2px 10px;white-space:nowrap}.nav-more-menu .pwa-install{display:block;width:100%;text-align:left;border:none;border-radius:0;background:none}.pwa-install{font-size:12px;font-weight:700;border:1px solid var(--blue, #4f8cff);color:var(--blue, #4f8cff);background:transparent;border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap}.follow-btn{margin-left:8px;font-size:12px;font-weight:700;border:1px solid #e33;color:#e33;background:transparent;border-radius:999px;padding:3px 10px;cursor:pointer;vertical-align:middle}.follow-btn.on{background:#e33;color:#fff}.follow-mini{display:block;margin-top:2px;font-size:11px;font-weight:700;border:1px solid #e33;color:#e33;background:#ffffffd9;border-radius:999px;padding:1px 8px;cursor:pointer}.follow-mini.on{background:#e33;color:#fff}.cb-seats{display:inline-flex;gap:10px;align-items:center;font-size:13px;white-space:nowrap}.cb-seats label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.bj-leave-row{text-align:center;margin:4px 0}.battle-eyes{font-size:13px;font-weight:700;color:#fff;background:#00000073;border-radius:999px;padding:3px 10px;white-space:nowrap}.fw-p{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;animation:fw-fly var(--d, 1s) ease-out forwards;will-change:transform,opacity}@keyframes fw-fly{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}.heart-who{position:absolute;left:50%;top:-6px;transform:translate(-50%,-100%);font-style:normal;font-size:12px;font-weight:800;line-height:1;color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.bb-tap{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bb-tap:active{transform:scale(.97)}.pg-shift{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}.pg-shift.up{color:#1c7a44}.pg-shift.down{color:#c62828}.pg-shift.same{color:var(--dim)}.pg-names{min-width:0}@media (max-width: 760px){.pg-shift{font-size:9px;letter-spacing:-.2px;margin-left:2px}}.pg-side{white-space:nowrap}.lb-prize{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;border-radius:9px;background:#fff4d6;border:1px solid #e8c96a;color:#7a5b12;font-size:12px;font-weight:700;white-space:nowrap;max-width:260px;vertical-align:middle;overflow:hidden}.lb-prize-img{width:22px;height:22px;border-radius:5px;object-fit:cover;flex:none}.lb-prize-title{overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.lb-prize{max-width:45vw}.lb-name,.an-name{min-width:0;overflow:hidden;text-overflow:ellipsis}}.kazan-clock{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--dim);padding:1px 7px;border-radius:7px;background:#0000000d;white-space:nowrap}.board-rec{display:inline-flex;align-items:center;gap:6px}.board-rec-btn{padding:5px 10px;border-radius:8px;border:1px solid var(--sub-line);background:#fff;cursor:pointer;white-space:nowrap}.board-rec-btn.on{background:#c62828;color:#fff;border-color:#c62828;animation:recpulse 1.2s ease-in-out infinite}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.7}}.board-rec-err{font-size:.8rem;color:#c62828}.board-rec-canvas{display:block;width:240px;max-width:60vw;height:auto;border:1px solid var(--sub-line);border-radius:8px;margin:6px 0}.ag-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0;flex-wrap:wrap}.ag-pager button{padding:5px 12px;border:1px solid var(--sub-line);border-radius:8px;background:#fff;cursor:pointer}.ag-pager button:disabled{opacity:.4;cursor:default}.kazan-player{display:inline-flex;align-items:center;gap:6px;margin-right:6px;padding-right:8px;border-right:1px solid var(--border, #e2e2e2)}.kazan-name{font-size:14px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kazan-color{font-size:12px;color:var(--dim);white-space:nowrap}.replay-reason{font-weight:700;color:#1663c7}.p-clock{font-variant-numeric:tabular-nums;color:#3a5468;padding:2px 10px;border-radius:999px}.p-clock.low{color:var(--bad);font-weight:700}.actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}.actions button,.proto-actions button,.pl-actions button,.chat-input button{background:#fff;border:1px solid var(--sub-line);border-radius:6px;padding:7px 6px;font-size:12.5px;cursor:pointer;color:var(--ink)}.actions button:hover:not(:disabled){border-color:var(--blue)}button:disabled{opacity:.5;cursor:default}.tabs{display:flex;gap:2px}.tab{flex:1;background:#dbeaf5;border:1px solid var(--sub-line);border-bottom:none;border-radius:6px 6px 0 0;padding:6px 2px;font-size:11.5px;cursor:pointer;color:#3a5468;white-space:nowrap}.tab.on{background:#fff;font-weight:700;color:var(--ink)}.tabbody{background:#fff;border:1px solid var(--sub-line);border-radius:0 0 6px 6px;padding:8px;height:318px;overflow:auto}.proto{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.proto td{padding:2px 6px;border-bottom:1px solid #eef2f6}.proto .pn{color:var(--dim);width:28px}.proto .mv{font-weight:600}.proto-actions{display:flex;gap:6px;margin-top:8px}.proto-actions button{min-width:42px}.proto-legend,.set-note,.pl-actions .op{font-size:11px;color:var(--dim);margin-top:8px}.plist{width:100%;border-collapse:collapse}.plist td{padding:6px;border-bottom:1px solid #eef2f6}.plist tr.active{background:#fff7db}.plist .dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px}.plist .rt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tag{font-size:10px;color:#fff;background:var(--blue);padding:0 5px;border-radius:4px;margin-left:6px}.pl-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.tab-settings .set-row{display:flex;gap:14px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tab-settings select{border:1px solid var(--sub-line);border-radius:5px;padding:3px 6px}.chk{display:inline-flex;align-items:center;gap:6px}.tab-chat{display:flex;flex-direction:column;height:100%}.chat-log{flex:1;overflow:auto;font-size:12.5px;line-height:1.5}.chat-msg.system{color:#2f7d46}.chat-msg .plus{color:#2f7d46;font-weight:700}.chat-input{display:flex;gap:6px;margin-top:6px}.chat-input input{flex:1;border:1px solid var(--sub-line);border-radius:5px;padding:6px 8px}.think{background:#182033;border:1px solid #2b3654;border-radius:12px;padding:14px;color:#e6ecf7}.think.embedded{background:transparent;border:none;padding:0;color:var(--ink)}.think h2{margin:0 0 10px;font-size:16px}.think-hint{color:var(--dim);font-size:13px;line-height:1.5}.warn{background:#fff6e0;border:1px solid #e6c86a;color:#8a6d16;font-size:12px;padding:7px 9px;border-radius:7px;margin-bottom:10px}.think.embedded .warn{background:#fff6e0}.think-meta{font-size:12.5px;color:var(--dim);margin-bottom:8px}.value-block{margin-bottom:12px}.value-num{font-size:26px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.valbar-track{position:relative;height:9px;background:#e7edf3;border-radius:6px;margin-top:5px}.think:not(.embedded) .valbar-track{background:#1e2740}.valbar-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#b9c6d3}.valbar-fill{position:absolute;top:0;bottom:0;background:#4f8cff59}.valbar-marker{position:absolute;top:-3px;width:3px;height:15px;background:var(--blue);transform:translate(-1.5px);border-radius:2px}.valbar-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--dim);margin-top:3px}.moves{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:12px}.moves th{text-align:left;color:var(--dim);font-weight:600;font-size:10.5px;padding:3px 4px;border-bottom:1px solid #d9e2ea}.moves td{padding:4px;border-bottom:1px solid #eef2f6}.think:not(.embedded) .moves td{border-color:#2b365480}.moves tr.topmove{background:#4f8cff1a}.moves .hole{font-weight:800;font-size:14px}.moves .num{font-variant-numeric:tabular-nums;text-align:right}.moves .dim{color:var(--dim)}.barcell{width:42%}.barwrap{position:relative;background:#e7edf3;border-radius:4px;height:16px;overflow:hidden}.think:not(.embedded) .barwrap{background:#1e2740}.bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3a6fd8,#4f8cff);border-radius:4px}.barpct{position:absolute;right:5px;top:1px;font-size:10.5px;font-variant-numeric:tabular-nums}.pv{background:#f1f6fa;border-radius:8px;padding:8px 10px;margin-bottom:10px}.think:not(.embedded) .pv{background:#1e2740}.pv-title{font-size:11.5px;color:var(--dim);margin-bottom:6px}.pv-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pv-step{display:inline-flex;align-items:center;gap:6px}.pv-who{font-size:10px;padding:1px 5px;border-radius:4px;font-weight:700}.pv-who.you{background:#2fae5f2e;color:var(--good)}.pv-who.ai{background:#4f8cff2e;color:var(--blue-d)}.pv-hole{font-weight:700;font-variant-numeric:tabular-nums}.pv-arrow{color:var(--dim)}.legend{font-size:11px;color:var(--dim);line-height:1.6}.dim{color:var(--dim)}.mode-nav{max-width:1180px;margin:0 auto;padding:10px 14px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mode-nav button{background:#e7eef5;border:1px solid var(--sub-line);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;color:#3a5468}.mode-nav>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.nav-ic{line-height:1}.nav-lb{line-height:1.05}.mode-nav button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.mode-nav .lang-switch{display:inline-flex;gap:2px;padding:3px;background:#e7eef5;border:1px solid var(--sub-line);border-radius:999px}.mode-nav .lang-switch button{background:transparent;border:0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.2;color:var(--dim);cursor:pointer}.mode-nav .lang-switch button:hover{color:var(--ink)}.mode-nav .lang-switch button.on{background:var(--blue);border-color:var(--blue);color:#fff}.login-wrap{max-width:1180px;margin:0 auto;padding:40px 14px;display:flex;justify-content:center}.login-card{width:360px;max-width:100%;background:#fff;border:1px solid var(--sub-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #0000001f}.login-card h2{margin:0;font-size:18px}.login-tabs{display:flex;gap:6px}.login-tabs button{flex:1;background:#eef2f6;border:1px solid var(--sub-line);border-radius:7px;padding:8px;cursor:pointer}.login-tabs button.on{background:#fff;font-weight:700;border-color:var(--blue)}.login-card input{border:1px solid var(--sub-line);border-radius:8px;padding:10px 12px;font-size:15px}.login-go{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:11px;font-size:15px;font-weight:700;cursor:pointer}.login-err{background:#fdecea;border:1px solid #f5b5ac;color:#a12312;padding:8px 10px;border-radius:8px;font-size:13px}.login-note{font-size:12px;color:var(--dim);margin:0;line-height:1.5}.lobby{max-width:1180px;margin:0 auto;padding:14px}.lobby-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.lobby-me{font-size:13px;color:#3a5468}.link{background:none;border:none;color:var(--blue);cursor:pointer;margin-left:10px;text-decoration:underline}.lobby-create{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--sub-line);border-radius:10px;padding:12px;margin-bottom:14px}.lobby-create input{flex:1;min-width:180px;border:1px solid var(--sub-line);border-radius:7px;padding:8px 10px}.lobby-create label{font-size:13px;color:var(--dim);display:flex;align-items:center;gap:6px}.lobby-create select{border:1px solid var(--sub-line);border-radius:6px;padding:6px}.lobby-create .primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer}.lobby-tables{background:#fff;border:1px solid var(--sub-line);border-radius:10px;overflow:hidden}.lt-head,.lt-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr auto;gap:10px;align-items:center;padding:10px 14px}.lt-head{background:#f3f7fb;font-size:12px;color:var(--dim);font-weight:700}.lt-row{border-top:1px solid #eef2f6}.lt-name{font-weight:600}.casual-tag{font-size:10px;color:#8a6d16;background:#fff6e0;border:1px solid #e6c86a;border-radius:4px;padding:0 5px;margin-left:8px;vertical-align:middle}.access-tag{font-size:10px;font-weight:700;color:#2f6fd8;background:#e6effd;border:1px solid #a9cbf5;border-radius:4px;padding:0 5px;margin-left:8px;vertical-align:middle}.watch-tag{font-size:10px;color:#3a5468;background:#e7eef5;border:1px solid var(--sub-line);border-radius:4px;padding:0 5px;margin-left:8px;vertical-align:middle}.lt-row button.watch-btn{background:#eef2f6;color:#3a5468;border:1px solid var(--sub-line)}.lt-empty{padding:24px;text-align:center;color:var(--dim)}.lt-row button{background:var(--blue);color:#fff;border:none;border-radius:7px;padding:7px 14px;cursor:pointer}.lt-row button:disabled{background:#c3ccd6;cursor:default}.online-table{max-width:1180px;margin:0 auto;padding:12px 14px 14px}.online-status{background:#fff7db;border:1px solid #f2d98a;border-radius:8px;padding:8px 12px;font-weight:700;margin-bottom:8px;text-align:center}.online-status.final{background:#e6f6ec;border-color:#a9dfbe;color:var(--good)}.waiting-board{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5a3d1e;font-size:15px;line-height:1.7;padding:20px}.draw-offer{background:#eef4fb;border:1px solid var(--sub-line);border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draw-offer button{background:#fff;border:1px solid var(--sub-line);border-radius:6px;padding:5px 10px;cursor:pointer}.learn-wrap{max-width:1000px;margin:0 auto;padding:14px}.learn-head{text-align:center;margin-bottom:12px}.learn-head h2{margin:6px 0 2px;font-size:20px}.learn-step{font-size:12px;color:var(--dim)}.learn-progress{display:flex;justify-content:center;gap:8px;margin-bottom:6px}.learn-progress .dot{width:26px;height:6px;border-radius:3px;background:#d9e2ea}.learn-progress .dot.on{background:var(--blue)}.learn-progress .dot.done{background:var(--good)}.learn-body{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}@media (max-width: 820px){.learn-body{grid-template-columns:1fr}}.learn-board{background:var(--board-bg);border-radius:12px;padding:14px;box-shadow:0 6px 20px #00000040}.learn-kazans{display:flex;justify-content:space-between;font-weight:800;color:#3a2712;margin-bottom:8px;font-variant-numeric:tabular-nums}.learn-panel{background:#fff;border:1px solid var(--sub-line);border-radius:12px;padding:16px}.learn-text{font-size:15px;line-height:1.6;margin:0 0 12px}.learn-note{font-size:13px;color:#5a6b7a;background:#f3f7fb;border-radius:8px;padding:8px 10px;margin:0 0 12px}.learn-hint{background:#fff7db;border:1px solid #f2d98a;border-radius:8px;padding:10px;text-align:center;font-weight:600}.learn-next{width:100%;background:var(--good);color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:700;cursor:pointer}.learn-foot{display:flex;justify-content:space-between;margin-top:12px}.dim.small,.small{font-size:12px}.ok-msg{background:#e6f7ee;border:1px solid var(--good);color:#1c7a44;padding:8px 10px;border-radius:8px;margin:8px 0;font-size:13px}.pos{color:var(--good);font-weight:700}.neg{color:var(--bad);font-weight:700}.lobby-me{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.me-name{font-weight:600}.wallet-chip{background:linear-gradient(180deg,#fff6d8,#ffe9a8);border:1px solid #e2b93c;color:#7a5b00;border-radius:999px;padding:5px 12px;font-weight:800;cursor:pointer}.wallet-chip:hover{filter:brightness(1.03)}.money-tag{display:inline-block;margin-left:6px;background:#fff2cc;border:1px solid #e2b93c;color:#7a5b00;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.stake-input{max-width:190px}.stake-hint{background:#fff8e6;border:1px solid #e6cf8a;color:#6b5416;padding:8px 10px;border-radius:8px;margin:8px 0;font-size:13px}.money-banner{background:linear-gradient(180deg,#fff6d8,#ffe9a8);border:1px solid #e2b93c;color:#6b5010;border-radius:8px;padding:8px 10px;margin:8px 0;text-align:center;font-size:13px}.wallet,.leaderboard,.my-games,.admin-panel,.admin-req{max-width:860px;margin:0 auto;padding:6px 4px}.wallet-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.wallet-head h3{margin:0}.link{background:none;border:none;color:var(--blue-d);cursor:pointer;font-size:13px;padding:2px 4px}.link:hover{text-decoration:underline}.balance-card{background:linear-gradient(135deg,#2f6fd8,#4f8cff);color:#fff;border-radius:14px;padding:18px 22px;margin-bottom:14px}.bal-label{opacity:.85;font-size:13px}.bal-value{font-size:30px;font-weight:800}.wallet-forms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wform{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:14px}.wform h4{margin:0 0 6px}.wrow{display:flex;gap:8px;margin:6px 0}.wform input{padding:9px 10px;border:1px solid var(--sub-line);border-radius:8px;width:100%}.wform input.wide{margin-top:6px}.fee-preview{font-size:13px;color:var(--dim);margin:6px 0}button.primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}button.primary:disabled{opacity:.5;cursor:default}.tx-list{margin-top:16px}.tx-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--sub-line);font-size:13px}.tx-status{font-size:12px;color:var(--dim)}.s-pending{color:#c98a00}.s-rejected{color:var(--bad)}.s-done{color:var(--good)}.lb-table,.atbl{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;overflow:hidden}.lb-head,.lb-row{display:grid;grid-template-columns:40px 1fr 80px 70px 70px 60px;gap:8px;padding:9px 12px;align-items:center}.lb-head,.atbl-head{background:#eaf3fb;font-weight:700;font-size:12px;color:var(--dim)}.lb-row{border-top:1px solid var(--sub-line)}.lb-row.me{background:#fff7df}.lb-rating{font-weight:800}.mg-item{border:1px solid var(--sub-line);border-radius:10px;margin-bottom:8px;background:var(--sub-bg)}.mg-row{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .12s}.mg-share{display:flex;gap:8px;align-items:center;padding:0 14px 10px}.mg-share .link{font-size:13px}.mg-item:hover{border-color:var(--blue)}.mg-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-opp{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-rating{margin-left:8px;font-weight:700;font-size:12px;padding:1px 7px;border-radius:6px;vertical-align:middle}.mg-rating.up{background:#e6f7ee;color:#1c7a44}.mg-rating.down{background:#fdeae6;color:#b5341f}.mg-open{flex-shrink:0;white-space:nowrap;color:var(--blue-d);font-weight:700;font-size:13px}.mg-res{font-weight:800;border-radius:6px;padding:2px 8px;text-align:center;font-size:12px}.mg-res.win{background:#e6f7ee;color:#1c7a44}.mg-res.loss{background:#fdeae6;color:#b5341f}.mg-res.draw{background:#eef2f6;color:var(--dim)}.mg-meta,.mg-date{font-size:12px;color:var(--dim)}.mg-detail{border-top:1px solid var(--sub-line);padding:10px 12px;font-size:13px}.mg-record{font-family:ui-monospace,monospace;background:#f4f8fb;padding:8px;border-radius:6px;margin-top:6px;word-break:break-word}.admin-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.atab{background:#eaf3fb;border:1px solid var(--sub-line);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px}.atab.on{background:var(--blue);color:#fff;border-color:var(--blue-d)}.admin-search{padding:8px 10px;border:1px solid var(--sub-line);border-radius:8px;margin-bottom:8px;width:100%;max-width:280px}.atbl-head,.atbl-row{display:grid;gap:8px;padding:8px 12px;align-items:center;font-size:13px}.atbl-row{border-top:1px solid var(--sub-line)}.atbl-head>*,.atbl-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-grid{grid-template-columns:1.4fr 70px 70px 110px 70px 1.6fr}.ag-grid{grid-template-columns:1fr 1fr 1.3fr 60px 80px 110px}.af-grid{grid-template-columns:1.2fr 1fr 110px 90px 120px}.aj-grid{grid-template-columns:110px 1fr 1.4fr 2fr 110px 90px}@media (max-width: 640px){.aj-grid{grid-template-columns:64px 1fr 1.8fr 64px;gap:6px;font-size:12px}.aj-grid>:nth-child(3),.aj-grid>:nth-child(6){display:none}}.an-recent{grid-template-columns:1fr 70px 1.2fr 1.6fr 110px 90px}@media (max-width: 640px){.an-recent{grid-template-columns:1fr 56px 1.1fr 96px;gap:6px;font-size:12px}.an-recent>:nth-child(4),.an-recent>:nth-child(6){display:none}}.an-trend{grid-template-columns:1.1fr 70px 90px 90px 110px 80px}.an-trend.on{background:#eaf3fb;font-weight:600}.an-up{color:#1a8a3a;font-weight:700}.an-down{color:#c0392b;font-weight:700}.an-days button{padding:5px 10px;font-size:12px}@media (max-width: 640px){.an-trend{grid-template-columns:1fr 46px 74px 66px;gap:6px;font-size:12px}.an-trend>:nth-child(5),.an-trend>:nth-child(6){display:none}}.aj-hint,.aj-empty{padding:8px 10px}.aj-kind{font-weight:600;color:var(--blue-d)}.aj-players{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.aj-detail{padding:10px 12px;background:#f6f9fc;border-top:1px dashed var(--sub-line)}.aj-text{white-space:pre-wrap;margin:6px 0;line-height:1.4}.aj-json{max-height:320px;overflow:auto;background:#0f1b28;color:#cfe3f5;border-radius:8px;padding:10px;font-size:11px;margin:6px 0 0}.au-name{font-weight:600}.au-actions{display:flex;gap:4px;flex-wrap:wrap}.au-actions button,.areq-actions button{padding:4px 8px;border:1px solid var(--sub-line);background:#fff;border-radius:6px;cursor:pointer;font-size:12px}.au-actions button.danger,button.danger{border-color:var(--bad);color:var(--bad)}.areq-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.areq-amt{font-weight:700;margin-top:2px}.areq-req{font-size:12px;color:var(--dim)}.areq-actions{display:flex;gap:6px}.badge{font-size:11px;border-radius:6px;padding:1px 7px;border:1px solid var(--sub-line)}.badge.deposit{background:#e6f7ee;color:#1c7a44}.badge.withdraw{background:#fdeae6;color:#b5341f}.revenue-card{background:#eaf3fb;border:1px solid var(--sub-line);border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:15px}.ai-prestart{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:10px 14px;margin:10px 0}.ai-prestart .pre-label{font-weight:700}.color-pick{border:2px solid var(--sub-line);background:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:14px;font-weight:600}.color-pick small{color:var(--dim);font-weight:400}.color-pick.on{border-color:var(--blue);box-shadow:0 0 0 3px #4f8cff2e}.color-pick.black.on{border-color:#2a2a2a;box-shadow:0 0 0 3px #00000024}.ai-prestart .ai-start-btn{margin-left:auto;padding:10px 26px;font-size:16px}.ai-start-screen{display:flex;justify-content:center;padding:40px 12px}.ai-start-card{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:16px;padding:30px 34px;text-align:center;max-width:380px}.ai-start-emoji{font-size:46px}.ai-start-card h2{margin:6px 0}.ai-start-level{display:block;margin:16px 0;font-weight:600}.ai-start-level select{margin-left:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--sub-line)}.ai-start-btn{background:var(--good);color:#fff;border:none;border-radius:10px;padding:12px 30px;font-size:17px;font-weight:800;cursor:pointer}.ai-start-btn:hover{filter:brightness(1.05)}.ai-start-btn.wide{display:block;width:100%;margin-top:12px}.side-choice{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:14px 16px;margin:10px 0;max-width:560px}.sc-title{font-weight:700;margin-bottom:10px}.seat-cards{display:flex;gap:12px}.seat-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:2px solid var(--sub-line);border-radius:12px;background:#fff;cursor:pointer}.seat-card .sc-emoji{font-size:30px}.seat-card .sc-name{font-weight:700}.seat-card small{color:var(--dim)}.seat-card.white.chosen{border-color:var(--blue);box-shadow:0 0 0 3px #4f8cff2e}.seat-card.black.chosen{border-color:#2a2a2a;box-shadow:0 0 0 3px #00000029}.online-start{margin:8px 0}.replay{max-width:1100px;margin:0 auto;padding:0 12px;box-sizing:border-box}.replay-info{font-weight:600;margin:4px 0 6px;text-align:center}.replay-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.replay-body .board-area{max-width:100%;position:sticky;top:0;z-index:4}@media (min-width: 721px){.replay-ctl{position:sticky;top:0;z-index:3;background:var(--sub-bg);margin:0 -12px;padding:6px 12px 4px;border-bottom:1px solid var(--sub-line)}}.replay-side{grid-column:2;grid-row:1 / span 2;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:12px}.replay-nav{display:flex;align-items:center;gap:6px;justify-content:center}.replay-nav button{padding:6px 12px;border:1px solid var(--sub-line);border-radius:8px;background:#fff;cursor:pointer;font-size:15px}.replay-nav button:disabled{opacity:.4;cursor:default}.replay-counter{min-width:92px;text-align:center;font-weight:600;font-size:13px}.replay-slider{width:100%;margin:12px 0}.replay-move{text-align:center;margin-bottom:8px;min-height:1.4em}.replay-moves{display:flex;flex-wrap:wrap;gap:4px;max-height:320px;overflow-y:auto}.rm{border:1px solid var(--sub-line);background:#fff;border-radius:6px;padding:3px 7px;font-size:12px;font-family:ui-monospace,monospace;cursor:pointer}.rm.on{background:var(--blue);color:#fff;border-color:var(--blue-d)}.rm.on{box-shadow:0 0 0 2px var(--blue-d);font-weight:700}.ag-link{margin-left:6px;text-decoration:none;opacity:.65}.rp-names{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;font-weight:600;font-size:.95rem}.rp-win{color:var(--good, #2fae5f);font-weight:800}.rp-draw{color:var(--dim, #7089a0);font-weight:600}.rp-reason{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:500;color:var(--dim, #7089a0)}.replay-acts{display:flex;gap:8px;justify-content:center;margin:10px 0 4px;grid-column:1;grid-row:2}.rp-btn{border:1px solid var(--sub-line);background:var(--sub-bg);border-radius:9px;padding:7px 18px;font-size:.92rem;cursor:pointer;color:var(--ink)}.rp-btn:hover{border-color:var(--blue, #4f8cff)}@media (min-width: 721px){.replay-acts{position:sticky;top:var(--board-h, 0px);z-index:3;background:#eef2f6;padding:8px 0;margin:-16px 0 0}[data-theme=dark] .replay-acts{background:#252320}.rp-names{font-size:1.25rem}.rp-reason{font-size:.9rem;padding:2px 10px}.rp-btn{padding:9px 22px;font-size:1rem}.replay-acts{margin:10px 0 4px}}.replay-link{text-align:center;margin:4px 0 8px;font-size:.82rem}.pit.best-move{box-shadow:inset 0 0 0 3px #2fae5f,0 0 10px #2fae5f8c;border-radius:var(--pit-radius, 12px)}.replay-link a{color:var(--blue, #3b82f6)}.ag-link:hover{opacity:1}.rev-row.on{background:var(--blue-l, #eaf3fb);box-shadow:inset 3px 0 0 var(--blue, #3b82f6);border-radius:6px}.rev-row.on .rev-ply{font-weight:700;color:var(--blue-d, #1d4ed8)}.atbl-row.clickable{cursor:pointer}.atbl-row.clickable:hover{background:#eaf3fb}@media (max-width: 720px){.replay-body{grid-template-columns:1fr}.replay-acts,.replay-side{grid-column:1;grid-row:auto}.replay-acts{grid-row:1;position:static;background:none;padding:0;margin:0 0 -14px;gap:6px}.replay-acts .rp-btn{padding:3px 10px;font-size:.78rem;border-radius:7px}.replay-body .board-area{grid-row:2}.replay-side{grid-row:3}.replay-ctl{position:sticky;top:var(--board-h, 0px);z-index:2;background:var(--sub-bg);margin:0 -12px;padding:6px 12px 4px;border-bottom:1px solid var(--sub-line)}.replay-ctl .replay-slider{margin:8px 0 2px}.replay-moves{max-height:none;overflow:visible}}.lobby.pk{max-width:1100px;margin:0 auto}.pk-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;margin-bottom:10px}.new-table-btn{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer}.new-table-btn:hover{filter:brightness(1.05)}.pk-title{color:var(--dim);font-size:13px}.pk-nav{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.me-badge{font-weight:700}.pk-cols{display:grid;grid-template-columns:1fr 260px;gap:12px;align-items:start}.pk-tables{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;overflow:hidden;min-height:220px}.pk-row{display:grid;grid-template-columns:56px 96px minmax(0,1fr) auto 74px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--sub-line);cursor:pointer}.pk-seat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pk-row:hover{background:#eaf3fb}.pk-row.live{background:#fffdf2}.pk-no{font-weight:800;color:var(--dim)}.pk-tc{font-size:13px;color:var(--ink)}.pk-seats{display:flex;flex-direction:column;gap:3px}.pk-seat{display:flex;align-items:center;gap:6px;font-size:13px}.pk-seat.free{color:var(--dim)}.pk-rt{color:var(--dim);font-size:12px}.pk-tags{display:flex;gap:4px;flex-wrap:wrap}.live-tag{background:#fff2cc;border:1px solid #e2b93c;color:#7a5b00;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.pk-act{text-align:right;color:var(--blue-d);font-size:13px;font-weight:600}.pk-players{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;overflow:hidden}.pk-players-head{background:#eaf3fb;padding:8px 10px;font-size:12px;font-weight:700;color:var(--dim)}.pk-player{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-top:1px solid var(--sub-line);font-size:13px}.pk-player.me{background:#fff7df;font-weight:700}.pk-pmain{flex:1;min-width:0;display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;cursor:pointer}.pk-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-challenge{flex:none;border:1px solid var(--sub-line);background:#eaf3fb;color:var(--blue-d);border-radius:999px;width:26px;height:26px;font-size:14px;line-height:1;cursor:pointer;padding:0}.pk-challenge:hover{background:var(--blue);border-color:var(--blue);color:#fff}.pk-players-sep{display:flex;align-items:center;gap:8px;padding:5px 10px;border-top:1px solid var(--sub-line);background:#f3f7fb;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--dim)}.pk-players-sep:before,.pk-players-sep:after{content:"";flex:1;height:1px;background:var(--sub-line)}.back-to-game{display:block;width:100%;border:none;border-radius:10px;padding:11px 14px;margin-bottom:10px;font-size:15px;font-weight:800;cursor:pointer;background:linear-gradient(180deg,#4f8cff,#2f6fd8);color:#fff}.back-to-game:hover{filter:brightness(1.06)}.back-to-game.live{background:linear-gradient(180deg,#ff8a5c,#e5533c);animation:btg-pulse 1.6s ease-in-out infinite}@keyframes btg-pulse{0%,to{box-shadow:0 0 #e5533c80}50%{box-shadow:0 0 0 7px #e5533c00}}.founder-badge{margin-left:5px;font-size:12px;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.fav-btn{border:0;background:none;font-size:20px;cursor:pointer;color:#c9ced6;margin-left:8px;line-height:1;vertical-align:middle}.fav-btn.on{color:#f5b301}.prof-awards{margin:16px 0 10px;padding:12px 14px;border:1px solid rgba(212,164,55,.5);border-radius:12px;background:#d4a43712}.prof-awards .op-title{color:#8a6a10;font-weight:700}[data-theme=dark] .prof-awards{border-color:#e0b64a66;background:#e0b64a17}[data-theme=dark] .prof-awards .op-title{color:#e0b64a}.pa-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;border-radius:999px;border:1px solid var(--sub-line);background:var(--sub-bg);color:var(--text);text-decoration:none;font-size:13px;line-height:1.35;max-width:100%}.pa-chip:hover{border-color:var(--accent, #2f6fed)}.pa-chip b{font-size:15px;line-height:1}.pa-chip span{overflow-wrap:anywhere}.pa-chip em{font-style:normal;font-weight:700;color:#8a6a10;white-space:nowrap}.pa-chip.p1{background:#d4a43724;border-color:#d4a4378c}.pa-chip.p2{background:#9696a024;border-color:#9696a080}.pa-chip.p3{background:#b0763e24;border-color:#b0763e80}[data-theme=dark] .pa-chip em{color:#e0b64a}.prof-openings{margin:14px 0 6px}.op-title{margin-bottom:8px}.op-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.op-legend{display:flex;flex-direction:column;gap:3px;font-size:13px}.op-leg-row{display:flex;align-items:center;gap:6px}.op-dot{width:11px;height:11px;border-radius:3px;display:inline-block}.rp{margin:14px 0 6px;--rp-line: var(--blue-d, #2f6fd8)}[data-theme=dark] .rp{--rp-line: var(--u-link, #f5c451)}.rp-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-bottom:8px}.rp-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 8px;border-radius:10px;border:1px solid var(--sub-line);background:transparent;color:var(--ink);font:inherit;font-size:11px;line-height:1.2;cursor:pointer}.rp-chip b{font-size:14px}.rp-chip.none{opacity:.55}.rp-chip.on{border-color:var(--rp-line);box-shadow:inset 0 0 0 1px var(--rp-line)}.rp-chip-n{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rp-chart{margin:6px 0 4px}.rp-chart svg{display:block;touch-action:pan-y;overflow:visible}.rp-tip{font-size:13px;min-height:18px}.rp-grid{stroke:var(--sub-line);stroke-width:1}.rp-ax{fill:var(--dim);font-size:10px}.rp-line{fill:none;stroke:var(--rp-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rp-area{fill:var(--rp-line);opacity:.1}.rp-cross{stroke:var(--dim);stroke-width:1;stroke-dasharray:2 3}.rp-dot{fill:var(--rp-line);stroke:var(--sub-bg);stroke-width:2}.rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 12px;margin-top:6px}.rp-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.rp-stat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-stat em{font-style:normal;font-size:12px}.rp-open{padding:0;font-size:12px;text-align:left;white-space:nowrap}.rp-empty{margin:6px 0}.share-res{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px}.share-res .inv-url{flex:1 1 180px;min-width:0}.rank-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:800;vertical-align:middle;border:1px solid var(--sub-line);background:#eef2f6;color:var(--dim)}.rank-badge.r-МС{background:linear-gradient(180deg,#ffe9a8,#f3c64b);border-color:#d9a520;color:#6b4e00}.rank-badge.r-МСМК{background:linear-gradient(180deg,#a855f7,#8b3fe0 55%,#6d28d9);border-color:#6d28d9;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28);box-shadow:inset 0 1px #ffffff59}.rank-badge.r-ЗМС{background:linear-gradient(180deg,#34d399,#0ea56d 55%,#06784d);border-color:#0a6b45;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28);box-shadow:inset 0 1px #ffffff59}.rank-badge.r-КМС{background:linear-gradient(180deg,#eef3f8,#cfd9e4);border-color:#9fb0c2;color:#3d4c5c}.rank-badge.r-I{background:#e3f0ff;border-color:var(--blue);color:var(--blue-d)}.rank-badge.r-II,.rank-badge.r-III{background:#eef2f6;color:#5b7186}.ms-progress{background:#fff8e6;border:1px solid #e6cf8a;border-radius:10px;padding:10px 12px;margin:10px 0;font-size:13px}.ms-bar{height:8px;background:#eee2c0;border-radius:5px;overflow:hidden;margin:7px 0 5px}.ms-bar-fill{height:100%;background:linear-gradient(90deg,#f3c64b,#d9a520)}.profile{max-width:860px;margin:0 auto}.on-badge{background:var(--good);color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;margin-left:8px;vertical-align:middle}.prof-card{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:16px 18px;max-width:460px}.prof-row{margin:5px 0}.prof-rating{font-size:20px}.prof-list{margin:6px 0 10px;padding-left:20px;color:var(--ink)}.prof-list li{margin:2px 0}.prof-note{margin-top:12px;border-top:1px solid var(--sub-line);padding-top:8px}.pg-grid{grid-template-columns:92px 1fr 50px 44px 72px}.pg-grid>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}@media (max-width: 560px){.pg-grid{grid-template-columns:74px minmax(88px,1fr) 40px 32px 22px;font-size:12px;column-gap:4px}.pg-grid .pg-rvword{display:none}}.ob-board{max-width:520px;margin:10px auto;border:1px solid var(--sub-line);border-radius:10px;padding:10px}.ob-row{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.ob-pit{text-align:center;padding:6px 2px;border-radius:8px;background:#7f7f7f1f}.ob-pit.ob-active{background:#2563eb2e;outline:1px solid rgba(37,99,235,.4)}.ob-count{display:block;font-weight:800;font-size:16px}.ob-label{font-size:11px;opacity:.6}.ob-tz{color:#c0392b}.ob-mid{display:flex;justify-content:space-between;align-items:center;margin:8px 4px;font-weight:700}.ob-turn{font-size:13px;color:#2563eb}.ob-nav{display:flex;gap:12px;align-items:center;margin:10px 0;flex-wrap:wrap}.ob-line{opacity:.7;font-size:13px}.ob-moves-h{font-weight:700;margin:8px 0 4px}.ob-move{display:grid;grid-template-columns:78px 1fr 96px 40px;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer}.ob-move:hover{background:#7f7f7f1f}.ob-move-pit{font-weight:700}.ob-move-bar{position:relative;height:20px;background:#7f7f7f24;border-radius:5px;overflow:hidden}.ob-move-fill{position:absolute;left:0;top:0;bottom:0;background:#3b82f68c}.ob-move-share{position:relative;padding-left:6px;font-size:12px;line-height:20px}.ob-move-wr.good{color:#16a34a;font-weight:700}.ob-move-wr.bad{color:#dc2626}.po-grid{grid-template-columns:1.2fr 70px 110px 130px 80px}@media (max-width: 620px){.prof-opps .po-grid{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"name name wld" "rt opp last";column-gap:14px;row-gap:2px}.prof-opps .po-name{grid-area:name;font-size:15px}.prof-opps .po-wld{grid-area:wld;justify-self:end;font-size:15px}.prof-opps .po-rt{grid-area:rt;font-size:12px}.prof-opps .po-opp{grid-area:opp;font-size:12px}.prof-opps .po-last{grid-area:last;justify-self:end;font-size:12px}.prof-opps .atbl-head .po-name,.prof-opps .atbl-head .po-wld{font-size:12px}}.po-score b{font-weight:800}.po-score .pos{color:var(--good)}.po-score .neg{color:var(--bad)}.pk-player.clickable,.lb-row.clickable{cursor:pointer}.pk-player.clickable:hover,.lb-row.clickable:hover{background:#eaf3fb}.dot{width:9px;height:9px;border-radius:2px;display:inline-block;flex:0 0 auto}.dot.green{background:#2fae5f}.dot.yellow{background:#e2b93c}.dot.empty{background:transparent;border:1px solid var(--sub-line)}@media (max-width: 760px){.pk-cols{grid-template-columns:1fr}.pk-row{grid-template-columns:42px 76px minmax(0,1fr) 62px;gap:8px;padding:10px}.pk-seat{font-size:13px}.pk-rt{font-size:11px}.pk-seat .rank-badge{display:none}.pk-seat b{flex:1 1 auto}.pk-tags{display:none}.pk-tc{font-size:12px}.pk-game-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;font-size:10px;line-height:1.2}.pk-seat{font-size:12.5px}.pk-seat b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pk-act{font-size:12.5px}}@media (max-width: 640px){.wallet-forms{grid-template-columns:1fr}.au-grid,.ag-grid,.af-grid{grid-template-columns:1fr 1fr;font-size:12px}.mg-row{grid-template-columns:80px 1fr 24px}.mg-meta,.mg-date{display:none}.lb-head,.lb-row{grid-template-columns:28px 1fr 60px 52px;gap:6px;padding:8px 10px;font-size:13px}.lb-head span:nth-child(5),.lb-head span:nth-child(6),.lb-row span:nth-child(5),.lb-row span:nth-child(6){display:none}}.rating-change{border-radius:10px;padding:10px 14px;margin:10px 0;font-size:15px;border:1px solid var(--sub-line);background:var(--sub-bg)}.rating-change.up{border-color:var(--good);background:#e9f9f0}.rating-change.down{border-color:var(--bad);background:#fdeee9}.nav-me{margin-left:auto;display:flex;align-items:center;gap:8px;padding-right:6px}.nav-nick{font-weight:700;font-size:13px}.nav-rating{font-weight:800;font-size:15px;color:var(--blue-d);font-variant-numeric:tabular-nums}.nav-login{background:var(--good);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer}.nav-login:hover{filter:brightness(1.05)}.auth-modal{width:420px;max-width:100%}.auth-sub{margin:0 0 12px;color:var(--dim);font-size:13px}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form input{padding:11px 12px;border:1px solid var(--sub-line);border-radius:8px;font-size:14px}.primary.big{padding:12px;font-size:15px}.auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.auth-reg{padding:12px;font-size:15px;border-radius:8px;border:1px solid var(--sub-line);background:#eef2f7;color:#2d3a4a;font-weight:700;cursor:pointer}.auth-reg:hover{background:#e2e8f0}.auth-reg:disabled{opacity:.5;cursor:default}.auth-switch{margin-top:10px;font-size:13px;color:var(--dim)}.auth-note{margin-top:10px;border-top:1px solid var(--sub-line);padding-top:8px;line-height:1.5}.auth-guest{margin-top:6px;display:block}.mode-nav{position:relative}.nav-burger{display:none}@media (min-width: 901px){.mode-nav>button.nav-burger{display:none!important}}.nav-secondary{display:contents}.nav-more{position:relative;display:inline-flex}.nav-more-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid var(--sub-line);border-radius:10px;box-shadow:0 8px 28px #00000024;display:none;flex-direction:column;min-width:190px;padding:6px;gap:2px}.nav-more-menu.open{display:flex}.nav-more-menu button{text-align:left;width:100%;white-space:nowrap}@media (max-width: 900px){.nav-more{width:100%;display:contents}.nav-more-btn{display:none}.nav-more-menu{display:flex;position:static;box-shadow:none;border:none;min-width:0;padding:0;gap:4px}}@media (max-width: 900px){.nav-burger{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.nav-secondary{display:none}.nav-secondary.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:calc(100% + 4px);left:8px;right:8px;background:#fff;border:1px solid var(--sub-line);border-radius:12px;box-shadow:0 12px 34px #0000002e;z-index:55;padding:8px}.nav-secondary.open button{flex:none;width:100%;text-align:left}.nav-secondary.open .lang-switch{display:flex;width:100%;justify-content:stretch}.nav-secondary.open .lang-switch button{width:auto;flex:1}}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-me{margin-left:0}.nav-menu-logout{display:none}.nav-more-logout{border-top:1px solid var(--sub-line);margin-top:4px;padding-top:8px;color:#b03636}.chat-bell{position:relative}.chat-btn{background:#e7eef5;border:1px solid var(--sub-line);border-radius:999px;width:36px;height:36px;font-size:30px;cursor:pointer;line-height:1;color:#3a5468;position:relative;display:inline-flex;align-items:center;justify-content:center}.chat-btn:hover{background:#dbe7f2}.chat-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.chat-badge.sm{position:static;box-shadow:none}.chat-drop{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-width:88vw;height:460px;max-height:76vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sub-line);border-radius:12px;box-shadow:0 12px 34px #0000002e;z-index:60;overflow:hidden}.chat-head{font-weight:700;padding:10px 12px;border-bottom:1px solid var(--sub-line)}.chat-head-row{display:flex;align-items:center;gap:8px}.chat-h-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-back{background:none;border:0;font-size:22px;cursor:pointer;color:#3a5468;padding:0 2px;line-height:1}.chat-x{background:none;border:0;font-size:20px;cursor:pointer;color:#90a1b0;padding:0 2px;line-height:1}.chat-x:hover{color:#d9534f}.chat-empty{padding:16px;text-align:center}.chat-thread{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #eef2f6;padding:10px 12px;cursor:pointer}.chat-thread:hover{background:#f6f9fc}.chat-thread.unread{background:#eef6ff}.chat-peer{font-weight:700;color:var(--ink)}.chat-last{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.chat-msgs{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px;background:#f0f3f7}.chat-msg{max-width:82%;align-self:flex-start;background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 1px 3px #00000014}.chat-msg.mine{align-self:flex-end;background:#d9f0e4}.chat-mtext{display:block;white-space:pre-wrap;word-break:break-word}.chat-mtime{display:block;font-size:.68rem;text-align:right;margin-top:2px}.chat-compose{display:flex;gap:8px;padding:8px;border-top:1px solid var(--sub-line);align-items:center}.chat-compose input{flex:1;padding:11px 16px;border:1px solid var(--sub-line);border-radius:999px;min-width:0;font-size:15px;background:#f4f7fa}.chat-compose input:focus{outline:none;border-color:#0f6b52;background:#fff}.chat-send-btn{flex:none;width:44px;height:44px;border:0;border-radius:999px;background:#0f6b52;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-send-btn:disabled{opacity:.45;cursor:default}.chat-send-btn:not(:disabled):hover{background:#0c5541}.pk-write{background:none;border:0;cursor:pointer;font-size:14px;padding:2px 4px;opacity:.75}.pk-write:hover{opacity:1}.pp-write-btn{margin-left:auto;background:#e7eef5;border:1px solid var(--sub-line);border-radius:8px;padding:6px 12px;font-weight:600;cursor:pointer;color:#0f6b52}.pp-write-btn:hover{background:#dbe7f2}.notif-bell{position:relative}.notif-btn{background:#e7eef5;border:1px solid var(--sub-line);border-radius:999px;width:36px;height:36px;font-size:30px;cursor:pointer;line-height:1;color:#3a5468;position:relative;display:inline-flex;align-items:center;justify-content:center}.notif-btn:hover{background:#dbe7f2}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.notif-drop{position:absolute;top:calc(100% + 6px);right:0;width:320px;max-width:86vw;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--sub-line);border-radius:12px;box-shadow:0 12px 34px #0000002e;z-index:60;padding:6px}.notif-head{font-weight:700;padding:6px 8px;border-bottom:1px solid var(--sub-line);margin-bottom:4px}.notif-empty{padding:14px 8px}.notif-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;font:inherit}.notif-item:hover{background:#eef4fb}.notif-item.unread{background:#f0f6ff}.notif-item.unread .notif-text{font-weight:600}.notif-time{font-size:11px}@media (max-width: 640px){.mode-nav{flex-wrap:nowrap;gap:5px}.nav-me .rank-badge{display:none}.mode-nav>button{flex:1 1 0;min-width:0;min-height:52px;padding:5px 4px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.05;gap:1px;font-size:12px}.mode-nav>button .nav-ic{font-size:17px}.mode-nav>button.nav-burger{font-size:20px;padding:0}.nav-nick{width:54px}.nav-right{flex:none;gap:6px}.nav-me{justify-content:flex-end;gap:5px;min-width:0}.nav-nick{width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-rating,.nav-logout-wide,.nav-secondary{display:none}.nav-secondary.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:calc(100% + 4px);left:8px;right:8px;background:#fff;border:1px solid var(--sub-line);border-radius:12px;box-shadow:0 12px 34px #0000002e;z-index:55;padding:8px}.nav-secondary.open button{flex:none;width:100%;text-align:left}.nav-secondary.open .lang-switch{display:flex;width:100%;justify-content:stretch}.nav-secondary.open .lang-switch button{width:auto;flex:1;text-align:center}.nav-menu-logout{display:block;margin-top:2px;border-top:1px solid var(--sub-line);padding-top:8px}.nav-more-logout{display:none}.notif-drop{position:fixed;top:64px;left:8px;right:8px;width:auto;max-width:none}.chat-drop{position:fixed;top:60px;bottom:calc(12px + var(--kb, 0px));left:8px;right:8px;width:auto;max-width:none;height:auto;max-height:none}}.demo-tag{margin-left:6px;background:#eef2f6;color:var(--dim);border:1px solid var(--sub-line);border-radius:5px;padding:0 5px;font-size:10px;font-weight:700}.invite-banner{background:#fdf3c9;border:1px solid #e2c66a;color:#6b5416;border-radius:10px;padding:12px 14px;margin-bottom:10px;font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite-btns{display:flex;gap:8px;margin-left:auto}.invite-btns button{padding:6px 18px;border-radius:8px;border:1px solid var(--sub-line);background:#fff;cursor:pointer;font-weight:700}.invite-btns button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.invite-btns button.primary:hover{background:var(--blue-d)}.tab-players{padding:4px 2px}.inv-hint{padding:2px 4px 8px}.inv-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center;padding:6px 4px;border-top:1px solid var(--sub-line);font-size:13px}.inv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row button{padding:4px 10px;border:1px solid var(--sub-line);background:#fff;border-radius:6px;cursor:pointer;font-size:12px}.inv-row button:disabled{opacity:.45;cursor:default}.pl-sec-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7688;background:#00000008;padding:6px;margin-top:6px;border-radius:5px}.pl-sec-head:first-of-type{margin-top:2px}.guest-banner{max-width:1180px;margin:10px auto 0;padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:#fff7df;border:1px solid #f0d98a;border-radius:10px;font-size:14px;color:#6b5620}.guest-banner button{padding:7px 16px;border-radius:8px;border:0;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.guest-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.guest-banner button.ghost{background:transparent;color:var(--blue);border:1px solid var(--blue)}.mode-nav button.live-tab{border-color:#d33}.mode-nav button .live-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#d33;animation:livepulse 1.2s infinite}@keyframes livepulse{50%{opacity:.25}}.my-games-bar{max-width:1180px;margin:8px auto 0;padding:6px 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mgb-label{font-size:12px;color:var(--dim);font-weight:700}.mgb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--sub-line);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#3a5468;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:30px;box-sizing:border-box;line-height:1}.mgb-chip:hover{border-color:var(--blue)}.mgb-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.mgb-chip.turn{border-color:#d33;background:#fff3f1;color:#a12312}.mgb-chip.turn.on{background:#d33;color:#fff}.mgb-turn{font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;padding:1px 5px;border-radius:999px;background:#d33;color:#fff;animation:livepulse 1.2s infinite}.mgb-chip.turn.on .mgb-turn{background:#fff;color:#d33}@media (max-width: 640px){.my-games-bar{padding:6px 8px}.mgb-chip{max-width:150px}}.coach-box{margin:10px 0;padding:10px;border:1px solid var(--pit-line, #d8c3a5);border-radius:8px;background:#ffffff80}.coach-text{margin:0 0 8px;line-height:1.45;white-space:pre-wrap}.coach-facts{margin:8px 0;padding-top:8px;border-top:1px dashed var(--pit-line, #d8c3a5)}.coach-list{margin:6px 0 0;padding-left:18px;font-size:.92em;line-height:1.5}.coach-list li{margin-bottom:4px}.integrations-tab{max-width:720px}.integrations-tab h4{margin:4px 0 6px}.tg-notifies{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.tg-notifies .chk{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.int-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.int-row input[type=password]{flex:1 1 280px;min-width:220px}.integrations-tab .ok{color:#1a7f37}.integrations-tab .warn{color:#b26a00}.integrations-tab code{background:#0000000f;padding:1px 5px;border-radius:4px}.proto .mv.clickable{cursor:pointer;border-radius:4px}.proto .mv.clickable:hover{background:#00000012}.proto .mv.clickable.on{background:#e5322b;color:#fff;font-weight:700}.coach-list li.clickable{cursor:pointer;border-radius:4px;padding:2px 4px}.coach-list li.clickable:hover{background:#00000012}.review-bar{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:620px;margin:10px auto 0;padding:8px 12px;border-radius:10px;background:#00000024;color:#fff;font-size:.92em}.review-bar .link{color:#ffe9c9}.shop{max-width:1000px;margin:0 auto;padding:12px}.shop-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.shop-tabs button{padding:8px 14px;border-radius:8px;border:1px solid var(--pit-line, #d8c3a5);background:#fff9;cursor:pointer}.shop-tabs button.on{background:var(--accent, #2f6fed);color:#fff;border-color:transparent}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.shop-card{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--pit-line, #d8c3a5);border-radius:10px;background:#ffffffa6}.sc-kind{font-size:.78em;opacity:.7}.sc-title{font-weight:700;line-height:1.25;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-descr{flex:1;white-space:pre-wrap;font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.sc-price{font-size:1rem}@media (max-width: 640px){.shop-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}}.shop-my .my-row,.shop-own-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.my-row .btn{padding:4px 10px;border-radius:6px;text-decoration:none}.so-title{flex:1 1 240px;font-weight:600}.so-status{padding:1px 7px;border-radius:5px;font-size:.85em}.so-status.s-active{background:#1a7f37;color:#fff}.so-status.s-draft{background:#b26a00;color:#fff}.so-status.s-hidden{background:#777;color:#fff}.new-item{margin-bottom:16px;padding:12px;border:1px dashed var(--pit-line, #d8c3a5);border-radius:10px}.new-item h4{margin:0 0 8px}.ni-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ni-row input,.ni-row select{flex:1 1 140px}.new-item textarea{width:100%;margin-bottom:8px}.shop-invoice .inv-sum{font-size:2em;font-weight:800;margin:6px 0 12px;text-align:center}.shop-invoice .inv-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;grid-template-columns:none;padding:8px 2px;border-top:1px solid var(--sub-line);font-size:14px;margin:0}.shop-invoice .inv-code{font-family:monospace;font-weight:800;letter-spacing:1px;background:#f4f7fa;padding:2px 8px;border-radius:6px}.inv-note{margin:12px 0 4px;padding:12px 14px;font-size:15px;line-height:1.5;color:var(--ink);background:#eef6ff;border:1px solid #cfe3fb;border-radius:10px}.inv-code{font-family:monospace;background:#00000014;padding:2px 7px;border-radius:5px}.warn{color:#b26a00}.shop-h{margin:16px 0 4px}.shop-note{margin:0 0 10px}.shop-card.ext{text-decoration:none;color:inherit;transition:transform .08s}.shop-card.ext:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000024}.sc-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff;margin-bottom:4px}.kaspi-btn{background:#f14635;color:#fff;padding:5px 10px;border-radius:6px;font-size:.9em;font-weight:600;white-space:nowrap}.so-img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:4px}.shop-own-row.editing{align-items:flex-start}.shop-own-row.editing input{flex:1 1 200px}.shop-own-row.editing .w-price{flex:0 0 90px}.shop-own-row.editing textarea{flex:1 1 100%}.shop-search{width:100%;margin:12px 0 8px}.shop-items-tab h4{margin:16px 0 6px}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 700px){.pgrid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width: 1050px){.pgrid{grid-template-columns:repeat(4,1fr)}}.pcard{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;box-shadow:0 1px 3px #0000000f;transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001f}.pc-img-btn{position:relative;border:0;padding:0;background:none;cursor:pointer;display:block}.pc-img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;display:block}.pc-noimg{display:flex;align-items:center;justify-content:center;color:#999;font-size:.8em}.pc-badge{position:absolute;left:8px;top:8px;background:#f14635;color:#fff;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.pc-body{display:flex;flex-direction:column;flex:1;padding:10px;gap:3px}.pc-cat{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a}.pc-title{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:14px;font-weight:700;line-height:1.28;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-title:hover{color:#2f6fed}.pc-rate{font-size:12px;display:flex;align-items:center;gap:3px}.pc-star{color:#f5a623}.pc-price{font-size:17px;font-weight:800;margin-top:2px}.pc-inst{display:inline-block;background:#f146351a;color:#d23121;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;width:fit-content}.pc-foot{display:flex;gap:6px;margin-top:auto;padding-top:8px}.pc-more,.pc-buy{flex:1;height:34px;border-radius:999px;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pc-more{border:1px solid rgba(0,0,0,.18);background:#fff;color:#333}.pc-buy{border:0;background:#f14635;color:#fff;font-weight:700}.pc-buy:hover{background:#d23121}.ppage{max-width:1000px;margin:0 auto;padding:12px}.pp-top{display:grid;grid-template-columns:1fr;gap:16px;margin-top:10px}@media (min-width: 800px){.pp-top{grid-template-columns:1fr 1fr}}.pp-big{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px}.pp-thumbs{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pp-thumbs img{width:56px;height:56px;object-fit:contain;background:#fff;cursor:pointer;border:2px solid transparent;border-radius:8px}.pp-thumbs img.on{border-color:#f14635}.pp-info h2{margin:0 0 8px;line-height:1.25}.pp-price{font-size:28px;font-weight:800;margin:10px 0 6px}.pp-buy{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;height:46px;padding:0 22px;border-radius:999px;background:#f14635;color:#fff;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:15px}.pp-buy:hover{background:#d23121}.pp-buy:disabled{opacity:.6;cursor:default}.pp-own-buy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.pp-own-buy .pp-buy{margin-top:0}.pp-preview{padding:7px 14px;border:1px solid var(--sub-line);border-radius:8px;background:#f6f9fc;color:var(--blue);font-weight:600;cursor:pointer;font-size:.9rem}.pp-preview:hover{background:#eef4fb}.pp-descr{margin-top:22px}.pp-descr p{white-space:pre-wrap;line-height:1.55}.pp-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.so-move{display:flex;flex-direction:column;gap:1px}.so-move button{padding:0 6px;line-height:1.1;font-size:11px}.item-editor{max-width:780px;width:94vw;max-height:90vh;overflow-y:auto}.ie-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 620px){.ie-grid{grid-template-columns:1fr}}.ie-grid label,.ie-block{display:flex;flex-direction:column;gap:4px;font-size:13px}.ie-grid .ie-wide{grid-column:1 / -1}.ie-grid input,.ie-grid select,.ie-grid textarea{width:100%}.ie-block{margin-top:14px}.ie-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ie-photo{width:78px}.ie-photo img{width:78px;height:78px;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:8px}.ie-ph-btns{display:flex;gap:2px;margin-top:2px}.ie-ph-btns button{flex:1;padding:1px 0;font-size:11px;line-height:1.2}.ie-add{width:78px;height:78px;display:grid;place-items:center;cursor:pointer;border:1px dashed #bbb;border-radius:8px;font-size:12px}.ie-spec{display:flex;gap:6px;margin-bottom:6px}.ie-spec input{flex:1}.ie-foot{display:flex;gap:8px;margin-top:16px}.admin-panel,.shop{--a-kaspi: #F14635;--a-kaspi-soft: #fff1ef;--a-kaspi-ring: rgba(241, 70, 53, .18);--a-panel: #fff;--a-text: #1f2430;--a-muted: #8a92a6;--a-border: #e7e9ef;--a-r-sm: 8px;--a-r-md: 10px;--a-r-lg: 14px;--a-r-pill: 999px;--a-sh-xs: 0 1px 2px rgba(22,28,45,.05);--a-sh-sm: 0 1px 3px rgba(22,28,45,.06), 0 1px 2px rgba(22,28,45,.04);--a-sh-md: 0 4px 12px rgba(22,28,45,.07), 0 2px 4px rgba(22,28,45,.05);--a-grad: linear-gradient(135deg, #ff5a47 0%, #F14635 55%, #d83a2a 100%);--a-tr: .15s ease;color:var(--a-text)}.admin-panel input,.admin-panel select,.admin-panel textarea,.shop input,.shop select,.shop textarea,.item-editor input,.item-editor select,.item-editor textarea{border:1px solid var(--a-border, #e7e9ef);border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;background:#fff;color:#1f2430;transition:border-color .15s ease,box-shadow .15s ease}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus,.shop input:focus,.item-editor input:focus,.item-editor textarea:focus,.item-editor select:focus{outline:none;border-color:#f14635;box-shadow:0 0 0 3px #f146352e}.admin-panel button:not(.pit),.item-editor button:not(.pit),.shop-tabs button{border-radius:999px;border:1px solid #e7e9ef;background:#fff;color:#1f2430;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.admin-panel button:not(.pit):hover:not(:disabled),.item-editor button:not(.pit):hover:not(:disabled){border-color:#f14635;background:#fff1ef}.admin-panel button:not(.pit):disabled,.item-editor button:not(.pit):disabled{opacity:.55;cursor:default}.admin-panel .board button.pit{padding:0;font-weight:400}.admin-panel button.primary,.item-editor button.primary,.shop button.primary{background:linear-gradient(135deg,#ff5a47,#f14635 55%,#d83a2a);color:#fff;border:none;box-shadow:0 1px 3px #161c2d0f,0 1px 2px #161c2d0a}.admin-panel button.primary:hover:not(:disabled),.item-editor button.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px #161c2d12,0 2px 4px #161c2d0d}.admin-panel button.danger,.item-editor button.danger{color:#dc2626;border-color:#fecaca;background:#fef2f2}.admin-panel button.danger:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs .atab{border-radius:999px;border:1px solid #e7e9ef;background:#fff;padding:8px 16px;font-size:13.5px;font-weight:600;color:#5b616e;cursor:pointer;transition:all .15s ease}.admin-tabs .atab:hover{border-color:#f14635;background:#fff1ef;color:#1f2430}.admin-tabs .atab.on{background:linear-gradient(135deg,#ff5a47,#f14635 55%,#d83a2a);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f1463538}.shop-own-row{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:10px 12px;margin-bottom:8px;border-bottom:1px solid #e7e9ef;box-shadow:0 1px 2px #161c2d0d;transition:box-shadow .15s,transform .15s}.shop-own-row:hover{box-shadow:0 4px 12px #161c2d12}.so-img{width:44px;height:44px;border-radius:10px;border:1px solid #eee}.so-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.so-status.s-active{background:#dcfce7;color:#166534}.so-status.s-draft{background:#fef9c3;color:#854d0e}.so-status.s-hidden{background:#eef0f4;color:#475569}.so-move button{border-radius:6px;padding:1px 7px}.new-item,.integrations-tab,.kaspi-block,.shop-items-tab .new-item{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:14px;box-shadow:0 1px 3px #161c2d0f}.kaspi-block{margin-bottom:16px}.item-editor{border-radius:18px;box-shadow:0 12px 28px #161c2d1a,0 4px 10px #161c2d0f}.item-editor .ie-photo img,.ie-add{border-radius:10px}.shop-tabs button{border-radius:999px}.shop-tabs button.on{background:linear-gradient(135deg,#ff5a47,#f14635 55%,#d83a2a);border-color:transparent;color:#fff}.inv-code{border-radius:6px}.learn-hub,.analysis{max-width:1100px;margin:0 auto;padding:12px}.an-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.an-top h3{margin:0;flex:1}.an-actions{display:flex;gap:6px;flex-wrap:wrap}.an-stop-ai{background:#ffe3e3!important;border-color:#e88!important;color:#a33!important;font-weight:700}.an-vsai{margin-top:8px;padding:6px 12px;border-radius:8px;background:#eef4ff;border:1px solid #cfe0ff;color:#2b5;font-weight:600;display:inline-block;color:#2452b5}.an-vsai-think{color:#b7791f}.an-actions button,.an-start button{border-radius:999px;border:1px solid #e7e9ef;background:#fff;color:#1f2430;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.an-actions button:hover:not(:disabled){border-color:#f14635;background:#fff1ef}.an-actions button.primary,.an-start button.primary{background:linear-gradient(135deg,#ff5a47,#f14635 55%,#d83a2a);color:#fff;border:none}.an-actions button:disabled{opacity:.5;cursor:default}.an-start{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.an-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}@media (max-width: 900px){.an-body{grid-template-columns:1fr}}.an-board{background:var(--board-bg, #e0a15c);border-radius:12px;padding:14px}.vc{margin:10px 0;padding:10px;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}.vc-collapsed{padding:6px 10px}.vc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.vc-title{font-weight:600;font-size:.9rem}.vc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.vc-group .vc-tiles{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5px}.vc-group .vc-tile{aspect-ratio:4 / 3;flex:1 1 90px;max-width:130px}.vc-group .vc-tile.vc-teacher{flex:1 1 140px;min-width:140px;max-width:196px}.vc-tile.vc-speaking{outline:3px solid #fff;box-shadow:0 0 0 2px #fff,0 0 14px #ffffffe6;z-index:1}.vc-tile.vc-teacher{outline:2px solid #ffd24a}.vc-tile{position:relative;aspect-ratio:4 / 3;background:#111;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vc-tile video{width:100%;height:100%;object-fit:cover;background:#111}.vc-self video{transform:scaleX(-1)}.vc-name{position:absolute;left:6px;bottom:4px;font-size:.72rem;color:#fff;background:#0000008c;padding:1px 6px;border-radius:6px}.vc-wait{position:absolute;color:#bbb;font-size:.78rem;text-align:center;padding:0 8px}.vc-ctrls{display:flex;flex-wrap:wrap;gap:6px}.vc-btn{padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;font-size:.82rem}.vc-btn:hover{background:#f2f2f2}.vc-stop{border-color:#e0b4b4;color:#b23}.vc-err{color:#b23;font-size:.82rem;margin-bottom:6px}.vc-audio-unblock{display:block;width:100%;margin:0 0 6px;padding:12px;border:none;border-radius:8px;background:#ffb020;color:#3a2500;font-weight:800;font-size:1rem;cursor:pointer;animation:livepulse 1.1s infinite}.vc-audio-unblock:hover{background:#ffa000}.vc-status{margin-top:4px}.battles{max-width:760px;margin:0 auto;padding:8px 4px 40px;overflow-x:hidden;box-sizing:border-box}.battles-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.battles-head h2{margin:0}.coins-chip{display:inline-flex;align-items:center;gap:6px;background:#fff7e0;border:1px solid #f0d98a;border-radius:999px;padding:4px 12px;font-weight:600}.coins-topup{border:0;background:#2b8aef;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer;margin-left:2px}.coins-topup:hover{background:#1c73d0}.topup-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff7e0;border:1px solid #f0d98a;border-radius:12px;padding:10px 14px;margin-bottom:14px;font-weight:600}.topup-big{background:#2b8aef;color:#fff;border:0;border-radius:10px;padding:8px 18px;font-weight:700;cursor:pointer}.topup-big:hover{background:#1c73d0}.battles-sub{margin:6px 0 16px}.battles-empty{padding:26px;text-align:center;color:#789;background:#f5f7fa;border-radius:12px}.battles-list{display:flex;flex-direction:column;gap:10px}.battle-card{display:flex;align-items:center;gap:10px;padding:14px 16px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;flex-wrap:wrap;border:1px solid #e3e8ef;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:box-shadow .15s,transform .08s}.battle-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.bc-live{color:#e23;font-weight:700;font-size:.8rem;white-space:nowrap}.bc-pair{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.02rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.bc-p{min-width:0;overflow:hidden;text-overflow:ellipsis}.bc-vs{color:#e23;flex:none}.bc-gifts{color:#a70;font-weight:600;font-size:.9rem;flex:none}.battle-card.bc-waiting{border-style:dashed}.battle-card.bc-waiting .bc-live{color:#d98200}.bc-join{color:var(--blue)}.battle-card.bc-upcoming{border-color:#7c4dff;background:linear-gradient(180deg,#f6f2ff,#fff)}.battle-card.bc-upcoming .bc-live{color:#7c4dff}.battle-card.bc-upcoming .bc-gifts{color:#6a3ff0}.battles-history{margin-top:22px}.bh-title{font-size:1rem;color:var(--muted, #667);margin:0 0 10px}.battle-card.bc-past{opacity:.82}.battle-card.bc-past:hover{opacity:1}.bc-ended{color:#7a8699!important}.battle-upcoming{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;text-align:center}.bu-badge{font-weight:800;color:#7c4dff;letter-spacing:.04em;font-size:.95rem}.bu-pair{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:800;flex-wrap:wrap;justify-content:center}.bu-pair .bu-vs{color:#e23}.bu-count{font-size:2.4rem;font-weight:800;color:#222;font-variant-numeric:tabular-nums;letter-spacing:.01em}.bu-count.bu-now{font-size:1.3rem;color:#1a9d55}.bu-when{color:#667;font-size:.95rem}.bu-actions{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:420px}.bu-golive{background:#e23;font-size:1.1rem;padding:12px 26px}.bu-golive:hover{background:#c11}.bu-sub{background:#7c4dff;font-size:1.05rem;padding:11px 24px}.bu-sub:hover{background:#6a3ff0}.bu-sub.on{background:#1a9d55}.bu-actions .bj-share{width:100%;max-width:480px}.ad-board{position:relative;margin:14px auto 4px;width:100%;max-width:640px;text-align:center}.ad-board-img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e3e8ef}.ad-board-tag{position:absolute;top:6px;right:8px;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0006;padding:1px 6px;border-radius:6px}.ad-board-count{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:2;background:linear-gradient(90deg,#ff5a00,#ffd200);color:#1a0d00;font-weight:800;font-size:clamp(.9rem,2.6vw,1.35rem);padding:5px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 3px 18px #ff9600cc;border:1.5px solid #ffffffcc;font-variant-numeric:tabular-nums;letter-spacing:.02em}.support-inbox{display:flex;gap:14px;height:70vh;min-height:420px}.si-list{width:300px;flex:none;overflow-y:auto;border-right:1px solid #e3e8ef;padding-right:8px}.si-sec{font-weight:700;margin:6px 0;color:#128c7e}.si-divider{text-align:center;margin:16px 0 8px;color:#6a3ff0;font-weight:700;border-top:2px dashed #d0c4ff;padding-top:8px}.si-empty{padding:4px 0 8px}.si-thread{display:block;width:100%;text-align:left;padding:8px 10px;border:1px solid #eef;border-radius:10px;margin-bottom:6px;background:#fff;cursor:pointer}.si-thread:hover{background:#f6f4ff}.si-thread.active{background:#eee9ff;border-color:#b9a6ff}.si-th-top{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-last{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-chat{flex:1;display:flex;flex-direction:column;min-width:0}.si-pick{margin:auto}.si-chat-head{font-weight:700;padding-bottom:8px;border-bottom:1px solid #eef;margin-bottom:8px}.si-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px}.si-msg{max-width:80%}.si-msg.them{align-self:flex-start}.si-msg.me{align-self:flex-end;text-align:right}.si-bubble{display:inline-block;padding:8px 12px;border-radius:12px;white-space:pre-wrap;word-break:break-word}.si-msg.them .si-bubble{background:#f0f0f5}.si-msg.me .si-bubble{background:#d7f7d0}.si-time{font-size:.7rem}.si-reply{display:flex;gap:8px;margin-top:8px;align-items:flex-end}.si-reply textarea{flex:1;resize:vertical;border-radius:10px;padding:8px;border:1px solid #ccc;font:inherit}@media (max-width: 640px){.support-inbox{flex-direction:column;height:auto}.si-list{width:auto;border-right:none;border-bottom:1px solid #e3e8ef;max-height:40vh;padding-right:0}}.bu-poster{display:block;width:100%;max-width:1100px;margin:0 auto 6px;border-radius:14px;box-shadow:0 10px 40px #00000047}.bu-poster-admin{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:6px}.bu-slot{padding:7px 10px;border-radius:8px;border:1px solid #d0c4ff}.bu-poster-upload{display:inline-block;padding:8px 14px;cursor:pointer;border:1px dashed #b9a6ff;border-radius:10px;color:#6a3ff0;font-size:.9rem}.bu-poster-upload:hover{background:#f4f0ff}.battle-card.bc-poster{position:relative;flex-direction:column;align-items:stretch;gap:6px;padding:0;overflow:hidden;border:2px solid #d4af37;box-shadow:0 6px 26px #d4af3759}.battle-card.bc-poster:hover{box-shadow:0 10px 34px #d4af3780}.bc-poster-img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:center}.battle-card.bc-poster .bc-live{position:absolute;top:10px;left:12px;z-index:2;background:#0000008c;color:#ffd54f;padding:4px 10px;border-radius:999px}.battle-card.bc-poster .bc-pair{justify-content:center;padding:10px 14px 0}.battle-card.bc-poster .bc-gifts{justify-content:center;padding:0 14px 14px;width:100%;text-align:center;color:#6a3ff0}.schedule-battle{margin:0 0 14px}.sb-toggle{background:none;border:1px dashed #b9a6ff;color:#6a3ff0;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:600;width:100%;text-align:left}.sb-body{margin-top:8px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:12px;background:#faf9ff;display:flex;flex-direction:column;gap:10px}.sb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-row input[type=text],.sb-row input:not([type]){flex:1 1 140px;min-width:0}.sb-vs{color:#e23;font-weight:700}.create-battle{margin:6px 0 14px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:12px;background:#fafcff}.cb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cb-name{flex:1;min-width:180px;padding:9px 10px;border:1px solid #cdd6e0;border-radius:8px}.cb-row input[type=number]{width:58px;padding:6px;border:1px solid #cdd6e0;border-radius:8px}.cb-row label{font-size:.86rem;color:#567;display:inline-flex;align-items:center;gap:4px}.battle-join{margin:8px auto;max-width:520px;padding:12px 14px;border:1px solid #ffd9a0;border-radius:12px;background:#fff8ee;text-align:center}.bj-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.bj-title{width:100%;font-weight:600}.bj-form input{flex:1;min-width:180px;padding:9px 10px;border:1px solid #cdd6e0;border-radius:8px}.bj-wait{color:#7a5a20;font-weight:500}.bj-share{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bj-share input{flex:1;min-width:170px;padding:8px 10px;border:1px solid #cdd6e0;border-radius:8px;font-size:13px;background:#fff}.vc-locked{display:inline-block;padding:6px 10px;color:#e23;font-weight:700;font-size:.85rem}.battle-view{max-width:760px;margin:0 auto;padding:6px 4px 30px}.battle-view.battle-desktop{max-width:1100px}.battle-load{text-align:center;padding:40px;color:#789}.battle-top{display:flex;align-items:center;gap:14px;margin-bottom:8px}.battle-live-badge{color:#e23;font-weight:700;margin-left:auto}.battle-top .danger{color:#c0392b}.battle-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bb-side{display:flex;flex-direction:column;min-width:84px}.bb-side.bb-right{text-align:right}.bb-side b{font-size:.96rem}.bb-coins{color:#a70;font-weight:600;font-size:.84rem}.battle-bar{position:relative;flex:1;height:26px;border-radius:999px;overflow:hidden;display:flex;box-shadow:inset 0 1px 3px #0003}.bb-fill{height:100%;transition:width .5s cubic-bezier(.4,1.3,.5,1)}.bb-fill0{background:linear-gradient(90deg,#2d7bf0,#4aa3ff)}.bb-fill1{background:linear-gradient(90deg,#ff7a59,#e23b2e)}.bb-knob{position:absolute;top:50%;left:50%;z-index:3;font-size:1.35rem;line-height:1;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.4,1.3,.5,1);animation:knobBeat 1s ease-in-out infinite}.bb-knob:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.9);transform:translate(-50%,-50%);animation:knobRing 1.15s ease-out infinite}@keyframes knobBeat{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-8deg);filter:drop-shadow(0 0 3px rgba(0,0,0,.4))}50%{transform:translate(-50%,-50%) scale(1.28) rotate(8deg);filter:drop-shadow(0 0 9px rgba(255,225,130,.95))}}@keyframes knobRing{0%{width:8px;height:8px;opacity:.9}to{width:40px;height:40px;opacity:0}}.battle-video{margin:6px 0}.vc-stage{margin:0;padding:0;border:none;background:transparent}.vc-stage .vc-head{display:none}.vc-stage .vc-tiles{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:3px}.vc-stage .vc-tile{aspect-ratio:auto;height:21vh;min-height:108px;max-height:185px;border-radius:8px}.vc-stage .vc-tile video{object-fit:cover}.vc-stage .vc-name{font-size:.8rem}.vc-stage .vc-ctrls{margin-top:2px;gap:5px}.vc-stage .vc-btn{padding:3px 9px;font-size:.8rem}.battle-video{margin:3px 0}.battle-view .battle-bar-wrap{margin-bottom:5px}.battle-view:not(.battle-desktop) .board-area{padding:6px 8px;box-shadow:none}.battle-view:not(.battle-desktop) .side-head{display:none}.battle-view:not(.battle-desktop) .online-status{display:none}.battle-view:not(.battle-desktop) .side{padding:0}.battle-view:not(.battle-desktop) .players-box{margin:3px 0;gap:5px}.battle-view:not(.battle-desktop) .player{padding:4px 8px}.battle-view:not(.battle-desktop) .p-head{font-size:.72rem}.battle-view:not(.battle-desktop) .p-name{font-size:.9rem}.battle-view:not(.battle-desktop) .p-stat{font-size:.92rem}.battle-host-slot:empty{display:none}.vc-host-row{margin:8px auto 2px;width:min(360px,96%)}.vc-host-row .vc-tile{height:26vh;min-height:120px;max-height:210px;border-radius:12px;border:2px solid #d4af37;box-shadow:0 3px 14px #d4af3759}.battle-host-pick{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.battle-host-pick input{padding:3px 6px;border:1px solid #ccc;border-radius:6px}@media (orientation: landscape) and (max-height: 600px){.battle-play{flex-wrap:wrap}.battle-play .battle-host-slot{flex-basis:100%;order:99}.vc-host-row .vc-tile{height:30vh;max-height:34vh}.pok-layout,.online-table{grid-template-columns:minmax(0,1fr) 300px}.side{width:auto}.battle-play{display:flex;gap:8px;align-items:flex-start}.battle-play .battle-video{flex:0 0 17%;max-width:17%;margin:0}.battle-play .battle-stage{flex:1;min-width:0}.battle-play .vc-stage .vc-tiles{grid-template-columns:1fr}.battle-play .vc-stage .vc-tile{height:auto;aspect-ratio:4 / 3;max-height:30vh}.battle-view:not(.battle-desktop) .online-table{grid-template-columns:minmax(0,1fr) 170px}.battle-view:not(.battle-desktop) .players-box{grid-template-columns:1fr;gap:5px}.battle-view:not(.battle-desktop) .side{max-height:96vh;overflow-y:auto}}.battle-view:not(.battle-desktop) .battle-gifts{margin:5px 0 2px;padding:6px 8px}.battle-view:not(.battle-desktop) .bg-target{margin-bottom:5px}.battle-view:not(.battle-desktop) .bg-wallet{margin-top:5px}.battle-desktop .vc-tiles{grid-template-columns:1fr 1fr;gap:5px}.battle-desktop .vc-tile{aspect-ratio:3 / 4;height:auto}.battle-stage{position:relative}.battle-ended{text-align:center;padding:40px;color:#789;background:#f5f7fa;border-radius:12px}.battle-fly{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:200}.fly-gift{position:absolute;bottom:22%;display:flex;flex-direction:column;align-items:center;gap:2px;animation:flyup 2.4s cubic-bezier(.2,.8,.3,1) forwards;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.fly-emoji{font-size:3.2rem;line-height:1}.fly-sender{font-size:.8rem;font-weight:700;color:#fff;background:#0000008c;padding:1px 8px;border-radius:999px;white-space:nowrap}.fly-gift.fly-left{left:15%}.fly-gift.fly-right{right:15%}@keyframes flyup{0%{transform:translateY(50px) scale(.3) rotate(-12deg);opacity:0}12%{transform:translateY(0) scale(1.5) rotate(8deg);opacity:1}45%{transform:translateY(-110px) scale(1.15) rotate(-5deg);opacity:1}to{transform:translateY(-340px) scale(.85) rotate(5deg);opacity:0}}.battle-gifts{margin:8px 0 4px;padding:8px 10px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.bg-target{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px;font-size:.9rem}.bg-target button{padding:3px 10px;border-radius:999px;border:1px solid #cdd6e0;background:#fff;cursor:pointer;font-weight:600;font-size:.85rem}.bg-target button.on{background:#2d7bf0;color:#fff;border-color:#2d7bf0}.bg-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bg-btn{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 7px;border:1px solid #e3e8ef;border-radius:10px;background:#fafcff;cursor:pointer;min-width:46px;flex:0 0 auto}.bg-btn:hover{background:#eef4ff;border-color:#b9d2f5}.bg-btn:active{transform:scale(.92)}.bg-emoji{font-size:1.25rem}.bg-price{font-size:.7rem;color:#a70;font-weight:600}.bg-wallet{margin-top:7px;display:flex;align-items:center;gap:10px;font-size:.9rem}.battle-results{text-align:center;padding:20px 16px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;margin-top:10px}.battle-results h3{margin:0 0 14px}.br-gifts{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.br-side{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:10px;min-width:90px}.br-side.br-win{background:#fff7e0;border:1px solid #f0d98a}.br-nm{font-weight:700}.br-vs{color:#e23;font-size:1.2rem}.br-winner{font-weight:700;margin-bottom:14px}.br-watch{display:inline-block;text-decoration:none;margin:0 0 12px}.coins-modal{width:380px;max-width:100%}.coins-modal label{display:block;margin:8px 0;font-size:.9rem}.coins-modal input{width:100%;padding:8px;border:1px solid #cdd6e0;border-radius:8px}.modal-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.btn{padding:8px 16px;border-radius:8px;border:none;background:#2d7bf0;color:#fff;font-weight:600;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:#eef2f7;color:#2d3a4a}.btn.ghost:hover{background:#e2e8f0}.earner-payout,.admin-battle{margin-top:22px;padding:14px 16px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.earner-payout .row,.ab-create{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.earner-payout input,.ab-create input:not([type=number]){flex:1;min-width:140px;padding:8px;border:1px solid #cdd6e0;border-radius:8px}.ab-create input[type=number]{width:60px;padding:6px;border:1px solid #cdd6e0;border-radius:8px}.ab-create label{font-size:.86rem;color:#567;display:inline-flex;align-items:center;gap:4px}.ab-reqs{margin-top:14px}.ab-reqs h4{margin:10px 0 6px}.ab-req{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.9rem}.ab-req span{flex:1}.ab-req .danger{color:#c0392b}.lesson{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lesson-guest{padding:30px;text-align:center;color:#789}.lesson-card{padding:16px 18px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.lesson-card h3{margin:0 0 6px}.lesson-card h4{margin:14px 0 6px}.lesson-add{display:flex;gap:8px;margin:10px 0}.lesson-add input{flex:1;padding:8px;border:1px solid #cdd6e0;border-radius:8px}.lesson-students,.lesson-teachers{list-style:none;margin:8px 0 0;padding:0}.lesson-students li,.lesson-teachers li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0f2f6}.lesson-students .danger{color:#c0392b}.lesson-create-title{margin:16px 0 4px;padding-top:14px;border-top:1px solid #f0f2f6;font-size:1.02rem}.lesson-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.lesson-start label{font-size:.86rem;color:#567;display:inline-flex;align-items:center;gap:4px}.lesson-start input{width:58px;padding:6px;border:1px solid #cdd6e0;border-radius:8px}.lesson-who{margin:12px 0 6px;font-weight:600;color:#3a5468}.lesson-modes{display:flex;flex-wrap:wrap;gap:10px}.lesson-link{margin-top:12px;padding:12px;background:#f2f9ff;border:1px solid #cfe4fb;border-radius:10px}.lesson-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.lesson-link-row input{flex:1;min-width:180px;padding:8px;border:1px solid #cdd6e0;border-radius:8px;background:#fff;font-size:.85rem}.wa-link{color:#25d366;font-weight:600;text-decoration:none;padding:6px 4px}.lesson-enter{margin-top:4px}.lesson-live{margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f6}.lesson-live-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.lesson-review .lr-load{text-align:center;padding:30px;color:#789}.lesson-review .an-actions .danger{color:#c0392b}.lr-video{margin-bottom:10px}.lesson-linkbar{margin:6px 0 10px;padding:8px 10px;background:#f2f9ff;border:1px solid #cfe4fb;border-radius:10px}.llb-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.llb-row input{flex:1;min-width:140px;padding:6px 8px;border:1px solid #cdd6e0;border-radius:8px;background:#fff;font-size:.82rem}.resign-armed{background:#d9534f!important;border-color:#d9534f!important;color:#fff!important;font-weight:700}.fed{max-width:980px;margin:0 auto;padding:12px}.fed-hero{text-align:center;margin:6px 0 16px}.fed-archive-btn{display:inline-block;margin-top:8px;padding:8px 16px;border-radius:999px;background:#eef2f6;border:1px solid var(--sub-line);color:#3a5468;text-decoration:none;font-weight:600;font-size:.88rem}.fed-archive-btn:hover{background:#e2e9f0}.fed-tabs{justify-content:center;margin-bottom:8px}.fed-fmt-tabs{justify-content:center;margin-bottom:14px}.fed-fmt-tabs button{font-size:.86rem;padding:5px 14px}.fed-codex{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:10px}.fed-codex-item{border:1px solid var(--sub-line, #e3e9f0);border-radius:12px;padding:12px 14px;background:#fbfcfe}.fed-codex-t{font-weight:700;margin-bottom:6px}.fed-proto{max-width:640px}.fed-proto-ctrl{display:inline-block;margin:6px 0 4px;padding:8px 14px;border-radius:10px;background:#eef4ff;border:1px solid #d6e3f8}.fed-proto-item{border-top:1px solid var(--sub-line, #e8edf3);padding:10px 0}.fed-proto-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.fed-proto-att{font-size:.88rem}.fed-proto-body{margin-top:6px;white-space:pre-wrap;color:#3c4a58;font-size:.92rem}.fed-proto-form{margin-top:14px;padding-top:12px;border-top:2px dashed var(--sub-line, #dfe6ee);display:flex;flex-direction:column;gap:8px;max-width:560px}.fed-proto-form input,.fed-proto-form textarea{padding:8px 10px;border:1px solid var(--sub-line, #cfd8e3);border-radius:8px;font:inherit}.fed-proto-file{cursor:pointer;color:#2f6fed;font-size:.9rem}.fed-free-text{white-space:pre-wrap;color:#33414f}.fed-edit-btn{margin-left:10px;font-size:.85rem}.fed-text-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fed-text-editor textarea{width:100%;padding:10px;border:1px solid var(--sub-line, #cfd8e3);border-radius:8px;font:inherit}.fed-snap-form{display:flex;flex-direction:column;gap:8px;margin:10px 0 16px;padding:12px;border:2px dashed var(--sub-line, #dfe6ee);border-radius:10px}.fed-snap-form input{padding:8px 10px;border:1px solid var(--sub-line, #cfd8e3);border-radius:8px;font:inherit}.fed-snap-list{max-height:300px;overflow-y:auto;border:1px solid var(--sub-line, #e8edf3);border-radius:8px}.fed-snap-list label{display:flex;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid var(--sub-line, #eef2f6)}.fed-snap-list label.on{background:#f0f7ff}.fed-snap-name{flex:1}.fed-snap-list input{width:74px;padding:4px 6px;border:1px solid var(--sub-line, #cfd8e3);border-radius:6px}.fed-snap-newbies{display:flex;flex-wrap:wrap;gap:8px}.fed-newbie{background:#f0f7ff;border:1px solid #d6e3f8;border-radius:999px;padding:3px 10px;font-size:.88rem}.fed-snap-add{border-top:1px dashed var(--sub-line, #dfe6ee);padding-top:8px}.fed-snap-add-row{display:flex;flex-wrap:wrap;gap:6px}.fed-snap-add-row input{flex:1 1 120px;min-width:90px}.fed-snap-add-row input[type=number]{flex:0 1 100px}.tour-joined-note{margin:10px 0;padding:10px 14px;border-radius:10px;background:#eefaf0;border:1px solid #bfe6c8;color:#1e6b34}.tour-joined-note div{margin-top:4px;font-size:.9rem;color:#2e6b40}.admin-backups{border:1px solid var(--sub-line);border-radius:10px;padding:12px;margin-bottom:14px;background:#f8fafc}.admin-backups h4{margin:0 0 4px}.bk-list{margin-top:8px;max-height:260px;overflow-y:auto}.bk-row{display:flex;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid #eef2f6;font-size:.85rem}.bk-name{flex:1;font-family:monospace;font-size:.78rem;color:var(--ink);word-break:break-all}.bk-size{font-weight:700;color:var(--dim);white-space:nowrap}.sa-grant{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sa-grant input{padding:8px 10px;border-radius:8px;border:1px solid var(--sub-line);flex:1 1 140px;min-width:0}.sa-list{display:flex;flex-direction:column;gap:8px}.sa-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--sub-line);border-radius:10px;background:#f8fafc}.sa-row.off{opacity:.55}.sa-store{font-weight:700}.sa-row>button{margin-left:auto;padding:5px 10px;border-radius:8px;border:1px solid var(--sub-line);background:#fff;cursor:pointer}.sa-mod{border:1px solid var(--sub-line);border-radius:10px;padding:10px;background:#fff}.sa-mod-h{display:flex;gap:10px}.sa-ai{margin-top:6px;font-size:.82rem;padding:5px 9px;border-radius:7px;line-height:1.4}.sa-ai-approve{background:#e8f7ec;color:#1a7a3a}.sa-ai-reject{background:#fdeaea;color:#c0392b}.sa-ai-manual{background:#fff4e0;color:#9a6a00}.sa-mod-h img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:none}.sa-mod-btns{display:flex;gap:8px;margin-top:8px}.sc-analytics{border:1px solid var(--sub-line);border-radius:12px;background:#f4fff8;padding:12px 14px;margin:10px 0 14px}.sc-stats{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.sc-stat{flex:1 1 90px;min-width:90px;background:#fff;border:1px solid var(--sub-line);border-radius:10px;padding:8px 10px;text-align:center}.sc-stat b{display:block;font-size:1.15rem;font-weight:800;margin-top:2px}.sc-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.9rem}.sc-table th,.sc-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--sub-line)}.sc-table th{color:var(--dim);font-weight:600;font-size:.82rem}.sc-table td:nth-child(2),.sc-table td:nth-child(3),.sc-table th:nth-child(2),.sc-table th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sc-recent{margin-top:4px}.sc-wallet{border:1px solid var(--sub-line);border-radius:12px;background:#eef6ff;padding:12px 14px;margin:10px 0 14px}.sc-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.sc-wallet-bal{font-size:1.4rem;font-weight:800;color:#0f6b52;line-height:1.1}.sc-payouts{margin-top:8px;border-top:1px solid var(--sub-line);padding-top:6px}.sa-payout{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--sub-line);border-radius:10px;background:#fff8ec}.sa-payout .sa-mod-btns{margin-top:0}.danger{background:#d9534f!important;color:#fff!important;border:1px solid #d9534f!important;border-radius:8px;padding:6px 12px;cursor:pointer}.ok{color:#1a7f37}.seller-cab{background:#fff;border:1px solid var(--sub-line);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 2px 10px #0000000d}.seller-cab h3{margin:0 0 4px}.sc-new{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:12px;background:#f8fafc;border-radius:10px}.sc-new-h{font-weight:700}.sc-new input,.sc-new select,.sc-new textarea{padding:8px 10px;border-radius:8px;border:1px solid var(--sub-line);font-size:.9rem;font-family:inherit}.sc-new textarea{min-height:60px;resize:vertical}.sc-filepick{display:block;padding:10px;border:1px dashed #b7c3d0;border-radius:8px;cursor:pointer;text-align:center;color:#4a5f74;background:#fff;font-size:.9rem}.sc-pp{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#4a5f74}.sc-pp input{width:62px;padding:6px 8px;border:1px solid var(--sub-line);border-radius:6px}.sc-pp-edit{padding:4px 8px;background:#f2f6fb;border-radius:8px}.sc-item{border:1px solid var(--sub-line);border-radius:10px;padding:10px;margin-bottom:8px}.sc-item-h{display:flex;gap:10px;align-items:center}.sc-item-h img,.sc-noimg{width:56px;height:56px;border-radius:8px;flex:none;object-fit:cover}.sc-noimg{background:#eef2f6;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dim);text-align:center}.sc-item-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sc-up{padding:6px 10px;border-radius:8px;border:1px solid var(--sub-line);background:#f2f2f2;cursor:pointer;font-size:.85rem}.sc-st{font-size:.72rem;padding:1px 7px;border-radius:6px;font-weight:700;margin-left:4px}.sc-draft{background:#eee;color:#666}.sc-pending{background:#fff3cd;color:#8a6d00}.sc-active{background:#d4edda;color:#1a7f37}.sc-rejected{background:#f8d7da;color:#b23}.sc-hidden{background:#e2e3e5;color:#666}.sc-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;margin-bottom:8px;background:#eef2f6;display:block}.sc-photo-empty{display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:#b8c4d0}.sc-store{font-size:.78rem;font-weight:600;color:#0f6b52;margin:1px 0 2px}.sc-actions{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 6px}.sc-preview,.sc-share{padding:4px 11px;border:1px solid var(--sub-line);border-radius:8px;background:#f6f9fc;color:var(--blue);font-size:.82rem;font-weight:600;cursor:pointer}.sc-preview:hover,.sc-share:hover{background:#eef4fb}.shop-preview{max-width:640px}.shop-preview .prev-note{margin:0 0 10px}.prev-pages{display:flex;flex-direction:column;gap:10px;max-height:68vh;overflow-y:auto;background:#eef2f6;padding:10px;border-radius:10px;margin-bottom:12px}.prev-page{width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 1px 6px #00000024}.inv-kaspi{text-align:center;margin:12px 0;padding:14px;background:#f8fafc;border:1px solid var(--sub-line);border-radius:12px}.inv-kaspi-h{font-weight:700;margin-bottom:10px}.inv-qr{display:inline-block;background:#fff;padding:10px;border-radius:10px;border:1px solid var(--sub-line);line-height:0}.inv-kaspi-link{display:block;margin-top:10px;word-break:break-all;color:var(--blue);font-weight:600;font-size:.9rem}.inv-btns{display:flex;gap:8px;margin-top:8px}.inv-btns button{flex:1}button.ghost{background:#fff;color:var(--ink);border:1px solid var(--sub-line);border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}button.ghost:hover{background:#f4f7fa}.fed-h1{font-size:clamp(20px,4.5vw,30px);margin:0 0 4px;color:var(--ink)}.fed-card{background:#fff;border:1px solid var(--sub-line);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 2px 10px #0000000d}.fed-sec-h{font-size:1.05rem;font-weight:800;color:var(--ink);margin-bottom:10px}.fed-lead{display:flex;gap:14px;align-items:center}.fed-lead-photo{width:84px;height:104px;object-fit:cover;border-radius:10px;border:1px solid var(--sub-line);flex:none;background:#eef2f6}.fed-lead-name{font-weight:700;color:var(--ink);line-height:1.35}.fed-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fed-tabs button{padding:7px 14px;border-radius:999px;border:1px solid var(--sub-line);background:#eef2f6;color:#3a5468;cursor:pointer;font-weight:600;font-size:.9rem}.fed-tabs button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.fed-rate-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.fed-search{flex:1 1 200px;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid var(--sub-line);font-size:.92rem}.fed-select{padding:8px 10px;border-radius:10px;border:1px solid var(--sub-line);font-size:.9rem;max-width:240px;background:#fff;cursor:pointer}.fed-table-wrap{overflow-x:auto;max-height:620px;overflow-y:auto;border-radius:10px}.fed-table{width:100%;border-collapse:collapse;font-size:.9rem}.fed-table thead th{position:sticky;top:0;background:#f4f7fa;text-align:left;padding:8px 10px;font-weight:700;color:#3a5468;border-bottom:2px solid var(--sub-line);white-space:nowrap}.fed-table td{padding:7px 10px;border-bottom:1px solid #eef2f6}.fed-table tbody tr:hover{background:#f8fafc}.fed-table .fed-rank{font-weight:700;color:var(--dim);width:40px;text-align:center}.fed-table .fed-name{font-weight:600;color:var(--ink)}.fed-table .fed-rating{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.fed-table tr.fed-top .fed-rank{color:#d69a00}.fed-table tr.fed-top .fed-rating{color:#b8860b}.fed-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fed-table thead th.fed-num{text-align:right}.fed-delta.up{color:#1a7f37;font-weight:700}.fed-delta.down{color:#d9534f;font-weight:700}.fed-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.fed-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid var(--sub-line);cursor:pointer;transition:transform .12s}.fed-gallery img:hover{transform:scale(1.03)}@media (max-width: 640px){.fed-table{font-size:.62rem}.fed-table td,.fed-table thead th{padding:4px 3px}.fed-table .fed-rank{width:20px}.fed-table .fed-name{font-size:.8rem}.fed-table .fed-name,.fed-table td:nth-child(3){word-break:break-word;line-height:1.15}.fed-table td.dim.small{font-size:.56rem}.fed-table .fed-num{padding-left:2px;padding-right:3px}.fed-table .fed-rating{font-size:.72rem}}.an-turn{margin-top:8px;color:#fff;font-size:13px;text-align:center}.an-hint{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:12px;box-shadow:0 1px 3px #161c2d0f}.an-best{font-size:15px;margin-bottom:4px}.an-eval{margin-bottom:10px}.an-tbl{width:100%;border-collapse:collapse;font-size:13px}.an-tbl th{text-align:left;font-weight:600;color:#8a92a6;font-size:11px;padding-bottom:4px}.an-tbl td{padding:4px 0;border-top:1px solid #f0f1f5}.an-tbl tr.on td{font-weight:700}.an-bar{display:inline-block;height:6px;border-radius:3px;background:#f14635;margin-right:6px;vertical-align:middle;max-width:90px}.setup{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:14px}.su-row{margin:12px 0}.su-label{font-size:12px;color:#8a92a6;margin-bottom:4px}.su-pits{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.su-pit{display:flex;flex-direction:column;align-items:center;gap:2px;background:#faf7f2;border:1px solid #e7e9ef;border-radius:10px;padding:4px 2px}.su-pit.tuz{background:#3b2a18}.su-pit.tuz .su-no{color:#fff}.su-no{font-size:10px;color:#8a92a6}.su-pit input{width:100%;text-align:center;padding:4px 2px;font-size:13px}.su-tuz{font-size:10px;padding:0 6px;border-radius:999px;border:1px solid #e7e9ef;background:#fff;cursor:pointer;line-height:1.5}.su-tuz.on{background:#3b2a18;color:#fff;border-color:#3b2a18}.su-kazan{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:6px}.su-kazan input{width:70px;text-align:center}.su-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.su-foot select{margin-left:6px}.an-side{display:flex;flex-direction:column;gap:10px;min-width:0}.an-proto{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:10px;box-shadow:0 1px 3px #161c2d0f;max-height:320px;overflow-y:auto}.an-proto .proto{width:100%;font-size:13px}.tour-wrap{max-width:900px;margin:0 auto;padding:6px 12px 24px}@media (max-width: 640px){.tour-detail-head{flex-wrap:wrap}.tour-detail-head h3{font-size:19px}.tour-meta{gap:8px 14px}.tour-table th,.tour-table td{padding:7px 5px;font-size:13px}.tour-table th:nth-child(2),.tour-table td:nth-child(2){max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-table th:nth-child(3),.tour-table td:nth-child(3){display:none}}.tour-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tour-top h3{flex:1;margin:0}.tour-intro,.tour-note{font-size:13px;color:var(--dim);background:#eef4fb;border:1px solid var(--sub-line);border-radius:10px;padding:10px 12px;margin:8px 0;line-height:1.45}.tour-empty{padding:20px;text-align:center}.tour-list{display:flex;flex-direction:column;gap:8px}.tour-card{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;padding:10px 14px}.tour-card.clickable{cursor:pointer}.tour-card.clickable:hover{border-color:var(--blue)}.tour-card-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tour-card-name{font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.tour-card-badges{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}@media (max-width: 640px){.tour-card-main{flex-direction:column;align-items:stretch;gap:6px}.tour-card-name{flex:none}}.tour-card-meta{font-size:12px;margin-top:4px}.tour-badge{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;text-transform:uppercase;letter-spacing:.02em}.tour-wa-btn{display:inline-block;background:#25d366;color:#fff;font-weight:700;font-size:13px;padding:4px 12px;border-radius:8px;text-decoration:none;margin-left:4px}.tour-wa-btn:hover{background:#1eb956}.tour-badge.s-registration{background:#e6f3e6;color:#2f7a34}.tour-badge.s-running{background:#fff3d6;color:#9a6a12}.tour-badge.s-finished{background:#d6f0d8;color:#1f7a2e}.tour-badge.s-cancelled{background:#f6e3e0;color:#a23b2c}.tour-table tr.medal{background:#fffbe8}.tour-table tr.medal td b{color:#b5793f}.tour-place{text-align:center;font-size:15px}.tour-create{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:12px;padding:16px;margin-top:8px;display:flex;flex-direction:column;gap:12px}.tour-create h3{margin:0}.tour-create label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#3a5468}.tour-create input,.tour-create textarea,.tour-create select{font:inherit;padding:8px 10px;border:1px solid var(--sub-line);border-radius:8px;font-weight:400}.tour-create textarea{resize:vertical}.tour-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.tour-row label{flex:1;min-width:120px}.tour-create label.chk{flex-direction:row;align-items:center;gap:8px}.tour-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center}.tour-detail-head{display:flex;align-items:center;gap:12px;margin:8px 0}.tour-detail-head h3{margin:0}.tour-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#3a5468;padding:8px 0;border-bottom:1px solid var(--sub-line);margin-bottom:10px}.tour-conditions{background:#fbf7ea;border:1px solid #e6d9a8;border-radius:10px;padding:10px 12px;margin-bottom:12px;white-space:pre-wrap;line-height:1.45}.tour-cond-h{font-weight:700;font-size:12px;color:#8a6d16;margin-bottom:4px}.tour-join-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tour-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px}.tour-table th,.tour-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--sub-line)}.tour-table th{font-size:12px;color:var(--dim);text-transform:uppercase}.tour-table tr.withdrawn{opacity:.5;text-decoration:line-through}.tour-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}.tour-table-wrap .tour-table{margin-bottom:0}.tour-table th:nth-child(1),.tour-table td:nth-child(1){position:sticky;left:0;z-index:2;background:#fff;width:34px;min-width:34px}.tour-table th:nth-child(2),.tour-table td:nth-child(2){position:sticky;left:34px;z-index:2;background:#fff;min-width:104px;box-shadow:2px 0 0 -1px var(--sub-line)}.tour-table tr.medal td:nth-child(1),.tour-table tr.medal td:nth-child(2){background:#fffbe8}.tour-pairings{display:flex;flex-direction:column;gap:12px}.tour-round{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;overflow:hidden}.tour-round-h{background:#eaf3fb;padding:7px 12px;font-weight:700;font-size:13px}.tour-pair{display:grid;grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 12px;border-top:1px solid var(--sub-line);font-size:14px}.tp-w{text-align:right;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-score{text-align:center;font-weight:700;color:var(--blue-d);white-space:nowrap}.tp-b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-watch{font-size:12px}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer}.primary:hover{background:var(--blue-d)}@media (max-width: 640px){.tour-pair{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:6px;padding:7px 8px}.tp-watch{grid-column:1 / -1;text-align:center}}.rank-explain{background:#eef4fb;border:1px solid var(--sub-line);border-radius:10px;padding:12px 14px;margin:8px 0 14px}.re-lead{font-size:13px;line-height:1.45;margin-bottom:10px}.re-ladder{display:flex;flex-direction:column;gap:4px}.re-step{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:4px 0;border-top:1px dashed var(--sub-line);font-size:13px}.re-step:first-child{border-top:none}.re-name{color:#3a5468}.re-pts{font-weight:700;color:var(--blue-d);white-space:nowrap}.re-floor{margin-top:10px}.an-saved{margin-top:18px;max-width:460px}.an-saved-h{font-weight:700;font-size:14px;margin-bottom:8px}.an-saved-row{display:flex;align-items:center;gap:6px;border:1px solid var(--sub-line);border-radius:8px;margin-bottom:6px;overflow:hidden}.an-saved-open{flex:1;text-align:left;background:var(--sub-bg);border:none;padding:9px 12px;cursor:pointer;font:inherit}.an-saved-open:hover{background:#eef4fb}.an-saved-del{border:none;background:transparent;padding:8px 10px;cursor:pointer;font-size:15px}.an-saved-del:hover{background:#f6e3e0}.an-saved-msg{color:var(--good);font-size:13px;font-weight:600;align-self:center}.an-save-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2873;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.an-save-box{background:#fff;border-radius:14px;padding:18px;width:380px;max-width:100%;box-shadow:0 12px 40px #0003}.an-save-box h4{margin:0 0 12px}.an-save-box input{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--sub-line);border-radius:8px}.an-save-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.online-tabs{display:flex;gap:6px;max-width:1180px;margin:12px auto 10px;padding:0 2px}.online-tabs button{position:relative;flex:1;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700;color:#3a5468;cursor:pointer}.online-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.online-tabs .ot-dot{position:absolute;top:7px;right:9px;width:8px;height:8px;border-radius:50%;background:#fc3;box-shadow:0 0 0 2px #ffcc3359}.google-signin{display:flex;justify-content:center;margin:4px 0 12px;min-height:0}.google-signin:empty{display:none}.tour-edit-btn{margin-left:auto;font-size:14px}.tour-editors{background:#f6f9fc;border:1px solid var(--sub-line);border-radius:10px;padding:12px;margin-top:12px}.tour-editors-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tour-editor-chip{display:inline-flex;align-items:center;gap:6px;background:#e6effd;border:1px solid #a9cbf5;border-radius:999px;padding:3px 6px 3px 10px;font-size:13px;font-weight:600}.tour-editor-chip button{border:none;background:#cddffa;color:#2f6fd8;border-radius:999px;width:20px;height:20px;cursor:pointer;font-size:12px;line-height:1}.tour-editors-add{display:flex;gap:8px}.tour-editors-add input{flex:1;min-width:0;font:inherit;padding:8px 10px;border:1px solid var(--sub-line);border-radius:8px}.tour-manage{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.tour-dt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tour-dt input[type=date]{flex:1;min-width:130px}.tour-dt select{padding:8px 6px}.calib-box{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:var(--card, #fff)}.calib-h{font-weight:700;font-size:15px;margin-bottom:4px}.calib-flag{margin:6px 0 10px}.calib-tbl{width:100%;border-collapse:collapse;font-size:13px}.calib-tbl th,.calib-tbl td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line, #eef0f2);white-space:nowrap}.calib-tbl th{font-weight:600;color:#6b7280;font-size:12px}.calib-tbl tr:last-child td{border-bottom:none}.bad{color:#c0362c}.shop-own-row.coaching-order{background:#ffb30017;border-left:3px solid #ffb300;padding-left:9px}.coach-badge{display:inline-block;font-size:11px;font-weight:700;color:#8a5a00;background:#ffb3002e;border-radius:6px;padding:1px 7px;margin-right:6px;white-space:nowrap}.coach-phone a{font-weight:600;color:#1a7f37;text-decoration:none}.coach-phone a:hover{text-decoration:underline}@media (orientation: landscape) and (max-width: 900px) and (max-height: 600px){.pok-layout,.online-table{grid-template-columns:minmax(0,1fr) minmax(190px,300px);align-items:start;gap:8px}.board{max-width:min(620px,calc((100vh - 90px)*1.75))}.board-area{padding:6px}.side{width:auto;max-height:calc(100vh - 12px);overflow-y:auto}.vc-tiles{grid-template-columns:1fr}}@media (orientation: landscape) and (max-height: 560px){.vc{margin:6px 0;padding:6px}.vc-tiles{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}.vc-tile{aspect-ratio:auto;height:84px}.vc-head{margin-bottom:4px}}.support{max-width:600px;margin:0 auto;padding:16px 14px 48px;box-sizing:border-box}.sup-title{margin:4px 0 8px;font-size:1.5rem;color:#1b2a3a}.sup-intro{margin:0 0 18px;color:#5a6b7b;line-height:1.55}.sup-kinds{display:flex;gap:8px;margin-bottom:12px}.sup-kinds button{flex:1;padding:10px 8px;border:1px solid #cfe0f0;background:#f6fafe;border-radius:10px;font-size:.98rem;cursor:pointer;color:#33475b;transition:all .12s}.sup-kinds button.on{background:#2b8aef;border-color:#2b8aef;color:#fff;font-weight:600}.sup-text{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfe0f0;border-radius:10px;font:inherit;resize:vertical;min-height:120px}.sup-clabel{display:block;margin:14px 0 0;color:#5a6b7b;font-size:.92rem}.sup-contact{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid #cfe0f0;border-radius:10px;font:inherit}.sup-err{margin:12px 0 0;color:#c0392b;font-size:.95rem}.sup-send{margin-top:18px;width:100%;padding:13px;border:0;border-radius:11px;background:#2b8aef;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer}.sup-send:disabled{opacity:.6;cursor:default}.sup-wa{display:block;text-align:center;text-decoration:none;background:#25d366;box-sizing:border-box}.sup-wa:hover{background:#1fb457}.sup-again{margin-top:12px;width:100%;padding:11px;border:0;border-radius:11px;background:transparent;color:#5a6b7b;font-size:.98rem;cursor:pointer}.sup-again:hover{color:#1b2a3a}.sup-done{text-align:center;padding:40px 16px}.sup-done-ic{font-size:3rem}.sup-done h2{margin:8px 0;color:#1b2a3a}.sup-done p{color:#5a6b7b;margin:0 0 22px}.about{max-width:820px;margin:0 auto;padding:8px 12px 40px;box-sizing:border-box}.about-tabs{margin-bottom:16px}.about-body{line-height:1.6}.about-p{margin:0 0 14px;white-space:pre-line;color:#2c3e50;font-size:1.02rem}.about-load{padding:40px;text-align:center;color:#789}.about-h{margin:24px 0 12px;font-size:1.15rem}.about-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.af-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:box-shadow .15s,transform .08s,border-color .15s}.af-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px);border-color:var(--blue)}.af-icon{font-size:1.8rem;line-height:1;flex:none}.af-body{display:flex;flex-direction:column;gap:3px;min-width:0}.af-title{font-weight:700;color:#2c3e50}.af-desc{font-size:.88rem;color:#667;line-height:1.4}.af-link{font-size:.82rem;color:var(--blue);font-weight:600;margin-top:2px}.about-cta{margin:22px 0 0;padding:16px;text-align:center;background:#f2f9ff;border:1px solid #cfe4fb;border-radius:12px;font-weight:500}.about-slideshow{margin:0 auto 20px;max-width:340px}.about-slideshow.per-2{max-width:660px}.asl-viewport{position:relative;overflow:hidden}.asl-track{display:flex;transition:transform .5s ease}.asl-slide{flex:0 0 auto;padding:0 5px;box-sizing:border-box}.asl-slide img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#eef1f6;display:block;box-shadow:0 4px 16px #0000001a}.asl-cap{margin-top:6px;font-size:.82rem;color:#556;text-align:center;line-height:1.35}.about-insta{margin:26px 0 0}.ai-head{font-weight:700;margin-bottom:8px}.ai-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.ai-badge{font-size:1.9rem;line-height:1}.ai-mid{display:flex;flex-direction:column;flex:1;min-width:0}.ai-user{font-weight:800;font-size:1.05rem}.ai-sub{font-size:.82rem;opacity:.95}.ai-cta{font-weight:700;white-space:nowrap}.lb-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px}.lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.lb-img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:8px}.lb-cap{color:#fff;text-align:center;font-size:.95rem;max-width:720px}.lb-x{position:fixed;top:14px;right:16px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:1.35rem;cursor:pointer}.lb-nav{width:48px;height:48px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:2rem;line-height:1;cursor:pointer;flex:none}.asl-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:#0000006b;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.asl-prev{left:8px}.asl-next{right:8px}.asl-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.asl-dot{width:9px;height:9px;border-radius:50%;background:#cdd6e0;cursor:pointer}.asl-dot.on{background:var(--blue)}.about-admin{max-width:760px}.aa-label{display:block;margin:12px 0;font-weight:600;color:#3a5468}.aa-label textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cdd6e0;border-radius:8px;font:inherit;line-height:1.5;resize:vertical;box-sizing:border-box}.aa-actions{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.aa-h{margin:20px 0 10px}.aa-photos{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.aa-photo{position:relative;width:140px;border-radius:8px;border:1px solid #e3e8ef;padding:4px;box-sizing:border-box;cursor:grab}.aa-photo:active{cursor:grabbing}.aa-photo img{pointer-events:none}.aa-photo img{width:100%;height:96px;object-fit:cover;border-radius:6px;display:block}.aa-cap{display:block;width:100%;margin-top:4px;padding:4px 6px;border:1px solid #cdd6e0;border-radius:6px;font-size:.76rem;box-sizing:border-box}.aa-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;font-size:.78rem}.aa-move{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;gap:2px}.aa-move button{width:22px;height:20px;border:none;border-radius:4px;background:#00000080;color:#fff;cursor:pointer;font-size:.72rem;line-height:1}.aa-move button:disabled{opacity:.3;cursor:default}.aa-upload{display:inline-block;cursor:pointer}.an-section-h{margin:22px 0 8px;font-weight:700;font-size:1.05rem}.teacher-block{margin-bottom:16px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.teacher-name{margin:0 0 8px}.teacher-games{display:flex;flex-direction:column;gap:2px}.tg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #f2f4f8;font-size:.9rem}.tg-info{color:#445;min-width:0}.rc-upload{margin:12px 0;padding:10px 12px;background:#f2f8ff;border:1px dashed #9ec3ea;border-radius:10px}.rc-title{font-weight:700;font-size:14px;margin-bottom:8px}.rc-ok{font-weight:800;color:#1c7a44}.rc-msg{margin-top:6px;font-size:13px;color:#7a5b12}.vc-golive{display:block;width:100%;padding:12px;font-size:16px;font-weight:800;background:#e53935;color:#fff;border:none;border-radius:12px;animation:pulse 1.6s infinite}.ab-receipts{margin:12px 0}.ab-rc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #e8eef5;font-size:14px}.ab-rc-st.ok{color:#1c7a44;font-weight:700}.ab-rc-st.warn{color:#b26a00;font-weight:700}.bf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;background:#0a14288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bf-fade .35s ease-out}@keyframes bf-fade{0%{opacity:0}to{opacity:1}}.bf-card{position:relative;background:#fff;border-radius:18px;padding:26px 26px 20px;max-width:440px;width:calc(100% - 32px);text-align:center;box-shadow:0 18px 60px #00143c59;animation:bf-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes bf-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.bf-x{position:absolute;top:8px;right:10px;border:none;background:none;font-size:18px;cursor:pointer;color:#789}.bf-clash{position:relative;height:74px;font-size:44px}.bf-sword{position:absolute;top:8px}.bf-sw-l{left:8%;animation:bf-l .8s cubic-bezier(.5,0,.7,1) both}.bf-sw-r{right:8%;transform:scaleX(-1);animation:bf-r .8s cubic-bezier(.5,0,.7,1) both}@keyframes bf-l{0%{left:-12%}70%{left:34%}85%{left:30%}to{left:32%}}@keyframes bf-r{0%{right:-12%}70%{right:34%}85%{right:30%}to{right:32%}}.bf-boom{position:absolute;left:50%;top:2px;transform:translate(-50%) scale(0);font-size:52px;animation:bf-boom .6s .55s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes bf-boom{0%{transform:translate(-50%) scale(0);opacity:0}60%{transform:translate(-50%) scale(1.5);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.bf-names{display:flex;justify-content:center;gap:10px;align-items:baseline;font-size:19px;font-weight:800;margin:4px 0 14px}.bf-n0{color:#1565c0}.bf-n1{color:#c62828}.bf-vs{font-size:13px;color:#789;font-weight:600}.bf-line{margin:8px 0;font-size:16px;animation:bf-fade .4s .7s both}.bf-line.bf-game{animation-delay:.8s}.bf-line.bf-gifts{animation-delay:1.05s}.bf-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px;animation:bf-fade .4s 1.3s both}.bf-rematch{font-size:16px;font-weight:800;padding:12px}.ip-grid{grid-template-columns:1.4fr 1.1fr 1.6fr .8fr}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.winbar-wrap{margin:0 0 10px;padding:8px 10px;border:1px solid var(--line, #e3e6ea);border-radius:12px;background:var(--card, #fff)}.winbar-title{font-size:.8rem;color:var(--muted, #667);margin-bottom:4px}.winbar-title b{color:var(--text, #223);font-size:.95rem}.winbar-note{font-size:.72rem;color:var(--muted, #778);margin-top:3px;line-height:1.25}.wal-split{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.wal-part{flex:1 1 180px;padding:8px 10px;border-radius:10px;background:var(--card2, #f4f6fb);border:1px solid var(--line, #e3e6ef)}.wal-part .wal-cap{display:block;font-size:.72rem;color:var(--muted, #778);margin-bottom:2px}.wal-cash{border-color:var(--ok, #1a8f4a)}.wal-cash b{color:var(--ok, #1a8f4a)}.wal-bonus b{color:var(--muted, #667)}.prof-vsai{margin-top:14px;padding-top:10px;border-top:1px solid var(--line, #e3e6ef)}.vsai-levels{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px}.vsai-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;font-size:.88rem}.vsai-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsai-score{font-variant-numeric:tabular-nums}.vsai-score .pos{color:var(--ok, #1a8f4a)}.vsai-score .neg{color:var(--bad, #c0392b)}.winbar-who{opacity:.75}.winbar-svg{width:100%;height:46px;display:block}.winbar-line{fill:none;stroke:#2f6fed;stroke-width:1.4;vector-effect:non-scaling-stroke}.winbar-mid{stroke:#c9ced6;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.winbar-cursor{stroke:#e5322b;stroke-width:1.2;vector-effect:non-scaling-stroke}@media (prefers-color-scheme: dark){.winbar-mid{stroke:#4a5160}}.aq{max-width:900px;margin:0 auto;padding:8px 4px 40px}.aq-head h2{margin:6px 0 2px}.aq-cards{display:flex;flex-direction:column;gap:10px;margin-top:14px}.aq-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line, #e3e6ea);border-radius:14px;background:var(--card, #fff);cursor:pointer;transition:box-shadow .15s,transform .15s}.aq-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.aq-card-name{font-weight:700;font-size:1.02rem}.aq-card-meta{color:var(--muted, #667);font-size:.86rem}.aq-card-stats{color:var(--muted, #667);font-size:.82rem}.aq-cats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.aq-cat{padding:7px 12px;border-radius:999px;border:1px solid var(--line, #e3e6ea);background:var(--card, #fff);cursor:pointer;font-size:.88rem}.aq-cat.on{background:#2f6fed;color:#fff;border-color:#2f6fed}.aq-table{width:100%;border-collapse:collapse;font-size:.92rem}.aq-table th{text-align:left;padding:8px 6px;color:var(--muted, #667);font-weight:600;border-bottom:1px solid var(--line, #e3e6ea);font-size:.82rem}.aq-table td{padding:9px 6px;border-bottom:1px solid var(--line, #eef1f4)}.aq-row{cursor:pointer}.aq-row:hover{background:#2f6fed0f}.aq-place{color:var(--muted, #889);width:34px}.aq-name{font-weight:600}.aq-pts{color:#2f6fed}.aq-res.win{color:#1c9c52;font-weight:600}.aq-res.loss{color:#d0342c}.aq-res.draw{color:#8a6d1f}.aq-player h3{margin:10px 0 2px}.aq-podium{margin:6px 0 16px;padding:12px 14px;border-radius:14px;border:1px solid #f0e2b8;background:linear-gradient(180deg,#fffdf3,#fff)}.aq-podium-title{font-size:.8rem;color:var(--muted,#667);margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.aq-medal{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.96rem}.aq-medal-ico{font-size:1.15rem}.aq .tables{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px}.aq .table-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line,#e3e6ea);border-radius:12px;background:var(--card,#fff)}.aq .tr-no{font-weight:700;color:#2f6fed}.aq .tr-tc{color:var(--muted,#667);font-size:.86rem}.aq .tr-seats{display:flex;flex-direction:column;gap:2px;flex:1}.aq .tr-live{background:#fff6d8;color:#8a6d1f;border-radius:999px;padding:3px 10px;font-size:.8rem}.ot-top{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding-left:14px!important;padding-right:14px!important;font-size:.9rem}.aq-newgame{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.aq-newgame .btn{padding:7px 14px}.tour-prizes-split{max-width:1180px;margin:10px auto 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.tour-prizes-rows{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.tour-prize-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:999px}.tour-prize-row .tp-pct{color:var(--dim)}.tour-prize-row .tp-sum{font-weight:700}.tour-card.tour-next{position:relative;border:2px solid var(--accent, #2f6fed);box-shadow:0 4px 18px #2f6fed2e;background:linear-gradient(180deg,rgba(47,111,237,.06),transparent 60%)}.tour-next-tag{position:absolute;top:-10px;left:14px;background:var(--accent, #2f6fed);color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;border-radius:999px}.tour-when{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:700;color:var(--text);background:#2f6fed1a;border:1px solid rgba(47,111,237,.25);padding:4px 10px;border-radius:10px}.tour-when-inline{margin-top:0;font-size:14px}.tour-card.tour-next .tour-when{background:var(--accent, #2f6fed);color:#fff;border-color:transparent}.tour-access-help{margin:6px 0 2px;padding:8px 12px;font-size:13px;line-height:1.5;border-left:3px solid var(--accent, #2f6fed);background:#2f6fed12;border-radius:0 8px 8px 0}.my-games-bar{min-height:40px}.my-games-bar.empty{border:none;background:none}@media (min-width: 900px){.online-table{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.undo-left{font-weight:700;opacity:.85}.an-lv{max-width:190px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);font-size:13px}.ai-w-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-w-add .admin-search{max-width:260px;margin:0}.an-lv-fixed{padding:6px 10px;border:1px dashed var(--line);border-radius:8px;font-size:13px;color:var(--muted, #666);white-space:nowrap}.an-lv-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.an-lvs{display:inline-flex;gap:4px;flex-wrap:wrap}.an-lv-chip{padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;cursor:pointer;line-height:1.1}.an-lv-chip:hover{border-color:var(--accent, #c0392b)}.an-lv-chip.on{background:var(--accent, #c0392b);color:#fff;border-color:var(--accent, #c0392b);font-weight:600}.an-lv-price{margin-left:5px;opacity:.8;font-size:11px}.ai9-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0;background:var(--card)}.ai9-box>b{display:block;margin-bottom:6px}.ai9-chip{display:inline-flex;align-items:center;gap:6px;margin:0 6px 6px 0;padding:3px 10px;border:1px solid var(--line);border-radius:999px}.bot-mark{margin-left:4px;font-size:.85em;opacity:.65;cursor:help}.rev-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--card)}.rev-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.rev-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:6px 4px;border-top:1px solid var(--line);font-size:.95em}.rev-ply{min-width:68px;color:var(--dim)}.rev-ok{color:#1a7f37}.rev-bad{color:#b3261e}.rev-cost{color:#b3261e;font-weight:600}.rm-mk{margin-left:3px;font-weight:800;white-space:nowrap}.rm-mk.c-best,.rm-mk.c-excellent{color:#2f9e55}.rm-mk.c-good{color:#5b8f5e}.rm-mk.c-inaccuracy{color:#b7820f}.rm-mk.c-mistake{color:#d0661b}.rm-mk.c-blunder{color:#d64532}.rm.on .rm-mk{color:inherit}.mk-box .rev-row.on{color:#1b2733}.mk-box .rev-row.on .dim{color:#4a5868}.mk-acc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px}.mk-side{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:10px}.mk-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mk-pct{font-size:1.5rem;font-weight:800;line-height:1.1}.mk-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:.85em}.mk-explain{flex-basis:100%;font-size:.92em;line-height:1.35;padding-left:78px}@media (max-width: 520px){.mk-explain{padding-left:0}}.coach-lvl{width:100%;margin-bottom:6px}.kpay{max-width:420px;margin:0 auto;background:#fff;border-radius:16px;padding:18px 20px 22px;box-shadow:0 8px 32px #0000001f;color:#1a1a1a}.kpay-head{display:flex;align-items:center;justify-content:space-between}.kpay-logo{height:26px;width:auto}.kpay-close{font-size:18px;line-height:1}.kpay-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 0 6px;text-align:center}.kpay-what{text-align:center;font-weight:700;font-size:14px;margin:2px 0 6px;color:var(--accent, #4f7cff)}.kpay-title{font-size:18px;font-weight:600}.kpay-sum{font-size:30px;font-weight:700;letter-spacing:-.5px}.kpay-hint{font-size:14px;color:#6b6b6b;max-width:300px}.kpay-wait{font-size:13px;color:#9a9a9a}.kpay-status{width:64px;height:64px}.kpay-btn{display:inline-flex;align-items:center;justify-content:center;min-width:240px;height:52px;padding:0 24px;border-radius:8px;background:#f14635;color:#fff;font-size:16px;font-weight:600;text-decoration:none;margin:4px 0}.kpay-btn:hover{background:#d93c2d}.kpay-methods{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.kpay-method{font-size:12px;color:#6b6b6b;border:1px solid #e6e6e6;border-radius:999px;padding:3px 10px}.kpay-qr{background:#fff;padding:10px;border-radius:12px;border:1px solid #ececec;line-height:0}.kpay-spin{width:46px;height:46px;border-radius:50%;border:4px solid #f1f1f1;border-top-color:#f14635;animation:kpay-rot 1s linear infinite}@keyframes kpay-rot{to{transform:rotate(360deg)}}.tour-cross .tc-tb{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2, #555)}.tour-cross th.tc-tb{font-weight:600}button,a,select{touch-action:manipulation}.pit.legal:active{transform:scale(.97)}.pit.source{box-shadow:0 0 0 2px #fff,inset 0 0 0 100vmax #f2c94c3d}@media (max-width: 640px){.p-clock{font-size:20px;font-weight:800;padding:3px 12px}.p-clock.low{color:#fff;background:var(--bad)}.online-table{padding:6px 2px 8px}.board-area{padding:6px 4px}.board{max-width:none}.counts-row,.pits-row{gap:4px}}.gt-head,.gbar{display:none}.pit-cnt{display:none;position:absolute;top:2px;right:4px;font-size:12px;font-weight:800;color:var(--stone-hi, var(--count));text-shadow:var(--cnt-shadow, 0 1px 2px rgba(0, 0, 0, .35));pointer-events:none;font-variant-numeric:tabular-nums}body.game-open .game-col{gap:0}body.game-open .gbar{display:flex;align-items:center;gap:6px;padding:8px 10px;min-height:44px;width:100%;background:var(--board-bg);box-shadow:none;border-radius:0;color:#22303f}body.game-open .gbar-top{border-radius:10px 10px 0 0;margin-bottom:0}body.game-open .gbar-bottom{border-radius:0 0 10px 10px;margin-top:0}body.game-open .board-area{border-radius:0}body.game-open .gbar.winner{box-shadow:inset 0 0 0 2px #e6b83c}.gbar.seat-free{justify-content:center;font-weight:700;cursor:pointer}.gb-color{font-size:13px}body.game-open .gb-name{font-weight:800;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;padding:2px 9px;border-radius:8px}.gb-rt{color:#666;font-size:12px;flex-shrink:0}.gb-kz{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}body.game-open .gb-kz b{font-size:19px;line-height:1;font-variant-numeric:tabular-nums;background:#0000002e;color:#fff;padding:1px 9px;border-radius:8px;text-shadow:0 1px 1px rgba(0,0,0,.35)}.gb-kzbar{display:block;width:58px;height:4px;border-radius:2px;background:#00000024;overflow:hidden}.gb-kzbar i{display:block;height:100%;background:#2e9e5b;transition:width .3s}body.game-open .gb-clock{flex-shrink:0;font-size:21px;font-weight:800;background:#0000001f;margin-left:6px}.gbar.active .gb-clock{box-shadow:0 0 0 2px #2e9e5b}.gbar.active .gb-clock:not([style]){background:#2e9e5b;color:#fff}.gbar .gb-clock.low,.gbar.active .gb-clock.low,.gbar.active .gb-clock.low:not([style]){background:var(--bad);color:#fff;box-shadow:none}@media (min-width: 901px){body.game-open .board-area{box-shadow:none}body.game-open .gbar-top{box-shadow:0 -6px 18px -8px #00000059;border-radius:12px 12px 0 0}body.game-open .gbar-bottom{box-shadow:0 8px 20px -8px #00000059;border-radius:0 0 12px 12px}body.game-open .gbar{gap:8px;padding:10px 14px;min-height:54px}.gb-color{font-size:15px}body.game-open .gb-name{font-size:16px;padding:3px 11px}.gb-rt{font-size:13px}body.game-open .gb-kz b{font-size:22px;padding:2px 11px}.gb-kzbar{width:76px;height:5px}body.game-open .gb-clock{font-size:24px;margin-left:10px}}@media (max-width: 640px){body.game-open .mode-nav,body.game-open .pok-top,body.game-open .ad-board{display:none}.gt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 4px}.gt-head .gt-info{font-size:12.5px;color:var(--ink-2, #5a5a5a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.game-open .side-head{display:none}}.battle-view .gt-head,.gtool,.gsheet-back,.gsheet-head,.offer-banner{display:none}.player.winner,.gbar.winner{box-shadow:inset 0 0 0 2px #e6b83c}.gb-cup{font-size:14px;flex-shrink:0}.game-col{display:flex;flex-direction:column;gap:12px;min-width:0}.look-box{margin:8px 0;padding:8px 10px;background:#0000000b;border-radius:10px}.look-box h4{margin:0 0 6px;font-size:13.5px}.look-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0;font-size:13px}.look-row select{max-width:55%}.look-note{font-size:11.5px;margin:6px 0 0}@media (max-width: 640px){body.game-open .online-table{row-gap:0}body.game-open .t-start-top{margin:4px 0 8px}body.game-open .offer-banner{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff7df;border:1px solid #e8c96a;font-size:13.5px}.offer-banner .ob-text{flex:1;min-width:0;font-weight:700}.offer-banner button{padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;font-weight:700;flex-shrink:0}.offer-banner .ob-yes{background:#2e9e5b;border-color:#2e9e5b;color:#fff}body.game-open{background:#141310}body.game-open[data-gamebg=light]{background:#ece5d8}body.game-open[data-gamebg=light] .gt-head .gt-info{color:#5a5244}body.game-open[data-gamebg=green]{background:#10231a}body.game-open[data-gamebg=blue]{background:#101b2a}body.game-open .gt-head .gt-info{color:#c9c4bb}body.game-open .win-btns button{background:#262420;color:#d5d0c7;border-color:#ffffff26}body.game-open .board-area{padding:18px 8px}body.game-open .side{position:fixed;left:0;right:0;bottom:var(--kb, 0px);z-index:60;max-height:var(--gsheet-max, 45vh);overflow-y:auto;border-radius:14px 14px 0 0;transform:translateY(105%);transition:transform .25s ease;box-shadow:0 -8px 28px #00000073;margin-top:0}body.game-open .side.sheet-open{transform:none}body.game-open .gsheet-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent}body.game-open .gsheet-head{display:flex;align-items:center;justify-content:center;position:sticky;top:0;padding:6px 8px;background:inherit}.gsheet-grip{width:44px;height:4px;border-radius:2px;background:#00000038}.gsheet-x{position:absolute;right:6px;top:3px;border:none;background:none;font-size:16px;padding:6px 8px;color:var(--ink-2, #666)}body.game-open .gtool{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#201e1a;border-top:1px solid rgba(255,255,255,.08);padding:3px 4px calc(3px + env(safe-area-inset-bottom,0px));justify-content:space-around}.gtool button{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:none;font-size:19px;padding:4px 2px;position:relative;color:#e8e4dc}.gtool button i{font-style:normal;font-size:10.5px;color:#a09a8e}.gt-badge{position:absolute;top:1px;right:22%;background:var(--bad);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 5px}body.game-open .online-table{padding-bottom:72px}body.game-open .online-table{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;min-height:100dvh}body.game-open.sheet-up .online-table{justify-content:flex-start}body.game-open .battle-view .online-table{display:grid;min-height:0}body.game-open .game-col{gap:0}body.game-open .modal-back{z-index:80}body.game-open .battle-view .gtool,body.game-open .battle-view .gsheet-back,body.game-open .battle-view .gsheet-head{display:none}body.game-open .battle-view .side{position:static;transform:none;max-height:none;box-shadow:none;border-radius:10px}}.gb-delta{font-weight:800;font-size:12.5px;flex-shrink:0}.gb-delta.pos{color:#1e8a4c}.gb-delta.neg{color:var(--bad)}@media (orientation: landscape) and (max-width: 900px) and (max-height: 600px){body.game-open .gbar{min-height:32px;padding:3px 8px}body.game-open .gb-clock{font-size:16px}body.game-open .gb-kz b{font-size:15px}body.game-open .gb-name{font-size:13px}.gb-kzbar{width:44px}body.game-open .mode-nav{display:none}body.game-open .online-table{--land-w: min(620px, calc((100svh - 108px)*1.75) );display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:4px 66px 4px 8px;row-gap:0;transition:padding-right .25s ease}body.game-open .game-col{width:100%;align-items:center;gap:0}body.game-open .gt-head{display:flex;width:var(--land-w);padding:0 4px 4px}body.game-open .online-table{--wood-pad: 22px}body.game-open.sheet-up .online-table{--wood-pad: 6px}body.game-open .gbar,body.game-open .offer-banner{width:calc(var(--land-w) + var(--wood-pad) * 2)}body.game-open .offer-banner{display:flex}body.game-open .board-area{padding:6px var(--wood-pad, 6px);width:auto}body.game-open .board{width:var(--land-w);max-width:none}body.game-open.sheet-up .online-table{--land-w: min(620px, calc((100svh - 108px)*1.75) , calc(100vw - 94px - min(320px, 62vw)) );padding-right:calc(66px + min(320px,62vw))}body.game-open .gtool{display:flex;position:fixed;z-index:50;flex-direction:column;justify-content:center;gap:12px;left:auto;top:0;bottom:0;right:0;width:64px;background:#201e1a;padding:8px 2px calc(8px + env(safe-area-inset-bottom,0px));border-top:none;border-left:1px solid rgba(255,255,255,.08)}body.game-open .gtool button{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;background:none;border:none;box-shadow:none;font-size:20px;padding:4px 2px;position:relative;color:#e8e4dc;width:100%}body.game-open .gtool button i{font-style:normal;font-size:9.5px;color:#a09a8e;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.game-open .gtool .gt-badge{position:absolute;top:0;right:8px;background:var(--bad);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 5px}.gtool button{flex:0 0 auto}body.game-open .side{position:fixed;top:0;bottom:var(--kb, 0px);right:58px;left:auto;width:min(320px,62vw);max-height:none;z-index:60;overflow-y:auto;border-radius:14px 0 0 14px;transform:translate(calc(100% + 80px));transition:transform .25s ease;box-shadow:-8px 0 28px #00000059}body.game-open .side.sheet-open{transform:none}body.game-open .gsheet-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent}body.game-open .gsheet-head{display:flex;align-items:center;justify-content:center;position:sticky;top:0;padding:6px 8px;background:inherit}body.game-open .side-head{display:none}body.game-open .hint-pop{left:auto;right:66px;bottom:12px;width:min(340px,60vw)}body.game-open .battle-view .online-table{display:grid;min-height:0;padding:8px}body.game-open .battle-view .side{position:static;transform:none;width:auto;box-shadow:none}body.game-open .battle-view .gtool,body.game-open .battle-view .gsheet-back,body.game-open .battle-view .gsheet-head,body.game-open .battle-view .gt-head{display:none}body.game-open .battle-view .board{width:auto;max-width:min(620px,calc((100svh - 90px)*1.75))}body.game-open{background:#141310}body.game-open[data-gamebg=light]{background:#ece5d8}body.game-open[data-gamebg=green]{background:#10231a}body.game-open[data-gamebg=blue]{background:#101b2a}}@keyframes seat-pulse{0%,to{transform:scale(1);box-shadow:0 0 #2e9e5b8c}50%{transform:scale(1.07);box-shadow:0 0 0 9px #2e9e5b00}}body.game-open .gbar.seat-free .gb-name{animation:seat-pulse 1.5s ease-in-out infinite;background:#fff}.player.seat-free{animation:seat-pulse 1.5s ease-in-out infinite}.hint-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.hint-row select{flex:1;min-width:0}.hint-tab{padding:8px 4px}.hint-tab>b{display:block;margin-bottom:8px}.hint-ask{padding:8px 14px;border-radius:8px;border:none;background:#1663c7;color:#fff;font-weight:700;flex-shrink:0}.hint-ask:disabled{opacity:.5}.hint-note{font-size:13px}.hint-err{color:var(--bad)}.hint-ok{font-weight:600}.hint-hole{font-size:19px;color:#1663c7}.hint-pop{display:none}@media (max-width: 640px),(orientation: landscape) and (max-width: 900px) and (max-height: 600px){body.game-open .hint-pop{display:block;position:fixed;left:8px;right:8px;bottom:64px;z-index:58;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000004d;padding:10px 12px}}.hint-topup{display:block;margin-top:6px;background:#2e9e5b}.hint-bal{font-size:12.5px;margin-bottom:5px}.rc-ok.rc-big{font-size:17px;font-weight:700;text-align:center;padding:18px 8px;display:flex;flex-direction:column;gap:12px;align-items:center}.ledger-filters{display:flex;gap:8px;margin:6px 0 10px}.ledger-filters input,.ledger-filters select{padding:6px 9px}.led-pos{color:#1e8a4c;font-weight:700}.led-neg{color:var(--bad);font-weight:700}.ledger-pages{margin-top:8px;display:flex;align-items:center;gap:6px}.fin-add{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fin-add input{padding:6px 9px;min-width:0}.fin-add input[placeholder="статья (реклама, сервер…)"]{flex:1 1 160px}[data-theme=dark]{color-scheme:dark;--side-bg: #2c2a26;--sub-bg: #2c2a26;--sub-line: #4a453f;--ink: #f3efe9;--ink-2: #b9b3ab;--dim: #a29a8f;--count: #3a2712}[data-theme=dark] body{background:#252320;color:var(--ink)}[data-theme=dark] .mode-nav button,[data-theme=dark] .nav-secondary,[data-theme=dark] .nav-secondary button{background:#3a3732;color:var(--ink);border-color:#4a453f}[data-theme=dark] .mode-nav button.on{background:var(--blue-d);color:#fff}[data-theme=dark] :is(.be-block,.be-card,.modal,.tour-create,.sk-card,.look-box,.tp-row,.my-games-bar,.player,.lb-row,.tour-card,.re-step,.hint-pop,.waiting-board,.review-bar,.money-banner,.kpay){background:#33302c;color:var(--ink);border-color:#4a453f}[data-theme=dark] :is(input,select,textarea){background:#1e1c1a;color:var(--ink);border:1px solid #4a453f}[data-theme=dark] :is(.tabs .tab,.shop-tabs button,.online-tabs button){background:#3a3732;color:var(--ink)}[data-theme=dark] :is(.tabs .tab.on,.shop-tabs button.on,.online-tabs button.on){background:var(--blue-d);color:#fff}[data-theme=dark] .chat-msg{background:#3a3732;color:var(--ink)}[data-theme=dark] .pk-row{background:#33302c;color:var(--ink)}[data-theme=dark] .be-table th,[data-theme=dark] .be-table td{border-color:#4a453f}.new-table-btn.play-btn{background:#2e9e44;border-color:#2e9e44;color:#fff;font-weight:800}.new-table-btn.play-btn:hover{background:#268a3a}.fv-modal{max-width:420px;text-align:center}.fv-title{margin:0 0 6px}.fv-text{margin:0 0 14px;color:var(--dim, #667);font-size:14px;line-height:1.4}.fv-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fv-btns button{padding:10px 16px;font-size:15px;border-radius:10px}.after-game{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 8px}.ag-series{font-size:14px;color:var(--ink)}.ag-new{margin-left:auto;padding:9px 16px;border-radius:10px;border:0;background:#2e9e44;color:#fff;font-weight:700;cursor:pointer}.ag-new:hover{background:#268a3a}.push-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 10px;padding:10px 12px;border-radius:12px;background:#eef4ff;border:1px solid #c7d8f5;font-size:13px;line-height:1.35}.push-offer-btns{display:inline-flex;gap:8px;align-items:center;margin-left:auto}[data-theme=dark] .push-offer{background:#2c2925;border-color:#4c4740}.pending-topup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0;padding:9px 12px;border-radius:10px;background:#fff7e2;border:1px solid #e0c07a;font-size:13px}.pt-btns{display:inline-flex;gap:8px;align-items:center;margin-left:auto}[data-theme=dark] .pending-topup{background:#2a2314;border-color:#a97f2e}.ios-tip{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;border-radius:10px;background:#eef4ff;border:1px solid #c7d8f5;font-size:13px;line-height:1.35}.ios-tip button{flex:0 0 auto}[data-theme=dark] .ios-tip{background:#2c2925;border-color:#4c4740}.nav-theme{font-size:16px;padding:8px 10px;flex:0 0 auto}.nav-theme-item{text-align:left}@media (min-width: 901px){.nav-theme-item{display:none}}@media (max-width: 900px){.mode-nav>button.nav-theme{display:none!important}}.gb-medal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;line-height:1;flex:0 0 auto;color:#fff;box-shadow:0 1px 3px #00000059}.gb-medal.win{background:#2e9e44}.gb-medal.lose{background:#d64545}.gb-medal.draw{background:#8a8a8a;font-weight:800}.game-verdict{font-size:20px;font-weight:800;text-align:center;padding:10px 12px;border-radius:12px;margin:4px 0 8px;background:#e8f6ec;color:#1e8a4c}.game-verdict.lost{background:#fdecec;color:#c0392b}.game-verdict.draw{background:#efefef;color:#555}.game-verdict .gv-reason{display:block;font-size:13px;font-weight:500;margin-top:2px;opacity:.75}[data-theme=dark] .game-verdict{background:#173822;color:#55c47c}[data-theme=dark] .game-verdict.lost{background:#3a1d1d;color:#e57373}[data-theme=dark] .game-verdict.draw{background:#34312c;color:#afa89f}.tour-list .tour-card.tour-official{background:#f6f2ff;border:2px solid #7c3aed;box-shadow:0 2px 10px #7c3aed38}[data-theme=dark] .tour-list .tour-card.tour-official{background:#1e1830;border-color:#8b5cf6}.tour-official-badge{background:#7c3aed;color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap}.tour-card.tour-paid{background:#fff7e2;border:2px solid #e0a94a;box-shadow:0 2px 8px #e0a94a40}[data-theme=dark] .tour-card.tour-paid{background:#2a2314;border-color:#a97f2e}.tour-fund-badge{background:#e8f6ec;color:#1e8a4c;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap}[data-theme=dark] .tour-fund-badge{background:#163123;color:#5fd08e}.coach-market{max-width:900px}.coach-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.coach-empty{margin:18px 0}.coach-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.coach-card{display:flex;gap:12px;padding:12px;border:1px solid var(--pit-line, #d8c3a5);border-radius:12px;background:var(--card-bg, #fff);cursor:pointer;transition:box-shadow .15s,transform .15s}.coach-card:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.cc-photo,.cp-photo{width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;background:#0000000f;display:flex;align-items:center;justify-content:center;font-size:28px}.cc-photo img,.cp-photo img{width:100%;height:100%;object-fit:cover}.cc-body{min-width:0}.cc-name{font-weight:700;display:flex;align-items:center;gap:6px}.cc-ok{color:#1a7f37}.cc-meta{font-size:.88rem}.cc-price{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;font-size:.92rem}.cc-trial{color:#1a7f37;font-weight:600}.cc-single{font-weight:700}.coach-page{max-width:720px}.cp-head{display:flex;gap:14px;align-items:center;margin:10px 0}.cp-photo{width:84px;height:84px;flex-basis:84px;font-size:36px}.cp-head h3{margin:0 0 4px}.cp-about{white-space:pre-wrap;line-height:1.5}.cp-specs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.cp-spec{padding:3px 9px;border-radius:999px;background:#0000000f;font-size:.85rem}.cp-prices{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.cp-soon{margin-top:14px;font-size:.9rem}.coach-apply{max-width:620px}.coach-apply .ca-steps{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;font-size:.85rem}.coach-apply .ca-steps span{padding:3px 9px;border-radius:999px;background:#0000000f}.coach-apply .ca-steps span.on{background:#e5322b;color:#fff}.coach-apply .ca-status{font-weight:700;margin:10px 0}.coach-apply .ca-status.s-approved{color:#1a7f37}.coach-apply .ca-status.s-rejected{color:#c0392b}.coach-apply .ca-file{display:block;margin:10px 0}.coach-apply .ca-docs{margin:8px 0 0;padding-left:18px;color:#1a7f37}.coach-apply .ca-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;margin:10px 0}.coach-apply .chk{display:flex;align-items:center;gap:6px}.coach-apply .chk input{width:auto}.coach-apply label{display:block;margin:10px 0 3px;font-size:.9rem}.coach-apply input[type=text],.coach-apply input[type=date],.coach-apply input[type=number],.coach-apply textarea,.coach-apply select{width:100%;box-sizing:border-box}.coach-apply .ca-row{display:flex;gap:10px;flex-wrap:wrap}.coach-apply .ca-row>*{flex:1 1 200px}.coach-apply .ca-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.coach-apply .ca-err{color:#c0392b;margin-top:8px}.adm-coach-card{margin-top:14px;padding:12px;border:1px solid var(--pit-line, #d8c3a5);border-radius:10px}.ac-docs{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.ac-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;margin:10px 0}.ac-checks .chk{display:flex;align-items:center;gap:6px;font-size:.88rem}.ac-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.adm-coach-card textarea,.adm-coach-card select{width:100%;box-sizing:border-box;margin-top:8px}@media (max-width: 600px){.coach-cards{grid-template-columns:1fr}.cp-head{flex-direction:column;align-items:flex-start}}.ab-table-wrap{overflow-x:auto}.ab-table{width:100%;border-collapse:collapse;font-size:13px}.ab-table th{text-align:left;font-weight:600;padding:6px;border-bottom:1px solid var(--pit-line, #d8c3a5);white-space:nowrap}.ab-table td{padding:6px;border-top:1px solid var(--line, #eee);vertical-align:top}.ab-table td:first-child{white-space:nowrap}.adm-book{max-width:900px}.ab-filter{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}.cs-page{max-width:720px}.cs-err{color:#c0392b;font-size:.88rem;margin:8px 0;overflow-wrap:anywhere}.cs-ok{color:#1a7f37;font-weight:600}.cs-empty{margin:18px 0;color:var(--dim)}.cs-hint{font-size:.85rem;margin:6px 0 0}.cs-h{font-size:.85rem;margin-bottom:6px}.cs-card{margin-top:12px;padding:12px;border:1px solid var(--pit-line, #d8c3a5);border-radius:12px;background:var(--card-bg, var(--sub-bg, #fff));color:var(--ink)}.cs-row{display:flex;align-items:baseline;gap:8px}.cs-nick{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-badge{flex:0 0 auto;font-size:.8rem;padding:2px 8px;border-radius:999px;background:#0000000f}.cs-when{flex:0 0 auto;font-size:.95rem;margin-top:4px;white-space:nowrap}.cs-sub{font-size:.82rem;margin-top:2px;overflow-wrap:anywhere}.cs-note{margin-top:6px;padding-left:8px;font-size:.88rem;border-left:2px solid var(--pit-line, #d8c3a5);white-space:pre-wrap;overflow-wrap:anywhere}.cs-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.cs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.cs-inner{padding-top:10px;border-top:1px dashed var(--pit-line, #d8c3a5)}.cs-f{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.85rem;color:var(--dim)}.cs-f input,.cs-f select{width:100%;max-width:100%;color:var(--ink)}.cs-wide{grid-column:1 / -1}.cs-chk{flex-direction:row;align-items:center;gap:8px;color:var(--ink)}.cs-chk input{width:auto}.cs-time{display:flex;gap:6px;min-width:0}.cs-time select{flex:1 1 0;min-width:0}.cs-weeknav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.cs-weeknav button{padding:4px 14px}.cs-range{flex:1 1 120px;min-width:0;text-align:center;font-weight:600;font-size:.9rem}.cs-link{background:none;border:none;padding:0;color:var(--blue-d, #2f6fd8)}.cs-addbtn{width:100%;margin-bottom:8px}.cs-day{margin-top:14px}.cs-dayname{font-weight:700;font-size:.92rem;margin-bottom:6px}.cs-item{padding:8px 10px;margin-bottom:6px;border:1px solid var(--pit-line, #d8c3a5);border-radius:10px;background:var(--card-bg, var(--sub-bg, #fff));color:var(--ink)}.cs-item.free{border-style:dashed}.cs-item.busy{border-left:4px solid var(--blue-d, #2f6fd8)}.cs-item.cs-none{border:none;background:none;padding:2px 0;font-size:.85rem}.cs-x{flex:0 0 auto;padding:2px 9px;line-height:1}.cs-waiting{margin-top:18px}.cs-waiting .cs-item{display:flex;gap:8px;align-items:baseline}.cs-added{margin-top:10px;font-size:.88rem}.cs-skip{margin-top:2px}.cs-notes{margin:14px 0 0;padding-left:18px;font-size:.85rem;line-height:1.5}.cs-notes li{margin-bottom:4px}[data-theme=dark] :is(.cs-card,.cs-item){background:#33302c;border-color:#4a453f}[data-theme=dark] .cs-badge{background:#ffffff14}[data-theme=dark] .cs-note{border-left-color:#4a453f}[data-theme=dark] .cs-item.cs-none{background:none}@media (max-width: 640px){.cs-form{grid-template-columns:1fr}.cs-acts button{flex:1 1 auto}.cs-range{font-size:.85rem}}.mylsn{max-width:720px;min-width:0}.mylsn-h{margin:0 0 12px}.mylsn-hero{border:2px solid var(--blue, #4f8cff);border-radius:14px;background:var(--card-bg, var(--sub-bg, #fff));color:var(--ink);padding:14px;margin-bottom:16px;min-width:0}.mylsn-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mylsn-role{font-size:.8rem;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}.mylsn-when{font-size:1.15rem;font-weight:700;margin-top:4px}.mylsn-left{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:2px}.mylsn-enter{width:100%;margin-top:12px;padding:14px;font-size:1.05rem;border-radius:12px}.mylsn-hero-acts{margin-top:4px}.mylsn-hint{font-size:.85rem;margin-top:6px}.mylsn-list{display:flex;flex-direction:column;gap:10px}.mylsn-row{border:1px solid var(--pit-line, #d8c3a5);border-radius:12px;background:var(--card-bg, var(--sub-bg, #fff));color:var(--ink);padding:12px;min-width:0}.mylsn-row.past{opacity:.85}.mylsn-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mylsn-row-when{font-weight:700;font-variant-numeric:tabular-nums}.mylsn-prop{margin-top:4px;font-weight:600}.mylsn-who{font-weight:700;margin-top:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mylsn-note{margin-top:3px;font-size:.86rem;overflow-wrap:anywhere}.mylsn-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.mylsn-turn{font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mylsn-badge{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.mylsn-badge.ok{background:#2fae5f24;color:var(--good, #2fae5f)}.mylsn-badge.wait{background:#4f8cff29;color:var(--blue-d, #2f6fd8)}.mylsn-badge.bad{background:#e5533c24;color:var(--bad, #e5533c)}.mylsn-form{margin-top:10px;padding:10px;border:1px dashed var(--pit-line, #d8c3a5);border-radius:10px}.mylsn-form-t{font-weight:700;margin-bottom:8px}.mylsn-when-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mylsn-date{flex:1 1 150px;min-width:0}.mylsn-when-row select{flex:0 0 auto}.mylsn-colon{font-weight:700}.mylsn-lbl{font-size:.88rem;color:var(--dim)}.mylsn-note-in{width:100%;box-sizing:border-box;margin-bottom:8px}.mylsn-tz{font-size:.8rem;margin-bottom:8px}.mylsn-warn{padding:8px 10px;border-radius:8px;margin-bottom:8px;font-size:.9rem;background:#4f8cff1a}.mylsn-warn.late{background:#e5533c24;color:var(--bad, #e5533c);font-weight:600}.mylsn-err{color:var(--bad, #e5533c);font-size:.9rem;margin-top:8px;overflow-wrap:anywhere}.mylsn-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0;color:var(--dim);line-height:1.5}.mylsn-past{margin-top:18px;padding-top:12px;border-top:1px solid var(--pit-line, #d8c3a5)}.mylsn-past-btn{font-weight:700}[data-theme=dark] :is(.mylsn-hero,.mylsn-row,.mylsn-form){background:#33302c;border-color:#4a453f;color:var(--ink)}[data-theme=dark] .mylsn-hero{border-color:var(--blue-d, #2f6fd8)}@media (max-width: 640px){.mylsn-hero,.mylsn-row{padding:12px 10px}.mylsn-when{font-size:1.05rem}.mylsn-btns{gap:6px}.mylsn-btns button,.mylsn-turn,.mylsn-date{flex:1 1 100%}.mylsn-empty button{width:100%}}.bl-modal{width:560px;max-width:100%}.bl-who{font-weight:700;margin-bottom:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-kind{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bl-kind button{flex:1 1 150px;min-width:0;padding:8px 10px;text-align:left;cursor:pointer;border-radius:10px;border:1.5px solid var(--sub-line);background:var(--card-bg, var(--sub-bg));color:var(--ink);font-size:14px}.bl-kind button.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.bl-kind b{display:block}.bl-kind span{font-size:12px;color:var(--dim)}.bl-price{font-size:14px;margin-bottom:4px}.bl-pay{font-size:12px;color:var(--dim);margin:0 0 12px;line-height:1.4}.bl-tabs{display:flex;gap:6px;margin-bottom:12px}.bl-tabs button{flex:1 1 0;min-width:0;padding:8px 6px;cursor:pointer;font-size:13px;border-radius:8px;border:1px solid var(--sub-line);background:var(--card-bg, var(--sub-bg));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.bl-days{display:flex;gap:8px;overflow-x:auto;margin-bottom:10px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.bl-day{flex:0 0 auto;padding:7px 10px;cursor:pointer;font-size:13px;line-height:1.25;text-align:center;border-radius:10px;border:1.5px solid var(--sub-line);background:var(--card-bg, var(--sub-bg));color:var(--ink)}.bl-day.on{background:var(--blue);border-color:var(--blue);color:#fff}.bl-day b{display:block;white-space:nowrap}.bl-day span{font-size:11px;opacity:.75}.bl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bl-chip{padding:8px 12px;cursor:pointer;font-size:13px;white-space:nowrap;border-radius:999px;border:1.5px solid var(--sub-line);background:var(--card-bg, var(--sub-bg));color:var(--ink)}.bl-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.bl-form{display:flex;flex-direction:column;gap:10px}.bl-field{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.bl-field input,.bl-field select,.bl-note{width:100%;min-width:0}.bl-note{resize:vertical}.bl-row{display:flex;gap:8px;flex-wrap:wrap}.bl-row .bl-field{flex:1 1 140px}.bl-hm{display:flex;gap:6px}.bl-hm select{flex:1 1 0;min-width:0}.bl-busy{display:flex;flex-direction:column;gap:5px}.bl-busy-grid{display:flex;flex-wrap:wrap;gap:6px}.bl-hour{display:flex;flex-direction:column;align-items:center;gap:3px}.bl-hour>b{font-size:10px;font-weight:600;color:var(--dim)}.bl-cells{display:flex;gap:2px}.bl-cell{width:9px;height:16px;padding:0;cursor:pointer;border-radius:3px;background:transparent;border:1px solid var(--sub-line)}.bl-cell.busy{background:var(--dim);border-color:var(--dim)}.bl-cell.past{opacity:.3}.bl-cell.on{background:var(--blue);border-color:var(--blue)}.bl-rules{margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--dim)}.bl-rules li{margin-bottom:3px}.bl-err{color:var(--bad);font-size:13px;margin:8px 0}.bl-empty{color:var(--dim);font-size:13px;line-height:1.5;margin:10px 0}.bl-ok{text-align:center}.bl-ok h3{margin:6px 0}.bl-ok-icon{font-size:34px}.bl-ok-when{font-size:17px;font-weight:700;margin:6px 0}.bl-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}@media (max-width: 640px){.bl-modal{padding:14px}.bl-kind button,.bl-row .bl-field,.bl-actions .btn{flex:1 1 100%}}.pw-reset-box{margin:10px 0;padding:10px 12px;border:1px solid var(--pit-line, #d8c3a5);border-radius:10px;background:var(--card-bg, #fff)}.pw-reset-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0}.pw-reset-code{font-size:1.15rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:6px;background:#00000012;-webkit-user-select:all;user-select:all}.tp-link{color:inherit;text-decoration:none}.tp-link:hover .tp-real{text-decoration:underline}.tp-link:focus-visible{outline:2px solid var(--accent, #2f6fed);outline-offset:2px}.tp-score-btn{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.tp-score-btn:hover{text-decoration:underline}.tp-score-btn:focus-visible{outline:2px solid var(--accent, #2f6fed);outline-offset:2px}[data-theme=dark] :is(.actions,.proto-actions,.pl-actions,.chat-input,.draw-offer) button,[data-theme=dark] .inv-row>button{background:#36322d;border-color:#514b43;color:var(--ink)}[data-theme=dark] :is(.actions,.proto-actions,.pl-actions,.chat-input,.draw-offer) button:hover:not(:disabled),[data-theme=dark] .inv-row>button:hover:not(:disabled){background:#433e38;border-color:var(--blue)}[data-theme=dark] :is(.actions,.proto-actions,.pl-actions,.chat-input,.draw-offer) button:disabled,[data-theme=dark] .inv-row>button:disabled{opacity:1;background:#272521;border-color:#37332e;color:#8a8174}[data-theme=dark] .time-ctrl{color:var(--ink-2)}[data-theme=dark] .win-btns button{background:#36322d;border-color:#514b43;color:#d6d3ce}[data-theme=dark] .win-btns button.close-x{color:#ff8f7d;border-color:#6d3a32}[data-theme=dark] .win-btns button.close-x:hover{background:#3b221e}[data-theme=dark] .online-status{background:#2b2415;border-color:#6d5824;color:#f2dda6}[data-theme=dark] .online-status.final{background:#16301f;border-color:#2f6b45;color:#6fd39a}[data-theme=dark] .player.active{background:#2b2415;box-shadow:inset 0 0 0 2px #c9a13c}[data-theme=dark] .player.seat-free{background:#2c2924}[data-theme=dark] .player.seat-free:hover{background:#3b3732}[data-theme=dark] .player.seat-free .p-name{color:#7fb2ff}[data-theme=dark] .player .p-clock{color:#e7e5e3}[data-theme=dark] .player .p-clock.low{color:#ff7b66}[data-theme=dark] .player .p-kazan{color:var(--ink)}[data-theme=dark] .tabbody{background:var(--sub-bg);border-color:var(--sub-line);color:var(--ink)}[data-theme=dark] :is(.proto td,.plist td,.chat-thread){border-color:#37332d}[data-theme=dark] .plist tr.active{background:#2b2415}[data-theme=dark] .proto .mv.clickable:hover{background:#ffffff17}[data-theme=dark] .pl-sec-head{background:#ffffff0f;color:var(--ink-2)}[data-theme=dark] :is(.inv-name-btn,.hint-hole,.replay-reason){color:#7fb2ff}[data-theme=dark] :is(.chat-msg.system,.chat-msg .plus){color:#6fd39a}[data-theme=dark] .draw-offer{background:#2c2924;border-color:var(--sub-line);color:var(--ink)}[data-theme=dark] .coach-box{background:#ffffff0d;border-color:#4d4840}[data-theme=dark] .coach-facts{border-top-color:#4d4840}[data-theme=dark] .coach-list li.clickable:hover{background:#ffffff17}[data-theme=dark] .side :is(.think.embedded .pv,.think.embedded .barwrap){background:#2a2723}[data-theme=dark] .side .moves td{border-color:#37332d}[data-theme=dark] .side :is(.warn,.think.embedded .warn){background:#2c2413;border-color:#6d5824;color:#e8cf94}[data-theme=dark] .side .error{background:#3a1d1d;border-color:#7a3a33;color:#ffa397}[data-theme=dark] .lesson-linkbar{background:#262420;border-color:#4c4740}[data-theme=dark] .chat-drop{background:var(--sub-bg);border-color:var(--sub-line)}[data-theme=dark] .chat-msgs{background:#1e1c1a}[data-theme=dark] .chat-msg.mine{background:#1d3a2c}[data-theme=dark] .chat-thread:hover{background:#3a3732}[data-theme=dark] .chat-thread.unread{background:#2c2924}[data-theme=dark] :is(.chat-btn,.pp-write-btn){background:#36322d;border-color:#514b43;color:#d6d3ce}[data-theme=dark] .chat-btn:hover{background:#433e38}[data-theme=dark] .chat-badge{box-shadow:0 0 0 2px var(--sub-bg)}[data-theme=dark] .chat-compose input{background:#1e1c1a}.tour-list .tour-card.tour-done{background:#fff7e2;border:2px solid #e0a94a;box-shadow:0 2px 8px #e0a94a40}[data-theme=dark] .tour-list .tour-card.tour-done{background:#2a2314;border-color:#a97f2e}.subs-wrap{max-width:1040px;margin:0 auto;padding:14px 12px 32px}.subs-h1{margin:6px 0;font-size:1.5rem;color:#1b3a5c}.subs-lead{margin:0 0 16px;color:var(--dim);line-height:1.55;max-width:620px}.subs-club{margin:0 0 16px;padding:10px 14px;background:#f4efff;border:1px solid #d8c9f4;border-radius:12px;color:#4a327e;font-weight:600;line-height:1.5;max-width:620px}.subs-club-tag{display:inline-block;margin:2px 0 4px;padding:2px 9px;border-radius:999px;background:#f0e9ff;color:#5a3fa0;font-size:.74rem;font-weight:800}.tour-club-hint{font-weight:700;color:#5a3fa0}.tour-club-badge{font-weight:800;color:#5a3fa0;background:#f0e9ff;border-radius:999px;padding:2px 10px;white-space:nowrap}.subs-active{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;background:#eaf7ef;border:1px solid #bfe3cd;border-radius:12px;padding:10px 14px;margin-bottom:16px}.subs-active span{color:#4b6b58;font-size:.92rem}.subs-free{background:#f4f8fb;border-color:#dbe7f1}.subs-free span{color:var(--dim)}.subs-terms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.subs-term{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d9e6f2;border-radius:999px;padding:8px 14px;font-weight:600;color:#24486e;cursor:pointer}.subs-term em{font-style:normal;font-weight:800;color:#17864b;background:#e6f6ec;border-radius:999px;padding:1px 7px;font-size:.82rem}.subs-term.on{background:#1663c7;border-color:#1663c7;color:#fff}.subs-term.on em{background:#ffffff38;color:#fff}.subs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px}.subs-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e3ecf3;border-radius:14px;padding:18px 16px 16px}.subs-card.pick{border-color:#1663c7;box-shadow:0 6px 20px #1663c721}.subs-card.mine{border-color:#2fae5f}.subs-badge{position:absolute;top:-11px;left:16px;background:#1663c7;color:#fff;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:700}.subs-name{font-weight:800;font-size:1.12rem;color:#1b3a5c}.subs-price{display:flex;align-items:baseline;gap:4px;margin:8px 0 2px}.subs-price b{font-size:1.72rem;color:#12385f;font-variant-numeric:tabular-nums}.subs-price span{color:var(--dim);font-weight:600}.subs-total{color:var(--dim);font-size:.88rem;min-height:20px}.subs-perks{list-style:none;margin:12px 0 14px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.subs-perks li{position:relative;padding-left:22px;line-height:1.4;font-size:.93rem;color:#2b4863}.subs-perks li:before{content:"✓";position:absolute;left:0;color:#2fae5f;font-weight:800}.subs-buy{width:100%;margin-bottom:6px}.subs-note{text-align:center;font-size:.88rem}.subs-err{margin-top:14px;background:#fdecea;border:1px solid #f4c7c0;border-radius:10px;padding:10px 12px;color:#a5341f}.subs-small{margin-top:18px;color:var(--dim);font-size:.88rem;line-height:1.5;max-width:620px}.subs-allgames{display:flex;flex-direction:column;gap:8px;background:#f1f6fd;border:1px solid #cfe0f5;border-radius:12px;padding:12px 14px;margin-bottom:16px}.subs-allgames>b{color:#12385f;font-size:1.04rem}.subs-allgames-list{display:flex;flex-wrap:wrap;gap:6px}.subs-allgames-list span{background:#fff;border:1px solid #d9e6f2;border-radius:999px;padding:2px 10px;font-size:.86rem;font-weight:600;color:#24486e}.subs-allgames-note{color:#3c5a76;font-size:.9rem;line-height:1.45}.subs-cmp{margin-top:22px}.subs-cmp-h{margin:0 0 8px;color:#12385f;font-size:1.12rem}.subs-cmp-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:4px 8px;padding:8px 4px;border-bottom:1px solid #e3ecf3}.subs-cmp-head{border-bottom:2px solid #cfe0f5}.subs-cmp-head .subs-cmp-c{font-weight:800;color:#1b3a5c;font-size:.9rem}.subs-cmp-sec-h{margin-top:12px;padding:6px 4px;font-weight:800;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:#1663c7}.subs-cmp-l{color:#2b4863;font-size:.93rem;line-height:1.35;overflow-wrap:anywhere}.subs-cmp-c{text-align:center;font-size:.9rem;font-weight:600;color:#24486e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.subs-cmp-c.yes{color:#17864b;font-weight:800}.subs-cmp-c.no{color:#a3b3c2}.subs-cmp-c.mine{background:#2fae5f1a;border-radius:6px}@media (max-width: 640px){.subs-cmp-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px}.subs-cmp-l{grid-column:1 / -1;font-weight:600}.subs-cmp-head .subs-cmp-l{display:none}.subs-cmp-c{font-size:.86rem}}.subs-upsell{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:10px 12px;border-radius:12px;background:#1663c714;border:1px solid rgba(22,99,199,.32);text-align:left}.subs-upsell-t{font-size:.98rem}.subs-upsell-n{font-size:.88rem;line-height:1.4;opacity:.85}.subs-upsell-go{align-self:stretch;margin-top:2px}.subs-upsell.compact{position:sticky;bottom:-14px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;background-color:var(--c-surface, #33302c);background-image:linear-gradient(#1663c729,#1663c729)}.subs-upsell.compact .subs-upsell-t{flex:1 1 160px}.subs-upsell.compact .subs-upsell-go{flex:0 0 auto;align-self:center;margin-top:0}.ob-locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#f4f8fb;border:1px dashed #c3d9f2;border-radius:12px;padding:12px 14px}.ob-locked span{color:var(--dim);font-size:.9rem;line-height:1.45}.ins-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:10px}.ins-tile{display:flex;flex-direction:column;gap:2px;background:#f6f9fc;border:1px solid #e3ecf3;border-radius:10px;padding:10px 12px}.ins-tile b{font-size:1.42rem;color:#12385f;font-variant-numeric:tabular-nums}.ins-tile span{color:#2b4863;font-size:.88rem}.ins-tile em{font-style:normal;color:var(--dim);font-size:.82rem}.ins-row{display:grid;grid-template-columns:minmax(78px,132px) 1fr auto;gap:10px;align-items:center;margin:7px 0}.ins-row-l{font-weight:600;color:#24486e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-row-r{color:var(--dim);font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ins-bar{position:relative;display:block;height:10px;background:#eef3f8;border-radius:999px;overflow:hidden}.ins-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4f8cff,#1663c7);border-radius:999px}.ins-gpick{display:flex;gap:8px;overflow-x:auto;margin:2px 0 12px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ins-gpick::-webkit-scrollbar{display:none}.ins-gpick .ph-chip{padding:7px 12px;white-space:nowrap}.ins-gpick .ph-chip small{margin-left:6px;opacity:.7;font-weight:600}.subs-pay{padding:0;width:420px;max-width:96vw;background:transparent;box-shadow:none}.subs-done{width:440px;max-width:94vw;text-align:center}.subs-done h3{margin:6px 0 8px;color:#12385f}.subs-done p{margin:0 0 10px;line-height:1.5}.subs-done .btn{margin-top:6px;min-width:160px}.subs-done-ico{font-size:44px;line-height:1}.subs-card.mine{border-color:#2fae5f;border-width:2px;box-shadow:0 6px 20px #2fae5f29}.subs-badge.mine-badge{background:#2fae5f}.subs-active-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;width:100%}.subs-days{background:#fff;border:1px solid #bfe3cd;border-radius:999px;padding:2px 10px;font-weight:700;color:#1c7a44;font-size:.88rem}.subs-days.soon{border-color:#f0c9a8;background:#fff6ee;color:#a1560f}.sc-price{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-weight:700;font-size:.86rem;background:#e6f6ec;border:1px solid #bfe3cd;color:#17864b}.sc-price.pay{background:#fff6ee;border-color:#f0c9a8;color:#a1560f}.rev-text{background:#f6f9fc;border:1px solid #e3ecf3;border-left:3px solid #1663c7;border-radius:10px;padding:10px 12px;margin-bottom:10px;line-height:1.55;white-space:pre-wrap;color:#22303f}.rev-lvl{font-size:.88rem;white-space:nowrap}.fed-edit-head,.fed-edit-row{display:grid;grid-template-columns:minmax(120px,2fr) minmax(90px,1.3fr) minmax(70px,1fr) 64px 56px 64px 28px;gap:6px;align-items:center}.fed-edit-head{padding:2px 4px;font-size:.72rem;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.02em}.fed-edit-list{display:flex;flex-direction:column;gap:4px}.fed-edit-row input{width:100%;min-width:0;padding:4px 6px;font-size:.86rem}.fed-share-btn{font-weight:700;white-space:nowrap}@media (max-width: 640px){.fed-snap-form .fed-edit-head,.fed-snap-form .fed-edit-list{min-width:560px}.fed-snap-form{overflow-x:auto}}.fed-edit-hint{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:2px 0 6px;line-height:1.45}.og-wrap{max-width:900px;margin:0 auto;padding:8px 12px 24px;box-sizing:border-box}.og-h{margin:6px 0 2px}.og-sub{margin-bottom:12px;font-size:.9rem;line-height:1.35}.og-mode{display:flex;gap:8px;margin-bottom:14px}.og-mode button{border:1px solid var(--sub-line);background:var(--sub-bg);color:var(--ink);border-radius:9px;padding:7px 14px;cursor:pointer;font-size:.92rem}.og-mode button.on{background:var(--blue, #3b82f6);color:#fff;border-color:transparent}.og-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.og-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;border-radius:14px;cursor:pointer;border:1px solid var(--sub-line);background:var(--sub-bg);color:var(--ink);position:relative;min-height:118px}.og-card:hover{border-color:var(--blue, #4f8cff)}.og-card.og-soon{cursor:default;opacity:.62}.og-ico{font-size:1.7rem;line-height:1}.og-title{font-weight:700;font-size:1.02rem}.og-about{line-height:1.3}.og-badge{position:absolute;top:10px;right:10px;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#64748b}.mk-wrap{max-width:560px;margin:0 auto;padding:6px 10px 20px;box-sizing:border-box}.mk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-head h3{margin:6px 0}.mk-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px}.mk-side{font-size:.95rem}.mk-side.on{color:var(--blue, #3b82f6);font-weight:700}.mk-foot{margin-top:10px;text-align:center;font-size:.95rem;min-height:22px}.mk-board-n .counts-row,.mk-board-n .pits-row{grid-template-columns:repeat(var(--mk-holes, 6),1fr)}.mk-board-n{max-width:calc(94px * var(--mk-holes, 6))}.bg-board{border-radius:10px;overflow:hidden;border:2px solid #6b4f36}.bg-row{display:grid;grid-template-columns:repeat(8,1fr)}.bg-cell{aspect-ratio:1 / 1;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.bg-light{background:#f0d9b5}.bg-dark{background:#b58863}.bg-sel{box-shadow:inset 0 0 0 3px #1d4ed8}.bg-hi:after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;background:#2fae5fbf}.ck-man{width:76%;height:76%;border-radius:50%;display:block;box-shadow:0 2px 3px #00000059}.ck-w{background:radial-gradient(circle at 35% 30%,#fffdf7,#e8e2d4);border:2px solid #c9bfa8}.ck-b{background:radial-gradient(circle at 35% 30%,#5a5856,#2b2a28);border:2px solid #1b1a19}.ck-king:after{content:"♛";display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.9rem;color:#c9a227}@media (max-width: 480px){.mk-board{grid-template-columns:42px 1fr 42px;padding:8px;gap:6px}.mk-store{height:96px;font-size:1.05rem}.mk-pit{font-size:.92rem}}[data-theme=dark] .og-badge{background:#2c2924;color:#aca59c}.og-game{max-width:680px;margin:0 auto;padding:6px 10px 20px;box-sizing:border-box}.og-game .board-area{width:100%}.og-game .bg-board{width:100%;max-width:520px}.og-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.og-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;border-radius:16px;border:1px solid var(--sub-line);background:var(--sub-bg);color:var(--ink);transition:transform .12s ease,border-color .12s ease}.og-card:hover{transform:translateY(-2px);border-color:var(--blue, #4f8cff)}.og-cover{display:block;line-height:0;background:#2f3640}.og-cover svg{display:block;width:100%;height:auto}.og-body{display:flex;flex-direction:column;gap:3px;padding:11px 13px 14px}.og-title{font-weight:700;font-size:1.06rem}.og-tag{align-self:flex-start;font-size:.7rem;padding:2px 9px;border-radius:999px;background:#eef2f6;color:#5b7084;margin-bottom:2px}.og-about{line-height:1.32}[data-theme=dark] .og-tag{background:#2c2924;color:#aca59c}.lobby-game{border:1px solid var(--sub-line);background:var(--sub-bg);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:.92rem;cursor:pointer}.pk-game{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#e8f0fb;color:#2d5a8e;margin-left:6px;white-space:nowrap}[data-theme=dark] .pk-game{background:#2f2c28;color:#8fb6e6}.og-table .board-area{width:100%}.og-table .bg-board{width:100%;max-width:560px;margin:0 auto}@media (min-width: 900px){.online-table.og-table[style]{grid-template-columns:minmax(0,var(--og-w)) 360px;justify-content:center}}.pk-game-name{display:block;font-size:11px;font-weight:700;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-game-name:not(.g-toguz){color:#2d6fb8}[data-theme=dark] .pk-game-name:not(.g-toguz){color:#8fb6e6}.online-table .og-grid-board{width:100%;max-width:560px;margin:0 auto}.bg-last{box-shadow:inset 0 0 0 100px #ffd6004d}.bg-check{background:radial-gradient(circle,#ff5a5a 0%,#e8b0a0 55%,transparent 75%)}.lb-game{display:inline-flex;align-items:center;gap:6px;font-weight:700;margin-bottom:8px}.lb-game select{font:inherit;font-weight:600;padding:4px 8px;border-radius:8px}.cc-board{border:none;border-radius:4px;box-shadow:0 4px 18px #00000059}.cc-chess .bg-light{background:#ebecd0}.cc-chess .bg-dark{background:#739552}.cc-board .bg-cell{padding:0;position:relative;cursor:default}.cc-board .bg-cell.cc-can{cursor:pointer}.cc-board .bg-cell>svg{width:92%!important;height:92%!important;position:relative;z-index:1}.cc-chess .bg-light.cc-hl{background:#f5f682}.cc-chess .bg-dark.cc-hl{background:#b9ca43}.cc-checkers .cc-hl{box-shadow:inset 0 0 0 100px #ffe60059}.cc-dot:after{content:"";position:absolute;width:33%;height:33%;border-radius:50%;background:#00000024;z-index:2;pointer-events:none}.cc-cap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:6px solid rgba(0,0,0,.14);box-sizing:border-box;z-index:2;pointer-events:none}.cc-check{background:radial-gradient(circle,red,#e74c3c 30%,#a9000000 75%)!important}.cc-rank,.cc-file{position:absolute;font:700 clamp(9px,1.6vw,13px)/1 system-ui,sans-serif;pointer-events:none;z-index:1}.cc-rank{top:3px;left:4px}.cc-file{bottom:3px;right:4px}.cc-chess .bg-light .cc-rank,.cc-chess .bg-light .cc-file{color:#739552}.cc-chess .bg-dark .cc-rank,.cc-chess .bg-dark .cc-file{color:#ebecd0}.cc-checkers .cc-rank,.cc-checkers .cc-file{color:#00000073}.cc-num{position:absolute;top:2px;left:3px;font:700 clamp(7px,1.25vw,10px)/1 system-ui,sans-serif;color:#0000006b;pointer-events:none;z-index:1}.board-area:has(.cc-chess){background:#302e2b;padding:10px}.og-table .board-area:has(.cc-chess) .bg-board,.online-table .board-area:has(.cc-chess) .bg-board{max-width:600px}.cc-taken{display:inline-flex;align-items:center;margin-left:6px}.cc-tk{width:17px;height:17px;display:inline-block}.cc-tk.same{margin-left:-9px}.cc-diff{font-size:12px;margin-left:4px;color:var(--dim, #888)}.cc-board .bg-cell{border:0!important;margin:0;border-radius:0!important;min-width:0;min-height:0;box-shadow:none}.cc-board .bg-row{gap:0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(8,1fr)}.og-table:has(.cc-chess) .gbar,.online-table:has(.cc-chess) .gbar{background:#262522;color:#fff;border-color:#262522}.og-table:has(.cc-chess) .gbar .gb-name,.online-table:has(.cc-chess) .gbar .gb-name{background:none;color:#fff}.og-table:has(.cc-chess) .gbar .gb-rt,.online-table:has(.cc-chess) .gbar .gb-rt{color:#bababa}.og-table:has(.cc-chess) .gbar .gb-clock,.online-table:has(.cc-chess) .gbar .gb-clock{background:#3c3a37;color:#9e9d9b;border-radius:4px}.og-table:has(.cc-chess) .gbar.active .gb-clock,.online-table:has(.cc-chess) .gbar.active .gb-clock{background:#fff;color:#262522}.og-table:has(.cc-chess) .gbar .gb-kz,.online-table:has(.cc-chess) .gbar .gb-kz{display:none}.wait-note{background:#fff7db;border:1px solid #f2d98a;color:#5b4a12;border-radius:10px;padding:8px 12px;margin:0 0 8px;font-size:13px;line-height:1.35;text-align:center}[data-theme=dark] .wait-note{background:#2e2a1c;border-color:#5b4f2a;color:#e9dcae}.ba-waiting{position:relative}.wait-note-top{display:none}.wait-note-mid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80%,440px);z-index:5;margin:0;pointer-events:none;box-shadow:0 10px 30px #00000040;font-size:14px;padding:12px 16px}@media (max-width: 640px),(orientation: landscape) and (max-width: 900px) and (max-height: 600px){.wait-note-top{display:block}.wait-note-mid{display:none}}.board-area .cc-board{width:100%;max-width:600px;margin:0 auto}@media (orientation: landscape) and (max-width: 900px) and (max-height: 600px){body.game-open .board-area .cc-board{width:min(100%,calc(100svh - 110px))}}.og-table:has(.cc-chess) .gbar.seat-free .gb-name,.online-table:has(.cc-chess) .gbar.seat-free .gb-name{background:#81b64c;color:#fff}.ai-back{display:inline-block;margin:0 0 8px;font-size:14px;font-weight:700;color:#b5793f;text-decoration:none}.ai-back:hover{text-decoration:underline}.gb-think{font-size:12px;color:var(--dim);font-style:italic;animation:gb-think 1.2s ease-in-out infinite}@keyframes gb-think{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.gb-think{animation:none}}.ai-preview{margin:12px 0 0;pointer-events:none}.ai-preview .cc-board{width:100%}.ai-cards{max-width:1040px}.ai-cards .og-h{font-size:1.6rem;letter-spacing:-.01em;margin:10px 0 2px}.ai-cards .og-sub{margin-bottom:18px}.ai-cards .og-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.ai-cards .og-card{padding:0;gap:0;align-items:stretch;min-height:0;border-radius:18px;border:1px solid var(--sub-line);background:var(--sub-bg);box-shadow:0 1px 2px #1020300f,0 6px 18px #1020300f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-cards .og-card:hover{transform:translateY(-3px);border-color:#b5793f;box-shadow:0 2px 4px #10203014,0 14px 30px #10203024}.ai-cards .og-card:focus-visible{outline:3px solid #4f8cff;outline-offset:3px}.ai-cards .og-cover{aspect-ratio:16 / 9;overflow:hidden;background:#1a1f26}.ai-cards .og-cover svg{width:100%;height:100%;transition:transform .35s ease}.ai-cards .og-card:hover .og-cover svg{transform:scale(1.035)}.ai-cards .og-body{gap:6px;padding:14px 16px;flex:1}.ai-cards .og-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-cards .og-title{font-size:1.15rem;font-weight:800}.ai-cards .og-tag{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.02em}.ai-cards .og-about{font-size:.86rem;line-height:1.4;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.ai-cards .og-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--sub-line)}.ai-cards .og-engine{font-size:.78rem;font-weight:600;color:#8a5a2b}.ai-cards .og-play{font-size:.85rem;font-weight:800;color:#fff;background:#b5793f;padding:6px 12px;border-radius:999px;transition:background .18s ease}.ai-cards .og-card:hover .og-play{background:#9a6230}[data-theme=dark] .ai-cards .og-card{box-shadow:0 6px 18px #00000059}[data-theme=dark] .ai-cards .og-engine{color:#e0b07a}@media (max-width: 640px){.ai-cards .og-grid{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion: reduce){.ai-cards .og-card,.ai-cards .og-cover svg{transition:none}.ai-cards .og-card:hover,.ai-cards .og-card:hover .og-cover svg{transform:none}}.board-area.gs-board{position:relative}.gs-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:inherit;background:#14181e73;animation:gs-res-in .25s ease-out}.gs-result-card{position:relative;width:min(100%,360px);background:#fff;color:#1d2733;border-radius:16px;padding:22px 20px 18px;box-shadow:0 18px 40px #00000059;text-align:center;display:grid;gap:10px;border-top:6px solid #8a95a3}.gs-result.win .gs-result-card{border-top-color:#1f9d55}.gs-result.loss .gs-result-card{border-top-color:#c9483b}.gs-result-icon{font-size:40px;line-height:1}.gs-result-title{font-size:26px;font-weight:800;line-height:1.15}.gs-result.win .gs-result-title{color:#1a8a49}.gs-result.loss .gs-result-title{color:#b53a2e}.gs-result-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.gs-res-side{display:grid;gap:2px;justify-items:center;min-width:0;opacity:.6}.gs-res-side.won{opacity:1}.gs-res-name{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-res-num{font-size:34px;font-weight:800;line-height:1}.gs-res-side.won .gs-res-num{color:#1a8a49}.gs-result.loss .gs-res-side.won .gs-res-num{color:#b53a2e}.gs-res-colon{font-size:26px;font-weight:700;opacity:.5}.gs-result-why{font-size:13px;color:#5b6673}.gs-result-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:4px}.gs-result-actions button{border-radius:10px;padding:10px 16px;font-weight:700;font-size:15px;cursor:pointer;border:1px solid transparent}.gs-result-again{background:#1f9d55;color:#fff}.gs-result-again:hover{background:#198247}.gs-result-look{background:transparent;color:#3a4654;border-color:#c9d1db!important}.gs-result-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:transparent;color:#7a8592;font-size:16px;cursor:pointer;border-radius:8px}.gs-result-actions button:focus-visible,.gs-result-x:focus-visible{outline:3px solid #4f8cff;outline-offset:2px}.gbar.loser{opacity:.6}@keyframes gs-res-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gs-result{animation:none}}[data-theme=dark] .gs-result-card{background:#282521;color:#e6ebf0}[data-theme=dark] .gs-result-why{color:#aea79e}[data-theme=dark] .gs-result-look{color:#e0deda;border-color:#4c4740!important}[data-theme=dark] .gs-result.win .gs-result-title,[data-theme=dark] .gs-res-side.won .gs-res-num{color:#4cc77f}[data-theme=dark] .gs-result.loss .gs-result-title,[data-theme=dark] .gs-result.loss .gs-res-side.won .gs-res-num{color:#ef7a6e}.online-status.gs-final{text-align:center;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.online-status.gs-final.win{color:#1a8a49}.online-status.gs-final.loss{color:#b53a2e}[data-theme=dark] .online-status.gs-final.win{color:#4cc77f}[data-theme=dark] .online-status.gs-final.loss{color:#ef7a6e}:root{--font-body: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-disp: "Nunito", "Golos Text", system-ui, sans-serif;--play: #f2b01e;--play-hover: #f6bf3f;--play-ink: #231a00;--play-shadow: #b07d07}body{font-family:var(--font-body)}h1,h2,h3,.og-h,.sc-title{font-family:var(--font-disp)}.board-area,.board-area *{font-family:system-ui,Segoe UI,Tahoma,sans-serif}.board-area .gs-result,.board-area .gs-result *{font-family:var(--font-body)}.new-table-btn.play-btn,.ag-new,.ai-start-btn,.ai-cards .og-play,.t-start-top,.gs-result-again{background:var(--play)!important;border-color:var(--play)!important;color:var(--play-ink)!important;font-family:var(--font-disp);font-weight:900;box-shadow:0 3px 0 var(--play-shadow)}.new-table-btn.play-btn:hover,.ag-new:hover,.ai-start-btn:hover:not(:disabled),.ai-cards .og-card:hover .og-play,.t-start-top:hover,.gs-result-again:hover{background:var(--play-hover)!important}.new-table-btn.play-btn:active,.ag-new:active,.ai-start-btn:active:not(:disabled),.t-start-top:active,.gs-result-again:active{transform:translateY(2px);box-shadow:0 1px 0 var(--play-shadow)}.ai-start-btn:disabled{background:#d9d4cc!important;border-color:#d9d4cc!important;color:#6b645b!important;box-shadow:none;cursor:default}[data-theme=dark] .ai-start-btn:disabled{background:#3a3732!important;border-color:#3a3732!important;color:#a29a8f!important}.ai-start-btn:focus-visible,.new-table-btn.play-btn:focus-visible,.t-start-top:focus-visible{outline:3px solid #62b8ee;outline-offset:2px}[data-theme=dark] .mode-nav button.on,[data-theme=dark] :is(.tabs .tab.on,.shop-tabs button.on,.online-tabs button.on){background:#f3efe9;color:#252320;border-color:#f3efe9}[data-theme=dark] :is(.learn-panel,.af-card,.fed-card,.subs-card,.subs-term,.subs-active,.about-cta,.seat-card,.pk-players-head){background:#33302c!important;color:var(--ink);border-color:#4a453f!important}[data-theme=dark] :is(.pk-players-sep,.learn-note,th){background:#2c2a26!important;color:var(--ink-2);border-color:#4a453f}[data-theme=dark] :is(.pk-player.me,.guest-banner,.learn-hint){background:#f2b01e1f!important;color:var(--ink)!important;border-color:#f2b01e59!important}[data-theme=dark] .pk-player.me *{color:var(--ink)}[data-theme=dark] .subs-allgames{background:#2f2c28;border-color:#4a453f}[data-theme=dark] .subs-allgames-list span{background:#3a3732;border-color:#4a453f;color:var(--ink)}[data-theme=dark] :is(.subs-allgames>b,.subs-cmp-h,.subs-cmp-head .subs-cmp-c,.subs-cmp-l,.subs-cmp-c,.subs-allgames-note){color:var(--ink)}[data-theme=dark] :is(.subs-cmp-row,.subs-cmp-head){border-color:#4a453f}[data-theme=dark] .subs-cmp-c.yes{color:#8fdc99}[data-theme=dark] .subs-cmp-c.no{color:#6d665d}[data-theme=dark] .subs-cmp-sec-h{color:#7fb0ff}[data-theme=dark] :is(.casual-tag,.sc-price,.subs-card em,.subs-term em){background:#6bcb7724!important;color:#8fdc99!important}[data-theme=dark] .casual-tag{background:#f2b01e24!important;color:#f6c75a!important}[data-theme=dark] .lang-switch{background:#3a3732;border-color:#4a453f}[data-theme=dark] .lang-switch button{color:var(--ink-2)}[data-theme=dark] .lang-switch button.on{background:#f3efe9;color:#252320}[data-theme=dark] .sup-kinds button,[data-theme=dark] .sup-again{background:#3a3732;color:var(--ink);border-color:#4a453f}[data-theme=dark] .sup-kinds button.on{background:#f3efe9;color:#252320;border-color:#f3efe9}[data-theme=dark] .new-table-btn:not(.play-btn),[data-theme=dark] button.primary:not(.ai-start-btn){background:#3e3a35!important;border-color:#4a453f!important;color:var(--ink)!important}[data-theme=dark] button.ghost,[data-theme=dark] .invite-btn{color:#62b8ee!important;border-color:#4a6a80!important}[data-theme=dark] :is(button.link,a){color:#62b8ee}[data-theme=dark] :is(.online-error,.vc-err,.err-banner,.error){background:#f07a6c1f;color:#f29b90;border-color:#f07a6c59}.my-games-bar.empty{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] :where(.rank-badge){background:#3e3a35;color:#e0dbd3;border-color:#4a453f}[data-theme=dark] .pok-new{background:#3e3a35;color:var(--ink);border:1px solid #4a453f}[data-theme=dark] .rank-badge.r-II,[data-theme=dark] .rank-badge.r-III{background:#3e3a35;color:#e0dbd3;border-color:#4a453f}[data-theme=dark] .rank-badge.r-I{background:#62b8ee29;color:#8fcdf3;border-color:#4a6a80}[data-theme=dark] .rank-badge.r-КМС{background:linear-gradient(180deg,#4d4840,#3e3a35);color:#e7e2da;border-color:#5a544c}[data-theme=dark] .tour-intro{background:#33302c;color:var(--ink-2);border-color:#4a453f}:root{--c-bg: #eef1f4;--c-deep: #e3e7ec;--c-surface: #ffffff;--c-surface2: #f1f3f6;--c-line: #d8dee6;--c-ink: #1d2733;--c-mute: #5d6b79;--side-w: 212px}[data-theme=dark]{--c-bg: #252320;--c-deep: #1e1c1a;--c-surface: #33302c;--c-surface2: #3e3a35;--c-line: #4a453f;--c-ink: #f3efe9;--c-mute: #b1a99e}body{background:var(--c-bg)}.side-nav{position:fixed;inset:0 auto 0 0;width:var(--side-w);z-index:40;background:var(--c-deep);border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:2px;padding:calc(14px + env(safe-area-inset-top,0px)) 10px 14px max(10px,env(safe-area-inset-left,0px));overflow-y:auto}.sn-logo{background:none;border:0;text-align:left;cursor:pointer;padding:2px 10px 12px;font:900 26px/1 var(--font-disp);letter-spacing:-.02em;color:var(--c-ink)}.sn-logo i{font-style:normal;color:var(--play)}.sn-play{width:100%;margin:0 0 12px;padding:11px 10px;border-radius:12px;font-size:17px}.sn-item{display:flex;align-items:center;gap:10px;width:100%;position:relative;background:none;border:0;border-radius:9px;padding:9px 10px;cursor:pointer;font:700 14.5px var(--font-disp);color:var(--c-mute);text-align:left}.sn-item:hover,.sn-item.on{background:var(--c-surface);color:var(--c-ink)}.sn-item:disabled{opacity:.5;cursor:default}.sn-ic{width:22px;text-align:center;font-size:17px}.sn-foot{margin-top:auto;display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--c-line)}.sn-foot .lang-switch{justify-self:start}.top-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));background:var(--c-bg)}.tb-av{width:34px;height:34px;border-radius:9px;border:0;cursor:pointer;flex-shrink:0;background:linear-gradient(140deg,#62b8ee,#1769a8);color:#fff;font:900 16px var(--font-disp)}.tb-streak{font:800 15px var(--font-disp);color:var(--c-ink);white-space:nowrap}.tb-sp{flex:1}.tb-me{display:flex;align-items:center;gap:6px}.tb-pro{background:none;border:0;font-size:20px;cursor:pointer;padding:4px}.top-bar .nav-login{white-space:nowrap}.tab-bar{position:fixed;inset:auto 0 0 0;z-index:40;display:none;grid-template-columns:repeat(5,1fr);background:var(--c-deep);border-top:1px solid var(--c-line);padding:6px max(4px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.tab-it{display:grid;justify-items:center;gap:2px;position:relative;min-height:46px;background:none;border:0;cursor:pointer;color:var(--c-mute);font:700 10.5px var(--font-body);padding:4px 0}.tab-it.on{color:var(--c-ink)}.tab-it.on .tab-ic{transform:scale(1.12)}.tab-ic{font-size:20px;line-height:1.1;filter:grayscale(.35)}.tab-it.on .tab-ic{filter:none}.tab-it:disabled{opacity:.45}.tab-it .live-dot,.sn-item .live-dot{position:absolute;top:4px;right:22%}@media (min-width: 1024px){.root{padding-left:var(--side-w)}.top-bar .tb-av,.top-bar .tb-streak{display:none}.top-bar{justify-content:flex-end}}@media (max-width: 1023.98px){.side-nav{display:none}.tab-bar{display:grid}.mode-body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.tb-me .nav-nick,body.game-open .top-bar,body.game-open .tab-bar{display:none}body.game-open .mode-body{padding-bottom:0}}.home{max-width:1080px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right,0px)) 24px max(14px,env(safe-area-inset-left,0px));display:grid;gap:14px}.home>*{min-width:0}.home-hi{font:900 clamp(22px,4vw,30px)/1.15 var(--font-disp);margin:2px 0 0;color:var(--c-ink)}.home-h{font:900 17px/1.2 var(--font-disp);margin:4px 0 8px;color:var(--c-ink);display:flex;align-items:center;gap:8px}.home-count{font:700 12px var(--font-body);color:#fff;background:#2fae5f;border-radius:999px;padding:1px 8px}.home-link{margin-left:auto;background:none;border:0;color:#62b8ee;font:700 13px var(--font-body);cursor:pointer}.home-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,82%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.home-cards::-webkit-scrollbar{display:none}@media (min-width: 760px){.home-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (min-width: 1240px){.home-cards{grid-template-columns:1.4fr 1fr 1fr 1fr}}.hc{scroll-snap-align:start;position:relative;overflow:hidden;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:14px;min-height:150px;color:#fff;display:grid;grid-template-rows:1fr auto;gap:10px;align-content:space-between;box-shadow:0 6px 18px #0000002e}.hc:disabled{opacity:.55;cursor:default}.hc-ai{background:radial-gradient(120% 90% at 85% 15%,#2f6f8c 0,#1e4a63 55%,#16364a)}.hc-learn{background:radial-gradient(120% 90% at 85% 15%,#6e8f4f 0,#3f5a3a 55%,#2d4229)}.hc-tour{background:radial-gradient(120% 90% at 85% 15%,#8c6a2f 0,#5e4520 55%,#3f2e16)}.hc-friend{background:radial-gradient(120% 90% at 85% 15%,#7a3550 0,#552236 55%,#3a1726)}.hc-art{position:absolute;inset:0 0 auto auto;width:58%;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 40%,transparent);mask-image:linear-gradient(to left,#000 40%,transparent)}.hc-art svg{display:block;width:100%;height:auto}.hc-body{position:relative;display:grid;gap:4px;max-width:68%}.hc-title{font:900 19px/1.15 var(--font-disp)}.hc-body small{font-size:13px;color:#ffffffc7;font-weight:600}.hc-btn{justify-self:end;position:relative;background:var(--play);color:var(--play-ink);font:900 14px var(--font-disp);border-radius:10px;padding:8px 14px;border:0;box-shadow:0 3px 0 var(--play-shadow);cursor:pointer}.home-games{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:128px;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.home-games::-webkit-scrollbar{display:none}@media (min-width: 760px){.home-games{grid-auto-columns:minmax(0,1fr);overflow-x:visible}}.hg{background:var(--c-surface);border:2px solid transparent;border-radius:14px;padding:6px;cursor:pointer;display:grid;gap:6px;color:var(--c-ink)}.hg.on{border-color:var(--play)}.hg-art{display:block;border-radius:9px;overflow:hidden;aspect-ratio:16 / 9}.hg-art svg{display:block;width:100%;height:100%}.hg-name{font:800 13px var(--font-disp);text-align:center}.home-row{display:grid;gap:14px}@media (min-width: 900px){.home-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.home-sec{min-width:0}.home-empty{margin:0;color:var(--c-mute);font-size:14px;background:var(--c-surface);border-radius:12px;padding:12px 14px}.home-players{display:grid;gap:8px}.hp{display:flex;align-items:center;gap:10px;background:var(--c-surface);border:0;border-radius:12px;padding:9px 12px;cursor:pointer;text-align:left;color:var(--c-ink)}.hp-av{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(140deg,#f07a6c,#b0392b);color:#fff;font:900 15px var(--font-disp)}.hp-body{display:grid;gap:1px;min-width:0}.hp-body b{font:800 14px var(--font-disp);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-body small{color:var(--c-mute);font-weight:600;font-size:12.5px}.hp-tag{justify-self:start;font:800 10px var(--font-body);letter-spacing:.04em;color:#4cc77f;background:#4cc77f24;padding:2px 6px;border-radius:5px;margin-top:2px}.hp-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#4cc77f;flex-shrink:0}.hp-dot.busy{background:#f0a43a}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ht{background:var(--c-surface);border-radius:14px;padding:12px 6px;display:grid;justify-items:center;gap:3px;text-align:center}.ht-ic{font-size:22px;line-height:1}.ht b{font:900 20px var(--font-disp);color:var(--c-ink);font-variant-numeric:tabular-nums}.ht small{color:var(--c-mute);font-weight:600;font-size:12px}.home-guest{background:var(--c-surface);border-radius:14px;padding:14px;display:grid;gap:10px}.home-guest p{margin:0;color:var(--c-ink)}.home-guest .hc-btn{justify-self:start}.home-play{padding-top:4px}.home-play-btn{width:100%;border-radius:14px;padding:14px;font-size:20px}@media (max-width: 1023.98px){.home-play{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:20;padding:10px 0 2px;background:linear-gradient(transparent,var(--c-bg) 35%)}}@media (min-width: 1024px){.home-play{max-width:420px}}.more-page{max-width:640px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right,0px)) 24px max(14px,env(safe-area-inset-left,0px));display:grid;gap:12px}.more-pro{display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;border:0;color:#fff;border-radius:16px;padding:16px;background:linear-gradient(120deg,#1e8fd6,#1769a8)}.more-pro b{display:block;font:900 18px var(--font-disp)}.more-pro small{color:#ddeffb;font-weight:600}.more-gem{font-size:28px}.more-sec{display:grid;gap:2px}.more-it{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;cursor:pointer;padding:11px 6px;border-radius:10px;color:var(--c-ink);font:700 16px var(--font-disp);text-align:left}.more-it:hover{background:var(--c-surface)}.more-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--c-surface2);font-size:16px;flex-shrink:0}.more-lang{cursor:default}.more-lang .lang-switch{margin-left:auto}.more-page .install-btn,.more-page .nav-install{width:100%}.tb-pro:focus-visible,.tab-it:focus-visible,.sn-item:focus-visible,.hc:focus-visible,.hg:focus-visible,.hp:focus-visible,.more-it:focus-visible{outline:3px solid #62b8ee;outline-offset:2px}.hc-art{opacity:.5;width:52%}.sn-foot .lang-switch{background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;padding:3px;display:inline-flex;gap:2px}.sn-foot .lang-switch button{background:none;border:0;color:var(--c-mute);border-radius:999px;padding:4px 10px;font:700 12.5px var(--font-body);cursor:pointer}.sn-foot .lang-switch button.on,.more-lang .lang-switch button.on{background:var(--c-ink);color:var(--c-bg)}.top-bar :is(.chat-btn,.notif-btn){font-size:19px;width:36px;height:36px;padding:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px}.setup-sheet{background:var(--c-deep);border:1px solid var(--c-line);border-radius:18px;padding:16px;display:grid;gap:10px;align-content:start;color:var(--c-ink)}.ss-head{display:grid;gap:4px}.ss-title{margin:0;font:900 20px/1.2 var(--font-disp)}.ss-sub{margin:0;color:var(--c-mute);font-size:14px}.ss-label{font:800 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-mute);margin-top:4px}.ss-levels{display:grid;gap:6px;max-height:300px;overflow-y:auto;padding-right:2px}.ss-lvl{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:var(--c-surface);border:2px solid transparent;border-radius:12px;padding:10px 12px;color:var(--c-ink);cursor:pointer;font:800 15px var(--font-disp)}.ss-lvl.on{border-color:var(--play)}.ss-lvl:disabled{opacity:.5;cursor:default}.ss-lvl-name{display:flex;align-items:center;gap:6px;min-width:0}.ss-lvl-name .rank-badge{margin-left:0}.ss-lvl-meta{color:var(--c-mute);font:600 12.5px var(--font-body);text-align:right}.ss-sides{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ss-side{display:grid;justify-items:center;gap:2px;background:var(--c-surface);border:2px solid transparent;border-radius:12px;padding:8px 4px;cursor:pointer;color:var(--c-ink);font:800 13px var(--font-disp)}.ss-side.on{border-color:var(--play)}.ss-side-ic{font-size:22px;line-height:1.1}.ss-note{font-size:13px;color:var(--c-mute);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ss-play{width:100%;padding:14px;border-radius:14px;font-size:19px;margin-top:2px}.ss-lvl:focus-visible,.ss-side:focus-visible{outline:3px solid #62b8ee;outline-offset:2px}.ai-setup{max-width:1180px;margin:0 auto;padding:0 max(12px,env(safe-area-inset-right,0px)) 16px max(12px,env(safe-area-inset-left,0px))}.ai-setup-grid{display:grid;gap:14px;align-items:start}.ai-setup-board{min-width:0;display:grid;justify-items:center}.ai-setup-board .board-area{width:100%}@media (min-width: 900px){.ai-setup-grid{grid-template-columns:minmax(0,1fr) 380px}}.app-pok.setup-mode{display:grid;gap:14px;align-items:start}.app-pok.setup-mode>.setup-sheet{order:2}.app-pok.setup-mode>main{order:1;min-width:0}.app-pok.setup-mode>:not(main):not(.setup-sheet){order:0}@media (min-width: 1100px){.app-pok.setup-mode{grid-template-columns:minmax(0,1fr) 380px}.app-pok.setup-mode>:not(main):not(.setup-sheet){grid-column:1 / -1}.app-pok.setup-mode>main{grid-column:1;grid-row:2 / span 4}.app-pok.setup-mode>.setup-sheet{grid-column:2;grid-row:2}}.app-pok.setup-mode aside.side{display:none}.app-pok.setup-mode>main{display:block}.tab-ic svg,.sn-ic svg{display:block;margin:0 auto}.tab-ic{filter:none;height:22px}.sn-ic{display:grid;place-items:center}.hc-pz{background:radial-gradient(120% 90% at 85% 15%,#6e8f4f 0,#3f5a3a 55%,#2d4229)}.hc-yurt,.pz-yurt{position:absolute;width:62px;height:48px}.hc-yurt{right:14px;top:12px;transform:scale(.8);transform-origin:top right}.hc-yurt:before,.pz-yurt:before{content:"";position:absolute;left:4px;right:4px;bottom:0;height:28px;background:#efe3cf;border-radius:6px 6px 2px 2px;box-shadow:inset 0 -6px #c9b38e}.hc-yurt:after,.pz-yurt:after{content:"";position:absolute;left:0;right:0;top:0;height:24px;background:#d84f3a;clip-path:polygon(50% 0,100% 100%,0 100%)}.hc-bar,.pz-score .bar{display:block;height:8px;border-radius:999px;background:#00000059;overflow:hidden;margin-top:6px}.hc-bar i,.pz-score .bar i{display:block;height:100%;background:var(--play);border-radius:inherit;min-width:4px}.pz{max-width:720px;margin:0 auto;padding:4px max(12px,env(safe-area-inset-right,0px)) 16px max(12px,env(safe-area-inset-left,0px));display:grid;gap:12px}.pz-title{margin:2px 0 0;text-align:center;font:900 22px var(--font-disp);color:var(--c-ink)}.pz-path{position:relative;height:min(64vh,560px);min-height:420px;border-radius:20px;overflow:hidden;background:radial-gradient(130% 70% at 50% 110%,#557a47 0,#3f5a3a 45%,#2c4128)}.pz-hill{position:absolute;border-radius:50%;background:#0000001f}.pz-hill.h1{width:70%;height:30%;left:-18%;top:46%}.pz-hill.h2{width:55%;height:26%;right:-14%;top:22%}.pz-yurt{right:10%;top:52%;transform:scale(1.4)}.pz-coach{position:absolute;left:12px;right:12px;top:12px;z-index:2;display:flex;gap:8px;align-items:flex-start}.pz-coach-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f3efe9;font-size:20px;flex-shrink:0}.pz-bubble{background:#fff;color:#1e1b18;border-radius:12px;padding:9px 12px;font:700 14px/1.35 var(--font-body)}.pz-node{position:absolute;width:64px;height:48px;margin-left:-32px;border:0;border-radius:14px;cursor:pointer;display:grid;place-items:center;font:900 20px var(--font-disp);color:#4a2b10;background:linear-gradient(#f3d9a8,#d9b275);box-shadow:0 6px #8e5d2e;transform:rotate(-8deg)}.pz-node.done{background:linear-gradient(#8ed67f,#4caf50);color:#123b12;box-shadow:0 6px #2e7d32}.pz-node.lock{background:linear-gradient(#6f675d,#5a534a);color:#2b2620;box-shadow:0 6px #3c3731;cursor:default}.pz-node.cur{outline:3px solid #fff;outline-offset:3px}.pz-node:focus-visible{outline:3px solid #62b8ee;outline-offset:3px}.pz-score{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#fff}.pz-score b{font:900 26px var(--font-disp)}.pz-score span{font:700 14px var(--font-body);color:#fffc}.pz-fire{margin-left:10px;color:#ff9f3d!important;font-weight:800!important}.pz-actions{display:grid}.pz-go{width:100%;padding:14px;border-radius:14px;font-size:19px}@media (max-width: 1023.98px){.pz-actions{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:20;padding-top:8px;background:linear-gradient(transparent,var(--c-bg) 35%)}}.pz-head{display:flex;align-items:center;gap:10px;color:var(--c-ink)}.pz-head b{font:900 18px var(--font-disp)}.pz-back{width:36px;height:36px;border-radius:10px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:18px;cursor:pointer}.pz-kind{margin-left:auto;font:800 12px var(--font-body);color:#8fdc99;background:#6bcb7724;padding:4px 9px;border-radius:999px}.pz-q{margin:0;color:var(--c-ink);font:700 16px/1.4 var(--font-body)}.pz-board{display:grid;gap:6px}.pz-msg{min-height:44px;border-radius:12px;padding:11px 14px;background:var(--c-surface);color:var(--c-ink);font-size:15px}.pz-msg.ok{background:#6bcb7724}.pz-msg.wrong{background:#f07a6c1f}.pz-board .learn-kazans{display:flex;justify-content:space-between;color:var(--c-ink);font:800 14px var(--font-disp)}.pz-board-area{width:100%}.qs{display:flex;justify-content:center;padding:24px 16px 96px}.qs-card{width:100%;max-width:420px;text-align:center;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);border-radius:18px;padding:22px 18px 18px;color:var(--c-ink, #f3efe9)}.qs-art{width:120px;height:80px;margin:0 auto 10px;border-radius:12px;overflow:hidden}.qs-art svg,.qs-art img{width:100%;height:100%;display:block;object-fit:cover}.qs-game{font-weight:700;color:var(--c-mute, #b1a99e);font-size:.95rem}.qs-title{font-size:1.35rem;margin:10px 0 2px}.qs-timer{font:800 2.4rem/1.1 Nunito,system-ui,sans-serif;color:var(--play, #f2b01e);font-variant-numeric:tabular-nums}.qs-sub{margin:8px 0 0;font-size:.92rem;color:var(--c-mute, #b1a99e)}.qs-spin{display:flex;gap:8px;justify-content:center;margin-top:14px}.qs-spin i{width:12px;height:12px;border-radius:50%;background:var(--play, #f2b01e);animation:qs-b 1.2s infinite ease-in-out}.qs-spin i:nth-child(2){animation-delay:.15s}.qs-spin i:nth-child(3){animation-delay:.3s}@keyframes qs-b{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.qs-spin i{animation:none}}.qs-offer{margin-top:14px;padding-top:14px;border-top:1px solid var(--c-line, #4a453f)}.qs-offer p{margin:0 0 12px}.qs-btn{width:100%}.qs-link,.qs-cancel{background:none;border:0;color:var(--c-mute, #b1a99e);font:inherit;cursor:pointer;padding:10px;margin-top:6px;text-decoration:underline}.qs-cancel{display:block;margin:12px auto 0;text-decoration:none;border:1px solid var(--c-line, #4a453f);border-radius:10px;padding:9px 22px;color:var(--c-ink, #f3efe9)}.qs-note{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:8px 12px;padding:10px 14px;border-radius:12px;background:var(--c-surface2, #3e3a35);color:var(--c-ink, #f3efe9);font-size:.92rem}.qs-note button{background:none;border:0;color:inherit;font-size:1.2rem;cursor:pointer}[data-theme=dark]{--u-surface: #33302c;--u-surface2: #3e3a35;--u-line: #4a453f;--u-ink: #f3efe9;--u-ink2: #d9d3ca;--u-mute: #b1a99e;--u-link: #f5c451;--u-good: #5bd27a;--u-bad: #ff7a66;--accent: #f2b01e}[data-theme=dark] :is(button.primary,.btn:not(.ghost):not(.danger):not(.link),.sup-send,.topup-big,.coins-topup,.lesson-add .btn,.cb-row .btn):not(.board-area *):not(:disabled){background:var(--play)!important;border:0!important;color:var(--play-ink)!important;font-family:var(--font-disp);font-weight:900;border-radius:14px!important;box-shadow:0 3px 0 var(--play-shadow)}[data-theme=dark] :is(button.primary,.btn:not(.ghost):not(.danger):not(.link),.sup-send,.topup-big,.coins-topup):not(.board-area *):not(:disabled):hover{background:var(--play-hover)!important}[data-theme=dark] :is(button.primary,.btn,.sup-send):disabled{background:#3a3732!important;color:#a29a8f!important;border:0!important;box-shadow:none}[data-theme=dark] :is(.new-table-btn:not(.play-btn),.btn.ghost,.cab-link-btn,.invite-btn,.pwa-install,.an-start>button:not(.primary),.tour-wa-btn,.hc-btn,.qs-cancel,.subs-card button:not(.primary),.lesson-modes .btn.ghost):not(.board-area *){background:var(--u-surface2)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important;border-radius:12px!important;font-weight:700;text-decoration:none;box-shadow:none}[data-theme=dark] :is(.new-table-btn:not(.play-btn),.btn.ghost,.cab-link-btn,.invite-btn,.pwa-install,.an-start>button:not(.primary),.hc-btn):hover{background:#48433d!important}[data-theme=dark] button.danger:not(.board-area *){background:transparent!important;color:var(--u-bad)!important;border:1px solid #6b3a33!important;border-radius:12px!important}[data-theme=dark] :is(button.link,.home-link,.pk-act,.af-link,.tp-link,.og-title,.fed-share-btn,.re-pts,.fed-rating):not(.board-area *){color:var(--u-link)!important}[data-theme=dark] a:not([class]):not(.board-area *){color:var(--u-link)}[data-theme=dark] :is(.shop-tabs button,.online-tabs button,.an-period button,.admin-tabs .atab,.lang-switch button,.subs-term,.tabs .tab,.mode-nav button,.sup-kinds button){background:var(--u-surface)!important;color:var(--u-ink2)!important;border:1px solid var(--u-line)!important;border-radius:12px!important;box-shadow:none!important;font-weight:700}[data-theme=dark] :is(.shop-tabs button.on,.online-tabs button.on,.an-period button.on,.admin-tabs .atab.on,.lang-switch button.on,.subs-term.on,.tabs .tab.on,.mode-nav button.on,.sup-kinds button.on){background:var(--u-surface2)!important;color:#fff!important;border-color:var(--play)!important;box-shadow:inset 0 0 0 1px var(--play)!important}[data-theme=dark] :is(.lesson-card,.cab-card,.cab-stat,.earner-payout,.create-battle,.rank-explain,.topup-banner,.coins-chip,.tour-card,.tour-access-help,.lb-head,.subs-card,.subs-active,.af-card,.fed-card,.learn-panel,.tour-reg-intro,.tour-detail,.battle-card,.bt-card){background:var(--u-surface)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important;box-shadow:none!important}[data-theme=dark] :is(.lesson-card,.cab-card,.earner-payout,.create-battle,.rank-explain,.tour-card,.subs-card,.subs-active,.af-card,.fed-card){border-radius:16px!important}[data-theme=dark] :is(.lesson-card,.cab-card,.earner-payout,.create-battle,.rank-explain,.topup-banner,.subs-card,.tour-card) :is(h2,h3,h4,label,p:not(.dim),span:not([class]),b,li){color:inherit}[data-theme=dark] .tour-list .tour-card.tour-official,[data-theme=dark] .tour-card.tour-paid,[data-theme=dark] .tour-list .tour-card.tour-done{background:var(--u-surface)!important;border-color:var(--u-line)!important}[data-theme=dark] .tour-card.tour-next{border:2px solid var(--play)!important;background:var(--u-surface)!important}[data-theme=dark] :is(.tour-next-tag,.tour-official-badge,.subs-badge){background:var(--play)!important;color:var(--play-ink)!important}[data-theme=dark] .tour-when{background:var(--u-surface2)!important;border:1px solid var(--u-line)!important;color:var(--u-ink)!important}[data-theme=dark] .tour-card.tour-next .tour-when{background:var(--play)!important;color:var(--play-ink)!important;border-color:var(--play)!important}[data-theme=dark] .tour-fee-badge{background:#f2b01e24!important;color:var(--u-link)!important}[data-theme=dark] :is(.subs-h1,.subs-name,.subs-perks li,.about-p,.af-title,.sup-title,.cab-card-h,.cab-stat b,.re-name,.lesson-create-title,.og-h,.sc-title){color:var(--u-ink)!important}[data-theme=dark] :is(.subs-price b){color:var(--play)!important}[data-theme=dark] :is(.af-desc,.sup-intro,.sup-clabel,.subs-lead,.re-lead,.re-floor,.lb-head span,.cab-stat span){color:var(--u-mute)!important}[data-theme=dark] :is(.pp-prog,.pp-prog b){color:var(--u-link)!important}[data-theme=dark] .fed-delta.up{color:var(--u-good)!important}[data-theme=dark] .fed-delta.down{color:var(--u-bad)!important}[data-theme=dark] .dim{color:var(--u-mute)}[data-theme=dark] .learn-progress .dot{background:var(--u-line)!important}[data-theme=dark] .learn-progress .dot.on{background:var(--play)!important}[data-theme=dark] .pz-coach-ic{background:var(--u-surface2)!important}[data-theme=dark] .new-table-btn.play-btn,[data-theme=dark] .ai-start-btn{border-radius:14px!important}[data-theme=dark] .lesson-who{color:var(--u-ink2)!important}[data-theme=dark] .wal-part{background:var(--u-surface2)!important;color:var(--u-ink)!important;border-color:var(--u-line)!important}[data-theme=dark] .wal-cap{color:var(--u-mute)!important}.my-games-bar.empty{display:none!important}[data-theme=dark] .battles-empty{background:var(--u-surface)!important;color:var(--u-mute)!important;border:1px dashed var(--u-line)!important;border-radius:16px!important}.hf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hf-cards>*{min-width:0}.hf-card{width:100%;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border-radius:16px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);cursor:pointer;font:inherit;text-align:center}.hf-card:hover{background:var(--c-surface2, #3e3a35)}.hf-card b{font-size:.9rem;line-height:1.2}.hf-ic{font-size:34px;line-height:1}.hf-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-bottom:6px}.hf-fr{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;color:var(--c-ink, #f3efe9);cursor:pointer;font:inherit}.hf-fr small{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-mute, #b1a99e)}.hh-list{display:flex;flex-direction:column}.hh-row{display:grid;grid-template-columns:28px 1fr 30px 44px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--c-line, #4a453f)}.hh-game{font-size:20px;text-align:center}.hh-opp{display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;color:var(--c-ink, #f3efe9);cursor:pointer;font:inherit;text-align:left;padding:0}.hh-opp b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-opp small{color:var(--c-mute, #b1a99e);white-space:nowrap}.hh-res{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:900;color:#fff}.hh-res.win{background:#4caf50}.hh-res.loss{background:#e5533c}.hh-res.draw{background:#7a736a}.hh-rev{width:44px;height:40px;border-radius:10px;display:grid;place-items:center;text-decoration:none;background:var(--play, #f2b01e);box-shadow:0 3px 0 var(--play-shadow, #b07d07);font-size:18px}.hh-rev.off{background:none;box-shadow:none}.hh-all{width:100%;margin-top:12px;padding:13px;border-radius:12px;background:var(--c-surface2, #3e3a35);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-weight:700;cursor:pointer}.home-friends,.home-hist{margin-top:18px}.play-hub{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.ph-games,.ph-tcs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ph-chip,.ph-tcb{flex:none;padding:9px 14px;border-radius:12px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-weight:700;cursor:pointer}.ph-chip.on,.ph-tcb.on{background:var(--c-surface2, #3e3a35);border-color:var(--play, #f2b01e);box-shadow:inset 0 0 0 1px var(--play, #f2b01e)}.ph-tcb{min-width:58px;font-variant-numeric:tabular-nums}.ph-play{width:100%;padding:18px;font-size:1.3rem;border-radius:16px!important}.ph-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ph-modes>*{min-width:0}.ph-mode{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:16px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;cursor:pointer;text-align:center}.ph-mode:hover:not(:disabled){background:var(--c-surface2, #3e3a35)}.ph-mode:disabled{opacity:.55;cursor:default}.ph-mode b{font-size:.92rem;line-height:1.2}.ph-mode small{font-size:.75rem;color:var(--c-mute, #b1a99e);line-height:1.2}.ph-ic{font-size:30px;line-height:1}.ph-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pk-more{margin-top:14px}.pk-more>summary{cursor:pointer;padding:12px 14px;border-radius:12px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font-weight:700;list-style:none}.pk-more>summary::-webkit-details-marker{display:none}.pk-more[open]>summary{margin-bottom:10px}button.hh-row{width:100%;background:none;border:0;border-bottom:1px solid var(--c-line, #4a453f);color:inherit;font:inherit;text-align:left;cursor:pointer}button.hh-row:hover{background:#ffffff08}button.hh-row .hh-rev{color:var(--play-ink, #231a00);font-weight:900}.ng{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:4px 0 24px}.ng-head{display:flex;align-items:center;gap:10px}.ng-back{background:none;border:0;color:var(--c-mute, #b1a99e);font-size:26px;cursor:pointer;padding:4px 8px}.ng-title{margin:0;font-size:1.5rem;flex:1;text-align:center;padding-right:40px}.ng-games{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.ng-game{flex:none;width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border-radius:14px;background:var(--c-surface, #33302c);border:2px solid transparent;color:var(--c-ink, #f3efe9);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ng-game.on{border-color:var(--play, #f2b01e)}.ng-game-art{width:80px;height:52px;border-radius:9px;overflow:hidden;display:block}.ng-game-art svg,.ng-game-art img{width:100%;height:100%;display:block;object-fit:cover}.ng-row{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:14px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-size:1.08rem;cursor:pointer;box-shadow:0 2px #00000040}.ng-row span[aria-hidden]{font-size:1.5rem;line-height:1}.ng-row:hover:not(:disabled){background:var(--c-surface2, #3e3a35)}.ng-row:disabled{opacity:.55;cursor:default}.ng-soon{font-size:.75rem;color:var(--c-mute, #b1a99e)}.ng-tc{position:relative}.ng-chev{position:absolute;right:18px;color:var(--c-mute, #b1a99e)}.ng-tcs{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--c-deep, #1e1c1a)}.ng-tcg-h{font-weight:800;color:var(--c-mute, #b1a99e);margin-bottom:6px}.ng-tcg-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ng-tcb{padding:12px 6px;border-radius:10px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-weight:700;cursor:pointer}.ng-tcb.on{border-color:var(--play, #f2b01e);box-shadow:inset 0 0 0 1px var(--play, #f2b01e)}.ng-start{width:100%;padding:18px!important;font-size:1.4rem!important;border-radius:16px!important;display:flex;flex-direction:column;align-items:center;gap:2px}.ng-start small{font-size:.8rem;font-weight:700;opacity:.75}.ng-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ng-list>*{width:100%}.ng-more{background:none;border:0;color:var(--c-mute, #b1a99e);font-size:28px;line-height:1;cursor:pointer;padding:2px}.ng-guest{width:100%;margin-bottom:10px;padding:14px!important;font-size:1.05rem}.tour-create select,.tour-create input,.tour-create textarea{max-width:100%;min-width:0;box-sizing:border-box}.tour-create .tour-prize-row{display:grid!important;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;padding:0;border:0;border-radius:0}.tour-create .tour-prize-row select{width:100%;text-overflow:ellipsis}.tour-games{display:flex;flex-wrap:wrap;gap:8px}.tour-game-badge{background:var(--c-surface2, #3e3a35);color:var(--c-ink, #f3efe9);border:1px solid var(--play, #f2b01e);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap}[data-theme=dark] .tour-create{background:var(--u-surface)!important;border-color:var(--u-line)!important;color:var(--u-ink)}[data-theme=dark] .tour-create label,[data-theme=dark] .tour-create .chk span{color:var(--u-ink2)!important}[data-theme=dark] :is(.tour-prizes,.tour-conditions,.tour-note){background:var(--u-surface2)!important;border-color:var(--u-line)!important;color:var(--u-ink)!important}[data-theme=dark] .tour-cond-h{color:var(--u-link)!important}[data-theme=dark] .tour-meta{color:var(--u-mute)!important;border-color:var(--u-line)!important}[data-theme=dark] .tour-meta b{color:var(--u-ink)!important}[data-theme=dark] .tour-prize-row>span{color:var(--u-ink)!important}.tour-create label:has(>input[type=checkbox]){flex-direction:row!important;align-items:center;gap:8px}[data-theme=dark] .rm{background:var(--u-surface2)!important;color:var(--u-ink)!important;border-color:var(--u-line)!important}[data-theme=dark] .rm.on{background:var(--play)!important;color:var(--play-ink)!important;border-color:var(--play)!important;box-shadow:0 0 0 2px var(--play-shadow)!important}[data-theme=dark] .replay-nav button{background:var(--u-surface2)!important;color:var(--u-ink)!important;border-color:var(--u-line)!important;min-width:46px;font-size:18px}[data-theme=dark] .replay-nav button:disabled{opacity:.35}[data-theme=dark] .replay-counter{color:var(--u-ink)}[data-theme=dark] .winbar-line{stroke:var(--play)}[data-theme=dark] .winbar-wrap{background:var(--u-surface)!important;border-color:var(--u-line)!important}[data-theme=dark] .winbar-title,[data-theme=dark] .winbar-note{color:var(--u-mute)!important}[data-theme=dark] .winbar-title b{color:var(--u-ink)!important}[data-theme=dark] .rp-reason{background:var(--u-surface2)!important;border-color:var(--u-line)!important;color:var(--u-mute)!important}[data-theme=dark] .replay-slider{accent-color:var(--play)}.td-hero{display:flex;flex-direction:column;gap:12px;padding:14px;margin-bottom:12px;border-radius:18px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f)}.td-hero-top{display:flex;gap:14px;align-items:center}.td-art{flex:none;width:84px;height:58px;border-radius:12px;overflow:hidden;display:block;box-shadow:0 2px 6px #00000059}.td-art svg,.td-art img{width:100%;height:100%;display:block;object-fit:cover}.td-titles{min-width:0;display:flex;flex-direction:column;gap:6px}.td-name{margin:0;font-size:1.45rem;line-height:1.15;overflow-wrap:anywhere}.td-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.td-badges .tour-badge,.td-badges .tour-fee-badge{font-size:12px;padding:3px 10px;border-radius:999px}.td-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.td-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 6px;border-radius:12px;background:var(--c-surface2, #3e3a35);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-weight:700;font-size:.85rem;text-decoration:none!important;cursor:pointer;white-space:nowrap}.td-act>span[aria-hidden]{font-size:1.25rem;line-height:1}.td-act:hover{background:#48433d}.td-act.td-wa{background:#1f7a45!important;border-color:#1f7a45!important;color:#fff!important}.td-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.td-stat{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;min-width:0;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f)}.td-stat small{font-size:.74rem;color:var(--c-mute, #b1a99e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-stat b{font-size:1.02rem;color:var(--c-ink, #f3efe9)}.td-stat.td-start{grid-column:span 2;border-color:var(--play, #f2b01e)}.td-stat.td-start b{color:var(--play, #f2b01e);font-size:1.15rem}@media (max-width: 380px){.td-stats{grid-template-columns:repeat(2,1fr)}.td-stat.td-start{grid-column:span 2}}.td-card-h{width:100%;font-weight:800;color:var(--c-mute, #b1a99e);font-size:.9rem}[data-theme=dark] .tour-badge.s-registration{background:#4caf502e;color:#7fdc86}[data-theme=dark] .tour-badge.s-running{background:#f2b01e2e;color:#f5c451}[data-theme=dark] .tour-badge.s-finished{background:#4caf502e;color:#7fdc86}[data-theme=dark] .tour-badge.s-cancelled{background:#e5533c2e;color:#ff8a78}[data-theme=dark] .tour-joined-note{background:#4caf501f!important;border:1px solid rgba(76,175,80,.45)!important;color:#9be3a1!important;border-radius:14px}[data-theme=dark] .tour-joined-note b{color:#9be3a1!important}[data-theme=dark] .tour-joined-note div{color:var(--u-ink2)!important}[data-theme=dark] .tour-manage{background:var(--u-surface);border:1px solid var(--u-line);border-radius:16px;padding:12px;gap:10px}[data-theme=dark] .tour-manage>button:not(.primary):not(.danger){background:var(--u-surface2)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important;border-radius:12px!important;padding:9px 12px;font-weight:700}.tour-join-row .primary{min-width:180px;padding:13px 22px!important;font-size:1.05rem}.tour-join-row{flex-wrap:wrap}.co{display:flex;flex-direction:column;gap:12px;max-width:620px;margin:0 auto;padding-bottom:24px}.co-head{display:flex;align-items:center;gap:10px}.co-title-sm{font-size:1.2rem}.co-av{display:inline-block;flex:none;border-radius:14px;overflow:hidden;background:var(--c-surface2, #3e3a35)}.co-av svg{width:100%;height:100%;display:block}.co-intro,.co-strip{display:flex;gap:12px;align-items:flex-end}.co-bubble{position:relative;flex:1;background:#f6f2ea;color:#231f1a;border-radius:16px;padding:12px 14px;font-size:1rem;line-height:1.35;box-shadow:0 2px 8px #00000040;min-height:48px}.co-bubble:before{content:"";position:absolute;left:-8px;bottom:16px;border:8px solid transparent;border-right-color:#f6f2ea;border-left:0}.co-bubble-game{min-height:76px}.co-who{font-size:.82rem;color:#6b625a;margin-bottom:3px}.co-who b{color:#231f1a}.co-sub-link{display:block;margin-top:6px;background:none;border:0;padding:0;color:#9a6a12;font-weight:800;cursor:pointer;font:inherit}.co-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}@media (min-width: 560px){.co-grid{gap:10px}}.co-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 8px;border-radius:12px;min-width:0;background:var(--c-surface, #33302c);border:2px solid transparent;color:var(--c-ink, #f3efe9);font:inherit;cursor:pointer}.co-card.on{border-color:var(--play, #f2b01e)}.co-card.lock{opacity:.6}.co-card b{font-size:.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-card .co-av{width:46px!important;height:52px!important}.co-card small{font-size:.62rem;color:var(--c-mute, #b1a99e);text-align:center;line-height:1.1}.co-levels{display:flex;flex-wrap:wrap;gap:8px}.co-levels .ph-chip small{color:var(--c-mute, #b1a99e);font-weight:600;margin-left:4px}.co-go{width:100%;padding:16px!important;font-size:1.15rem!important;border-radius:16px!important}.co-note{text-align:center;margin:0}.co-board{margin:0}.co-cls{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:800;color:#fff}.co-cls.c-best,.co-cls.c-excellent{background:#2f9e55}.co-cls.c-good{background:#5b8f5e}.co-cls.c-inaccuracy{background:#d39a1c}.co-cls.c-mistake{background:#e07a2c}.co-cls.c-blunder{background:#d64532}.co-undo-offer{display:inline-block;margin:8px 0 0 8px;padding:6px 14px;border-radius:10px;border:0;cursor:pointer;background:var(--play, #f2b01e);color:var(--play-ink, #231a00);font:inherit;font-weight:900;box-shadow:0 2px 0 var(--play-shadow, #b07d07)}.co-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.co-act{padding:12px 6px;border-radius:12px;background:var(--c-surface2, #3e3a35);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;font-weight:700;cursor:pointer}.co-act:disabled{opacity:.45;cursor:default}.co-act small{color:var(--c-mute, #b1a99e);margin-left:4px}.co-result{padding:16px;border-radius:18px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);text-align:center}.co-res-title{font:900 1.4rem/1.2 var(--font-disp, sans-serif)}.co-res-acc b{font-size:2.2rem;color:var(--play, #f2b01e)}.co-res-acc small{color:var(--c-mute, #b1a99e);margin-left:6px}.co-res-btns{display:grid;gap:8px;margin-top:10px}.ng-coach-av{width:30px;height:34px;border-radius:8px;overflow:hidden;display:inline-block}.ng-coach-av svg{width:100%;height:100%;display:block}.co-head-av .co-av{border-radius:8px}.co-coach{display:flex;gap:10px;align-items:flex-end}.co-face{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:0;color:var(--c-mute, #b1a99e);font:inherit;cursor:pointer}.co-face small{font-size:.72rem}.co-bubbles{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.co-bubbles .co-bubble.prev{opacity:.78;font-size:.92rem}.co-bubbles .co-bubble.prev:before{display:none}.co-bubble .co-cls{display:block;width:fit-content}.co-preview{opacity:.95;pointer-events:none}.co-setup-row{display:flex;gap:10px;align-items:stretch}.co-lv-btn{flex:1;display:flex;align-items:center;gap:6px;padding:12px 14px;border-radius:14px;background:var(--c-surface2, #3e3a35);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;cursor:pointer}.co-lv-btn small{color:var(--c-mute, #b1a99e)}.co-lv-btn span{margin-left:auto;color:var(--c-mute, #b1a99e)}.co-sides{display:flex;gap:6px}.co-side{width:50px;border-radius:12px;border:2px solid transparent;font-size:26px;cursor:pointer;line-height:1}.co-side.s-0{background:#eeeae3;color:#3a352f}.co-side.s-r{background:linear-gradient(90deg,#eeeae3 50%,#2a2724 50%);color:#8a8178}.co-side.s-1{background:#2a2724;color:#eeeae3}.co-side.on{border-color:var(--play, #f2b01e);box-shadow:0 0 0 2px var(--play, #f2b01e)}.co-lv-list{display:flex;flex-direction:column;gap:6px}.co-modal-back{display:flex;align-items:center;justify-content:center;padding:12px}.co-modal{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;padding:18px 14px 14px;border-radius:18px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);display:flex;flex-direction:column;gap:12px}.co-modal h2{margin:0;text-align:center;font-size:1.5rem}.co-x{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--c-mute, #b1a99e);font-size:28px;cursor:pointer}.co-modal .co-grid{grid-template-columns:repeat(4,1fr)}.co-modal .co-card .co-av{width:56px!important;height:63px!important}.co-menu{max-width:360px}.co-voice{margin-left:auto;background:none;border:0;font-size:22px;cursor:pointer}.co-head .ng-title{flex:1}.co-evalbar{position:relative;height:22px;border-radius:8px;background:#2a2724;overflow:hidden;border:1px solid var(--c-line, #4a453f)}.co-evalbar i{position:absolute;inset:0 auto 0 0;background:#eeeae3;transition:width .5s}.co-evalbar span{position:relative;padding-left:8px;font-size:.78rem;font-weight:800;color:#3a352f;line-height:22px;mix-blend-mode:difference;filter:invert(1)}.co-moves{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;padding:6px 2px;scrollbar-width:none}.co-moves::-webkit-scrollbar{display:none}.co-mv i{color:var(--c-mute, #b1a99e);font-style:normal}.co-mv b{margin-left:4px}.co-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.co-toolbar button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;background:none;border:0;color:var(--c-mute, #b1a99e);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.co-toolbar button span{font-size:1.45rem;line-height:1}.co-toolbar button:disabled{opacity:.4;cursor:default}[data-theme=dark] .notif-drop{background:var(--u-surface)!important;border-color:var(--u-line)!important;box-shadow:0 14px 38px #0000008c!important;color:var(--u-ink)}[data-theme=dark] .notif-head{color:var(--u-ink)!important;border-color:var(--u-line)!important}[data-theme=dark] .notif-item{color:var(--u-ink)!important}[data-theme=dark] .notif-item:hover{background:var(--u-surface2)!important}[data-theme=dark] .notif-item.unread{background:#f2b01e1a!important;box-shadow:inset 3px 0 0 var(--play)}[data-theme=dark] .notif-text{color:var(--u-ink)!important}[data-theme=dark] .notif-time{color:var(--u-mute)!important}[data-theme=dark] .admin-panel{color:var(--u-ink)}[data-theme=dark] .admin-panel :is(h2,h3,h4,h5,label,b,strong,th,td,.calib-h,.an-toph,.an-val,.an-section-h,.au-name,.aa-h,.aa-label,.an-showing,.atbl-row>span,.row>span,.ai-rating-toggle>span,.bots-sims>span){color:var(--u-ink)!important}[data-theme=dark] .admin-panel :is(.dim,td.dim,.an-lbl,.an-who-l,.calib-flag,.si-divider>span){color:var(--u-mute)!important}[data-theme=dark] .admin-panel :is(.an-card,.an-card.blue,.an-card.green,.an-live,.an-toptable,.calib-box,.ai2-box,.ai9-box,.kaspi-block,.admin-backups,.new-item,.sc-stat,.si-divider,.int-row,.atbl,.integrations-tab>div,.admin-ads,.admin-skins,.about-admin,.sellers-admin,.shop-items-tab>div){background:var(--u-surface)!important;border-color:var(--u-line)!important;color:var(--u-ink)}[data-theme=dark] .admin-panel :is(.atbl-head,.atbl-head>span){background:var(--u-surface2)!important;color:var(--u-mute)!important}[data-theme=dark] .admin-panel .atbl-row{border-color:var(--u-line)!important}[data-theme=dark] .admin-panel :is(.au-actions button,.int-row button,.ag-pager button,.bots-sims button,.airt-btn,.row>button.link,.an-name-btn,.wallet-head>button.link){background:var(--u-surface2)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important;border-radius:10px!important}[data-theme=dark] .admin-panel :is(.airt-btn.on,.bots-sims button.on){background:var(--play)!important;color:var(--play-ink)!important;border-color:var(--play)!important}[data-theme=dark] .admin-panel code{background:var(--u-surface2);color:var(--u-link);border-radius:4px;padding:0 4px}[data-theme=dark] .admin-panel .warn{color:var(--u-bad)!important}[data-theme=dark] .wallet-head h3{color:var(--u-ink)!important}[data-theme=dark] .an-grid .an-card :is(b,strong,.an-num){color:var(--u-ink)!important}[data-theme=dark] :is(.fed-codex-item,.fed-proto-ctrl){background:var(--u-surface)!important;border-color:var(--u-line)!important;color:var(--u-ink)!important}[data-theme=dark] :is(.fed-codex-t,.fed-proto-ctrl b){color:var(--u-ink)!important}[data-theme=dark] .fed-codex-item .dim{color:var(--u-mute)!important}[data-theme=dark] .fed-proto-file{color:var(--u-link)!important;border-color:var(--u-line)!important}[data-theme=dark] .auth-actions .auth-reg,[data-theme=dark] .guest-actions .ghost{background:var(--u-surface2)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important}[data-theme=dark] .top-bar .nav-login{background:var(--play)!important;color:var(--play-ink)!important;border:0!important;font-weight:900}[data-theme=dark] .vc-btn{background:var(--u-surface2)!important;color:var(--u-ink)!important;border:1px solid var(--u-line)!important}body.game-open .gbar .gb-rt,body.game-open .gbar .gb-think{color:#5a3e1e}:is(.og-table,.online-table):has(.cc-chess) .gbar .gb-think{color:#bababa}body.game-open .gb-kz>b{color:#3a2712}.kazan-bar .kazan-lbl,.kazan-bar .kazan-color{color:#6b4a22!important;opacity:1!important}[data-theme=dark] .notif-btn .nav-emoji{color:var(--u-ink)!important}[data-theme=dark] :is(.mg-open,.ai-link,.ai-link *,.og-body,.og-head,.og-foot){color:inherit}[data-theme=dark] .mg-open{color:var(--u-link)!important}[data-theme=dark] .og-card :is(.og-body,.og-head){color:var(--u-ink)!important}[data-theme=dark] .og-card .og-foot{color:var(--u-link)!important}[data-theme=dark] .ai-link{color:var(--u-ink)!important}[data-theme=dark] .ai-link :is(.ai-sub){color:var(--u-mute)!important}[data-theme=dark] .ai-link :is(.ai-cta,.ai-user,.ai-badge){color:var(--u-link)!important}[data-theme=dark] .kpay-hint{color:var(--u-mute)!important}[data-theme=dark] .pz-bubble{background:#f6f2ea!important;color:#231f1a!important}[data-theme=dark] .admin-panel .integrations-tab{background:transparent!important;color:var(--u-ink)!important}[data-theme=dark] .admin-panel .integrations-tab :is(h3,h4){color:var(--u-ink)!important}[data-theme=dark] .admin-panel .integrations-tab .dim{color:var(--u-mute)!important}[data-theme=dark] .admin-panel .int-row b.warn{background:transparent!important;color:var(--u-bad)!important}[data-theme=dark] .admin-panel .an-live-h{color:var(--u-good)!important}[data-theme=dark] .admin-panel .an-chip{background:var(--u-surface2)!important;color:var(--u-ink)!important;border-color:var(--u-line)!important}[data-theme=dark] .mgb-chip.turn,[data-theme=dark] .mgb-chip.live{background:#e5533c2e!important;color:#ffb4a8!important;border-color:#e5533c80!important}[data-theme=dark] :is(.atbl-head,.atbl-head>span){background:var(--u-surface2)!important;color:var(--u-mute)!important}[data-theme=dark] .atbl-row{border-color:var(--u-line)!important}.pz-tabs{margin-bottom:10px}.bk{display:flex;flex-direction:column;gap:12px}.bk-src{margin:0;color:var(--c-mute, #b1a99e);font-size:.88rem}.bk-progress{font-weight:700}.bk-progress b{color:var(--play, #f2b01e);font-size:1.2rem}.bk-sec h3{margin:6px 0 8px;font-size:1rem;color:var(--c-mute, #b1a99e)}.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bk-card{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:10px 12px;border-radius:12px;text-align:left;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit;cursor:pointer}.bk-card small{color:var(--c-mute, #b1a99e);font-size:.75rem}.bk-card.done{border-color:#4caf50}.bk-card.done b{color:#7fdc86}.bk-cite{text-align:center;margin:4px 0 0}.pz-msg.also{color:var(--play, #f2b01e)}.pz>.pz,.pz>.bk{width:100%;justify-self:stretch;padding-left:0;padding-right:0}.pz-board,.pz-board-area{width:100%}.ot-replay-nav{margin:10px 0 4px;gap:8px}.ot-replay-nav button{min-width:54px;min-height:44px;font-size:20px;border-radius:12px}.ins{display:flex;flex-direction:column;gap:12px}.ins-head h3{margin:0 0 4px}.ins-head p{margin:0 0 8px}.ins-chips,.ins-ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ins-ctl input{flex:1;min-width:140px;padding:9px 12px;border-radius:10px}.ins-warn{margin:0;padding:10px 12px;border-radius:12px;background:#f2b01e1f;border:1px solid rgba(242,176,30,.4)}.ins-tblwrap{overflow-x:auto}.fnl-tbl th:not(:first-child){white-space:normal;min-width:72px}.ins-tbl{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.ins-tbl th,.ins-tbl td{padding:8px 6px;border-bottom:1px solid var(--c-line, #4a453f);text-align:right;white-space:nowrap}.ins-tbl th:first-child,.ins-tbl td:first-child{text-align:left;white-space:normal;min-width:130px}.ins-tbl th{color:var(--c-mute, #b1a99e);font-weight:700;vertical-align:bottom}.ins-tbl th small{font-weight:500}.ins-sep td{color:var(--c-mute, #b1a99e);font-weight:700;text-align:left!important;padding-top:14px}.ins-d{font-weight:800}.ins-d.up{color:#5bd27a}.ins-d.down{color:#ff7a66}.ins-card{padding:12px 14px;border-radius:14px;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f)}.ins-card p{margin:6px 0 0}.ins-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ins-tile{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:14px;text-align:center;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f)}.ins-tile b{font-size:1.3rem}.ins-tile small{color:var(--c-mute, #b1a99e);font-size:.74rem}.ins-list{display:flex;flex-direction:column;gap:8px}.ins-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;text-align:left;cursor:pointer;background:var(--c-surface, #33302c);border:1px solid var(--c-line, #4a453f);color:var(--c-ink, #f3efe9);font:inherit}.ins-row-top{display:flex;align-items:baseline;gap:6px}.ins-row-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.ins-time{margin-left:auto;font-weight:800;color:var(--play, #f2b01e);white-space:nowrap}.ins-row-mid{display:flex;gap:10px;flex-wrap:wrap;font-size:.9rem}.ins-games{display:flex;gap:6px;flex-wrap:wrap}.ins-games span{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--c-surface2, #3e3a35)}[data-theme=dark] .an-datepick{color-scheme:dark;color:var(--u-ink)!important;min-height:40px}.admin-panel .ins .ins-row{background:var(--c-surface, #33302c)!important;color:var(--c-ink, #f3efe9)!important;border:1px solid var(--c-line, #4a453f)!important;border-radius:12px!important;box-shadow:none!important}.admin-panel .ins .ins-row b{color:var(--c-ink, #f3efe9)!important}.admin-panel .ins .ph-chip{background:var(--c-surface, #33302c)!important;color:var(--c-ink, #f3efe9)!important;border:1px solid var(--c-line, #4a453f)!important;border-radius:12px!important}.admin-panel .ins .ph-chip.on{background:var(--c-surface2, #3e3a35)!important;border-color:var(--play, #f2b01e)!important;box-shadow:inset 0 0 0 1px var(--play, #f2b01e)!important}.admin-panel .ins .ins-games span{color:var(--c-ink, #f3efe9)!important}.ins-tbl{font-size:.8rem}.ins-tbl th,.ins-tbl td{padding:7px 4px}.admin-panel .ins .ins-row{text-align:left!important;align-items:stretch!important;padding:10px 12px!important}.admin-panel .ins .ins-row-top,.admin-panel .ins .ins-row-mid,.admin-panel .ins .ins-games{justify-content:flex-start}.co-games{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.co-res-score{font:900 1.6rem/1.2 var(--font-disp, sans-serif);margin:4px 0}.co-chess-board .bg-board{width:100%;max-width:560px;margin:0 auto}.co-cbar{display:flex;align-items:center;gap:8px;min-height:26px;font-size:.9rem;color:var(--c-ink, #f3efe9)}.co-cbar .cc-taken{margin-left:auto}.cc-board .bg-cell.cc-hint{box-shadow:inset 0 0 0 4px var(--play, #f2b01e)}.cc-board .bg-cell.cc-hint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f2b01e47;pointer-events:none}.co-game{gap:6px;padding-bottom:6px}.co-game .co-head{gap:6px;min-height:34px}.co-game .co-head .ng-back{padding:2px 6px}.co-game .co-title-sm{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.co-game .co-voice{font-size:19px;padding:0 4px}.co-game .co-evalbar{height:16px;border-radius:6px}.co-game .co-evalbar span{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;font-size:.68rem;line-height:1}.co-game .co-coach{height:84px;align-items:center;gap:8px}.co-game .co-face .co-av{width:46px!important;height:52px!important}.co-game .co-face small{font-size:.66rem}.co-game .co-bubbles{height:84px;justify-content:center}.co-game .co-bubble.prev{display:none}.co-game .co-bubble.last{max-height:84px;overflow-y:auto;padding:8px 12px;font-size:.95rem;line-height:1.3;scrollbar-width:none}.co-game .co-bubble.last::-webkit-scrollbar{display:none}.co-game .co-bubble .co-cls{display:inline-block;margin:4px 0 0;padding:1px 8px;font-size:.72rem}.co-game .co-undo-offer{margin:4px 0 0 6px;padding:3px 10px;font-size:.85rem}.co-game .co-cbar{min-height:22px;font-size:.85rem}.co-game .co-moves{padding:2px;min-height:26px;font-size:.95rem}.co-game .co-toolbar button{padding:4px 2px;font-size:.8rem}.co-game .co-toolbar button span{font-size:1.25rem}.co-game .co-chess-board .bg-board{width:min(100%,calc(100dvh - var(--co-rest, 420px)))}.co-game.co-chess,.co-game.co-checkers{--co-rest: 430px}.co-game .co-board.board-area{max-width:min(100%,calc((100dvh - 380px) / var(--co-ar, .82)));margin:0 auto;width:100%}.co-game.co-bestemshe{--co-ar: 1.36}.co-game.co-mangala,.co-game.co-oware{--co-ar: 1.09}a.hg{text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.co-game .co-toolbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.co-ask{gap:10px}.co-ask h2{font-size:1.2rem}.co-ask-sug{display:flex;flex-wrap:wrap;gap:6px}.co-ask-sug .ph-chip{font-size:.85rem;text-align:left}.co-ask-q{width:100%;box-sizing:border-box;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical;background:var(--c-surface2, #3e3a35);color:var(--c-ink, #f3efe9);border:1px solid var(--c-line, #4a453f)}.co-ask-left{margin:0;text-align:center}.gb-corner{font-size:12px;font-weight:700;opacity:.85;white-space:nowrap;margin-left:6px}.gs-note{font-size:13px;text-align:center;margin:6px 0 0;line-height:1.35}.ai-hint-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:6px 0 0;font-size:13px;line-height:1.35;text-align:center}.ai-hint-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--c-line, #4a453f);background:var(--c-surface2, #3e3a35);color:var(--c-ink, #f3efe9);font-weight:700;font-size:13px;cursor:pointer}.ai-hint-btn:hover:not(:disabled){border-color:var(--play, #f2b01e)}.ai-hint-btn:disabled{opacity:.5;cursor:default}.ai-hint-left{min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px;background:var(--play, #f2b01e);color:var(--play-ink, #231a00)}.ai-hint-msg{max-width:100%}.ai-hint-err{color:var(--c-warn, #e07a2c)}.ai-hint-bar .subs-upsell{flex:1 1 100%;margin:2px 0 0;text-align:left}.home-live{margin-top:4px}.hl-list{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.hl-row{display:grid;grid-template-columns:34px 88px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--c-line);cursor:pointer;color:var(--c-ink)}.hl-row:first-child{border-top:0}.hl-row:hover{background:#7f7f7f14}.hl-row.live{background:#4cc77f12;box-shadow:inset 3px 0 #4cc77f}.hl-row.shut{cursor:default;opacity:.7}.hl-no{color:var(--c-mute);font:800 13px var(--font-body);font-variant-numeric:tabular-nums}.hl-tcg{display:grid;gap:1px;min-width:0}.hl-tc{font:700 12px/1.25 var(--font-body);font-variant-numeric:tabular-nums}.hl-game{font:700 10.5px/1.2 var(--font-body);color:var(--c-mute);overflow-wrap:normal;word-break:keep-all}.hl-game:not(.g-toguz){color:#2d6fb8}[data-theme=dark] .hl-game:not(.g-toguz){color:#8fb6e6}.hl-meta{display:flex;flex-wrap:wrap;gap:0 6px;font:700 10px var(--font-body);color:var(--c-mute)}.hl-seats{display:grid;gap:3px;min-width:0}.hl-seat{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;font-size:12px;line-height:1.25}.hl-seat b{font-weight:700;overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 12px)}.hl-seat small{color:var(--c-mute);font-weight:700;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-seat.free{color:var(--c-mute);font-style:italic}.hl-dot{width:7px;height:7px;border-radius:50%;background:#4cc77f;flex-shrink:0}.hl-seat.free .hl-dot{background:transparent;border:1.5px solid var(--c-mute);width:5px;height:5px}.hl-ai{font:800 10px var(--font-body);white-space:nowrap}.hl-act{font:800 12.5px var(--font-body);color:var(--c-mute);text-align:right;white-space:nowrap}.hl-act.sit{color:#d48a12}[data-theme=dark] .hl-act.sit{color:#f0b04a}.hl-create{width:100%;margin-top:10px;padding:13px;border-radius:12px;cursor:pointer;font:800 15px var(--font-disp);background:var(--c-surface2);color:var(--c-ink);border:1px dashed var(--c-line)}.hl-create:hover{border-color:var(--play)}.hl-mk{margin-top:10px;display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-line)}.hl-mk-h{font:800 12.5px var(--font-body);color:var(--c-mute)}.hl-chips{display:flex;flex-wrap:wrap;gap:6px}.hl-chip{padding:8px 11px;border-radius:10px;cursor:pointer;font:700 13px var(--font-body);background:var(--c-surface2);color:var(--c-ink);border:1px solid var(--c-line)}.hl-chip.tc{min-width:56px;font-variant-numeric:tabular-nums}.hl-chip.on{border-color:var(--play);box-shadow:inset 0 0 0 1px var(--play)}.hl-mk-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px}.hl-cancel{background:none;border:0;color:var(--c-mute);font:700 14px var(--font-body);cursor:pointer;padding:8px}.hl-go{padding:10px 14px;border-radius:10px;cursor:pointer;font:900 14px var(--font-disp);border:0;background:var(--play);color:var(--play-ink);box-shadow:0 3px 0 var(--play-shadow);max-width:100%}.home-live .home-link{color:#1f74b5;white-space:nowrap}.twofa-qr{display:inline-block;background:#fff;padding:8px;border-radius:8px;margin:6px 0}.twofa-secret{display:block;word-break:break-all;-webkit-user-select:all;user-select:all;margin:4px 0 8px}.twofa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.twofa-codes code{text-align:center;padding:4px;-webkit-user-select:all;user-select:all}.selfdel-card .cab-card-h{color:var(--bad)}.selfdel-modal{width:520px;max-width:100%}.selfdel-modal h3{margin:0 0 10px}.selfdel-modal label{display:block;margin:8px 0;font-weight:600}.selfdel-modal label input:not([type=checkbox]){width:100%;margin-top:4px}.selfdel-modal label.chk{display:flex;align-items:flex-start;gap:8px;font-weight:500}.selfdel-h{font-weight:700;margin:10px 0 4px}.selfdel-list{margin:0 0 6px;padding-left:20px;font-size:14px;line-height:1.4}.selfdel-block,.selfdel-loss{border:1px solid var(--bad);border-radius:10px;padding:4px 10px 6px;margin:10px 0}.selfdel-google{margin-top:10px}.selfdel-modal .modal-actions{justify-content:flex-end;flex-wrap:wrap}.met .an-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.met .an-card .an-num{font-size:21px}.met .an-card.met-warn,.met-tbl td.met-warn{background:#f2b01e29}.met .an-card.met-bad,.met-tbl td.met-bad{background:#e5484d24;color:#c0262d;font-weight:700}.met-wrap td{white-space:normal;word-break:break-word}.met-wrap td:first-child{min-width:220px}.met-tbl code{font-size:.8rem}[data-theme=dark] .met-tbl td.met-bad,[data-theme=dark] .met .an-card.met-bad .an-num{color:#ff8a8f!important}@media (max-width: 640px){.met .an-grid{grid-template-columns:repeat(2,1fr)}.met-wrap td:first-child{min-width:160px}}.side-nav a.sn-item{text-decoration:none;color:var(--c-mute)}.side-nav a.sn-item:hover,.side-nav a.sn-item.on{color:var(--c-ink)}.seo-foot{max-width:1080px;margin:28px auto 0;box-sizing:border-box;width:100%;padding:16px max(14px,env(safe-area-inset-right,0px)) 24px max(14px,env(safe-area-inset-left,0px));border-top:1px solid var(--c-line);color:var(--c-mute);font-size:13.5px;line-height:1.6}.seo-foot-h{font-size:15px;margin:0 0 6px;color:var(--c-ink)}.seo-foot p{margin:0 0 8px}.seo-foot a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-line);white-space:nowrap}.seo-foot a:hover{color:var(--c-ink)}.home .seo-foot{margin-top:12px;padding-left:0;padding-right:0}body.game-open .seo-foot{display:none}.lang-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:1080px;margin:8px auto;padding:8px 12px;box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;font-size:14px;color:var(--c-ink)}.lang-hint span{flex:1 1 auto}.lang-hint a{color:var(--c-ink);font-weight:700}.lang-hint button{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--c-mute);padding:0 4px}body.game-open .lang-hint{display:none}
