@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-cyrillic-900-normal-_ZC4uVSi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-900-normal-PukI78a9.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2)format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff")}:root{--red:#f2330d;--red-deep:#c21406;--orange:#ff6a2b;--yellow:#ffd91f;--yellow-deep:#ffab00;--yellow-shadow:#c47900;--ink:#2b0a02;--mint:#7ef3c3;--sky:#a3e0ff;--ok:#19c26b;--ok-soft:#d8ffe9;--bad:#e5484d;--bad-soft:#ffe1e1;--card:#fff;--muted:#ffffffb8;--display:"Unbounded", "Rubik", system-ui, sans-serif;--body:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{color:#fff;font-family:var(--body);background:var(--red);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.35;overflow-x:hidden}button,input{font:inherit;color:inherit}.stage{background:radial-gradient(circle at 12% 8%,#ff8a3de6 0,#ff8a3d00 34%),radial-gradient(circle at 96% 30%,#ff5a1fd9 0,#ff5a1f00 30%),radial-gradient(circle at 80% 100%,#aa0e04e6 0,#aa0e0400 42%),radial-gradient(circle at 0 92%,#d41808e6 0,#d4180800 36%),linear-gradient(165deg,#ff4416 0%,#e8280c 55%,#d31a07 100%);min-height:100%;position:relative}.logo{object-fit:contain;filter:drop-shadow(0 .07em .05em #6e0a0073);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:2.3em;display:inline-block}.plaque{background:linear-gradient(180deg, #ffe55a 0%, var(--yellow) 45%, var(--yellow-deep) 100%);color:var(--ink);font-family:var(--display);text-transform:uppercase;box-shadow:0 .22em 0 var(--yellow-shadow), 0 .6em 1.2em #5a0a004d;border-radius:.6em;padding:.45em 1.1em;font-weight:700;display:inline-block}.btn{appearance:none;cursor:pointer;width:100%;font-family:var(--display);text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg, #ffe55a 0%, var(--yellow) 45%, var(--yellow-deep) 100%);box-shadow:0 6px 0 var(--yellow-shadow), 0 14px 24px #5a0a0059;border:0;border-radius:18px;padding:16px 20px;font-size:17px;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .15s}.btn:active{box-shadow:0 2px 0 var(--yellow-shadow), 0 6px 12px #5a0a0059;transform:translateY(4px)}.btn:disabled{filter:grayscale(.7)brightness(.9);cursor:default}.btn.ghost{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 2px #ffffff80}.btn.small{width:auto;box-shadow:0 4px 0 var(--yellow-shadow);border-radius:12px;padding:10px 16px;font-size:13px}.field{margin-bottom:14px;display:block}.field span{margin-bottom:6px;font-weight:500;display:block}.field input[type=text],.field input[type=tel],.field input[type=password],.field select{width:100%;color:var(--ink);background:#fff;border:0;border-radius:16px;outline:3px solid #0000;padding:15px 16px;font-size:18px;font-weight:500;transition:outline-color .15s}.field input:focus{outline-color:var(--yellow)}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:14px;display:flex}.check input{width:22px;height:22px;accent-color:var(--yellow-deep);flex:none}.error{background:#3c000073;border-radius:14px;margin-bottom:14px;padding:10px 14px;font-weight:500}.phone{max-width:520px;min-height:100dvh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.phone-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.topbar .who{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pill{background:#3c000059;border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:700}.pill b{color:var(--yellow)}h1,h2{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:900;line-height:1.05}h1{font-size:clamp(28px,8vw,40px)}h2{font-size:clamp(20px,5.6vw,26px)}.lead{color:var(--muted);margin:0}.big-emoji{font-size:72px;line-height:1;animation:1.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)rotate(6deg)}}.offline{z-index:20;text-align:center;background:#2b0a02;border-radius:14px;padding:10px 14px;font-weight:500;position:fixed;bottom:12px;left:12px;right:12px}.timer{background:#3c000059;border-radius:999px;height:12px;margin:10px 0 14px;overflow:hidden}.timer i{background:linear-gradient(90deg, var(--yellow-deep), var(--yellow));border-radius:999px;height:100%;transition:width .3s linear;display:block}.timer.hurry i{background:#fff;animation:.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.4}}.block{--accent:var(--yellow);background:#3c000047;border-radius:22px;margin-bottom:12px;padding:12px}.block:nth-of-type(3n+2){--accent:var(--mint)}.block:nth-of-type(3n){--accent:var(--sky)}.block-head{justify-content:space-between;align-items:center;margin:0 4px 10px;font-weight:700;display:flex}.block-head .dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.block-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip{appearance:none;cursor:pointer;min-height:62px;color:var(--ink);text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:#fff;border:0;border-radius:16px;padding:10px 8px 10px 44px;font-size:15px;font-weight:700;line-height:1.15;transition:transform 80ms,background .15s;position:relative;box-shadow:0 4px #5a0a0059}.chip:active{transform:translateY(3px)}.chip .num{width:28px;height:28px;font-family:var(--display);color:#c9aea5;background:#f1e4df;border-radius:50%;place-items:center;margin-top:-14px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;left:8px}.chip.on{background:var(--accent)}.chip.on .num{background:var(--ink);color:#fff;animation:.25s pop}.chip:disabled{cursor:default;opacity:.92}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}}.sticky{bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;margin-top:6px;position:sticky}.note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:14px}.rows{gap:6px;display:grid}.row{background:#ffffff24;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:700;display:grid}.row .n{font-family:var(--display);color:var(--accent)}.row .lbl small{opacity:.85;font-size:13px;font-weight:400;display:block}.row.pending{opacity:.55}.row.now{color:var(--ink);background:#fff;animation:1.2s ease-in-out infinite glow}.row.now .n{color:var(--red)}.row.ok{background:var(--ok-soft);color:#05421f}.row.ok .n{color:var(--ok)}.row.miss{background:#3c000066}.row .mark{font-size:20px}@keyframes glow{50%{box-shadow:0 0 0 5px #ffd91f8c}}.result-card{width:100%;color:var(--ink);text-align:center;background:#fff;border-radius:26px;padding:22px 18px;box-shadow:0 10px #5a0a004d}.result-card .score{font-family:var(--display);color:var(--red);font-size:64px;font-weight:900;line-height:1}.result-card p{margin:6px 0 0}.top{gap:6px;width:100%;margin-top:4px;display:grid}.top div{background:#3c00004d;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 14px;font-weight:700;display:flex}.top div.me{background:var(--yellow);color:var(--ink)}.screen{text-align:center;cursor:none;place-items:center;font-size:clamp(11px,1.7vw,40px);display:grid;position:fixed;inset:0;overflow:hidden}.screen.show-cursor{cursor:default}.screen .scene{flex-direction:column;justify-content:center;align-items:center;gap:3vh;width:100%;height:100%;padding:4vh 5vw 16vh;animation:.5s both scene-in;display:flex}@keyframes scene-in{0%{opacity:0;transform:scale(.97)}}.screen h1{font-size:5.2em}.screen h2{font-size:2.2em}.screen .logo{font-size:min(8.4vw,17vh)}.screen .corner-logo .logo{font-size:1em}.screen .corner-logo{z-index:3;font-size:1.5em;position:absolute;top:3vh;right:3vw}.screen .sub{color:var(--muted);margin:0;font-size:1.5em}.lobby{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4vw;width:100%;display:grid}.lobby .left{flex-direction:column;align-items:center;gap:3vh;display:flex}.qr{background:#fff;border-radius:2vw;width:min(28vw,46vh);margin:0 auto;padding:1.2vw;box-shadow:0 1vw #5a0a004d}.qr img{width:100%;display:block}.code{font-family:var(--display);letter-spacing:.08em;color:var(--yellow);font-size:3.4em;font-weight:900}.names{flex-wrap:wrap;justify-content:center;gap:.5em;max-height:22vh;display:flex;overflow:hidden}.names span{background:#3c000059;border-radius:999px;padding:.25em .9em;font-weight:700;animation:.3s pop}.board{grid-template-columns:repeat(3,1fr);gap:2vw;width:100%;max-width:1500px;display:grid}.board.one{grid-template-columns:minmax(0,520px);justify-content:center}.board .col{background:#3c000047;border-radius:1.4em;gap:.5em;padding:1em;display:grid}.board .cell{background:linear-gradient(180deg, #ffe55a 0%, var(--yellow) 45%, var(--yellow-deep) 100%);color:var(--ink);font-family:var(--display);text-transform:uppercase;box-shadow:0 .2em 0 var(--yellow-shadow);overflow-wrap:anywhere;border-radius:.7em;padding:.55em .6em;font-size:1.05em;font-weight:700}.board .cell.played{color:#fff;box-shadow:none;background:#ffffff29}.board .cell.empty{box-shadow:none;color:#ffffff59;background:0 0;border:.12em dashed #ffffff4d}.board .cell.played b{color:var(--yellow);margin-right:.4em}.count{font-family:var(--display);color:var(--yellow);font-size:5em;font-weight:900;line-height:1}.count.hurry{color:#fff;animation:.6s steps(2,end) infinite blink}.track-scene{position:absolute;inset:0}.track-scene .slide{opacity:0;background:#f33a10 50%/contain no-repeat;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.track-scene .slide.on{opacity:1;transform:none}.equalizer{align-items:flex-end;gap:1.2vw;height:30vh;display:flex}.equalizer i{background:linear-gradient(180deg, #ffe55a 0%, var(--yellow) 45%, var(--yellow-deep) 100%);transform-origin:bottom;border-radius:1vw 1vw 0 0;width:3.2vw;height:100%;animation:.9s ease-in-out infinite alternate eq;display:block}.equalizer i:nth-child(odd){animation-duration:.7s}.equalizer i:nth-child(3n){animation-duration:1.1s}@keyframes eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.track-scene video{object-fit:contain;opacity:0;background:#f33a10;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.track-scene video.on{opacity:1;transform:none}.track-bar{background:linear-gradient(#28000000,#280000d9);align-items:center;gap:2vw;padding:2vh 3vw 2.4vh;font-size:1.2em;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.track-bar .line{background:#ffffff40;border-radius:999px;flex:1;height:.5em;overflow:hidden}.track-bar .line i{background:var(--yellow);border-radius:999px;height:100%;display:block}.reveal-word{font-size:4.4em;animation:.5s cubic-bezier(.2,1.6,.4,1) both slam}@keyframes slam{0%{opacity:0;transform:scale(2.2)rotate(-6deg)}}.leaders{gap:.6em;width:min(92vw,1100px);display:grid}.leaders div{text-align:left;background:#3c00004d;border-radius:.9em;grid-template-columns:2.2em 1fr auto auto;align-items:center;gap:1em;padding:.55em 1.1em;font-size:1.5em;font-weight:700;animation:.5s both rise;display:grid}.leaders div:first-child{background:linear-gradient(180deg, #ffe55a 0%, var(--yellow) 45%, var(--yellow-deep) 100%);color:var(--ink);box-shadow:0 .2em 0 var(--yellow-shadow);font-size:2em}.leaders div:nth-child(2){animation-delay:.1s}.leaders div:nth-child(3){animation-delay:.2s}.leaders div:nth-child(4){animation-delay:.3s}.leaders div:nth-child(5){animation-delay:.4s}.leaders .place{font-family:var(--display);font-weight:900}.leaders .tail{opacity:.7;font-size:.8em;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(1em)}}.controls{z-index:10;background:#1e0500d1;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;transition:opacity .3s;display:flex;position:absolute;bottom:2.5vh;left:50%;transform:translate(-50%)}.controls.hidden{opacity:0;pointer-events:none}.controls .btn{white-space:nowrap;width:auto}.controls .state{color:var(--muted);white-space:nowrap;padding:0 8px}.paused-badge{z-index:4;position:absolute;top:3vh;left:50%;transform:translate(-50%)}.sound-gate{z-index:30;cursor:pointer;background:#1e0500cc;place-items:center;display:grid;position:absolute;inset:0}.panel{max-width:560px;margin:0 auto;padding:28px 18px 40px}.choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.choice label{text-align:center;cursor:pointer;background:#3c00004d;border-radius:16px;padding:14px 10px;font-weight:700;display:block}.choice input{opacity:0;position:absolute}.choice label:has(input:checked){color:var(--ink);background:#fff}.choice small{opacity:.75;font-weight:400;display:block}.prize-pill{cursor:pointer;background:var(--yellow);color:var(--ink);border:0}.prize-pill b{color:var(--ink)}.prize-overlay{z-index:40;text-align:center;background:radial-gradient(circle at 50% 35%,#ff7a2f 0,#d81a07 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;animation:.4s both scene-in;display:flex;position:fixed;inset:0}.near{background:var(--yellow);color:var(--ink);text-align:center;border-radius:14px;margin-bottom:12px;padding:10px 14px;font-weight:700;animation:1.2s ease-in-out infinite glow}.block.x3{--accent:#fff}.block.x3 .choice label:has(input:disabled){opacity:.7}.award{flex-direction:column;align-items:center;gap:.4em;animation:.6s cubic-bezier(.2,1.6,.4,1) both slam;display:flex}.award .what{font-family:var(--display);text-transform:uppercase;color:var(--yellow);text-shadow:0 .08em #6e0a0080;font-size:2.6em;font-weight:900}.award .who{font-size:1.9em;font-weight:700}.award .who small,.hero small{opacity:.75;font-size:.7em;font-weight:500}.near-line{background:#3c000059;border-radius:999px;padding:.35em 1.2em;font-size:1.3em;font-weight:700}.near-line b{color:var(--yellow)}.heroes{flex-wrap:wrap;justify-content:center;gap:1.5vw;display:flex}.hero{background:#3c00004d;border-radius:1em;padding:.7em 1.4em;font-size:1.5em;font-weight:700;animation:.5s both rise}.hero i{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;font-size:.6em;font-style:normal;font-weight:500;display:block}.options{flex-wrap:wrap;justify-content:center;gap:1.6vw;width:min(92vw,1500px);display:flex}.options .plaque{min-width:18vw}.prize-list{flex-wrap:wrap;justify-content:center;gap:.6em;max-width:92vw;display:flex}.prize-list span{background:#3c00004d;border-radius:999px;padding:.3em 1em;font-weight:700}.prize-list span b{color:var(--yellow);margin-right:.4em}.screen .leaders.small div{font-size:1.15em}.screen .leaders.small div:first-child{font-size:1.4em}.checks{gap:6px;margin-bottom:16px;display:grid}.checks label{cursor:pointer;background:#3c00004d;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:flex}.checks input{width:22px;height:22px;accent-color:var(--yellow-deep);flex:none}.hurman{z-index:5;pointer-events:none;text-align:left;align-items:flex-end;gap:1vw;max-width:47vw;display:flex;position:absolute;bottom:2.5vh;left:2.5vw}.hurman svg{filter:drop-shadow(0 .5vh .4vh #5a0a0073);flex:none;width:13vh;height:13vh;animation:2.4s ease-in-out infinite hm-bob}@keyframes hm-bob{50%{transform:translateY(-1vh)rotate(-3deg)}}.hurman .bubble{color:var(--ink);background:#fff;border-radius:.9em;margin-bottom:3.2vh;padding:.55em .95em;font-size:1.15em;font-weight:700;line-height:1.25;animation:.35s both pop;position:relative;box-shadow:0 .25em #5a0a004d}.hurman .bubble:before{content:"";border:.45em solid #0000;border-left:0;border-right-color:#fff;position:absolute;bottom:.7em;left:-.55em}.hurman.corner{align-items:flex-start;max-width:46vw;top:2.5vh;bottom:auto}.hurman.corner svg{width:9vh;height:9vh}.hurman.corner .bubble{margin:1.2vh 0 0;font-size:.95em}.hurman.corner .bubble:before{top:.8em;bottom:auto}.controls{left:auto;right:2vw;transform:none}a{color:inherit}.cab{max-width:980px;margin:0 auto;padding:14px 14px 40px}.cab-head{flex-wrap:wrap;align-items:center;gap:18px;padding:6px 4px 14px;display:flex}.cab-head nav,.subnav{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cab-head nav a,.subnav a{background:#3c000047;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.cab-head nav a.active,.subnav a.active{color:var(--ink);background:#fff}.subnav{margin-bottom:12px}.subnav a{padding:6px 12px;font-size:15px}.link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link.dark{color:var(--red-deep)}.card{color:var(--ink);background:#fff;border-radius:22px;margin-bottom:12px;padding:20px;box-shadow:0 6px #5a0a0040}.card h2{margin-bottom:6px;font-size:24px}.card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 12px;font-size:17px}.card p{margin:0 0 8px}.card a{color:var(--red-deep);font-weight:700}.card a.btn{color:var(--ink)}.muted{color:#7a5a50}.hero-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;color:#7a5a50;border-bottom:2px solid #f1e4df;padding:6px 8px;font-size:13px;font-weight:500}.tbl td{vertical-align:top;border-bottom:1px solid #f1e4df;padding:10px 8px}.tbl tr:last-child td{border-bottom:0}.tbl small{color:#7a5a50;font-size:13px;font-weight:400;display:block}.tbl .r{text-align:right;white-space:nowrap}.tbl .plus{color:#12894a;font-weight:700}.tbl .minus{color:var(--red-deep);font-weight:700}.card textarea,.card .search,.card .inline input,.card select{width:100%;color:var(--ink);font:inherit;background:#fff;border:2px solid #f1e4df;border-radius:14px;outline:none;margin-bottom:12px;padding:12px 14px}.card textarea:focus,.card .search:focus,.card .inline input:focus{border-color:var(--yellow-deep)}.card .inline{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.card .inline>*{flex:1;min-width:160px}.card .inline label{color:#7a5a50;font-size:13px}.card .inline .btn{flex:none}.row-btns{grid-template-columns:1fr 2fr;gap:10px;margin:14px 0 10px;display:grid}.btn.ghost.dark{color:var(--ink);box-shadow:none;background:#f6ece8}.error.dark{background:var(--bad-soft);color:#7a0b0b}.ok{background:var(--ok-soft);color:#05421f;border-radius:14px;margin-bottom:12px;padding:10px 14px;font-weight:500}.checks.light label,.choice.light label{background:#f6ece8}.choice.light label:has(input:checked){background:var(--yellow)}.checks.light label:has(input:checked){background:#fff3c2}.cab-foot{color:var(--muted);flex-wrap:wrap;gap:16px;padding:10px 6px;font-size:14px;display:flex}.modal{z-index:50;background:#1e0500b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal .card{width:100%;max-width:460px}.doc section{margin-top:18px}.doc h3{font-family:var(--body);text-transform:none;font-size:18px}.panel .note a,.phone .note a{color:#fff;font-weight:700}@media (width<=640px){.tbl th:nth-child(2),.tbl td:nth-child(2){display:none}}.advanced{border:2px solid #f1e4df;border-radius:16px;margin:12px 0;padding:10px 14px}.advanced summary{cursor:pointer;font-weight:700}.advanced h4{color:#7a5a50;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-size:14px}.advanced .checks{margin-bottom:4px}.check.dark{color:#7a5a50;margin:2px 0 14px}.check.dark a{white-space:nowrap}.school-soon{border:3px solid var(--yellow-deep)}.school-soon .inline input{margin-top:4px}.school-hint{font-size:14px;margin-top:12px!important}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lessons{gap:10px;margin-bottom:12px;display:grid}.lesson{color:#fff;text-align:left;cursor:pointer;background:#ffffff29;border:0;border-radius:20px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.lesson:hover,.lesson.picked{background:#ffffff42}.lesson-n{background:var(--yellow);width:44px;height:44px;color:var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.lesson-text{flex:1;font-size:15px;line-height:1.35}.lesson-text b{font-family:var(--display);margin-bottom:2px;font-size:16px;display:block}.lesson-soon{background:#3c000059;border-radius:999px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.bonus-card{background:#fff3c2}.bonus-card h3{margin-bottom:6px}.card.profile>label{color:#7a5a50;font-size:13px;display:block}.card.profile .inline input,.card.profile select,.card.profile .search{margin-top:4px}.checks.light label.soon{opacity:.6;cursor:default}.soon-tag{background:var(--ink);color:#fff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}
