:root{--background:#FAFBFD;--surface:#FFFFFF;--border:#E5EAF2;--text-primary:#18243D;--text-secondary:#657287;--primary:#22A652;--primary-hover:#1B8A44;--secondary:#2F80ED;--accent:#7B61FF;--school:#0E9F9A;--school-dark:#0B7F7B;--surface-school:#E7F7F6;--warning:#F5B800;--streak:#FF6B35;--danger:#E23D3D;--gold:#E8B10C;--silver:#9AA6B8;--bronze:#C9793A;--surface-green:#EAF8EE;--surface-blue:#EEF6FF;--surface-purple:#F5F2FF;--surface-warn:#FFF8E1;--surface-red:#FDECEC;--radius-card:20px;--radius-button:16px;--radius-badge:50px;--shadow-card:0 8px 24px rgba(24,36,61,.04);--shadow-hover:0 16px 32px rgba(24,36,61,.1);--shadow-button:0 4px 12px rgba(34,166,82,.2);--transition:.3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif;letter-spacing:-.02em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.8rem,4.6vw,2.9rem);font-weight:800}h2{font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:800}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}a{color:var(--secondary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.wrap{max-width:1140px;margin:0 auto;padding-inline:20px}.narrow{max-width:760px}.mut{color:var(--text-secondary)}.small{font-size:.88rem}.center{text-align:center}.hidden{display:none!important}.nowrap{white-space:nowrap}.section{padding-block:56px}.section.tint{background:var(--background);border-block:1px solid var(--border)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.section-head h2{margin:0}.eyebrow{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--school-dark);margin-bottom:10px}.stack>*+*{margin-top:16px}.topbar{border-bottom:1px solid var(--border);background:#fffffff5;backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.topbar .wrap{display:flex;align-items:center;gap:14px;max-width:1240px;flex-wrap:wrap;padding-top:12px}.topbar .brand{min-height:44px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,Inter,sans-serif;font-weight:800;color:var(--text-primary);flex-shrink:0}.brand:hover{text-decoration:none}.brand .mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--school),var(--secondary));display:grid;place-items:center;color:#fff;font-size:1.15rem}.brand .t1{display:block;font-size:1rem;line-height:1.1}.brand .t2{display:block;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.68rem;color:var(--school-dark);letter-spacing:.12em;text-transform:uppercase}.mainnav{display:flex;gap:2px;flex-wrap:wrap;order:3;width:100%;border-top:1px solid var(--border);padding:6px 0;margin:0 -10px}.mainnav a{color:var(--text-secondary);font-weight:600;font-size:.93rem;padding:8px 10px;border-radius:10px;white-space:nowrap}.mainnav a:hover{text-decoration:none;color:var(--text-primary);background:var(--background)}.mainnav a.on{color:var(--school-dark);background:var(--surface-school)}.navright{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.mainnav a.nav-m{display:none}.burger{display:none;border:1px solid var(--border);background:#fff;border-radius:12px;width:44px;height:44px;font-size:1.3rem;cursor:pointer}@media (max-width:980px){.mainnav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;border-bottom:1px solid var(--border);flex-direction:column;padding:10px 20px 18px;margin:0;box-shadow:var(--shadow-hover);flex-wrap:nowrap}.mainnav.open{display:flex}.mainnav a.nav-m{display:block}.mainnav a.nav-m-first{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.mainnav a{padding:12px 10px;font-size:1rem}.burger{display:inline-grid;place-items:center;flex-shrink:0}.topbar .wrap{flex-wrap:nowrap;padding-block:12px;position:relative}.mainnav{top:100%}}@media (max-width:560px){.navright .btn-login{display:none}.navright .btn{padding:10px 12px;font-size:.84rem}.brand .t1{font-size:.92rem}.topbar .wrap{gap:8px;padding-inline:16px}.navright .long{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-button);padding:12px 20px;background:var(--surface);color:var(--text-primary);transition:var(--transition);text-align:center;line-height:1.25}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:focus-visible,.seg button:focus-visible,.opt:focus-visible{outline:none;box-shadow:0 0 0 3px #7b61ff40}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-button)}.btn-school{background:var(--school);color:#fff;box-shadow:0 4px 12px #0e9f9a38}.btn-school:hover{background:var(--school-dark)}.btn-blue{background:var(--secondary);color:#fff;box-shadow:0 4px 12px #2f80ed33}.btn-danger{background:var(--danger);color:#fff}.btn-outline{border-color:var(--border);background:#fff}.btn-outline:hover{border-color:var(--school);color:var(--school-dark)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-lg{padding:16px 28px;font-size:1.05rem}.btn-xl{padding:20px 34px;font-size:1.2rem;border-radius:20px}.btn-sm{padding:8px 13px;font-size:.85rem;border-radius:12px}.btn-block{display:flex;width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow-card);transition:var(--transition);min-width:0}a.card{color:inherit;display:block}a.card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#d8e0ee}.card h3{margin-bottom:6px}.card .ico{font-size:2rem;line-height:1;margin-bottom:12px;display:block}.card .cta{display:inline-flex;margin-top:14px;font-weight:700;color:var(--school-dark)}.card.pad-lg{padding:30px}.card.school{background:var(--surface-school);border-color:#cdeeec}.card.blue{background:var(--surface-blue);border-color:#d6e7fd}.card.green{background:var(--surface-green);border-color:#cfefd9}.card.purple{background:var(--surface-purple);border-color:#e3dcff}.card.warn{background:var(--surface-warn);border-color:#f6e6a8}.feature{display:flex;flex-direction:column}.feature p{flex:1}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-badge);padding:4px 12px;font-size:.78rem;font-weight:700;background:var(--surface-green);color:var(--primary-hover);white-space:nowrap}.chip.blue{background:var(--surface-blue);color:#1b62c4}.chip.school{background:var(--surface-school);color:var(--school-dark)}.chip.purple{background:var(--surface-purple);color:#5b44d6}.chip.warn{background:var(--surface-warn);color:#8a6800}.chip.grey{background:#f2f4f8;color:var(--text-secondary)}.chip.red{background:var(--surface-red);color:#9a2222}.chip.free{background:var(--primary);color:#fff}.chip.lic{background:var(--accent);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.soon{opacity:.65}.hero{background:radial-gradient(1200px 400px at 85% -10%,#DDF3F2 0,transparent 60%),radial-gradient(900px 380px at 0% 0%,#E8F1FE 0,transparent 55%),#fff;padding-block:64px 48px;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:40px;align-items:center}.hero p.lead{font-size:1.15rem;color:var(--text-secondary);max-width:620px}.hero .note-free{margin-top:18px;font-size:.93rem;color:var(--text-secondary)}.hero-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow-hover)}.hero-card .row-rank{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px dashed var(--border)}.hero-card .row-rank:last-child{border-bottom:0}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding-block:40px 32px}}.page-hero{padding-block:44px 28px;background:linear-gradient(180deg,var(--surface-school),#fff);border-bottom:1px solid var(--border)}.page-hero p.lead{font-size:1.08rem;color:var(--text-secondary);max-width:760px;margin-bottom:0}.crumbs{font-size:.85rem;color:var(--text-secondary);margin-bottom:10px}.crumbs a{color:var(--text-secondary)}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}input,select,textarea{font:inherit;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--text-primary);transition:var(--transition)}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7b61ff26}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--school)}.field{margin-bottom:16px}.row{display:flex;gap:14px;flex-wrap:wrap}.row>*{flex:1 1 180px;min-width:0}.check{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;margin-bottom:10px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:var(--radius-badge);padding:8px 14px;color:var(--text-secondary);transition:var(--transition)}.seg button[aria-pressed=true]{background:var(--school);border-color:var(--school);color:#fff}.filters{display:grid;gap:14px;margin-bottom:22px}.filters .flabel{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.suggest{border:1px solid var(--border);border-radius:14px;margin-top:6px;overflow:hidden;background:#fff}.suggest button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:12px 14px;font:inherit;cursor:pointer}.suggest button:last-child{border-bottom:0}.suggest button:hover{background:var(--surface-school)}.note{border-radius:14px;padding:14px 16px;font-size:.93rem;margin-bottom:18px}.note.info{background:var(--surface-blue);color:#1b4e96}.note.warn{background:var(--surface-warn);color:#7a5c00}.note.err{background:var(--surface-red);color:#9a2222}.note.ok{background:var(--surface-green);color:var(--primary-hover)}.note.school{background:var(--surface-school);color:var(--school-dark)}.demo-bar{background:#18243d;color:#fff;font-size:.82rem;text-align:center;padding:7px 12px}.demo-bar a{color:#9fe3e0;font-weight:700}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#fff}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}th{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--background);white-space:nowrap}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-school)}tr.me td{background:#fffbea}.kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.kpi b{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.9rem;line-height:1.1}.kpi span{color:var(--text-secondary);font-size:.86rem;font-weight:600}.steps{counter-reset:s}.step{position:relative;padding-left:0}.step .num{width:42px;height:42px;border-radius:14px;background:var(--school);color:#fff;display:grid;place-items:center;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.2rem;margin-bottom:12px}.badge-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#fff}.badge-tile .bi{font-size:1.7rem;width:44px;height:44px;border-radius:14px;background:var(--surface-warn);display:grid;place-items:center;flex-shrink:0}.badge-tile.off{opacity:.45;filter:grayscale(1)}.faq details{border:1px solid var(--border);border-radius:16px;padding:14px 18px;background:#fff;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700;font-family:Manrope,Inter,sans-serif}.faq details p{margin:10px 0 0;color:var(--text-secondary)}.empty{text-align:center;padding:34px 18px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:18px;background:var(--background)}.spinner{padding:40px;text-align:center;color:var(--text-secondary)}.pill-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:50px;background:var(--surface-school);color:var(--school-dark);font-weight:800;font-size:.85rem}hr.sep{border:0;border-top:1px solid var(--border);margin:24px 0}.linkbox{display:flex;gap:8px;flex-wrap:wrap}.linkbox input{flex:1 1 240px;font-family:ui-monospace,Consolas,monospace;font-size:.9rem}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;margin-bottom:22px}.podium .p{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px 14px;text-align:center;box-shadow:var(--shadow-card);cursor:pointer;min-width:0}.podium .p:hover{box-shadow:var(--shadow-hover)}.podium .p .medal{font-size:2.2rem;line-height:1}.podium .p b{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.15rem;margin-top:6px;overflow-wrap:anywhere}.podium .p .pts{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.5rem;color:var(--school-dark)}.podium .p1{order:2;padding-block:28px;border-color:#f3d98a;background:linear-gradient(180deg,#fff8e1,#fff)}.podium .p2{order:1}.podium .p3{order:3}@media (max-width:560px){.podium{grid-template-columns:1fr}.podium .p1,.podium .p2,.podium .p3{order:0}}.rankcell{font-family:Manrope,Inter,sans-serif;font-weight:800;width:56px}.lb-row-name b{display:block}.lb-row-name span{color:var(--text-secondary);font-size:.85rem}.arena{max-width:960px;margin:0 auto;padding:22px 20px 60px}.arenabar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.arenabar .title{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.1rem}.timer{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.6rem;font-variant-numeric:tabular-nums;padding:6px 16px;border-radius:14px;background:var(--surface-school);color:var(--school-dark)}.timer.low{background:var(--surface-red);color:#b42323;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.6}}.mode-ostry{background:var(--danger);color:#fff}.mode-trenink{background:var(--secondary);color:#fff}.dots{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.dots button{width:44px;height:44px;border-radius:14px;border:2px solid var(--border);background:#fff;font:inherit;font-weight:800;cursor:pointer;color:var(--text-secondary)}.dots button.done{background:var(--surface-school);border-color:var(--school);color:var(--school-dark)}.dots button.cur{border-color:var(--text-primary);color:var(--text-primary)}.qcard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:30px 26px;box-shadow:var(--shadow-card);margin-bottom:18px}.qskill{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:.85rem;color:var(--school-dark);background:var(--surface-school);border-radius:50px;padding:5px 12px;margin-bottom:14px}.qtext{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.35rem,3.6vw,2.1rem);line-height:1.3;overflow-wrap:anywhere}.opts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:22px}.opt{font:inherit;font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1.35rem;cursor:pointer;border:3px solid var(--border);background:#fff;border-radius:18px;padding:20px 14px;transition:var(--transition);color:var(--text-primary);min-height:76px;overflow-wrap:anywhere}.opt:hover{border-color:var(--school);background:var(--surface-school)}.opt.sel{border-color:var(--school);background:var(--school);color:#fff}.numin{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.numin input{flex:1 1 200px;font-size:2rem;text-align:center;font-family:Manrope,Inter,sans-serif;font-weight:800;padding:14px}.numin .unit{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1.3rem;color:var(--text-secondary)}.keypad{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.keypad button{font:inherit;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.4rem;padding:14px 0;border-radius:14px;border:1px solid var(--border);background:var(--background);cursor:pointer}.keypad button:hover{background:var(--surface-school)}@media (max-width:560px){.keypad{grid-template-columns:repeat(4,1fr)}}.memo{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:26px 0 10px}.memo span{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.4rem,4vw,2.4rem);background:var(--surface-blue);border-radius:18px;padding:14px 22px}.memobar{height:10px;border-radius:10px;background:#edf1f7;overflow:hidden;margin-top:18px}.memobar i{display:block;height:100%;background:var(--secondary);transition:width linear}.cgrid{display:grid;gap:6px;margin:20px auto 0;max-width:min(640px,calc(var(--cols) / var(--rows) * 46vh))}.cgrid span{aspect-ratio:1;display:grid;place-items:center;background:var(--background);border:1px solid var(--border);border-radius:10px;font-size:clamp(1rem,3.4vw,1.8rem);font-family:Manrope,Inter,sans-serif;font-weight:800;user-select:none}.arena-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.result-hero{text-align:center;padding:40px 22px;border-radius:28px;background:linear-gradient(160deg,var(--surface-school),var(--surface-blue));border:1px solid #CDEEEC}.result-hero .big{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(3rem,10vw,5.2rem);line-height:1;color:var(--school-dark)}.result-hero .ranks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.result-hero .ranks div{background:#fff;border-radius:16px;padding:12px 18px;font-weight:700;border:1px solid var(--border)}.review li{margin-bottom:12px}.bigcta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:24px}.modal-bg{position:fixed;inset:0;background:#18243d73;z-index:100;display:grid;place-items:center;padding:16px}.modal{background:#fff;border-radius:24px;max-width:560px;width:100%;padding:26px;box-shadow:0 30px 60px #00000040;max-height:92vh;overflow:auto}.modal h2{margin-top:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#18243d;color:#fff;padding:12px 18px;border-radius:14px;z-index:120;font-weight:600;box-shadow:var(--shadow-hover);max-width:90vw}footer{border-top:1px solid var(--border);background:var(--background);padding-block:40px 30px;margin-top:40px;font-size:.92rem}footer .cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}footer a{display:block;color:var(--text-primary);padding:3px 0}body.board .topbar,body.board footer,body.board .demo-bar,body.board .hide-on-board{display:none!important}body.board{background:#fff;font-size:19px}body.board .arena{max-width:1280px}body.board .qtext{font-size:clamp(2rem,4.4vw,3.2rem)}body.board .opt{font-size:2rem;min-height:110px}.admin-layout{display:grid;grid-template-columns:230px 1fr;gap:24px;padding-block:28px}.admin-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:130px;align-self:start}.admin-nav a{padding:10px 12px;border-radius:12px;color:var(--text-secondary);font-weight:600}.admin-nav a.on{background:var(--surface-school);color:var(--school-dark)}.admin-nav a:hover{text-decoration:none;background:var(--background)}@media (max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;flex-direction:row;flex-wrap:wrap}}.board-exit{display:none}body.board .board-exit{display:block}.task-edit{border:1px solid var(--border);border-radius:16px;padding:14px;margin-bottom:10px;background:var(--background)}.diploma{max-width:900px;margin:30px auto;aspect-ratio:1.414;border:14px solid var(--school);border-radius:8px;padding:6% 8%;text-align:center;background:radial-gradient(circle at 50% 0,#e7f7f6,#fff 60%);display:flex;flex-direction:column;justify-content:center;gap:10px}.diploma h1{font-size:clamp(2.4rem,7vw,4.4rem);letter-spacing:.2em;margin:0}.diploma .cls{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.4rem,4vw,2.4rem)}.diploma .place{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(2rem,6vw,3.6rem);color:var(--school-dark)}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden}.diploma,.diploma *{visibility:visible}.diploma{position:fixed;inset:0;margin:0;max-width:none;border-radius:0;aspect-ratio:auto}}.pr-top{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.pr-stats{display:flex;gap:12px;flex-wrap:wrap}.pr-mission{margin:20px 0}.pr-mission-list{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:12px 0 20px;font-weight:600}.pr-menu .tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:var(--transition)}.pr-menu .tile:hover{transform:translateY(-2px)}.pr-bar{height:10px;border-radius:10px;background:#edf1f7;overflow:hidden;margin:8px 0 4px}.pr-bar i{display:block;height:100%;background:var(--school);border-radius:10px}.pr-bar.low i{background:#e4572e}.pr-bar.mid i{background:#f2a65a}.pr-bar.ok i{background:#4caf50}.pr-barval{font-size:.85rem;color:var(--text-secondary);font-weight:600}.pr-map-row,.pr-hist-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.pr-map-row:last-child,.pr-hist-row:last-child{border-bottom:none}.pr-asg-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.pr-asg-row:last-child{border-bottom:none}.pr-table{width:100%;border-collapse:collapse;font-size:.95rem}.pr-table th,.pr-table td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--border)}.pr-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}@media (max-width:980px){.pr-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-table td .btn{white-space:nowrap}}.pr-code{letter-spacing:.14em;font-family:Manrope,Inter,sans-serif}.pr-code-big{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(2.4rem,9vw,3.6rem);letter-spacing:.2em;text-align:center;background:var(--surface-school);color:var(--school-dark);border-radius:20px;padding:20px;margin:16px 0}.pr-fill{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.15rem,3vw,1.7rem);line-height:2}.pr-blank{display:inline-block;width:6.5em;font:inherit;font-size:.9em;text-align:center;border:none;border-bottom:3px solid var(--school);background:var(--surface-school);border-radius:8px 8px 0 0;padding:2px 6px}.pr-order{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.pr-order li{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--border);border-radius:14px;padding:12px 14px;font-weight:600}.pr-num{font-weight:800;color:var(--school-dark);min-width:1.6em}.pr-move{margin-left:auto;display:flex;gap:6px}.pr-move button{font:inherit;font-size:1.1rem;border:1px solid var(--border);background:var(--background);border-radius:10px;width:38px;height:38px;cursor:pointer}.pr-match{display:grid;gap:10px;margin-top:20px}.pr-match-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.pr-words{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pr-word{font:inherit;font-weight:700;font-size:1.15rem;border:2px solid var(--border);background:#fff;border-radius:12px;padding:8px 12px;cursor:pointer}.pr-word.sel{border-color:var(--school);background:var(--school);color:#fff}.pr-nav{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.pr-dot{font:inherit;font-weight:700;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer}.pr-dot.done{background:var(--surface-school);border-color:var(--school)}.pr-dot.flag{box-shadow:inset 0 -4px #f2a65a}.pr-dot.on{background:var(--school);color:#fff;border-color:var(--school)}.pr-fb{margin:16px 0}.pr-steps{margin:10px 0 0;padding-left:20px;line-height:1.7}.pr-review{padding:12px 0;border-bottom:1px solid var(--border)}.pr-review.bad{border-left:4px solid #E4572E;padding-left:12px}.pr-review.ok{border-left:4px solid #4CAF50;padding-left:12px}.pr-worst{margin:10px 0 0;padding-left:20px;line-height:2.2}.pr-worst button{margin-left:10px}.pr-qimg{max-width:100%;border-radius:16px;margin:16px 0}.big-num{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(3rem,10vw,4.6rem);color:var(--school-dark);line-height:1}@media (max-width:700px){.pr-map-row,.pr-hist-row{grid-template-columns:1fr;gap:4px}.pr-match-row{grid-template-columns:1fr}.pr-table{font-size:.88rem}.pr-table th:nth-child(4),.pr-table td:nth-child(4){display:none}}:root{--green-dark:#0F5C3A;--green:#1E9E57;--green-light:#E8F6EE;--teal:#0FA3A0;--primary:#1E9E57;--primary-hover:#167A43;--school:#0FA3A0;--school-dark:#0B7E7B;--surface-school:#E5F6F5;--surface-green:#E8F6EE;--background:#F5FAF7;--text-primary:#14302A;--border:#DDE9E3;--shadow-button:0 6px 16px rgba(30,158,87,.25)}body{background:#fff}h1,h2,h3{color:var(--green-dark)}.brand .mark{background:linear-gradient(135deg,var(--green),var(--teal))}.brand .t2{color:var(--green)}.btn{border-radius:14px}.btn-primary{background:var(--green);letter-spacing:.01em}.btn-primary:hover{background:var(--primary-hover)}.btn-xl{padding:18px 30px;font-size:1.12rem}@media (min-width:981px){.topbar .wrap{flex-wrap:nowrap;padding-block:10px}.mainnav{order:0;width:auto;border:0;margin:0 0 0 22px;padding:0;flex-wrap:nowrap}.mainnav a{font-size:.97rem}}@media (min-width:981px) and (max-width:1199px){.mainnav{margin-left:12px}.mainnav a{font-size:.92rem;padding:8px}.mainnav .nav-long,.navright .long{display:none}.navright{gap:4px}}.mainnav a.on{color:var(--green-dark);background:var(--green-light)}.me-chip{font-weight:800;color:var(--green-dark)}details.menu{position:relative}details.menu summary{list-style:none;cursor:pointer}details.menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-hover);padding:8px;min-width:230px;z-index:60;display:flex;flex-direction:column}.menu-pop a,.menu-pop button{display:block;text-align:left;padding:10px 12px;border-radius:10px;color:var(--text-primary);font:inherit;font-weight:600;border:0;background:none;cursor:pointer}.menu-pop a:hover,.menu-pop button:hover{background:var(--green-light);text-decoration:none}body.as-pupil .topbar .mainnav a{font-size:1.02rem}.home-hero{background:radial-gradient(900px 420px at 88% 0%,#D5F1E6 0,transparent 60%),radial-gradient(700px 360px at 0% 100%,#DDF4F3 0,transparent 60%),#f7fcf9;padding-block:56px 50px;border-bottom:1px solid var(--border);overflow:hidden}.hh-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.home-hero h1{font-size:clamp(2.2rem,5.4vw,3.6rem);margin-bottom:10px}.hh-sub{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.2rem,2.6vw,1.6rem);color:var(--green);margin:0 0 12px}.hh-text{font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0}.hh-pupil{margin:22px 0 0;font-weight:600}.collage{position:relative;height:430px}.cl{position:absolute;width:62%;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f5c3a2e;border:4px solid #fff;background:#fff;transition:transform .25s}.cl:hover{transform:scale(1.03) rotate(0)!important;z-index:5;text-decoration:none}.cl img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.cl span{position:absolute;left:10px;bottom:10px;background:#0f5c3ae0;color:#fff;font-weight:700;font-size:.85rem;padding:5px 10px;border-radius:10px}.cl0{left:0;top:0;transform:rotate(-4deg);z-index:2}.cl1{right:0;top:22px;transform:rotate(3deg);z-index:1}.cl2{left:6%;bottom:0;transform:rotate(2deg);z-index:3}.cl3{right:2%;bottom:24px;transform:rotate(-3deg);z-index:4}@media (max-width:900px){.hh-grid{grid-template-columns:1fr}.collage{height:300px}.home-hero{padding-block:34px 30px}}@media (max-width:560px){.collage{height:230px}.cl span{display:none}}.big-h{font-size:clamp(1.6rem,3.6vw,2.3rem);margin-bottom:20px}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.how-step{background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:4px}.how-ico{font-size:1.8rem;width:52px;height:52px;border-radius:16px;background:var(--green-light);display:grid;place-items:center;margin-bottom:6px}.how-step b{font-family:Manrope,Inter,sans-serif;color:var(--green-dark)}.how-step span{color:var(--text-secondary);font-size:.93rem}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan{border:2px solid var(--border);border-radius:24px;padding:28px;background:#fff}.plan.lic{border-color:var(--green);background:linear-gradient(160deg,#f1fbf5,#fff)}.plan h3{font-size:1.45rem;margin:12px 0 8px}.plan-tag{display:inline-block;font-weight:800;font-size:.78rem;letter-spacing:.1em;padding:5px 12px;border-radius:50px;background:var(--green-light);color:var(--green-dark)}.plan.lic .plan-tag,.lic-card.full .plan-tag{background:var(--green);color:#fff}.ticks{list-style:none;padding:0;margin:0}.ticks li{padding:5px 0 5px 28px;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.ggrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ggrid.big{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.gcard{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:var(--transition)}.gcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.gc-img{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,var(--green-light),#E4F5F4);overflow:hidden}.gc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gcard:hover .gc-img img{transform:scale(1.04)}.gc-cat{position:absolute;left:10px;top:10px;background:var(--cat);color:#fff;font-weight:800;font-size:.76rem;padding:5px 10px;border-radius:50px;box-shadow:0 2px 8px #00000026}.gc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.gc-body h3{font-size:1.12rem;margin:0}.gc-body h3 a{color:var(--green-dark)}.gc-meta{color:var(--text-secondary);font-size:.86rem}.ddots{letter-spacing:1px;color:var(--green);font-size:.8rem}.gc-foot{margin-top:auto;padding-top:4px}.gc-free{display:inline-block;font-weight:800;font-size:.82rem;color:var(--green-dark);background:var(--green-light);border-radius:8px;padding:4px 9px}.gc-free.lic{background:var(--green);color:#fff}.gc-free.lock{background:#fff4e0;color:#8a5a00}.gc-btns{display:flex;gap:8px;align-items:center;margin-top:6px}.gc-btns .btn{flex:1}.gcard.compact .gc-body{padding:12px 14px 14px}.fav{border:1px solid var(--border);background:#fff;border-radius:12px;width:42px;height:38px;font-size:1.25rem;line-height:1;cursor:pointer;color:#9ab0a6;flex-shrink:0;transition:var(--transition)}.fav:hover,.fav.on{color:#e0457b;border-color:#f5c2d4;background:#fff1f6}.fav-big{width:auto;height:auto;padding:10px 16px;font-size:1rem;font-weight:700;margin-top:10px}.hcard{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card);color:inherit;transition:var(--transition)}.hcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);text-decoration:none}.hc-img{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:5px solid var(--cat)}.hc-img img{width:100%;height:100%;object-fit:cover;display:block}.hc-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.hc-body b{font-family:Manrope,Inter,sans-serif;font-size:1.3rem;color:var(--green-dark)}.hc-body>span:not(.btn){color:var(--text-secondary);font-weight:600}.hc-body .btn{align-self:flex-start;margin-top:10px}.cat-hero{background:linear-gradient(180deg,#eef9f3,#fff);border-bottom:1px solid var(--border);padding-block:38px 26px}.cat-hero h1{margin-bottom:6px}.cat-hero .lead{font-size:1.08rem;color:var(--text-secondary);max-width:760px;margin:0}.search{margin-top:18px;max-width:560px;font-size:1.05rem;padding:14px 18px;border-radius:16px;background:#fff}.filters2{display:grid;gap:14px;margin-bottom:18px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px 18px}.filters2 .row2{display:flex;gap:26px;flex-wrap:wrap}.flabel{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.seg button[aria-pressed=true]{background:var(--green);border-color:var(--green)}.game-hero{background:linear-gradient(180deg,#eff9f4,#fff);border-bottom:1px solid var(--border);padding-block:30px 36px}.gh-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}@media (max-width:900px){.gh-grid{grid-template-columns:1fr}}.gh-img{border-radius:22px;overflow:hidden;border:5px solid #fff;box-shadow:0 18px 40px #0f5c3a26;background:#fff}.gh-img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.gh-info h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:4px 0 10px}.gh-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{color:#fff;font-weight:800;font-size:.84rem;padding:6px 12px;border-radius:50px}.tag.light{background:var(--green-light);color:var(--green-dark)}.gh-desc{font-size:1.06rem;color:var(--text-secondary);margin:14px 0}.gh-block{margin:16px 0}.lvls{display:flex;gap:8px;flex-wrap:wrap}.lvls button{font:inherit;font-weight:800;font-size:.9rem;cursor:pointer;border:2px solid var(--border);background:#fff;border-radius:14px;padding:10px 16px;color:var(--text-secondary)}.lvls button[aria-pressed=true]{border-color:var(--green);background:var(--green-light);color:var(--green-dark)}.strip{display:flex;flex-wrap:wrap;gap:6px}.tk{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:#fff;border:2px solid var(--border);color:var(--text-secondary);font-family:inherit;position:relative}.tk.done{background:var(--green);border-color:var(--green);color:#fff}.tk.lock{background:#f3f5f4;border-style:dashed;cursor:pointer;font-size:.8rem}.tk.lock small{position:absolute;right:3px;bottom:1px;font-size:.6rem;color:#8a9a93}.tk.more{border:0;background:none;cursor:pointer}.gh-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}body.playing footer{display:none}.play-wrap{display:flex;flex-direction:column;height:calc(100vh - 70px);min-height:420px;background:#fff}.play-wrap:fullscreen{height:100vh}.playbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--background)}.play-title{font-family:Manrope,Inter,sans-serif;font-weight:800;color:var(--green-dark)}.play-sp{flex:1}.play-stage{position:relative;flex:1;min-height:0}.play-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.play-lock{position:absolute;inset:0;background:#f5faf7f7;display:grid;place-items:center;padding:20px;z-index:5;overflow:auto}.lock-box{max-width:620px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:24px;padding:30px 26px;box-shadow:var(--shadow-hover)}.lock-ico{font-size:3rem;line-height:1;margin-bottom:8px}body.board-play .topbar,body.board-play .demo-bar{display:none}.board-start{position:absolute;inset:0;z-index:4;border:0;background:#0f5c3ae6;color:#fff;font:inherit;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,2.6rem);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.board-start span{font-size:4rem;width:120px;height:120px;border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;padding-left:10px}.board-start small{font-size:1rem;font-weight:600;opacity:.85}@media (max-width:560px){.playbar{padding:6px 10px;gap:6px}.playbar .long{display:none}.play-title{flex-basis:100%;order:-1}}.dash-hero,.class-hero,.zak-hero{background:linear-gradient(180deg,#eef9f3,#fff);border-bottom:1px solid var(--border);padding-block:28px 22px}.dash-hero h1,.zak-hero h1{margin:0 0 4px}.lic-warn{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between}.actions3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:640px){.actions3{grid-template-columns:1fr}}.act{display:flex;align-items:center;gap:14px;justify-content:center;font:inherit;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.12rem;color:#fff;background:var(--green);border:0;border-radius:20px;padding:22px;cursor:pointer;box-shadow:var(--shadow-button);transition:var(--transition)}.act:nth-child(2){background:var(--teal)}.act:nth-child(3){background:var(--green-dark)}.act:hover{transform:translateY(-2px);text-decoration:none}.act span{font-size:1.7rem}.dash-sec{margin-top:30px}.dash-sec h2{margin:0}.class-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.class-grid.big{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ccard{display:flex;flex-direction:column;gap:4px;background:#fff;border:2px solid var(--border);border-radius:20px;padding:18px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.ccard:hover{border-color:var(--green);text-decoration:none;transform:translateY(-2px)}.ccard b{font-family:Manrope,Inter,sans-serif;font-size:1.8rem;color:var(--green-dark);line-height:1.1}.ccard span{color:var(--text-secondary);font-weight:600}.ccard em{font-style:normal;font-size:.85rem;color:var(--green-dark)}.ccard.add{border-style:dashed;align-items:center;justify-content:center;background:var(--background)}.ccard.add b{font-size:2.4rem;color:var(--green)}.asg-list{display:grid;gap:10px}.asg-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px 16px;color:inherit}.asg-row:hover{border-color:var(--green);text-decoration:none}.asg-row img{width:84px;height:52px;object-fit:cover;border-radius:10px;flex-shrink:0}.ar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-main b{color:var(--green-dark)}.ar-num{text-align:right;flex-shrink:0}.ar-num b{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.35rem;color:var(--green-dark)}@media (max-width:560px){.asg-row img{display:none}}.progress{display:block;height:8px;border-radius:8px;background:#e6efea;overflow:hidden;margin-top:6px}.progress i{display:block;height:100%;background:var(--green);border-radius:8px}.ch-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ch-row h1{margin:0}.ch-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-secondary);font-weight:600;padding-bottom:6px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.tabs a{padding:9px 16px;border-radius:50px;border:1px solid var(--border);background:#fff;font-weight:700;color:var(--text-secondary)}.tabs a:hover{text-decoration:none;border-color:var(--green)}.tabs a.on{background:var(--green);border-color:var(--green);color:#fff}.code{font-family:ui-monospace,Consolas,monospace;font-weight:800;letter-spacing:.05em;color:var(--green-dark);background:var(--green-light);border-radius:8px;padding:2px 8px}.code.big{display:block;text-align:center;font-size:2rem;padding:14px}.st-table td{vertical-align:middle}.res-list{display:grid;gap:8px}.res-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px dashed var(--border);color:inherit}.res-row:last-child{border-bottom:0}.res-row:hover{text-decoration:none}.res-row img{width:64px;height:40px;object-fit:cover;border-radius:8px}.res-row>span{flex:1;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.res-row img{flex-shrink:0}.res-score{font-family:Manrope,Inter,sans-serif;font-size:1.15rem;color:var(--green-dark);white-space:nowrap}.asg-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.asg-head img{width:170px;border-radius:14px;aspect-ratio:16/10;object-fit:cover}.asg-head h1{margin:0 0 4px;font-size:clamp(1.5rem,3.5vw,2.2rem)}tr.detail td{background:var(--background)}.lic-card{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border:2px solid var(--border);border-radius:24px;padding:24px 26px;background:#fff}.lic-card.full{border-color:var(--green);background:linear-gradient(160deg,#f1fbf5,#fff)}.lic-card h2{margin:10px 0 4px;font-size:1.5rem}.lic-soon{margin:10px 0 0;font-weight:800;color:#9a5b00}.pick-game{display:flex;align-items:center;gap:14px;background:var(--background);border:1px solid var(--border);border-radius:16px;padding:10px;margin-bottom:14px}.pick-game img{width:96px;border-radius:10px;aspect-ratio:16/10;object-fit:cover}.pick-game>div{flex:1}.pick-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:300px;overflow:auto;margin-top:8px;padding:2px}.pg{display:flex;flex-direction:column;gap:4px;border:2px solid var(--border);background:#fff;border-radius:12px;padding:6px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;text-align:left}.pg:hover{border-color:var(--green)}.pg img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.stud-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.stud-pick label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;margin:0;font-weight:700;cursor:pointer}.school-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border);flex-wrap:wrap}.auth-wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,320px);gap:30px;justify-content:center;align-items:start}@media (max-width:860px){.auth-wrap{grid-template-columns:1fr}}.auth-side{padding-top:14px;color:var(--text-secondary)}.rs-kind{border:1px solid var(--border);border-radius:12px;padding:10px 14px 6px;margin:0 0 14px}.rs-kind legend{padding:0 6px}.rs-kind .check{margin:4px 0}.mag img{width:100%;max-width:440px;border-radius:18px;box-shadow:0 18px 40px #00000026;display:block;margin:0 auto}.zak-login{padding-block:40px;background:linear-gradient(180deg,#eef9f3,#fff)}.big-input{font-family:ui-monospace,Consolas,monospace;font-size:1.7rem;font-weight:800;text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:14px;margin-bottom:14px;background:#fff}.big-input.pin{letter-spacing:.5em}.zak-login label{font-size:1rem;margin-top:4px}.todos{display:grid;gap:14px}.todo{display:flex;align-items:center;gap:16px;background:#fff;border:2px solid var(--border);border-radius:22px;padding:14px 18px}.todo img{width:120px;aspect-ratio:16/10;object-fit:cover;border-radius:12px;flex-shrink:0}.td-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.td-main b{font-family:Manrope,Inter,sans-serif;font-size:1.3rem;color:var(--green-dark)}.td-main span{color:var(--text-secondary);font-weight:600}.td-done{font-weight:800;color:var(--green)}.todo.ok{background:var(--green-light);border-color:#bfe6ce}@media (max-width:560px){.todo{flex-wrap:wrap}.todo img,.todo .btn{width:100%}}.ztiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ztile{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;color:var(--text-primary);box-shadow:var(--shadow-card);padding-bottom:10px}.ztile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ztile img{width:100%;aspect-ratio:16/10;object-fit:cover}.ztile b{padding:0 12px;font-family:Manrope,Inter,sans-serif}.zt-free{padding:0 12px;font-size:.8rem;color:var(--green-dark);font-weight:700}.lvl-t{white-space:nowrap}.gc-meta+.gc-meta{margin-top:-2px}#sTable .btn,.tablewrap td .btn{white-space:nowrap}@media (max-width:600px){.navright .me-chip{display:none}}@media (max-width:700px){.st-table .btns{flex-wrap:nowrap}}.buy-card{padding:22px 24px}.buy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.buy-price{font-size:2rem;font-weight:900;color:var(--green-dark);text-align:right;line-height:1.1}.buy-price span{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.shop-box{margin-top:14px;border-radius:14px;overflow:hidden;background:#fff;min-height:200px}.plan-price{font-size:1.5rem;font-weight:900;color:var(--green-dark);margin:6px 0 10px}.plan-price span{font-size:.85rem;font-weight:600;color:var(--text-secondary)}@media (max-width:600px){.buy-card{padding:16px 12px}.buy-price{text-align:left}}.bnr{display:flex;align-items:center;gap:18px;border-radius:20px;padding:20px 22px;border:1px solid var(--border);background:#fff;box-shadow:0 6px 20px #0f5c3a0f}.bnr-prij{background:linear-gradient(135deg,#fff6e0,#fffdf6);border-color:#f3dfa8}.bnr-tools{background:linear-gradient(135deg,#e3f6f5,#f7fdfc);border-color:#bfe7e4}.bnr-ico{font-size:2.6rem;line-height:1;flex:0 0 auto}.bnr-txt{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.bnr-txt b{font-size:1.2rem;color:var(--green-dark)}.bnr-txt span{color:var(--text-secondary);font-size:.92rem}.bnr-txt .bnr-tag{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#8a5a00}.bnr-tools .bnr-tag{color:var(--teal)}.bnr-btns{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.bnr.compact{padding:14px 18px}.bnr.compact .bnr-ico{font-size:2rem}.bnr-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bnr-duo .bnr{flex-direction:column;align-items:flex-start}.tools-strip{margin-top:30px}.tools-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tool-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border-radius:16px;background:#fff;border:1px solid var(--border);text-align:center;color:var(--text-primary);text-decoration:none;transition:transform .15s,box-shadow .15s}.tool-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f5c3a1a}.tool-tile span{font-size:1.9rem}.tool-tile b{font-size:.9rem}@media (max-width:760px){.bnr-duo{grid-template-columns:1fr}.bnr{flex-direction:column;align-items:flex-start}}.flag{width:1.25em;height:.84em;vertical-align:-.08em;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.s-ico{display:inline-block;line-height:1}.s-chip{display:inline-flex;align-items:center;gap:5px;background:var(--c);color:#fff;font-weight:800;font-size:.76rem;padding:5px 10px;border-radius:50px;white-space:nowrap}.tint2{background:linear-gradient(180deg,#f6fbf8,#fbfdf9)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head .big-h{margin-bottom:18px}.agrid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.acard{position:relative;background:#fff;border:1px solid var(--border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:var(--transition)}.acard:hover{box-shadow:0 18px 36px #14302a1f;transform:translateY(-3px)}.ac-img{position:relative;display:block;aspect-ratio:16/10;background:var(--cl);overflow:hidden;border-bottom:5px solid var(--c)}.ac-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.acard:hover .ac-img img{transform:scale(1.05)}.ac-img .s-chip{position:absolute;left:10px;top:10px;box-shadow:0 2px 8px #0000002e}.ac-board{position:absolute;right:10px;top:10px;background:#fffffff2;color:var(--text-primary);font-weight:800;font-size:.72rem;padding:4px 9px;border-radius:50px;box-shadow:0 2px 8px #0000001f}.ac-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ac-body h3{font-size:1.16rem;margin:0;line-height:1.25}.ac-body h3 a{color:var(--text-primary)}.ac-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.88rem;color:var(--text-secondary);font-weight:600}.ac-free{margin-top:auto}.ac-btns{display:flex;gap:8px;align-items:center;margin-top:4px}.ac-go{flex:1;font-weight:800;letter-spacing:.04em}.acard.compact .ac-body{padding:12px 14px 14px}.acard.compact .ac-btns{margin-top:auto}.subj-tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.st-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 20px 18px;border-radius:22px;background:var(--cl);border:2px solid transparent;color:var(--text-primary);overflow:hidden;transition:var(--transition)}.st-tile:before{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--c);opacity:.12}.st-tile:hover{text-decoration:none;border-color:var(--c);transform:translateY(-3px);box-shadow:0 14px 28px #14302a1a}.st-ico{font-size:2.3rem;line-height:1;width:62px;height:62px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0000000f;margin-bottom:6px}.st-ico .flag{width:40px;height:27px}.st-tile b{font-family:Manrope,Inter,sans-serif;font-size:1.18rem;color:var(--c);line-height:1.2}.st-n{font-weight:800;font-size:.84rem;color:var(--text-primary)}.st-t{font-size:.86rem;color:var(--text-secondary)}.st-tile.soon .st-n{color:var(--c);opacity:.85}.st-tile.soon .st-n:before{content:"⏳ "}.subj-tiles.small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.band-tiles{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.band-tiles{grid-template-columns:1fr 1fr}}.bt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:20px;border-radius:22px;color:#fff;transition:var(--transition);min-height:132px}.bt:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 28px #14302a2e}.bt0{background:linear-gradient(140deg,#35b26b,#1e8e4e)}.bt1{background:linear-gradient(140deg,#2f9fd9,#2563eb)}.bt2{background:linear-gradient(140deg,#8b6be8,#6a4bd1)}.bt3{background:linear-gradient(140deg,#f08a3c,#d0436c)}.bt-e{font-size:2rem;line-height:1;margin-bottom:8px}.bt b{font-family:Manrope,Inter,sans-serif;font-size:1.35rem}.bt span:last-child{font-weight:700;opacity:.9;font-size:.9rem}.finder{background:#fff;border:2px solid #CDEBDA;border-radius:26px;padding:22px 22px 24px;box-shadow:0 18px 40px #0f5c3a1a;display:flex;flex-direction:column;gap:14px}.fd-head{display:flex;gap:14px;align-items:center}.fd-badge{flex-shrink:0;width:56px;height:56px;border-radius:18px;background:linear-gradient(140deg,#ffd66b,#f5a623);display:grid;place-items:center;font-size:1.8rem;box-shadow:0 6px 14px #f5a62359}.fd-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);text-transform:uppercase;letter-spacing:.01em}.fd-head p{margin:2px 0 0;color:var(--text-secondary);font-size:.93rem}.fd-row .flabel{margin-bottom:7px}.flabel .fd-opt{text-transform:none;letter-spacing:0;font-weight:600;opacity:.8}.ac-meta .more,.fr-meta .more{font-size:.78rem;background:#eef2f0;border-radius:6px;padding:0 5px;color:var(--text-secondary)}.fd-chips,.cf-chips{display:flex;flex-wrap:wrap;gap:6px}.fd-c,.cf-chips button{font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;border:2px solid var(--border);background:#fff;color:var(--text-primary);border-radius:12px;padding:8px 12px;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;gap:5px}.fd-c:hover,.cf-chips button:hover{border-color:#9fd4b6}.fd-c[aria-pressed=true],.cf-chips button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.cf-chips button[style*=--c][aria-pressed=true]{background:var(--c);border-color:var(--c)}.fd-c.num{width:46px;justify-content:center;padding:8px 0;font-size:1.02rem}.fd-go{align-self:stretch;margin-top:4px;font-size:1.15rem;letter-spacing:.03em}.fd-err{color:var(--danger);font-weight:700;font-size:.9rem}.shake{animation:fdShake .4s}@keyframes fdShake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.fd-page{background:linear-gradient(180deg,#eef9f3,#fff 320px);padding-block:34px 60px}.fd-page.small-top{padding-top:22px}.fd-again{margin-bottom:18px}.fd-again>summary{cursor:pointer;display:inline-block;font-weight:800;color:var(--green-dark);background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 14px;list-style:none}.fd-again>summary::-webkit-details-marker{display:none}.fd-again[open]>summary{margin-bottom:12px}.fd-title{font-size:clamp(1.5rem,3.4vw,2.2rem);margin:6px 0 18px}.fd-h2{margin:28px 0 14px}.fr-list{display:flex;flex-direction:column;gap:14px}.fr{display:grid;grid-template-columns:200px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--border);border-left:6px solid var(--c);border-radius:20px;padding:14px;box-shadow:var(--shadow-card)}.fr.top{border-color:var(--c);border-left-width:6px;background:linear-gradient(90deg,var(--cl),#fff 40%)}.fr-img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--cl)}.fr-img img{width:100%;height:100%;object-fit:cover;display:block}.fr-main h3{margin:0 0 6px;font-size:1.25rem}.fr-main h3 a{color:var(--text-primary)}.fr-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.88rem;font-weight:600;color:var(--text-secondary)}.fr-main p{margin:8px 0 0;color:var(--text-secondary);font-size:.93rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fr-main .fr-note{color:var(--green-dark);font-weight:700;-webkit-line-clamp:1}.fr-btns{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media (max-width:760px){.fr{grid-template-columns:110px 1fr;gap:12px}.fr-btns{grid-column:1/-1;flex-direction:row}.fr-btns .btn{flex:1}.fr-main p{display:none}.fr-main h3{font-size:1.08rem}}.plan-box{background:#fff;border:2px solid #CDEBDA;border-radius:24px;padding:20px 22px;margin-bottom:10px;box-shadow:var(--shadow-card)}.plan-box h2{font-size:1.3rem;margin:0 0 14px}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:pl}.plan-list li{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;background:var(--background);border-left:5px solid var(--c)}.pl-min{flex-shrink:0;width:64px;text-align:center;font-family:Manrope,Inter,sans-serif;font-weight:800;color:var(--green-dark);background:#fff;border-radius:10px;padding:6px 0}.pl-main{flex:1;display:flex;flex-direction:column;min-width:0}.pl-main b{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pl-main a{font-weight:800;color:var(--text-primary);font-size:1.05rem}.soon-box{display:flex;gap:16px;align-items:flex-start;background:var(--cl);border:2px dashed var(--c);border-radius:22px;padding:18px 20px;margin-bottom:18px}.soon-box .sb-ico{font-size:2.4rem;line-height:1}.soon-box .sb-ico .flag{width:44px;height:30px}.soon-box b{font-family:Manrope,Inter,sans-serif;font-size:1.2rem;color:var(--c)}.soon-box p{margin:4px 0 10px}.cat-hero.subj{background:linear-gradient(180deg,var(--cl),#fff)}.cat-hero.subj h1{color:var(--c)}.h-ico{display:inline-block}.h-ico .flag{width:1.1em;height:.74em}.filters3{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px 18px}.f-grid{display:flex;gap:14px 28px;flex-wrap:wrap}.cat-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cat-bar b{color:var(--text-secondary)}.gh-facts{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-secondary);font-weight:600;font-size:.95rem}.gh-facts b{color:var(--text-primary)}.gh-tags .tag:hover{text-decoration:none;filter:brightness(1.08)}.home2{position:relative;overflow:hidden;padding-block:46px 50px;border-bottom:1px solid var(--border);background:radial-gradient(520px 320px at 8% 12%,#DDF3E7 0,transparent 70%),radial-gradient(460px 300px at 96% 90%,#FFF0D6 0,transparent 70%),radial-gradient(420px 260px at 60% 0%,#E6EEFF 0,transparent 70%),#fafdfb}.home2:before{content:"";position:absolute;left:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:#fce8ee;opacity:.7}.h2-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center}@media (max-width:980px){.h2-grid{grid-template-columns:1fr;gap:28px}}.h2-eyebrow{display:inline-block;background:#fff;border:1px solid var(--border);color:var(--green-dark);font-weight:800;font-size:.82rem;letter-spacing:.05em;padding:6px 12px;border-radius:50px;margin-bottom:14px}.home2 h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;margin:0 0 14px}.h2-sub{font-size:1.12rem;color:var(--text-secondary);max-width:540px;margin:0 0 20px}.h2-quick{display:grid;gap:10px;max-width:520px}.hq{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#fff;border:2px solid var(--border);color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:1.08rem;transition:var(--transition)}.hq:hover{text-decoration:none;transform:translate(4px);border-color:var(--hq)}.hq span{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:var(--hq);color:#fff}.hq:after{content:"→";margin-left:auto;color:var(--hq);font-weight:800}.hq1{--hq:#F5A623}.hq2{--hq:#1E9E57}.hq3{--hq:#6A4BD1}.h2-ticks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:.95rem}.h2-ticks b{color:var(--text-primary)}.home2 .hh-pupil{margin-top:14px}.fd-hero{position:relative}.fd-hero:before{content:"";position:absolute;inset:-10px -10px auto auto;width:90px;height:90px;border-radius:24px;background:#ffe3a3;transform:rotate(12deg);z-index:-1}.vyz-grid{display:grid;gap:16px;grid-template-columns:1.2fr 1.2fr 1fr}@media (max-width:900px){.vyz-grid{grid-template-columns:1fr}}.vyz{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:24px;color:var(--text-primary);border:2px solid var(--border);background:#fff;overflow:hidden}.vyz:hover{text-decoration:none}a.vyz{transition:var(--transition)}a.vyz:hover{transform:translateY(-3px);box-shadow:0 16px 30px #14302a1f}.vyz.liga{background:linear-gradient(150deg,#fff6db,#fff 70%);border-color:#f3d98a}.vyz.art{background:linear-gradient(150deg,#fce8ee,#fff 70%);border-color:#f2b8c9}.vyz.later{background:#fafbfc;border-style:dashed}.vz-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--text-secondary)}.vz-ico{font-size:2.6rem;line-height:1;margin:4px 0}.vyz b{font-family:Manrope,Inter,sans-serif;font-size:1.35rem;color:var(--green-dark)}.vyz>span:not(.btn):not(.vz-tag):not(.vz-ico){color:var(--text-secondary)}.vyz .btn{align-self:flex-start;margin-top:auto}.vyz ul{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-weight:700}.vyz ul li span{display:inline-block;width:28px}.vyz-hero{background:linear-gradient(180deg,#fff6db,#fff)}.navdrop{position:relative}.nd-btn{font:inherit;font-weight:600;font-size:.97rem;color:var(--text-secondary);background:none;border:0;border-radius:10px;padding:8px 10px;cursor:pointer;white-space:nowrap}.nd-btn:hover{color:var(--text-primary);background:var(--background)}.nd-btn.on{color:var(--green-dark);background:var(--green-light)}.nd-car{font-size:.75em;opacity:.7}.nd-pop{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:70;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 22px 48px #14302a29;padding:12px;width:560px;grid-template-columns:1.2fr 1fr;gap:10px}.navdrop.open .nd-pop{display:grid}.nd-subj,.nd-side{display:flex;flex-direction:column;gap:2px}.nd-side{border-left:1px solid var(--border);padding-left:10px}.mainnav .nd-pop a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:.93rem;color:var(--text-primary);white-space:nowrap}.mainnav .nd-subj a:hover{background:var(--cl);text-decoration:none;color:var(--c)}.mainnav .nd-side a:hover{background:var(--green-light);text-decoration:none}.mainnav .nd-pop a em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--text-secondary);background:#f0f2f4;border-radius:6px;padding:1px 6px}.mainnav .nd-pop a.nd-strong{font-weight:800;color:var(--green-dark);background:#fff6db}.nd-pop .s-ico{width:28px;height:28px;border-radius:9px;background:var(--cl);display:grid;place-items:center;font-size:1rem}.nd-pop .s-ico .flag{width:18px;height:12px}@media (min-width:981px) and (max-width:1199px){.nd-btn{font-size:.92rem;padding:8px}}@media (max-width:980px){.navdrop{display:flex;flex-direction:column}.nd-btn{text-align:left;font-size:1rem;padding:12px 10px}.nd-pop{position:static;width:auto;box-shadow:none;border:0;padding:0 0 6px 8px;grid-template-columns:1fr}.nd-side{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:6px}.mainnav .nd-pop a{padding:9px 10px}}@media (max-width:560px){.subj-tiles{grid-template-columns:1fr 1fr;gap:10px}.st-tile{padding:14px}.st-ico{width:48px;height:48px;font-size:1.8rem}.st-t{display:none}.st-tile b{font-size:1.02rem}.finder{padding:16px;border-radius:22px}.fd-c.num{width:40px}.fd-c,.cf-chips button{font-size:.86rem;padding:7px 10px}.home2{padding-block:26px 30px}.bt{min-height:110px;padding:16px}.bt b{font-size:1.12rem}}@media (min-width:981px) and (max-width:1079px){.topbar .brand .t1,.topbar .brand .t2,.topbar .brand>span:not(.mark){display:none}}.f-more>summary{cursor:pointer;font-weight:800;font-size:.86rem;color:var(--green-dark);list-style:none;padding:4px 0}.f-more>summary::-webkit-details-marker{display:none}.f-more>summary:before{content:"▸ "}.f-more[open]>summary:before{content:"▾ "}.f-more[open]>summary{margin-bottom:10px}@media (min-width:761px){.f-more>summary{display:none}}@media (max-width:560px){.plan-list li{display:grid;grid-template-columns:64px 1fr;gap:6px 12px}.plan-list li .btn{grid-column:1/-1}.plan-box{padding:16px}}.art-img{display:block;width:100%;height:100%;object-fit:cover}.vgrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vcard{background:#fff;border:1px solid var(--border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:var(--transition)}.vcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px #14302a1f}.vc-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:5px solid #D0436C;background:#fce8ee}.vc-free,.vc-lock{position:absolute;right:10px;top:10px;font-weight:800;font-size:.72rem;padding:4px 9px;border-radius:50px;box-shadow:0 2px 8px #0000001f}.vc-free{background:#1e9e57;color:#fff}.vc-lock{background:#fffffff2;color:#8a5a00}.vc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.vc-body h3{margin:0;font-size:1.12rem;line-height:1.25}.vc-body h3 a{color:var(--text-primary)}.vv-hero{background:linear-gradient(180deg,#fce8ee,#fff)}.vv-top{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;align-items:start}@media (max-width:900px){.vv-top{grid-template-columns:1fr}}.vv-side{display:flex;flex-direction:column;gap:14px}.vv-how{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px 18px}.vv-how ol{margin:8px 0 0;padding-left:20px;color:var(--text-secondary)}.art-gen{border-color:#f4c3d2;box-shadow:0 18px 40px #d0436c1f}.art-gen .fd-c[aria-pressed=true]{background:#d0436c;border-color:#d0436c}.art-gen .ag-go{background:#d0436c;box-shadow:0 6px 16px #d0436c4d}.art-gen .ag-go:hover{background:#b5365b}.ag-sel{font:inherit;font-weight:700;padding:9px 12px;border:2px solid var(--border);border-radius:12px;background:#fff;min-width:180px}.vv-result{margin-top:28px;scroll-margin-top:90px}.vv-db{margin-top:40px;scroll-margin-top:90px}.vv-db .filters3 .search{max-width:none}.vv-thumb{width:90px;height:56px;border-radius:8px;overflow:hidden}.art-lesson{background:#fff;border:2px solid #F4C3D2;border-radius:26px;padding:22px;box-shadow:0 18px 40px #14302a14}.vl-top{display:grid;grid-template-columns:minmax(260px,1fr) 1.3fr;gap:24px;align-items:center}@media (max-width:820px){.vl-top{grid-template-columns:1fr}}.vl-img{border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#fce8ee}.vl-head h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:6px 0 10px;color:#9b2c4e}.vl-freetag{background:#1e9e57;color:#fff;border-radius:6px;padding:1px 7px}.vl-facts{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-weight:600}.vl-facts b{color:var(--text-primary)}.vl-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vl-btns .fav-big{margin-top:0}.vl-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:16px;margin-top:22px;align-items:start}.vl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width:760px){.vl-grid,.vl-grid2{grid-template-columns:1fr}}.vl-box{background:#fff9fb;border:1px solid #F7D6E1;border-radius:18px;padding:16px 18px}.vl-box h3{margin:0 0 10px;font-size:1.1rem;color:#9b2c4e}.vl-mat{margin:0;padding-left:20px}.vl-mat li{margin:3px 0}.vl-ol{margin:0;padding:0;list-style:none;counter-reset:st}.vl-ol li{counter-increment:st;position:relative;padding:8px 0 8px 46px;border-bottom:1px dashed #F2CFDB}.vl-ol li:last-child{border-bottom:0}.vl-ol li:before{content:counter(st);position:absolute;left:0;top:6px;width:32px;height:32px;border-radius:50%;background:#d0436c;color:#fff;font-weight:800;display:grid;place-items:center;font-family:Manrope,Inter,sans-serif}.vl-ol li.blur{filter:blur(4px);user-select:none;color:var(--text-secondary)}.vl-lock{margin-top:12px;background:#fff4e0;border-radius:14px;padding:14px 16px}.vl-lock p{margin:4px 0 10px}.vl-skills{background:#effaf3;border-color:#cdebda}.vl-skills h3{color:var(--green-dark)}.vl-tip{background:#fff8e1;border-color:#f3e3a8}.vl-tip h3{color:#8a5a00}.vl-box p{margin:0}.vl-variant{margin-top:16px;background:#eef4ff;border:1px solid #CFDDFB;border-radius:18px;padding:14px 18px}.vl-variant p{margin:4px 0 0}.vl-more{margin-top:14px}.vl-more summary{cursor:pointer;font-weight:700;color:var(--text-secondary)}.vl-more p{margin:8px 0 0}.vl-foot{display:none}body.art-showing{overflow:hidden}.art-show{position:fixed;inset:0;z-index:200;background:#fff9fb;display:flex;flex-direction:column}.as-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #F7D6E1;background:#fff;font-family:Manrope,Inter,sans-serif}.as-clock{font-weight:800;color:#9b2c4e;background:#fce8ee;border-radius:10px;padding:4px 10px}.as-sp{flex:1}.as-stage{flex:1;display:grid;place-items:center;padding:24px;overflow:auto}.as-title{text-align:center;max-width:900px}.as-img{width:min(560px,80vw);aspect-ratio:16/10;border-radius:26px;overflow:hidden;margin:0 auto 20px;box-shadow:0 20px 40px #0000001f}.as-title h1{font-size:clamp(2.2rem,5vw,4rem);color:#9b2c4e;margin:0 0 8px}.as-title p{font-size:1.4rem;color:var(--text-secondary);margin:0}.as-card{background:#fff;border-radius:30px;padding:clamp(24px,4vw,50px);max-width:1100px;width:100%;box-shadow:0 20px 40px #00000014;text-align:center}.as-card h2{font-size:clamp(1.8rem,4vw,3rem);color:#9b2c4e}.as-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.as-list li{font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:700;background:#fce8ee;border-radius:16px;padding:10px 18px}.as-step{position:relative;padding-top:clamp(60px,8vw,90px)}.as-num{position:absolute;left:50%;top:-40px;transform:translate(-50%);width:90px;height:90px;border-radius:50%;background:#d0436c;color:#fff;font-size:3rem;font-weight:800;display:grid;place-items:center;font-family:Manrope,Inter,sans-serif;box-shadow:0 10px 24px #d0436c59}.as-step p{font-size:clamp(1.4rem,3.2vw,2.5rem);line-height:1.35;margin:0 0 14px;font-weight:600;color:var(--text-primary)}.as-step small{font-size:1rem;color:var(--text-secondary);font-weight:700}.as-end p{font-size:1.5rem}.as-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border-top:1px solid #F7D6E1}.as-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.as-dots i{width:10px;height:10px;border-radius:50%;background:#f2cfdb}.as-dots i.on{background:#d0436c;width:26px;border-radius:6px}.as-nav .btn-primary{background:#d0436c}@media print{body.print-art *{visibility:hidden}body.print-art .art-lesson,body.print-art .art-lesson *{visibility:visible}body.print-art .art-lesson{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}body.print-art .no-print,body.print-art .no-print *{display:none!important}body.print-art .vl-top{grid-template-columns:38% 1fr;gap:16px}body.print-art .vl-grid{grid-template-columns:1fr 1.7fr}body.print-art .vl-grid2{grid-template-columns:1fr 1fr}body.print-art .vl-box{break-inside:avoid;background:#fff!important;border:1px solid #bbb}body.print-art .vl-ol li:before{background:#fff;color:#000;border:2px solid #000}body.print-art .vl-foot{display:block;margin-top:14px}body.print-art .demo-bar,body.print-art .topbar,body.print-art footer{display:none!important}@page{size:A4;margin:14mm}}.vz-hero{background:radial-gradient(600px 320px at 90% 10%,#FFE3EC 0,transparent 70%),radial-gradient(520px 300px at 0% 100%,#FFF3D1 0,transparent 70%),#fffbfc;border-bottom:1px solid #F7D6E1;padding-block:34px 40px}.vz-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}@media (max-width:900px){.vz-hero-grid{grid-template-columns:1fr}}.vz-month{display:inline-block;background:#d0436c;color:#fff;font-weight:800;letter-spacing:.08em;font-size:.82rem;padding:6px 12px;border-radius:50px;margin:6px 0 12px}.vz-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);color:#9b2c4e;margin:0 0 12px;line-height:1.08}.vz-lead{font-size:1.12rem;color:var(--text-secondary);max-width:580px}.vz-facts{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text-secondary)}.vz-facts b{color:var(--text-primary)}.vz-cta{background:#d0436c;box-shadow:0 8px 20px #d0436c4d}.vz-cta:hover{background:#b5365b}.vz-hero-img{border-radius:26px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 22px 44px #9b2c4e2e;border:6px solid #fff;background:#fce8ee}.vz-hero-img img,.vz-hero-img svg{width:100%;height:100%;object-fit:cover;display:block}.vz-prizes{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vz-prize{display:flex;gap:14px;align-items:flex-start;background:#fff;border:2px solid var(--border);border-radius:22px;padding:18px}.vz-prize img{width:84px;height:84px;object-fit:cover;border-radius:14px;flex-shrink:0}.vzp-ico{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:2.2rem;background:#fff6db}.vz-p-skola{border-color:#f3d98a;background:linear-gradient(150deg,#fff8e1,#fff 70%)}.vz-p-trida{border-color:#f2b8c9;background:linear-gradient(150deg,#fdebf1,#fff 70%)}.vz-p-trida .vzp-ico{background:#fce8ee}.vz-p-km{border-color:#cdebda;background:linear-gradient(150deg,#effaf3,#fff 70%)}.vz-p-km .vzp-ico{background:#e8f6ee}.vzp-kind{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:4px}.vz-prize b{font-family:Manrope,Inter,sans-serif;font-size:1.12rem;color:var(--text-primary);display:block}.vz-prize p{margin:6px 0 4px;color:var(--text-secondary);font-size:.93rem}.vz-two{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:22px}@media (max-width:760px){.vz-two{grid-template-columns:1fr}}.vz-how ol{margin:0;padding-left:20px}.vz-how li{margin:4px 0}.vz-grid{columns:4 240px;column-gap:16px}.vz-grid.small{columns:5 170px}.vz-grid>.empty,.vz-grid>.spinner{column-span:all}.vz-tile{break-inside:avoid;margin:0 0 16px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;position:relative;cursor:zoom-in;box-shadow:var(--shadow-card);transition:var(--transition)}.vz-tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px #14302a24}.vz-tile img{display:block;width:100%;height:auto;background:#fce8ee;min-height:80px}.vz-tile.aw{border:3px solid #F2C94C}.vz-tile figcaption{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.vz-tile figcaption b{font-size:.98rem;color:var(--text-primary)}.vz-tile figcaption span{font-size:.82rem;color:var(--text-secondary)}.vz-tile.mine{cursor:default}.vz-award{position:absolute;left:10px;top:10px;font-weight:800;font-size:.72rem;letter-spacing:.04em;padding:5px 10px;border-radius:50px;box-shadow:0 3px 10px #0000002e;z-index:1}.vz-vitez{background:#f2c94c;color:#5a3e00}.vz-trida{background:#d0436c;color:#fff}.vz-km{background:#1e9e57;color:#fff}.vz-lb-cap .vz-award,.vz-adm-b .vz-award{position:static;align-self:flex-start;box-shadow:none}.vz-st{font-weight:700;font-size:.78rem!important}.vz-st-ceka{color:#8a5a00!important}.vz-st-schvaleno{color:var(--green-dark)!important}.vz-lb{position:fixed;inset:0;z-index:95;background:#0f1419e6;display:grid;place-items:center;padding:20px}.vz-lb-in{max-width:min(1100px,94vw);max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:12px}.vz-lb-in img{max-width:100%;max-height:74vh;border-radius:14px;box-shadow:0 20px 50px #0006;background:#fff}.vz-lb-cap{background:#fff;border-radius:16px;padding:12px 18px;display:flex;flex-direction:column;gap:3px;min-width:min(420px,90vw)}.vz-lb-cap b{font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.vz-lb-x{position:absolute;right:18px;top:14px;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.2rem;cursor:pointer}.vz-lb-n{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem;cursor:pointer;line-height:1}.vz-lb-n.prev{left:14px}.vz-lb-n.next{right:14px}.vz-next{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vz-next-c{display:flex;flex-direction:column;gap:2px;background:#fff;border:2px dashed #F2B8C9;border-radius:18px;padding:16px;color:var(--text-primary)}.vz-next-c:hover{text-decoration:none;border-style:solid}.vz-next-c span{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#d0436c;text-transform:uppercase}.vz-next-c b{font-family:Manrope,Inter,sans-serif;font-size:1.08rem}.vz-past{margin-top:18px}.vz-past h3{margin:0}.vz-gal-hero,.vz-up-hero{background:linear-gradient(180deg,#fce8ee,#fff)}.vz-gal-hero h1,.vz-up-hero h1{color:#9b2c4e}.vz-up .row{margin-bottom:0}.vz-drop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:3px dashed #F2B8C9;border-radius:22px;padding:28px 18px;background:#fff9fb;cursor:pointer;transition:var(--transition);margin-bottom:14px}.vz-drop.on,.vz-drop:hover{background:#fce8ee;border-color:#d0436c}.vz-drop-ico{font-size:2.6rem}.vz-drop span:last-child{color:var(--text-secondary);font-size:.9rem}.vz-list{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.vz-item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:8px}.vz-item img{width:72px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0}.vz-item-f{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.vz-item-f input{padding:8px 10px;font-size:.9rem}@media (max-width:600px){.vz-item-f{grid-template-columns:1fr}}.vz-bar{position:relative;height:30px;border-radius:12px;background:#f3e3ea;overflow:hidden;margin:12px 0}.vz-bar i{position:absolute;left:0;top:0;bottom:0;background:#d0436c;transition:width .3s;width:0}.vz-bar span{position:relative;z-index:1;display:block;text-align:center;line-height:30px;font-weight:700;font-size:.85rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.vz-mine{margin-top:34px}.vz-strip{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#fce8ee,#fff6db);border:2px solid #F2B8C9;border-radius:20px;padding:14px 18px;color:var(--text-primary);margin-top:14px}.vz-strip:hover{text-decoration:none;border-color:#d0436c}.vz-strip>span:nth-child(2){flex:1;display:flex;flex-direction:column}.vzs-ico{font-size:2rem}.vz-strip .btn-primary{background:#d0436c}@media (max-width:600px){.vz-strip{flex-wrap:wrap}.vz-strip .btn{width:100%}}.vz-adm{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vz-adm-c{display:flex;gap:10px;background:#fff;border:2px solid var(--border);border-radius:16px;padding:10px}.vz-adm-c.vz-a-ceka{border-color:#f3d98a;background:#fffcf0}.vz-adm-c.vz-a-skryto{opacity:.6}.vz-adm-c img{width:96px;height:96px;object-fit:cover;border-radius:10px;cursor:zoom-in;flex-shrink:0}.vz-adm-b{display:flex;flex-direction:column;gap:2px;min-width:0}.vz-adm-b select{margin-top:6px;padding:6px 8px}.vz-pz{border:1px solid var(--border);border-radius:14px;padding:10px 14px;margin:0 0 10px}.vz-pz legend{font-weight:800;padding:0 6px}.vz-imgrow{display:flex;gap:6px;align-items:center}.vz-imgrow input{flex:1}.vz-verejnost{background:#e0245e;color:#fff}.vz-porota{background:#f2c94c;color:#5a3e00}.vz-p-verejnost{border-color:#f5b3c6;background:linear-gradient(150deg,#fde8ef,#fff 70%)}.vz-p-verejnost .vzp-ico{background:#fce0ea}.vz-p-porota{border-color:#f3d98a;background:linear-gradient(150deg,#fff8e1,#fff 70%)}.vzp-hint{display:block;font-size:.82rem;color:#9b2c4e;font-weight:600;margin:-2px 0 4px}.vz-vote{display:flex;gap:6px;align-items:center;margin-top:8px}.vz-like,.vz-sh{display:inline-flex;align-items:center;gap:5px;border:1.5px solid #F2B8C9;background:#fff;color:var(--text-primary);border-radius:50px;padding:5px 11px;font:700 .86rem Inter,sans-serif;cursor:pointer;transition:var(--transition);min-height:34px}.vz-like:hover:not(:disabled),.vz-sh:hover{background:#fce8ee;border-color:#d0436c}.vz-like.on{background:#fde3eb;border-color:#e0245e;color:#b0174a}.vz-like:disabled{opacity:.6;cursor:default}.vz-like span,.vz-sh span{font-variant-numeric:tabular-nums}.vz-vote.big{margin:14px 0 6px;gap:10px}.vz-vote.big .vz-like,.vz-vote.big .vz-sh{font-size:1.05rem;padding:9px 18px;min-height:46px}.vz-vote.big .vz-sh{background:#d0436c;border-color:#d0436c;color:#fff}.vz-vote.big .vz-sh:hover{background:#b5365b}.vz-lb-cap .vz-vote.big{margin:6px 0 2px}.vz-shm{display:flex;gap:12px;align-items:center}.vz-shm img{width:88px;height:70px;object-fit:cover;border-radius:12px;flex-shrink:0}.vz-shm>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vz-nets{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.vz-net{display:flex;align-items:center;justify-content:center;border-radius:14px;padding:11px 12px;font-weight:700;color:#fff;border:0;cursor:pointer;font-size:.95rem;text-align:center}.vz-net:hover{text-decoration:none;filter:brightness(1.08)}.vz-n-facebook{background:#1877f2}.vz-n-whatsapp{background:#1da851}.vz-n-x{background:#111}.vz-n-mail{background:#5b6b7f}.vz-n-more{background:#d0436c;font-family:inherit}.vz-copy{display:flex;gap:6px;margin-top:10px}.vz-copy input{flex:1;min-width:0;padding:8px 10px;font-size:.85rem}.linkish{background:none;border:0;padding:0;color:var(--primary,#1E7A5A);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.vz-votebox{margin-top:34px;border:2px solid #F5B3C6;border-radius:26px;padding:22px;background:linear-gradient(160deg,#fff5f8,#fff 60%)}.vz-vb-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vz-vb-head h2{margin:0}.vz-vb{margin-top:10px}.vz-rules{margin:0;padding-left:18px}.vz-rules li{margin:6px 0}.vz-winners{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:6px 0 4px}.vz-win{display:flex;gap:12px;align-items:center;background:#fff;border:2px solid #F2C94C;border-radius:20px;padding:14px}.vz-win.vz-w-verejnost{border-color:#e0245e}.vz-win.vz-w-km{border-color:#1e9e57}.vz-win>div{display:flex;flex-direction:column;gap:1px}.vz-win b{font-family:Manrope,Inter,sans-serif;font-size:1.3rem}.vz-win-ico{font-size:2.4rem}.vz-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vz-rank li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:#fff;border:1px solid var(--border)}.vz-rank li.aw{border-color:#f2c94c;background:#fffbea}.vz-rk{font-weight:800;color:#d0436c;width:26px;flex-shrink:0}.vz-rn{flex:1;min-width:0;font-size:.93rem}.vz-rn span{color:var(--text-secondary)}.vz-rp{font-weight:700;font-size:.86rem;white-space:nowrap;font-variant-numeric:tabular-nums}.vz-pr-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}@media (max-width:900px){.vz-pr-grid{grid-template-columns:1fr}}.vz-pr-img{position:relative;border-radius:22px;overflow:hidden;border:6px solid #fff;box-shadow:0 22px 44px #9b2c4e2e;background:#fff}.vz-pr-img img{display:block;width:100%;max-height:72vh;object-fit:contain;cursor:zoom-in}.vz-pr h1{font-size:clamp(1.8rem,4vw,2.8rem);color:#9b2c4e;margin:0 0 10px;line-height:1.1}.vz-pr-ask{font-size:1.05rem;margin:14px 0 0}.vz-pr-cta{display:flex;gap:10px;align-items:flex-start;margin-top:20px;background:#fff;border:2px dashed #F2B8C9;border-radius:16px;padding:12px 14px;font-size:.93rem}.vz-awp{border:2px solid #F5B3C6;border-radius:20px;padding:16px 18px;background:#fff9fb;margin:6px 0 10px}.vz-awp h2{margin:0 0 10px}.vz-awp-cur{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.vz-awc{display:flex;flex-direction:column;gap:2px;background:#fff;border:2px solid var(--border);border-radius:14px;padding:10px 12px}.vz-awc.vz-w-verejnost{border-color:#f5b3c6}.vz-awc.vz-w-porota{border-color:#f3d98a}.vz-awc.vz-w-km{border-color:#cdebda}.vz-awc b{font-size:1.15rem}.vz-awc .btn{align-self:flex-start;margin-top:4px}.vz-rt tr.aw td{background:#fffbea}.vz-rt .vz-award{position:static;box-shadow:none;font-size:.66rem;padding:3px 8px}.dj-hero{background:radial-gradient(640px 300px at 92% 0%,color-mix(in srgb,var(--c) 18%,#fff) 0,transparent 70%),linear-gradient(180deg,var(--cl),#fff);border-bottom:1px solid color-mix(in srgb,var(--c) 18%,#fff)}.dj-hero h1{color:color-mix(in srgb,var(--c) 75%,#000)}.dj-hero h1 .flag{height:.8em;width:auto;vertical-align:baseline;border-radius:4px}.dj-engs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:22px}.dj-eng{display:flex;flex-direction:column;gap:4px;background:#fff;border:2px solid #EBDCC9;border-radius:22px;padding:18px;color:var(--text-primary);transition:var(--transition);box-shadow:var(--shadow-card)}.dj-eng:hover{text-decoration:none;border-color:var(--c);transform:translateY(-3px)}.dj-eng.on{border-color:var(--c);background:var(--cl);box-shadow:0 0 0 3px #a5632a2e}.dj-eng b{font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.dj-eng>span:nth-child(3){color:var(--text-secondary);font-size:.92rem;flex:1}.de-ico{font-size:2.4rem;line-height:1}.de-n{font-weight:800;color:var(--c);font-size:.9rem;margin-top:6px}.dj-eng.soon{border-style:dashed;box-shadow:none;opacity:.8}.dj-eng.soon .de-n{color:var(--text-secondary)}.set-hero .lvls small{font-weight:600;letter-spacing:0}.set-how{display:flex;gap:16px;align-items:flex-start;background:var(--cl);border-radius:22px;padding:18px 20px}.set-how h2{margin:0 0 4px;font-size:1.25rem}.set-how p{margin:4px 0}.sh-ico{font-size:2.6rem;line-height:1}.set-key{margin-top:16px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px 16px}.set-key summary{cursor:pointer;font-weight:700}.sk-list{margin:12px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sk-list li{display:grid;grid-template-columns:170px 1fr;gap:10px;border-bottom:1px dashed var(--border);padding-bottom:6px}.sk-list li b{color:var(--c,#A5632A)}.sk-list small,.sk-kdo small{display:block;color:var(--text-secondary)}@media (max-width:600px){.sk-list li{grid-template-columns:1fr;gap:0}}.sk-kdo{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:12px}.sk-kdo>div{border:1px solid var(--border);border-radius:14px;padding:10px 12px}.sk-kdo ol{margin:6px 0;padding-left:20px;font-size:.92rem}.sk-cols{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:12px}.sk-cols>div{border:1px solid var(--border);border-radius:14px;padding:10px 12px}.sk-cols ul{margin:6px 0 0;padding-left:18px;font-size:.92rem}.st-thumb{width:84px;min-width:84px;height:52px;object-fit:cover;border-radius:10px;display:block}.se-row{border:1px solid var(--border);border-radius:14px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;background:#fff}.se-l1,.se-l2,.se-cat{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.se-l1 input,.se-l2 input,.se-cat input,.se-l1 select{padding:7px 9px;font-size:.92rem;width:auto}.se-l1 select{flex:0 1 220px;min-width:140px}.se-l1 input[data-k=t],.se-l1 input[data-k=a],.se-l1 input[data-k=x]{flex:1;min-width:160px}.se-l2>input{flex:1;min-width:180px}.se-row textarea{font-size:.92rem;padding:7px 9px}.se-img{display:flex;gap:4px;align-items:center;flex:1;min-width:200px}.se-img input{flex:1}.se-ca{margin:0;white-space:nowrap}.se-cat{margin-bottom:6px}.se-cat input[data-ck=t]{flex:1}.se-bulk{border:1px dashed var(--border);border-radius:14px;padding:10px;margin-top:8px}.se-bulk textarea{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88rem}.se-prev iframe{width:100%;height:min(76vh,720px);border:1px solid var(--border);border-radius:14px;background:#fffbf5}.se-sw{display:inline-block;width:26px;height:26px;border-radius:50%;border:2px solid var(--border)}.se-no{min-width:26px}.se-row.picking{border-color:var(--primary,#1E7A5A);box-shadow:0 0 0 3px #1e7a5a2e}.se-pp{position:relative;max-width:420px;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:8px 0 4px;cursor:crosshair;background:#fff}.se-pp img{display:block;width:100%;height:auto}.se-pp span{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#1e2a3a;color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center;pointer-events:none;border:2px solid #fff}.se-pp span.on{background:#d64545}.se-top summary{cursor:pointer;margin-bottom:6px}.sk-img{width:34px;height:34px;object-fit:contain;vertical-align:middle}.sk-col{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);vertical-align:middle}.sk-voc{display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.sk-pairs{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.sk-pairs small,.sk-q small{display:block;color:var(--text-secondary)}.sk-q li{grid-template-columns:220px 1fr}.sk-pp{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:16px;margin-top:12px}@media (max-width:600px){.sk-pp{grid-template-columns:1fr}}.sk-ppi{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden}.sk-ppi img{display:block;width:100%}.sk-ppi span{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#1e2a3a;color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center}.sk-pp ol{margin:0;padding-left:20px}.fd-topics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-6px 0 16px}.fd-topics .flabel{margin-right:4px}.fd-topics .chip{text-decoration:none}.fd-topics .chip.on{background:var(--primary,#1E7A5A);color:#fff}.se-map{max-width:620px}.sk-map li{margin-bottom:6px}.sk-map small{display:block;color:var(--text-secondary)}.sk-rb{font-family:ui-monospace,Consolas,monospace;background:#f7f9fc;border-radius:8px;padding:6px 10px;margin:6px 0;letter-spacing:.2em;line-height:1.3}.set-key .sk-q{overflow-wrap:anywhere}.vyz.vyz-tema{background:linear-gradient(150deg,#efeafd,#fff 70%);border-style:solid;border-color:#d5cbf6}.vyz-tema ul a{color:var(--text-primary);font-weight:700}.vyz-tema ul a:hover{color:#6a4bd1;text-decoration:none}.vy-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.vy-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;background:#fff;color:var(--text-primary);border:2px solid color-mix(in srgb,var(--c) 22%,#fff);box-shadow:var(--shadow-card);transition:var(--transition);overflow:hidden}.vy-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c)}.vy-card:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--c);box-shadow:var(--shadow-hover)}.vy-card.past{opacity:.8}.vy-ico{font-size:2.3rem;line-height:1}.vy-eye{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 80%,#000)}.vy-card b{font-family:Manrope,Inter,sans-serif;font-size:1.15rem;line-height:1.25;color:var(--text-primary)}.vy-desc{color:var(--text-secondary);font-size:.92rem;flex:1}.vy-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vy-meta .chip{font-size:.75rem;padding:4px 10px}.vy-hero{background:radial-gradient(620px 280px at 92% 0%,color-mix(in srgb,var(--c) 20%,#fff) 0,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#fff),#fff);border-bottom:1px solid color-mix(in srgb,var(--c) 18%,#fff);padding:34px 0 26px}.vy-hero h1{margin:6px 0 8px;color:color-mix(in srgb,var(--c) 70%,#000)}.vy-hero .lead{max-width:760px}.vy-hero-ico{font-size:3rem;line-height:1;display:block;margin-top:10px}.vy-hero .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vy-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (max-width:900px){.vy-layout{grid-template-columns:1fr}}.vy-top{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border);cursor:pointer}.vy-top span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vy-top b:first-child{width:30px}.rn-media{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0 18px}.rn-media img{max-width:min(320px,70vw);max-height:38vh;border-radius:18px;border:1px solid var(--border);background:#fff}body.board .rn-media img{max-height:44vh;max-width:min(460px,70vw)}.rn-play{min-width:220px}.lp-rules{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:14px}@media (max-width:900px){.lp-rules{grid-template-columns:1fr}}.lp-how{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lp-how-i{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px}.lp-how-i p{margin:4px 0 0;color:var(--text-secondary);font-size:.92rem}.lp-ico{font-size:1.8rem;line-height:1}.lp-fair{background:var(--surface-school,#E5F6F5);border-radius:20px;padding:18px 20px}.lp-fair h3{margin:0 0 8px;font-size:1.1rem}.lp-fair ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.94rem}.lp-card .lp-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lp-card h3{margin:0 0 12px}.lp-bar{display:flex;height:16px;border-radius:10px;overflow:hidden;background:#eef2f6;gap:2px}.lp-bar i{display:block;height:100%}.lp-legend{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lp-legend li{display:flex;align-items:center;gap:8px}.lp-legend b{margin-left:auto}.lp-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex:0 0 11px}.lp-size{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp-items{margin-top:12px}.lp-items summary{cursor:pointer;font-weight:700}.lp-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column}.lp-list li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border)}.lp-list li>span:nth-child(2){flex:1;min-width:0}.lp-chips{display:flex;flex-wrap:wrap;gap:4px}.lp-chip{display:inline-block;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap;background:color-mix(in srgb,var(--c) 12%,#fff);color:color-mix(in srgb,var(--c) 75%,#000)}@media (max-width:700px){.lb6 .hide-sm{display:none}}.lp-strip{border:2px solid #F3D98A;background:linear-gradient(150deg,#fff6db,#fff 70%);border-radius:20px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.lp-strip-main{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lp-strip-main>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.lp-strip-main .mut{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp-strip-ico{font-size:2rem;line-height:1}.lp-strip-vy{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp-strip-vy .chip{text-decoration:none;background:color-mix(in srgb,var(--c) 12%,#fff);color:color-mix(in srgb,var(--c) 75%,#000);font-weight:700}.bp-grid{display:grid;gap:0 14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.filters .sk-only{gap:18px}.lp-admin code,#bpForm code{overflow-wrap:anywhere;word-break:break-word}.acard.slim .ac-img{aspect-ratio:16/9;border-bottom:4px solid var(--c)}.acard.slim .ac-subj{position:absolute;left:10px;top:10px;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.1rem;box-shadow:0 2px 8px #00000026;overflow:hidden}.acard.slim .ac-subj .s-ico{display:grid;place-items:center;line-height:1}.acard.slim .ac-subj svg,.acard.slim .ac-subj img{width:22px;height:auto}.acard.slim .ac-tag{position:absolute;right:10px;top:10px;background:#fff;color:var(--green-dark);font-weight:800;font-size:.72rem;padding:4px 9px;border-radius:50px;box-shadow:0 2px 8px #0000001f}.acard.slim .ac-body{gap:6px;padding:12px 14px 14px}.acard.slim .ac-body h3{font-size:1.08rem}.ac-line{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.86rem;color:var(--text-secondary);font-weight:700}.ac-type{font-size:.82rem;color:var(--text-secondary);font-weight:600}.acard.slim .ac-btns{margin-top:auto;padding-top:4px}.hub-hero{background:linear-gradient(180deg,#f1f8f4,#fff);padding:30px 0 8px}.hub-hero.slim{padding:18px 0 4px}.hub-hero.subj{background:linear-gradient(180deg,var(--cl),#fff)}.hub-hero.subj h1{color:var(--c)}.hub-hero h1{margin:0 0 4px}.hub-hero .lead{margin:0 0 4px;color:var(--text-secondary)}.hub-top{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.hub-search{flex:0 1 360px;min-width:240px}.hub-search .search,.hub-res .search.small{width:100%;margin:0}.hub-sp{font-weight:800;white-space:nowrap}.qf{background:#fff;border:2px solid #CDEBDA;border-radius:24px;padding:18px 20px;box-shadow:0 14px 32px #0f5c3a17}.qf-h{display:flex;gap:14px;align-items:center;margin-bottom:12px}.qf-h h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);text-transform:uppercase;letter-spacing:.01em}.qf-h p{margin:2px 0 0;color:var(--text-secondary);font-size:.92rem}.qf-row{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:10px;align-items:end}.qf-f{display:flex;flex-direction:column;gap:4px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.qf-f select{font:inherit;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-primary);border:2px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;min-width:0;width:100%}.qf-f select:focus{outline:none;border-color:var(--green)}.qf-go{height:48px;font-size:1.05rem;letter-spacing:.03em;padding-inline:22px}.qf .fd-err{margin-top:8px}.qf-wrap{margin:0 0 16px}.qf-wrap>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--green-dark);background:#fff6dc;border:1px solid #F3DC9A;border-radius:12px;padding:9px 14px;list-style:none}.qf-wrap>summary::-webkit-details-marker{display:none}.qf-wrap[open]>summary{margin-bottom:12px}.hub-step{margin-bottom:26px}.hub-h{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.hub-h h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem)}.hub-h h2 small{font-size:.8em;color:var(--text-secondary);font-weight:700;margin-left:6px}.hub-n{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.hub-reset{font-size:.88rem;font-weight:700;margin-left:auto}.hub-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hub-band{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:18px;background:#fff;border:2px solid var(--border);color:var(--text-primary);font-size:1.05rem;transition:border-color .15s,background .15s}.hub-band span{font-size:1.6rem}.hub-band:hover{text-decoration:none;border-color:#9fd4b6}.hub-band.on{background:var(--green);border-color:var(--green);color:#fff}.hub-subjs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.hub-s{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:2px solid var(--border);border-left:6px solid var(--c);color:var(--text-primary);transition:border-color .15s,transform .15s}.hub-s:hover{text-decoration:none;border-color:var(--c);transform:translateY(-2px)}.hub-si{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:var(--cl);display:grid;place-items:center;font-size:1.5rem;overflow:hidden}.hub-si svg,.hub-si img{width:28px;height:auto}.hub-s b{font-size:1rem;line-height:1.2}.hub-s small{color:var(--text-secondary);font-weight:600;font-size:.8rem}.hub-s.off{opacity:.55;border-left-color:var(--border)}.hub-all{margin:16px 0 0}.hub-sel{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:14px 16px}.hub-sel .f-row{display:flex;align-items:center;gap:10px;min-width:0}.hub-sel .f-row>.flabel{flex:0 0 70px;margin:0}.hub-sel .cf-chips.scroll{flex:1;min-width:0}.hub-sel .f-grid .f-row{display:block}.hub-sel .f-grid .f-row>.flabel{margin-bottom:6px}@media (max-width:860px){.qf-row{grid-template-columns:1fr 1fr}.qf-row .qf-f:nth-child(2){grid-column:1/-1;order:-1}.qf-go{grid-column:1/-1;width:100%}.hub-bands{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:640px){.hub-hero{padding:16px 0 4px}.hub-hero .lead{font-size:.95rem}.hub-top{margin-bottom:10px;gap:10px}.hub-search{flex:1 1 100%;min-width:0}.qf{padding:14px;border-radius:20px}.qf-h{margin-bottom:10px}.qf-h .fd-badge{width:44px;height:44px;font-size:1.4rem;border-radius:14px}.qf-h p{display:none}.qf-f select{padding:9px 10px}.hub-step{margin-bottom:18px}.hub-band{padding:10px 12px;font-size:.95rem;border-radius:14px}.hub-band span{font-size:1.3rem}.hub-subjs{grid-template-columns:repeat(3,1fr);gap:8px}.hub-s{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;text-align:center;padding:10px 6px;border-left-width:2px;border-top:5px solid var(--c);row-gap:3px}.hub-si{grid-row:auto;width:38px;height:38px;font-size:1.3rem}.hub-s b{font-size:.86rem}.hub-s small{font-size:.72rem}.hub-sel{padding:10px 12px;border-radius:16px;gap:10px}.hub-sel .f-row{display:block}.hub-sel .f-row>.flabel{margin-bottom:5px}.hub-sel .cf-chips.scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.hub-sel .cf-chips.scroll button{flex-shrink:0;white-space:nowrap}}#gMore[hidden]{display:none}@media (min-width:641px){.hub-subjs{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}@media (max-width:640px){.hub-res .agrid{grid-template-columns:1fr 1fr;gap:10px}.hub-res .acard.slim{border-radius:16px}.hub-res .acard.slim .ac-body{padding:9px 10px 10px;gap:4px}.hub-res .acard.slim .ac-body h3{font-size:.95rem}.hub-res .ac-line{font-size:.76rem;gap:2px 8px}.hub-res .ac-type{font-size:.74rem}.hub-res .acard.slim .ac-go{padding:8px 6px;font-size:.9rem;min-height:0}.hub-res .acard.slim .ac-subj{width:28px;height:28px;left:6px;top:6px;font-size:.9rem}.hub-res .acard.slim .ac-tag{right:6px;top:6px;font-size:.66rem;padding:3px 7px}.hub-res .acard.slim .fav{width:34px;height:34px}}.ak-hero{background:linear-gradient(180deg,#fdeff4,#fff);padding:22px 0 8px}.ak-hero.slim{padding:16px 0 4px}.ak-hero h1{color:#b0245e;margin:4px 0}.ak-hero-in{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.ak-lead{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;color:var(--text-primary);margin:6px 0 12px}.ak-lead2{font-size:1.06rem;color:var(--text-secondary);max-width:760px}.ak-chips{display:flex;flex-wrap:wrap;gap:8px}.ak-chips span{background:#fff;border:1px solid #F2C9D8;border-radius:50px;padding:5px 12px;font-weight:700;font-size:.88rem}.ak-hero-demo{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px}.ak-hero-demo #akHeroDisc{width:min(300px,62vw);height:auto}.ak-hero-demo #akHeroPl{position:absolute;right:0;bottom:0;width:140px;height:140px;border-radius:18px;border:4px solid #fff;box-shadow:0 10px 26px #b0245e38;background:#fff}.ak-big4{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ak-big{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:22px;background:#fff;border:2px solid #F2C9D8;color:var(--text-primary);box-shadow:var(--shadow-card);transition:transform .15s,border-color .15s,box-shadow .15s;cursor:pointer}.ak-big:hover{text-decoration:none;border-color:#c2185b;transform:translateY(-3px);box-shadow:0 16px 30px #b0245e1f}.ak-big-ico{font-size:2.4rem;line-height:1}.ak-big b{font-family:Manrope,Inter,sans-serif;font-size:1.25rem;letter-spacing:.02em;color:#b0245e}.ak-big>span:not(.ak-big-ico){color:var(--text-secondary);font-weight:600}.ak-lic{position:absolute;right:14px;top:14px;font-style:normal;font-weight:800;font-size:.75rem;background:#fff4da;color:#8a5a00;border-radius:50px;padding:4px 10px}.ak-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.ak-row2{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0 6px}.ak-how{display:flex;gap:12px;align-items:center;background:#fdf3f6;border:1px solid #F2C9D8;border-radius:18px;padding:12px 18px;color:var(--text-primary);flex:1;min-width:260px}.ak-how:hover{text-decoration:none;border-color:#c2185b}.ak-how>span{font-size:1.8rem}.ak-how b{display:block}.ak-how small{color:var(--text-secondary);font-weight:600}.ak-h2{margin:26px 0 12px;font-size:1.35rem}.ak-vyzvy{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ak-vz{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--border);color:var(--text-primary)}.ak-vz:hover{text-decoration:none;border-color:#c2185b}.ak-vz>span{font-size:1.7rem}.ak-vz small{color:var(--text-secondary);font-weight:600}.ak-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 18px;flex-wrap:wrap;counter-reset:s}.ak-steps li{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:50px;padding:6px 14px 6px 6px}.ak-steps li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f5;color:var(--text-secondary);font-size:.85rem}.ak-steps li.on{border-color:#c2185b;color:#b0245e}.ak-steps li.on span{background:#c2185b;color:#fff}.ak-steps li.done span{background:#e8f6ee;color:var(--green)}.ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.ak-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.ak-thumb{position:relative;display:block;aspect-ratio:1;background:#fdf3f6;border-bottom:4px solid #C2185B}.ak-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ak-tag{position:absolute;right:10px;top:10px;background:#fff;color:var(--green-dark);font-weight:800;font-size:.72rem;padding:4px 9px;border-radius:50px;box-shadow:0 2px 8px #0000001f}.ak-tag.lock{color:#8a5a00}.ak-cb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px;flex:1}.ak-cb h3{margin:0;font-size:1.02rem;text-transform:uppercase;letter-spacing:.01em}.ak-cb p{margin:0;color:var(--text-secondary);font-weight:700;font-size:.86rem}.ak-go{margin-top:auto}.ak-cb .ak-go{margin-top:10px}.ak-filters{margin-bottom:16px}.ak-dhead{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ak-meta{margin:0 0 6px;font-weight:700}.ak-stage{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.ak-stage figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.ak-stage figcaption{font-weight:800;color:var(--text-secondary);display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.ak-player{width:100%;max-width:420px;height:auto;aspect-ratio:1;border-radius:22px;background:#fff;border:3px solid #F2C9D8;box-shadow:0 12px 30px #b0245e1a}.ak-player.big{max-width:520px}.ak-disc{width:100%;max-width:460px;height:auto;aspect-ratio:1}.ak-strobe{font-weight:700;color:var(--text-primary);cursor:pointer}.ak-ctrl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 8px}.ak-speed{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:6px 0}.ak-speed .flabel{margin:0}.ak-desc{max-width:760px;margin:16px auto 6px;text-align:center;font-size:1.05rem}.ak-note{max-width:820px;margin:14px auto;background:#f7f9fc;border:1px solid var(--border);border-radius:16px;padding:12px 16px;font-size:.93rem;color:var(--text-secondary)}.ak-ptypes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ak-pt{display:flex;flex-direction:column;gap:2px;border:2px solid var(--border);border-radius:14px;padding:10px 12px 10px 36px;position:relative;cursor:pointer}.ak-pt input{position:absolute;left:12px;top:13px}.ak-pt:has(input:checked){border-color:#c2185b;background:#fdf3f6}.ak-pt small{color:var(--text-secondary)}.ak-pn{margin-top:10px}.ak-pprev{margin-top:12px;text-align:center}.ak-pprev img{width:min(260px,70%);border:1px solid var(--border);box-shadow:0 6px 18px #00000014;background:#fff}.ak-teach dt{font-weight:800;margin-top:10px;color:#b0245e}.ak-teach dd{margin:2px 0 0}.ak-teach ol{margin:4px 0;padding-left:20px}.ak-how-top{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.ak-sel{display:flex;flex-direction:column;gap:4px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ak-sel select,.ak-sel input{font:inherit;font-size:1rem;text-transform:none;letter-spacing:0;font-weight:700;color:var(--text-primary);border:2px solid var(--border);border-radius:12px;padding:9px 12px;background:#fff}.ak-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px}.ak-strip figure{margin:0;flex:0 0 auto;width:84px;text-align:center;border:3px solid transparent;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000f;transition:border-color .1s,transform .1s}.ak-strip figure img{width:100%;display:block;border-radius:9px 9px 0 0}.ak-strip figure figcaption{font-weight:800;font-size:.8rem;color:var(--text-secondary)}.ak-strip figure.on{border-color:#e4572e;transform:translateY(-4px)}.ak-how-main{display:flex;flex-direction:column;align-items:center;gap:10px}.ak-how-cap{font-size:1.15rem;font-weight:700;text-align:center;min-height:2.6em;max-width:640px}.ak-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ak-pk{display:flex;flex-direction:column;gap:10px;background:#fff;border:2px solid var(--border);border-radius:20px;padding:18px}.ak-pk>b{font-size:1.1rem}.ak-pk>small{color:var(--text-secondary);font-weight:600}.ak-pk select{font:inherit;font-weight:700;border:2px solid var(--border);border-radius:12px;padding:9px 10px}.ak-pk-go{border-color:#c2185b;background:#fdf3f6}.ak-projs{display:flex;flex-direction:column;gap:6px}.ak-proj{font:inherit;text-align:left;font-weight:800;border:1px solid var(--border);background:#f7f9fc;border-radius:12px;padding:8px 12px;cursor:pointer}.ak-proj small{display:block;font-weight:600;color:var(--text-secondary)}.ak-ed{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.ak-ed-main{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.ak-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ak-tg{display:flex;gap:4px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:4px}.ak-tb{font:inherit;min-width:44px;min-height:44px;border:0;background:transparent;border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;padding:4px 6px}.ak-tb span{font-size:.66rem;font-weight:800;color:var(--text-secondary);margin-top:2px}.ak-tb:hover{background:#f2f4f8}.ak-tb.on{background:#fde3ec;box-shadow:inset 0 0 0 2px #c2185b}.ak-tb.sz i{display:block;border-radius:50%;background:#1f2430}.ak-cols{flex-wrap:wrap;max-width:260px}.ak-col{width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:var(--k);box-shadow:0 0 0 1px #c9ced8;cursor:pointer}.ak-col.on{box-shadow:0 0 0 3px #c2185b}.ak-canvas-wrap{position:relative;width:100%;max-width:520px}#akCv{width:100%;height:auto;aspect-ratio:1;display:block;background:#fff;border:3px solid #F2C9D8;border-radius:18px;touch-action:none;cursor:crosshair}.ak-fno{position:absolute;left:10px;top:8px;font-weight:800;font-size:.85rem;background:#ffffffe6;border-radius:50px;padding:2px 10px;color:#b0245e;pointer-events:none}.ak-fbar{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.ak-fbar .ak-tb{background:#fff;border:1px solid var(--border)}.ak-onion{display:flex;gap:10px;align-items:center;font-weight:700;flex-wrap:wrap;justify-content:center}.ak-strip.ed{width:100%;max-width:640px}.ak-th{font:inherit;flex:0 0 auto;border:3px solid transparent;border-radius:10px;padding:0;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 4px #00000014}.ak-th canvas{width:60px;height:60px;border-radius:7px 7px 0 0}.ak-th span{font-size:.72rem;font-weight:800;color:var(--text-secondary)}.ak-th.on{border-color:#c2185b}.ak-ed-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:10px}.ak-try{background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.ak-try .ak-player{max-width:220px;border-width:2px}.ak-try .cf-chips button{font-size:.8rem;padding:6px 8px}.ak-fps{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.ak-final{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.ak-final-side{display:flex;flex-direction:column;gap:10px}.ak-fbtns{display:flex;flex-wrap:wrap;gap:8px}.ak-photo1{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.ak-ph-btns{display:flex;flex-direction:column;gap:12px}.ak-tips{background:#f7f9fc;border:1px solid var(--border);border-radius:18px;padding:16px 18px}.ak-tips h3{margin:0 0 6px}.ak-tips ol{margin:0 0 8px;padding-left:20px}.ak-wait{font-weight:800;text-align:center;margin-top:14px}.ak-adj-wrap{text-align:center}#akAdj{max-width:100%;height:auto;touch-action:none;border-radius:12px;box-shadow:0 6px 18px #0000001f}.ak-adj-bar{display:flex;gap:10px;align-items:flex-end;justify-content:center;flex-wrap:wrap;margin-top:12px}.ak-cut{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:12px 0}.ak-cut figure{margin:0;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:center}.ak-cut canvas{width:100%;height:auto;display:block}.ak-cut figcaption{font-weight:800;font-size:.8rem;color:var(--text-secondary)}.ak-alive{text-align:center}.ak-alive h2{font-size:clamp(1.6rem,4vw,2.4rem);color:#b0245e;letter-spacing:.02em}.ak-lock{max-width:640px;margin:10px auto;text-align:center;background:#fff;border:2px solid #F3DC9A;border-radius:22px;padding:26px}.ak-lock-ico{font-size:2.6rem}.ak-banner-sec{padding:14px 0 0}.ak-banner{display:flex;gap:16px;align-items:center;background:#fff;border:2px solid #F2C9D8;border-radius:20px;padding:10px 16px 10px 10px;color:var(--text-primary);box-shadow:var(--shadow-card)}.ak-banner:hover{text-decoration:none;border-color:#c2185b}.ak-banner img{width:150px;border-radius:14px;flex-shrink:0}.ak-banner div{display:flex;flex-direction:column;gap:2px;flex:1}.ak-banner b{font-size:1.15rem;color:#b0245e}.ak-banner span{color:var(--text-secondary);font-weight:600}.ak-adm-h{font-size:1.15rem;margin:18px 0 8px}.ak-feat{display:flex;flex-direction:column;gap:6px}.ak-fr{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 12px}.ak-fr span{flex:1;min-width:220px;font-weight:700}.ak-vzrow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.ak-aform{display:flex;flex-wrap:wrap;gap:10px}.ak-aform>label{display:flex;flex-direction:column;gap:3px;font-weight:700;font-size:.85rem;flex:1;min-width:120px}.ak-aform .w{flex-basis:100%}.ak-aform label.ck{flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.ak-aform fieldset{border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px 14px}.ak-aform fieldset label.ck{font-weight:600}.ak-aframes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ak-aframes figure{margin:0;width:92px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.ak-aframes img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.ak-aframes figcaption{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;padding:0 4px}.ak-aframes button{border:0;background:none;cursor:pointer;padding:2px;font-size:.72rem}@media (max-width:860px){.ak-hero-in{grid-template-columns:1fr}.ak-hero-demo{min-height:0}.ak-ed{grid-template-columns:1fr}.ak-ed-side{position:static}.ak-final,.ak-photo1{grid-template-columns:1fr}}@media (max-width:640px){.ak-big4{grid-template-columns:1fr;gap:10px}.ak-big{padding:14px 16px;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px}.ak-big-ico{font-size:1.9rem}.ak-big b{font-size:1.05rem}.ak-big>span:not(.ak-big-ico){flex-basis:100%;font-size:.9rem}.ak-lic{position:static;order:5}.ak-hero-demo #akHeroDisc{width:210px}.ak-hero-demo #akHeroPl{width:96px;height:96px;right:8%}.ak-stage{grid-template-columns:1fr;gap:10px}.ak-grid{grid-template-columns:1fr 1fr;gap:10px}.ak-cb{padding:9px 10px 10px}.ak-cb h3{font-size:.86rem}.ak-cb p{font-size:.76rem}.ak-ptypes{grid-template-columns:1fr}.ak-steps li{font-size:.78rem;padding:4px 10px 4px 4px}.ak-steps li span{width:22px;height:22px}.ak-banner{flex-direction:column;align-items:stretch;text-align:center}.ak-banner img{width:100%}.ak-tb{min-width:40px;min-height:40px}}.ak-fbar{flex-wrap:nowrap;width:100%;max-width:520px}.ak-fbar .btn{flex:1;min-width:0;white-space:normal;line-height:1.2}@media (max-width:640px){.ak-fbar .btn{font-size:.82rem;padding:8px 10px}.ak-tools{gap:5px}.ak-tg{padding:3px}.ak-col{width:26px;height:26px}}.ak-vzrow{flex-wrap:wrap}.ak-vzrow input,.ak-vzrow select{width:auto!important;margin:0}.ak-vzrow [data-v=e]{flex:0 0 56px}.ak-vzrow [data-v=t]{flex:1 1 160px}.ak-vzrow [data-v=d]{flex:2 1 220px}.ak-vzrow select{flex:0 1 190px}#akT td:nth-child(2){min-width:200px}.cj-adm{--cj:#2563EB;--cjl:#E7EFFE;padding-bottom:70px}.cj-adm h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cj-kpis{margin:14px 0}.cj-kpis .kpi b{font-size:1.15rem}.cj-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-bottom:2px solid var(--border);margin:16px 0 14px;padding-bottom:0}.cj-tabs a{padding:9px 14px;border-radius:12px 12px 0 0;font-weight:700;color:var(--text-secondary);text-decoration:none;border:2px solid transparent;border-bottom:0;margin-bottom:-2px}.cj-tabs a.on{color:var(--cj);background:#fff;border-color:var(--border);border-bottom:2px solid #fff}.cj-sp{flex:1}.cj-bar{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.cj-gb{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:2px solid var(--border);background:#fff;font-weight:700;text-decoration:none;color:var(--text-primary,#1E2A3A)}.cj-gb small{font-weight:700;color:var(--text-secondary);font-size:.75rem;background:#f2f4f8;border-radius:999px;padding:1px 7px}.cj-gb.on{border-color:var(--cj);background:var(--cjl);color:var(--cj)}.cj-gh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.cj-gh h2{margin:0}.cj-o{border:1px solid var(--border);border-radius:16px;background:#fff;margin:10px 0;overflow:hidden}.cj-o>summary{cursor:pointer;padding:12px 16px;font-weight:800;font-size:1.05rem;background:#fafbfd;list-style:none;display:flex;align-items:center;gap:8px}.cj-o>summary::-webkit-details-marker{display:none}.cj-o>summary:after{content:"▾";margin-left:auto;color:var(--text-secondary)}.cj-o:not([open])>summary:after{content:"▸"}.cj-oe{font-size:1.3rem}.cj-ts{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;padding:12px}.cj-t{border:1px solid var(--border);border-left:5px solid var(--cj);border-radius:14px;padding:12px 14px;background:#fff;min-width:0}.cj-th{display:flex;gap:10px;align-items:flex-start}.cj-cov{font-size:1.1rem;line-height:1.4}.cj-tt{min-width:0}.cj-tt b{font-size:1.02rem}.cj-tt .chip{margin-left:4px;padding:2px 9px;font-size:.72rem}.cj-moved{background:#fff3c4;color:#7a5600;border-radius:999px;padding:0 7px;font-weight:700}.cj-d{margin:8px 0 6px;font-size:.92rem}.cj-tys{display:flex;flex-wrap:wrap;gap:5px}.cj-ty{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;border-radius:999px;padding:3px 9px;background:#eef7f0;color:#1b6b3a;border:1px solid #CFE9D7}.cj-ty.novy{background:#f3f0ff;color:#5b44d6;border-color:#dcd5fb}.cj-ty.uprava{background:#fff7e0;color:#8a6800;border-color:#f3e2a8}.cj-ty.rezim{background:#f2f4f8;color:var(--text-secondary);border-color:#e3e7ee}.cj-ty.done{outline:2px solid #1E9E57}.cj-ty i{font-style:normal}.cj-det{margin-top:8px;font-size:.9rem}.cj-det summary{cursor:pointer;font-weight:700;color:var(--cj)}.cj-det p{margin:6px 0}.cj-rvp{display:inline-block;font:700 .74rem/1.5 ui-monospace,Menlo,Consolas,monospace;background:var(--cjl);color:var(--cj);border-radius:6px;padding:0 6px;margin:1px 2px;cursor:help}.cj-rvp.n{background:#e6f6f3;color:#00796b}.cj-edit{display:flex;flex-direction:column;gap:8px;background:#fafbfd;border:1px dashed var(--border);border-radius:12px;padding:10px;margin-top:6px}.cj-gr{display:inline-flex;flex-wrap:wrap;gap:4px}.cj-gr label{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:8px;padding:2px 7px;background:#fff;font-weight:700;cursor:pointer}.cj-gr input{margin:0}.cj-edit select,.cj-edit input:not([type=checkbox]){font:inherit;border:1px solid var(--border);border-radius:8px;padding:5px 8px}.cj-note{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cj-note input{flex:1;min-width:160px}.cj-notep{margin:8px 0 0;font-size:.88rem;background:#fff8e1;border-radius:10px;padding:6px 10px}.cj-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--text-secondary)}.cj-pg{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 16px;margin:10px 0}.cj-pg h3{margin:0 0 8px}.cj-po{margin:6px 0 10px}.cj-poh{font-weight:800;font-size:.9rem;color:var(--text-secondary);margin-bottom:2px}.cj-pr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;border-bottom:1px dashed #EEF0F4}.cj-pr a{font-weight:700}.cj-warn{color:#b42318;font-weight:700;font-size:.85rem}.cj-tab td{vertical-align:top}.cj-code{font:700 .78rem ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;color:var(--cj)}.cj-rh{margin:18px 0 6px;font-size:1rem}.cj-rez{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cj-rz{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#fff}.cj-rz span{font-size:.88rem}.cj-rz small{color:var(--text-secondary);font-weight:700}.cj-plan li{margin:6px 0}.cj-save{position:sticky;bottom:10px;z-index:5;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 6px 20px #141e3c14;font-size:.92rem}.cj-save:not(.on){position:static;box-shadow:none;background:transparent;border-color:transparent;padding:6px 0}.cj-save span{margin-right:auto;color:var(--text-secondary)}.cj-save.on{border-color:var(--cj);background:var(--cjl)}.cj-save.on span{color:var(--cj)}@media (max-width:720px){.cj-ts{grid-template-columns:1fr;padding:8px}.cj-tabs a{padding:8px 10px;font-size:.9rem}.cj-gh .btns{width:100%}.cj-gh .btns .btn{flex:1}}.cj-ks{background:#fff;border:1px solid var(--border);border-left:5px solid var(--cj,#2563EB);border-radius:14px;padding:12px 14px;margin:10px 0}.cj-ksh{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.cj-ksh .btns{gap:6px}.cj-kc{display:flex;gap:10px;flex-wrap:wrap;font-size:.85rem;font-weight:700;margin-top:4px}.cj-kd summary{cursor:pointer;font-weight:700;color:var(--cj,#2563EB);margin-top:8px}.cj-kl{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:520px;overflow:auto}.cj-ki{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px dashed #EEF0F4;font-size:.92rem}.cj-ki select{font:inherit;font-size:.82rem;border:1px solid var(--border);border-radius:8px;padding:3px 6px;flex:0 0 auto}.cj-kn{color:var(--text-secondary);font-size:.8rem;min-width:28px;padding-top:4px}.cj-kt{min-width:0}.cj-kt small{display:block;color:var(--text-secondary)}.cj-ka{background:#e7f6ec;color:#146b3c;border-radius:5px;padding:0 3px}.se-st{margin:0 0 6px}.se-st select{font:inherit;font-size:.85rem;border:1px solid var(--border);border-radius:8px;padding:3px 6px;margin-left:6px}.sk-ct{margin:8px 0}.sk-ct ol{margin:4px 0}@media (max-width:720px){.cj-ki{flex-wrap:wrap}.cj-ksh .btns{width:100%}}.cjp-hero{--cjd:color-mix(in srgb,var(--c) 75%,#000)}.cjp-hero .lead{max-width:820px}.cjp-h2{font-size:1.3rem;margin:26px 0 12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cjp-h2 small{font-size:.85rem;font-weight:700;color:var(--text-secondary);background:#f2f4f8;border-radius:999px;padding:2px 10px}.cjp-grades{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.cjp-g{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:7px 8px 6px;border-radius:16px;border:2px solid color-mix(in srgb,var(--c) 22%,#fff);background:#fff;text-decoration:none;color:var(--text-primary,#1E2A3A);line-height:1.1}.cjp-g b{font-size:1.25rem;color:var(--cjd)}.cjp-g span{font-size:.72rem;color:var(--text-secondary);font-weight:700}.cjp-g small{font-size:.68rem;font-weight:800;color:var(--c);margin-top:2px}.cjp-g:hover{border-color:var(--c)}.cjp-g.on{background:var(--c);border-color:var(--c)}.cjp-g.on b,.cjp-g.on span,.cjp-g.on small{color:#fff}.cjp-search{position:relative;max-width:620px;margin-top:14px}.cjp-search input{width:100%}.cjp-res{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cjp-res:empty{display:none}.cjp-hit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 12px;text-decoration:none;color:inherit}.cjp-hit:hover{border-color:var(--c)}.cjp-hit small{color:var(--text-secondary);font-weight:600}.cjp-gtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cjp-gt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 10px 14px;border-radius:22px;background:#fff;border:2px solid #DCE6FA;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:var(--transition)}.cjp-gt b{font-size:2.2rem;line-height:1;color:#1d4ed8}.cjp-gt span{font-weight:800}.cjp-gt small{color:var(--text-secondary);font-weight:700;font-size:.78rem;text-align:center}.cjp-gt:hover{transform:translateY(-2px);border-color:#2563eb}.cjp-gt.hl{border-color:#2563eb;background:#f3f7ff}.cjp-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:26px 0 8px}.cjp-how div{background:#f6f8fc;border-radius:14px;padding:10px 14px;font-size:.92rem}.cjp-how b{color:#2563eb;font-size:1.1rem;margin-right:4px}.cjp-daily{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#fff6db,#fffdf5);border:2px solid #F3D98A;border-radius:20px;padding:14px 18px;text-decoration:none;color:inherit;margin:4px 0 6px}.cjp-daily:hover{border-color:#e0a800}.cjp-daily.off{background:#f6f8fc;border-color:var(--border);border-style:dashed}.cjp-daily.done{background:linear-gradient(100deg,#e7f6ec,#fbfffc);border-color:#9ed6b2}.cjp-di{font-size:2rem}.cjp-daily div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cjp-daily div span{font-size:.9rem;color:var(--text-secondary)}.cjp-dgo{font-weight:800;background:#fff;border-radius:999px;padding:7px 14px;border:2px solid #F3D98A;white-space:nowrap}.cjp-daily.done .cjp-dgo{border-color:#9ed6b2;color:#146b3c}.cjp-otiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cjp-ot{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:18px;background:#fff;border:2px solid var(--border);text-decoration:none;color:inherit;transition:var(--transition)}.cjp-ot:hover{border-color:#2563eb;transform:translateY(-1px)}.cjp-ot.on{border-color:#2563eb;background:#f3f7ff;box-shadow:0 0 0 3px #dce6fa}.cjp-ot.soon{opacity:.62}.cjp-oe{font-size:1.7rem;line-height:1}.cjp-ot b{font-size:1.02rem}.cjp-ot small{color:var(--text-secondary);font-weight:700}.cjp-pick{margin:18px 0}.cjp-tl{scroll-margin-top:80px}.cjp-trs{display:flex;flex-direction:column;gap:8px}.cjp-tr{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-left:5px solid #2563EB;border-radius:16px;padding:12px 16px;text-decoration:none;color:inherit;transition:var(--transition)}.cjp-tr:hover{border-color:#2563eb;box-shadow:var(--shadow-card)}.cjp-trt{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cjp-trt>b{font-size:1.08rem}.cjp-trn{font-weight:800;color:#2563eb;white-space:nowrap}.cjp-ways{display:flex;flex-wrap:wrap;gap:5px}.cjp-way{font-size:.76rem;font-weight:700;border-radius:999px;padding:2px 9px;background:#eef7f0;color:#1b6b3a;border:1px solid #CFE9D7}.cjp-rv{white-space:nowrap;font-size:.78rem;font-weight:800;color:#8a6800;background:#fff7e0;border-radius:999px;padding:1px 8px;font-style:normal}.cjp-soon{margin:14px 0 0;font-size:.9rem;color:var(--text-secondary)}.cjp-soon a{color:var(--text-secondary)}.cjp-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cjp-sub{margin:10px 0 0;font-size:.93rem;color:var(--text-secondary)}.cjp-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cjp-pk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:16px 10px 14px;border-radius:20px;background:#fff;border:2px solid #DCE6FA;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:var(--transition)}.cjp-pk span{font-size:2rem;line-height:1.1}.cjp-pk b{font-size:1.02rem}.cjp-pk small{color:var(--text-secondary);font-size:.78rem;font-weight:600}.cjp-pk:hover{border-color:#2563eb;transform:translateY(-2px)}.cjp-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cjp-set{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow-card)}.cjp-sh{display:flex;gap:12px;align-items:flex-start}.cjp-sh>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cjp-sh a{color:inherit;text-decoration:none}.cjp-sh a:hover b{text-decoration:underline}.cjp-se{font-size:1.8rem;line-height:1}.cjp-st{font-size:.76rem;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.03em}.cjp-sd{margin:0;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cjp-sm{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cjp-sf{font-size:.82rem}.cjp-rvp{margin-top:22px;font-size:.9rem}.cjp-rvp summary{cursor:pointer;font-weight:700;color:var(--text-secondary)}.cjp-others{display:flex;flex-wrap:wrap;gap:6px}.cjp-others .chip{white-space:normal;max-width:100%;text-align:left;text-decoration:none;background:#f3f7ff;color:#1d4ed8;border:1px solid #DCE6FA;font-size:.85rem}.cjp-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.cjp-play{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fffbf5;height:640px}.cjp-play iframe{width:100%;height:100%;border:0;display:block}@media (max-width:640px){.cjp-g{min-width:0;flex:1 0 calc(20% - 6px);padding:6px 2px}.cjp-gtiles{grid-template-columns:repeat(3,1fr);gap:8px}.cjp-gt{padding:12px 4px 10px}.cjp-gt b{font-size:1.7rem}.cjp-otiles{grid-template-columns:1fr 1fr}.cjp-ot{padding:10px 12px}.cjp-tr{flex-direction:column;align-items:flex-start;gap:6px}.cjp-picks{grid-template-columns:1fr 1fr}.cjp-sets{grid-template-columns:1fr}.cjp-daily{flex-wrap:wrap}.cjp-dgo{width:100%;text-align:center}}.cjp-ot:hover,.cjp-tr:hover,.cjp-gt:hover,.cjp-pk:hover,.cjp-daily:hover,.cjp-hit:hover,.cjp-g:hover{text-decoration:none}.cjp-trh{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cjp-trh b{font-size:1.08rem}.cjx-card{background:linear-gradient(100deg,#eef4ff,#fbfcff);border-color:#b9ccf4}.cjx-card:hover{border-color:#2563eb}.cjx-card .cjp-dgo{border-color:#b9ccf4;color:#1d4ed8}.cjx-go{border-color:#b9ccf4}.cjx-ts{display:flex;flex-direction:column;gap:6px}.cjx-t{display:grid;grid-template-columns:minmax(0,1fr) 120px 52px;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:9px 14px}.cjx-t>div{display:flex;flex-direction:column;min-width:0}.cjx-t a{color:inherit}.cjx-bar{display:inline-block;width:110px;height:9px;border-radius:9px;background:#eef1f6;overflow:hidden;vertical-align:middle}.cjx-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#f59e0b,#16a34a)}.cjx-p{font-variant-numeric:tabular-nums;text-align:right}.cjx-p.bad{color:#b42318}.cjx-p.mid{color:#8a6800}.cjx-p.ok{color:#146b3c}.cjx-m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cjx-m li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;background:#fff;border:1px solid var(--border);border-left:4px solid #F59E0B;border-radius:12px;padding:9px 14px}.cjx-m li>span{font-size:1.02rem}.cjx-m li b{color:#146b3c}.cjx-m li s{color:#b42318}.cjx-m small{color:var(--text-secondary);grid-column:1/-1}.cjx-m em{font-style:normal;font-size:.8rem;font-weight:800;color:#8a4b00;background:#fff1dc;border-radius:999px;padding:1px 9px}.cjx-days{display:flex;gap:6px;margin-bottom:8px}.cjx-days .chip{text-decoration:none;background:#f2f4f8;color:var(--text-secondary)}.cjx-days .chip.on{background:#2563eb;color:#fff}.cjx-tab td{vertical-align:middle}.cjx-zak{display:flex;flex-direction:column;gap:8px}@media (max-width:640px){.cjx-t{grid-template-columns:1fr 46px}.cjx-t .cjx-bar{display:none}.cjx-cols{grid-template-columns:1fr}}.map-ban{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#eaf2ff,#fbfdff);border:2px solid #BFD4FB;border-radius:20px;padding:14px 18px;text-decoration:none;color:inherit}.map-ban:hover{border-color:#2563eb}.map-ban>span{font-size:2rem}.map-ban div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.map-ban small{color:var(--text-secondary);font-size:.9rem}.map-ban em{font-style:normal;font-weight:800;background:#fff;border-radius:999px;padding:7px 14px;border:2px solid #BFD4FB;white-space:nowrap}.map-kinds{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}.map-kinds .chip{font-size:.78rem;text-decoration:none}@media (max-width:560px){.map-ban{flex-wrap:wrap}.map-ban em{margin-left:auto}}.max-es{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.max-e{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-left:4px solid #2563EB;border-radius:14px;padding:12px 14px}.max-e>span{font-size:1.7rem;line-height:1}.max-e div{display:flex;flex-direction:column;gap:3px;min-width:0}.max-e em{font-style:normal;font-size:.8rem;font-weight:800;color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:1px 9px;align-self:flex-start}.max-e small{color:var(--text-secondary);font-size:.86rem}.cjx-m li small.mut{display:inline;grid-column:auto;font-size:.82rem}.max-r{background:linear-gradient(100deg,#effaf3,#fbfffc);border-color:#b7e1c6}.max-r:hover{border-color:#16a34a}.max-r .cjp-dgo{border-color:#b7e1c6;color:#146b3c}.cjx-tab td.max-rt{white-space:nowrap}@media (max-width:640px){.cjx-tab td.max-rt .cjx-bar{display:none}}.mad-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px 12px}.mad-row .cjp-daily{margin:0}.zd-card{background:linear-gradient(100deg,#eef2ff,#fbfcff);border-color:#c7d2fe}.zd-card:hover{border-color:#6366f1}.zd-box{background:#fff;border:2px solid #C7D2FE;border-radius:22px;padding:20px 22px;margin-bottom:26px}.zd-box.done{border-color:#9ed6b2}.zd-head{display:flex;gap:16px;align-items:flex-start}.zd-head>div{min-width:0}.zd-ico{font-size:2.6rem;line-height:1}.zd-head small{color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.zd-head h2{margin:2px 0 8px}.zd-tags{display:flex;flex-wrap:wrap;gap:6px}.zd-story{font-size:1.05rem;margin:14px 0 6px;max-width:72ch}.zd-ok{background:#e7f6ec;border-radius:12px;padding:8px 12px;display:inline-block}.zd-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:6px 0 12px}.zd-week div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:center;min-width:0}.zd-week div.on{border:2px solid #6366F1;background:#eef2ff}.zd-week small{font-size:.68rem;color:var(--text-secondary);overflow-wrap:anywhere}.zd-how{margin:0 0 20px;padding-left:20px;max-width:80ch}.zd-how li{margin:4px 0}@media (max-width:520px){.zd-week small{display:none}.zd-box{padding:16px}.zd-ico{font-size:2rem}}.cjst-p{color:#2563eb}.cjst-k{color:#16a34a;text-decoration:underline}.cjst-x{color:#ea580c}.cjst-c{color:#9333ea}.cu-hero{background:linear-gradient(135deg,#eef6ff,#f2fbf3)}.cu-hero h1{margin:.2em 0}.cu-bar{display:block;height:8px;border-radius:99px;background:#e6ebf2;overflow:hidden;margin:6px 0}.cu-bar i{display:block;height:100%;background:linear-gradient(90deg,#22a652,#3cc36f);border-radius:99px}.cu-bar.big{height:14px}.cu-where{padding:18px 20px;margin:0 0 22px}.cu-wh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cu-wh h2{margin:0}.cu-wrow{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #eef0f4}.cu-wcls b{display:block;font-size:1.15rem}.cu-wcls small{color:var(--text-secondary)}.cu-wsubs{display:flex;flex-wrap:wrap;gap:8px}.cu-wsub{display:block;min-width:150px;padding:8px 10px;border:1px solid #e3e8ef;border-radius:12px;color:inherit;text-decoration:none;background:#fff}.cu-wsub span{font-weight:600;font-size:.9rem}.cu-wsub b{float:right}.cu-wsub small{display:block;color:#1d4ed8;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cu-wsub:hover{border-color:#22a652}.cu-stiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cu-st{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:2px solid #e3e8ef;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.cu-st.on{border-color:#9fd8b2}.cu-st:hover{border-color:#22a652}.cu-se{font-size:1.8rem}.cu-st small{color:var(--text-secondary)}.cu-sp{font-weight:700;color:#168a3a}.cu-new{font-weight:700;color:#1d4ed8;margin-top:4px}.cu-top{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center;padding:16px 20px;margin-bottom:14px}.cu-top .cu-bar{grid-column:2}.cu-pc{grid-row:span 2;text-align:center}.cu-pc b{display:block;font-size:2rem;color:#168a3a;line-height:1}.cu-pc span{font-size:.85rem;color:var(--text-secondary)}.cu-cnt{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem}.cu-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.cu-tools .seg{display:inline-flex;border:1px solid #d5dce6;border-radius:10px;overflow:hidden}.cu-tools .seg button{border:0;background:#fff;padding:6px 12px;font:inherit;cursor:pointer}.cu-tools .seg button.on{background:#22a652;color:#fff}.cu-plan{display:grid;grid-template-columns:1fr;gap:14px}.cu-g{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:12px 14px}.cu-g h3{margin:0 0 6px;font-size:1.05rem}.cu-g h3 small{color:var(--text-secondary);font-weight:500}.cu-list{list-style:none;margin:0;padding:0;min-height:36px;border-radius:10px}.cu-list.over{background:#f0fbf3;outline:2px dashed #9fd8b2}.cu-it{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px dashed #eef0f4;background:#fff}.cu-it.dragging{opacity:.45}.cu-drag{cursor:grab;color:#a0aab8;user-select:none;font-weight:700}.cu-stb{flex:0 0 30px;height:30px;border-radius:50%;border:2px solid #cbd3dd;background:#fff;font-weight:800;cursor:pointer;line-height:1}.cu-stb.s-b{border-color:#1d4ed8;color:#1d4ed8;background:#eef4ff}.cu-stb.s-g{border-color:#22a652;color:#fff;background:#22a652}.cu-stb.s-o{border-color:#ea8a1a;color:#ea8a1a;background:#fff4e6}.cu-stb.s-x{border-color:#cbd3dd;color:#94a0b0;background:#f3f5f8}.cu-tt{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.cu-tt b{display:block;font-size:.95rem}.cu-tt small{display:block;color:var(--text-secondary);font-size:.8rem;line-height:1.3}.cu-it.s-g .cu-tt b{color:#5f6b7a}.cu-it.s-x .cu-tt b{text-decoration:line-through;color:#94a0b0}.cu-warn{color:#b45309}.cu-q{display:flex;gap:2px;align-items:center;flex-wrap:nowrap}.cu-q .btn{padding:3px 7px;font-size:.78rem}.cu-mv{border:1px solid #e3e8ef;background:#fff;border-radius:7px;width:24px;height:24px;cursor:pointer;color:#5f6b7a}.cu-empty{color:#a0aab8;font-size:.85rem;padding:8px;list-style:none}.cu-hid{margin-top:14px}.cu-stpick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.s-g{color:#168a3a}.s-b{color:#1d4ed8}.s-o{color:#c2620a}.s-x{color:#94a0b0}.cu-tm h2{margin:0}.cu-tmh{display:flex;gap:12px;align-items:center}.cu-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.cu-two h4{margin:4px 0}.cu-tl i{font-style:normal;font-weight:800;margin-right:2px}.cu-rvp{margin:6px 0 10px}.cu-rvp summary{cursor:pointer;font-weight:600}.cu-acts{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px}.cu-acts>small{font-weight:700;color:var(--text-secondary);margin-top:6px}.cu-act{display:flex;align-items:center;gap:8px;padding:3px 0}.cu-act span{flex:1}.cu-off{background:#f7f9fc;border-radius:12px;padding:10px 12px;margin:6px 0 10px;font-size:.92rem}.cu-off div{margin:3px 0}.cu-assign{padding:12px 14px;margin:10px 0;background:#f4fbef}.cu-lv{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}.cu-tmf{justify-content:space-between;align-items:center;margin-top:12px}.cu-hl{max-height:420px;overflow:auto}.cu-hl li{margin:4px 0}.cu-prev{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.cu-prev>div{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:10px 12px}.cu-prev ul{margin:4px 0 0 18px;padding:0;font-size:.9rem}.cu-copies{display:flex;flex-wrap:wrap;gap:8px}.cu-chk{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto;margin:8px 0}.cu-how{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cu-how div{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:14px}.cu-how b{display:block;margin-bottom:4px}.cu-subjs{display:flex;flex-wrap:wrap;gap:8px}.cu-sch{display:inline-block;padding:6px 10px;border-radius:99px;background:#fff;border:1px solid #e3e8ef}.cu-mcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cu-mc{padding:14px 16px}.cu-mch{display:flex;justify-content:space-between;align-items:center}.cu-mch h3{margin:0}.cu-mch b{font-size:1.3rem;color:#168a3a}.cu-now small{display:block;color:var(--text-secondary)}.cu-now b{font-size:1.05rem}.cu-masg{background:#fff8e1;border-radius:10px;padding:8px 10px;margin:6px 0 10px;font-size:.9rem}.cu-masg>small{font-weight:700}@media (max-width:760px){.cu-plan,.cu-wrow,.cu-two{grid-template-columns:1fr}.cu-q .btn{display:none}.cu-top{grid-template-columns:1fr}.cu-pc{grid-row:auto}.cu-top .cu-bar{grid-column:1}}.cj-ki select{width:auto!important;max-width:170px;min-width:0}.cj-kt{flex:1 1 auto}.zbm{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:6px 0 22px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#f3ecff,#eaf7ee);border:2px solid #d8c4fb}.zbm-i{font-size:2.6rem;line-height:1}.zbm-t{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.zbm-t b{font-size:1.2rem}.zbm-t span{color:var(--muted,#5b6472)}.zbm-b{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.zbm{padding:14px}.zbm-b{width:100%}.zbm-b .btn{flex:1}}.km-visits{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:.84rem;color:var(--text-secondary)}.km-visits b{color:var(--text-primary);font-variant-numeric:tabular-nums}.km-on i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #dcf5e4;vertical-align:middle;margin-right:2px;animation:kmvPulse 2s infinite}@keyframes kmvPulse{50%{box-shadow:0 0 0 5px #dcf5e400}}.kmv-chart{display:flex;align-items:flex-end;gap:6px;height:150px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:14px;margin-bottom:8px;overflow-x:auto}.kmv-chart div{flex:1;min-width:26px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.kmv-chart i{display:block;width:100%;border-radius:6px 6px 0 0;background:#2563eb;min-height:2px}.kmv-chart small{font-size:.68rem;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.km-on i{animation:none}}.pr-src{background:#fffdf7;border:1px solid #EADFC8;border-radius:16px;padding:14px 18px;margin:10px 0 14px;max-height:52vh;overflow:auto;font-size:1rem;line-height:1.6;color:var(--text-primary)}.pr-src-h{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6d3b;margin-bottom:6px}.pr-src-t p{margin:0 0 .7em}.pr-src-t p:last-child{margin:0}.qtext.pr-q-long{font-size:clamp(1.1rem,2.6vw,1.45rem)}body.board .pr-src{font-size:1.35rem;max-height:none}.prm-note{margin:0 0 16px}.prm-tests{display:grid;gap:10px;margin-top:10px}.prm-tests .tile,.prm-subj .tile{display:flex;flex-direction:column;gap:4px;text-decoration:none}.prm-grp{display:flex;flex-direction:column;gap:6px}.prm-pass{margin:12px auto 0;max-width:560px}.prm-admin{margin-bottom:16px}.prm-admin summary{cursor:pointer}.prm-admin h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:640px){.pr-src{padding:12px 13px;font-size:.95rem}}.opts.pr-opts-long{display:grid;grid-template-columns:1fr;gap:10px}.opts.pr-opts-long .opt{font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;text-align:left;padding:14px 18px;min-height:0;line-height:1.4}body.board .opts.pr-opts-long .opt{font-size:1.5rem}.e50-note{margin:0 0 16px}.kmr-btn{color:#9a5b00;white-space:nowrap}.kmr-btn:hover{background:#fff4de}.kmr-row{display:flex;justify-content:flex-end;margin-top:6px}.kmr-kinds{display:flex;flex-wrap:wrap;gap:6px 16px}.kmr-kinds .check{margin:0}.kmr-it{margin:4px 0 12px}.kmr-it summary{cursor:pointer;font-size:.86rem;color:var(--text-secondary)}.kmr-it textarea{width:100%;margin-top:6px;font-size:.84rem}.kmr-it pre{white-space:pre-wrap;font-family:inherit;font-size:.84rem;background:#f7f9fc;border:1px solid var(--border);border-radius:10px;padding:10px;margin:6px 0 0;max-height:260px;overflow:auto}.kmr-disc{background:#f7f9fc;border-radius:10px;padding:8px 12px;margin:6px 0 12px}.kmr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.kmr-tabs .chip{text-decoration:none}.kmr-tabs .chip.on{background:var(--primary,#1E7A5A);color:#fff}.kmr-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:12px}.kmr-card.st-nova{border-left:4px solid #E8A317}.kmr-card.st-opraveno{opacity:.85;border-left:4px solid #16A34A}.kmr-card.st-zamitnuto{opacity:.75}.kmr-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.kmr-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px;margin-top:8px}.kmr-b p{margin:2px 0 6px}.kmr-ok{color:#0b6b45;font-weight:600}.kmr-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.kmr-a input{flex:1 1 180px;min-width:140px;padding:6px 10px}.kv-days tr.we td{background:#fafbfd}.kv-bar{display:block;height:10px;border-radius:5px;background:#2563eb;min-width:2px}.foot-err{margin-top:18px}@media (max-width:640px){.playbar .kmr-btn .long{display:none}}.zd-tags .chip{white-space:normal;max-width:100%}:root{--e53-pr:#C26A00;--e53-prl:#FFF1DC;--e53-ma:#5A47C8;--e53-mal:#EFECFE}.h2-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;max-width:560px}.hl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 10px 10px;border-radius:16px;background:#fff;border:2px solid var(--border);color:var(--text-primary);transition:var(--transition);min-width:0}.hl:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--hl);box-shadow:0 10px 22px #14302a1a}.hl span{font-size:1.45rem;line-height:1;margin-bottom:6px}.hl b{font-family:Manrope,Inter,sans-serif;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--hl);line-height:1.15}.hl small{font-size:.76rem;line-height:1.25;color:var(--text-secondary)}.hl1{--hl:#1E8E4E}.hl2{--hl:#2563EB}.hl3{--hl:var(--e53-pr)}.hl4{--hl:var(--e53-ma)}.hl4{background:linear-gradient(160deg,var(--e53-mal),#fff 70%)}.h2-main{grid-template-columns:1fr 1fr;max-width:560px;gap:8px}.h2-main .hq{padding:10px 12px;font-size:.98rem;gap:10px;border-radius:16px}.h2-main .hq span{width:38px;height:38px;border-radius:12px;font-size:1.15rem}.h2-main .hq b{display:flex;flex-direction:column;line-height:1.2}.h2-main .hq b small{font-weight:600;font-size:.76rem;color:var(--text-secondary);font-family:Inter,sans-serif}.h2-main .hq:after{display:none}.h2-main .hq:hover{transform:translateY(-2px)}.hq4{--hq:#0B8FA6}.home2 h1{max-width:620px;font-size:clamp(2rem,4.3vw,3rem)}@media (max-width:1180px) and (min-width:981px){.h2-levels{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h2-levels{grid-template-columns:1fr 1fr;gap:8px}.hl{padding:11px 10px}.hl small{font-size:.74rem}.h2-main .hq{padding:9px 10px;font-size:.92rem;gap:8px}.h2-main .hq span{width:32px;height:32px;font-size:1rem}.home2 h1{font-size:2rem}}.e53-badges{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.e53-badge{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.04em;border-radius:7px;padding:2px 7px;line-height:1.5}.e53-badge.b-prijimacky{background:var(--e53-prl);color:var(--e53-pr)}.e53-badge.b-maturita{background:var(--e53-mal);color:var(--e53-ma)}.hub-bands.e53-x7{grid-template-columns:repeat(7,1fr);gap:10px}.hub-bands.e53-x7 .hub-band{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:.98rem}.hub-band.e53-hb-prijimacky:not(.on){border-color:#f3d3a6}.hub-band.e53-hb-maturita:not(.on){border-color:#d5cefb;background:linear-gradient(160deg,var(--e53-mal),#fff 75%)}.hub-band.e53-hb-prijimacky.on{background:var(--e53-pr);border-color:var(--e53-pr)}.hub-band.e53-hb-maturita.on{background:var(--e53-ma);border-color:var(--e53-ma)}@media (max-width:1100px){.hub-bands.e53-x7{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.hub-bands.e53-x7{grid-template-columns:1fr 1fr}.hub-bands.e53-x7 .hub-band{flex-direction:row;align-items:center}}.cf-chips .e53-lv-prijimacky[aria-pressed=true]{background:var(--e53-pr);border-color:var(--e53-pr)}.cf-chips .e53-lv-maturita[aria-pressed=true]{background:var(--e53-ma);border-color:var(--e53-ma)}.e53-ssnote{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:14px 18px;border-radius:18px;border:2px solid #D5CEFB;background:linear-gradient(160deg,var(--e53-mal),#fff 70%);color:var(--text-primary)}.e53-ssnote:hover{text-decoration:none;border-color:var(--e53-ma)}.e53-ssnote>span{font-size:1.9rem}.e53-ssnote div{display:flex;flex-direction:column}.e53-ssnote small{color:var(--text-secondary)}.e53-ssnote em{margin-left:auto;font-style:normal;font-weight:800;color:var(--e53-ma);white-space:nowrap}@media (max-width:560px){.e53-ssnote{flex-wrap:wrap}.e53-ssnote em{margin-left:0}}.cf-chips a.cf-a{font-weight:700;font-size:.9rem;border:2px solid var(--border);background:#fff;color:var(--text-primary);border-radius:12px;padding:8px 12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cf-chips a.cf-a:hover{text-decoration:none;border-color:#9fd4b6}.cf-chips a.cf-a[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.cf-chips a.cf-a[style*=--c][aria-pressed=true]{background:var(--c);border-color:var(--c)}.hub-res .cf-chips a.cf-a[href$="trida=maturita"][aria-pressed=true],.hub-res .cf-chips a.cf-a[href*="trida=maturita&"][aria-pressed=true]{background:var(--e53-ma);border-color:var(--e53-ma)}.hub-res .cf-chips a.cf-a[href$="trida=prijimacky"][aria-pressed=true],.hub-res .cf-chips a.cf-a[href*="trida=prijimacky&"][aria-pressed=true]{background:var(--e53-pr);border-color:var(--e53-pr)}@media (max-width:560px){.hub-sel .cf-chips.scroll a.cf-a{flex-shrink:0;font-size:.86rem;padding:7px 10px}}.e53-hero.e53-maturita{background:linear-gradient(180deg,var(--e53-mal),#fff)}.e53-hero.e53-prijimacky{background:linear-gradient(180deg,#fff7ea,#fff)}.e53-hero .lead{max-width:720px}.e53-hi{display:inline-block;margin-right:2px}.e53-h2{margin:28px 0 12px;font-size:1.35rem}.e53-h2 small{font-weight:600;font-size:.85rem}.e53-subjs{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width:900px){.e53-subjs{grid-template-columns:1fr}}.e53-subj{background:#fff;border:2px solid var(--border);border-top:5px solid var(--c);border-radius:20px;padding:16px 16px 10px}.e53-sh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.e53-sh h2{margin:0;font-size:1.2rem}.e53-sh>div:not(.e53-sb){display:flex;flex-direction:column;flex:1;min-width:160px}.e53-si{width:46px;height:46px;border-radius:14px;background:var(--cl);display:grid;place-items:center;font-size:1.5rem;flex-shrink:0}.e53-si .flag{width:28px;height:19px}.e53-sb{margin-left:auto}.e53-bar{height:6px;border-radius:6px;background:#eef1f3;margin:12px 0 2px;overflow:hidden}.e53-bar i{display:block;height:100%;background:var(--c)}.e53-topics{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.e53-topics li a{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:12px;color:var(--text-primary);border-top:1px solid #F0F2F4}.e53-topics li:first-child a{border-top:0}.e53-topics li a:hover{background:var(--cl);text-decoration:none}.e53-topics b{font-weight:700;font-size:.95rem;flex:1;min-width:0}.e53-st{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;flex-shrink:0;border:2px solid #CFD6DC;color:#9aa5ae;background:#fff}.e53-st.dot{width:10px;height:10px;border:0;background:var(--c);opacity:.55;margin:0 7px}.st-done .e53-st{background:var(--green);border-color:var(--green);color:#fff}.st-go .e53-st{border-color:var(--c);color:var(--c)}.e53-tn{white-space:nowrap}.e53-go{font-weight:800;font-size:.85rem;color:var(--c);white-space:nowrap}.e53-topics li.next a{background:var(--cl)}.e53-next{font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--c);color:#fff;border-radius:7px;padding:2px 7px;white-space:nowrap}@media (max-width:560px){.e53-tn{display:none}.e53-topics li a{padding:9px 4px}}.e53-me{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 4px}.e53-me h3{margin:2px 0}.e53-me>div:first-child{flex:1;min-width:240px}.e53-mb{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.e53-more{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.e53-more .card b{font-size:1.05rem}@media (max-width:760px){.e53-more{grid-template-columns:1fr}}.mainnav .nd-pop a.e53-nd{font-weight:700}.e53-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}@media (max-width:760px){.e53-paths{grid-template-columns:1fr}}.e53-path{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;background:#fff;border:2px solid #F3D3A6;color:var(--text-primary)}.e53-path.m{border-color:#d5cefb;background:linear-gradient(160deg,var(--e53-mal),#fff 70%)}.e53-path:hover{text-decoration:none;transform:translateY(-2px)}.e53-path span{font-size:2rem}.e53-path b{font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.e53-path small{color:var(--text-secondary);font-size:.92rem}.e53-adm-h{font-size:1.1rem;margin:22px 0 8px}.e53-prlink{display:flex;align-items:center;gap:14px;margin:6px 0 14px;border:2px solid #D5CEFB;background:linear-gradient(160deg,var(--e53-mal),#fff 70%);color:var(--text-primary)}.e53-prlink:hover{text-decoration:none;border-color:var(--e53-ma)}.e53-prlink>span{font-size:1.8rem}.e53-prlink div{display:flex;flex-direction:column;gap:2px;flex:1}.e53-prlink small{color:var(--text-secondary)}.e53-prlink em{font-style:normal;font-weight:800;color:var(--e53-ma);white-space:nowrap}.e53-subjs>.e53-subj:only-child{grid-column:1/-1}.prx-choice{text-align:center}.prx-choice h2{margin-top:0}.prx-choice .btns{justify-content:center;flex-wrap:wrap;margin-top:16px}.prx-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.prx-tabs .chip{text-decoration:none}:root{--ms:#D9467A;--msl:#FFF0F5;--ms2:#7A4BD6;--ms-bg:#FFF9EF}.ms-hero{background:linear-gradient(160deg,#fff0f5,#fff9ef 60%,#f1f7ff);padding:26px 0 22px;border-bottom:1px solid var(--border)}.ms-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:6px 0}.ms-lead{max-width:780px;color:var(--text-secondary);font-size:1.05rem;margin:0}.ms-hero .crumbs{font-size:.9rem;color:var(--text-secondary)}.ms-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 18px}.ms-path{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;background:#fff;border:2px solid var(--border);color:var(--text-primary);transition:var(--transition)}.ms-path:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--ms)}.ms-path span{font-size:1.7rem}.ms-path b{font-size:1.02rem}.ms-path small{color:var(--text-secondary);font-size:.82rem;line-height:1.3}.ms-path.p1{background:linear-gradient(160deg,#fff0f5,#fff 70%)}.ms-filters{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;display:grid;gap:10px}.ms-fl .flabel{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-bottom:5px}.ms-fl2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-fl2 select,.ms-fl2 input{width:100%}.ms-chips{display:flex;flex-wrap:wrap;gap:6px}.ms-chip{border:1.5px solid var(--border);background:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:.86rem;cursor:pointer;color:var(--text-primary)}.ms-chip.on{background:var(--ms);border-color:var(--ms);color:#fff}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ms-grid.one{grid-template-columns:1fr}.ms-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:12px;color:var(--text-primary);transition:var(--transition);min-width:0}.ms-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px #14302a1a;border-color:var(--ms)}.ms-ce{flex:0 0 58px;height:58px;border-radius:16px;background:var(--msl);display:flex;align-items:center;justify-content:center;font-size:2rem}.ms-card.k-karta .ms-ce{background:#eef8ee}.ms-card.k-pohyb .ms-ce{background:#fff4dc}.ms-card.k-rozhovor .ms-ce{background:#eef2ff}.ms-card.k-grafo .ms-ce{background:#f3eeff}.ms-cb{min-width:0;display:flex;flex-direction:column;gap:3px}.ms-cb b{font-size:1rem;line-height:1.25}.ms-ck{font-size:.74rem;font-weight:700;text-transform:uppercase;color:var(--ms)}.ms-cm{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--text-secondary)}.ms-cc{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ms-lock{font-size:.85rem}.ms-free{font-size:.72rem;background:#e7f6ec;color:#1e7a43;border-radius:999px;padding:1px 8px;font-weight:700}.ms-st{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px;width:max-content}.ms-st.ok{background:#e7f6ec;color:#1e7a43}.ms-st.kon{background:#fff4dc;color:#9a5b00}.ms-st.hid{background:#eee;color:#555}.ms-blocks{margin-top:28px}.ms-bl{display:flex;flex-wrap:wrap;gap:8px}.ms-bl a{display:inline-flex;gap:6px;align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:6px 12px;color:var(--text-primary)}.ms-bl a em{font-style:normal;font-size:.78rem;color:var(--text-secondary)}.ms-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.ms-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ms-tags>span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.88rem}.ms-act{margin:6px 0 4px}.ms-kart{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:6px 18px 12px;margin-top:14px}.ms-kart h3{margin:14px 0 4px;font-size:1.05rem}.ms-prev{margin-top:16px;background:#fffbf0;border:1px dashed #E6C67A;border-radius:14px;padding:10px 14px}.ms-prev summary{cursor:pointer;font-weight:700}.ms-prev li{margin:5px 0}.ms-ovu{padding-left:0;list-style:none}.ms-ovu li{margin:6px 0;font-size:.92rem}.ms-ovu code{font-size:.78rem;background:#f3eeff;color:var(--ms2);border-radius:6px;padding:1px 5px}.ms-pill{display:inline-block;background:var(--msl);border-radius:999px;padding:3px 10px;margin:2px 0;font-size:.86rem;color:var(--text-primary)}.ms-states{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 14px;margin-bottom:16px;line-height:1.7}.ms-states span{display:inline-block;background:var(--msl);border-radius:999px;padding:1px 10px;margin:0 3px;font-weight:600}.ms-cesta{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ms-ca{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:12px 14px}.ms-cah{display:flex;align-items:center;gap:10px}.ms-cah span{font-size:1.8rem}.ms-cah h3{flex:1;margin:0;font-size:1.05rem}.ms-ca details{margin:8px 0}.ms-ca summary{cursor:pointer;font-size:.9rem;color:var(--ms2)}.ms-ca li{font-size:.86rem;margin:3px 0}.ms-sec{margin:0 0 26px}.ms-sech{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ms-sech h2{margin:0 0 10px;font-size:1.3rem}.ms-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.ms-tips>div{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px;font-size:.92rem}.ms-ob{margin-bottom:24px}.ms-ob h2 small{font-size:.8rem;color:var(--text-secondary)}.ms-ok{background:#fff;border:1px solid var(--border);border-radius:14px;padding:8px 12px;margin:6px 0}.ms-ok summary{cursor:pointer}.ms-ok li{margin:8px 0;font-size:.92rem}.ms-ok code{font-size:.76rem;background:#f3eeff;color:var(--ms2);border-radius:6px;padding:1px 5px}.ms-oa{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ms-oa a{font-size:.82rem;background:var(--msl);border-radius:999px;padding:2px 9px}.ms-adm-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.ms-adm td{vertical-align:top}.ms-adm-b{display:flex;flex-wrap:wrap;gap:4px;min-width:200px}.e55-nd{font-weight:700;color:var(--ms)!important}.h2-levels.e55-5{grid-template-columns:repeat(5,1fr);max-width:680px}.hl0{--hl:var(--ms);background:linear-gradient(160deg,var(--msl),#fff 70%)}@media (max-width:1180px) and (min-width:981px){.h2-levels.e55-5{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.ms-paths{grid-template-columns:1fr 1fr}.ms-detail{grid-template-columns:1fr}.ms-tips{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ms-fl2{grid-template-columns:1fr}.ms-paths{gap:8px}.ms-path{padding:11px}.h2-levels.e55-5{grid-template-columns:1fr 1fr}.h2-levels.e55-5 .hl0{grid-column:1/-1}.ms-cesta{grid-template-columns:1fr}.ms-adm-b{min-width:0}}body.msp-on{overflow:hidden}.msp{position:fixed;inset:0;z-index:9000;background:var(--ms-bg);display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif}.msp-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--border)}.msp-t{font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem}.msp-prog{display:flex;gap:2px;font-size:.95rem;color:var(--text-secondary);white-space:nowrap}.msp-prog i{font-style:normal;opacity:.45}.msp-prog i.ok,.msp-prog i.cur{opacity:1}.msp-b{border:0;background:#f4f1ea;border-radius:12px;width:44px;height:44px;font-size:1.25rem;cursor:pointer}.msp-x{background:#fce8ec}.msp-stage{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:14px 14px 22px;position:relative}.msp-anim{animation:mspIn .35s ease}@keyframes mspIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msp-q{display:flex;align-items:center;gap:10px;font-size:clamp(1.25rem,3.2vw,2rem);font-weight:800;text-align:center;max-width:1000px;line-height:1.25}.msp-say{border:0;background:#fff;border-radius:50%;width:52px;height:52px;flex:0 0 52px;font-size:1.5rem;cursor:pointer;box-shadow:0 3px 10px #00000014}.msp-p{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.2vw,16px);font-size:clamp(44px,9vh,96px);line-height:1.1;max-width:1000px}.msp-p.big{font-size:clamp(64px,16vh,150px)}.msp-p.huge{font-size:clamp(90px,24vh,220px)}.msp-sq{margin:0;font-weight:700;color:var(--text-secondary);font-size:1.1rem}.msp-opts{display:grid;gap:clamp(8px,2vw,20px);grid-template-columns:repeat(var(--n,3),minmax(0,1fr));width:min(100%,960px)}.msp-opts.n2{--n:2;width:min(100%,640px)}.msp-opts.n3{--n:3}.msp-opts.n4{--n:4}.msp-o{position:relative;border:3px solid #E6DFF5;background:#fff;border-radius:26px;min-height:clamp(110px,22vh,210px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:transform .15s;padding:8px;color:var(--text-primary)}.msp-o:hover{transform:translateY(-3px)}.msp-o:disabled{cursor:default}.msp-o .mse{font-size:clamp(52px,11vh,110px);line-height:1}.msp-o small{font-weight:800;font-size:1.05rem}.msp-o .msn{font-size:clamp(46px,9vh,90px);line-height:1;font-family:Manrope,Inter,sans-serif}.msp-o .msd{font-style:normal;color:var(--ms);letter-spacing:3px;font-size:clamp(14px,2.4vh,24px);max-width:100%;overflow-wrap:anywhere;text-align:center}.msp-ol{position:absolute;top:6px;right:8px;font-size:1.1rem;background:#f4f1ea;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.msp-o.yes,.msp-bk.yes,.kd-p.yes,.rz-c.yes{border-color:#30a46c;background:#e9f8ef}.msp-o.no{opacity:.45}.shake{animation:mspShake .45s}@keyframes mspShake{0%,to{transform:none}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.msp-fb{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:12px;background:#e9f8eff7;border-top:2px solid #BFE7CD;animation:mspIn .3s}.msp-star{font-size:2.6rem;animation:mspPop .5s}@keyframes mspPop{0%{transform:scale(.3)}70%{transform:scale(1.25)}to{transform:scale(1)}}.msp-n{margin:0;max-width:640px;font-size:1rem}.msp-next{font-size:1.15rem;padding:12px 26px}.msp-card{font-size:clamp(70px,16vh,150px);background:#fff;border-radius:28px;padding:10px 26px;border:3px solid #E6DFF5;display:flex;flex-direction:column;align-items:center;line-height:1.1}.msp-card small{font-size:1.1rem;font-weight:800}.msp-bask{display:grid;gap:14px;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));width:min(100%,900px)}.msp-bask.n3{--n:3}.msp-bk{border:3px dashed #CBB8F2;background:#fff;border-radius:24px;min-height:clamp(100px,18vh,170px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;color:var(--text-primary)}.msp-bk span{font-size:clamp(40px,8vh,72px);line-height:1}.msp-bk b{font-size:clamp(1rem,2.2vw,1.3rem)}.msp-pex{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:clamp(6px,1.4vw,14px);width:min(100%,820px)}.msp-pc{aspect-ratio:1;border:0;border-radius:18px;background:linear-gradient(135deg,var(--ms2),var(--ms));cursor:pointer;font-size:clamp(34px,7vh,70px);display:flex;align-items:center;justify-content:center}.msp-pc span{visibility:hidden}.msp-pc.up{background:#fff;box-shadow:inset 0 0 0 3px #e6dff5}.msp-pc.up span{visibility:visible}.msp-pc.pair{box-shadow:inset 0 0 0 4px #30a46c;background:#e9f8ef}.msp-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,18px);width:min(100%,1000px)}.msp-row .msp-o{flex:1 1 140px;max-width:220px}.msp-s em{position:absolute;top:6px;left:10px;font-style:normal;font-weight:900;font-size:1.4rem;color:#1e7a43}.msp-mem{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,20px);font-size:clamp(50px,11vh,100px)}.msp-mem span{background:#fff;border-radius:22px;padding:6px 14px;border:3px solid #E6DFF5}.msp-mem .gone{border-style:dashed;border-color:var(--ms)}.msp-cd{font-size:2.4rem;font-weight:900;color:var(--ms);width:70px;height:70px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.msp-kd{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,18px)}.kd-p{--pw:clamp(140px,27vw,250px);width:var(--pw);height:var(--pw);position:relative;background:#fff;border:3px solid #E6DFF5;border-radius:24px;cursor:pointer;overflow:hidden;padding:0}.kd-r,.kd-o{position:absolute;transform:translate(-50%,-50%);line-height:1}.kd-r{font-size:calc(var(--pw)*.36)}.msp-rz{display:flex;align-items:center;gap:clamp(8px,2vw,22px);flex-wrap:wrap;justify-content:center}.rz-vs{font-size:2rem;color:var(--text-secondary)}.rz-g{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:6px;background:#fff;border:3px solid #E6DFF5;border-radius:22px;padding:10px}.rz-c{border:2px solid transparent;background:#fbf9f4;border-radius:14px;width:clamp(56px,10vw,100px);height:clamp(56px,10vw,100px);font-size:clamp(30px,6vw,60px);cursor:pointer;padding:0}.msp-ps{display:flex;gap:clamp(14px,4vw,40px);flex-wrap:wrap;justify-content:center;text-align:center}.msp-ps small{display:block;font-weight:700;color:var(--text-secondary);margin-bottom:4px}.ps-g{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:4px;background:#ddd;padding:4px;border-radius:12px}.ps-c{display:block;width:clamp(44px,8vw,78px);height:clamp(44px,8vw,78px);border-radius:8px;border:0;padding:0}button.ps-c{cursor:pointer;box-shadow:inset 0 0 0 2px #00000014}.ps-pal{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ps-col{width:58px;height:58px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px #ccc;cursor:pointer;font-size:1.4rem}.ps-col.on{box-shadow:0 0 0 4px var(--ms2)}.msp-rq{font-size:clamp(1.1rem,2.6vw,1.6rem);font-weight:700;max-width:900px;margin:0;padding-left:1.4em}.msp-rq li{margin:6px 0}.ph-t{position:relative;width:clamp(110px,18vh,170px);height:clamp(110px,18vh,170px)}.ph-t svg{width:100%;height:100%;transform:rotate(-90deg)}.ph-bg{fill:none;stroke:#efe7ff;stroke-width:9}.ph-fg{fill:none;stroke:var(--ms);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.ph-t b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem}.gf-w{width:min(100%,980px);display:flex;justify-content:center}.gf-w canvas{background:#fff;border-radius:22px;border:3px solid #E6DFF5;touch-action:none;max-width:100%}.msp-end{text-align:center}.msp-big{font-size:clamp(80px,18vh,160px);animation:mspPop .6s}.msp-stars{font-size:2rem;margin:6px 0 14px;letter-spacing:4px}@media (max-width:640px){.msp-opts.n4{--n:2}.msp-q{font-size:1.2rem}.msp-say{width:44px;height:44px;flex-basis:44px;font-size:1.2rem}.msp-b{width:40px;height:40px}.msp-prog{display:none}}.fd-c.num.e56-ss{width:auto;min-width:0;padding:0 10px;white-space:nowrap}.seo-prev{margin-top:14px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fff;font-family:Arial,sans-serif}.seo-prev .sp-u{color:#1a6b2f;font-size:.82rem}.seo-prev .sp-t{color:#1a0dab;font-size:1.15rem;line-height:1.3;margin:2px 0}.seo-prev .sp-d{color:#4d5156;font-size:.9rem;line-height:1.45}.e58-404 .btns{flex-wrap:wrap}:root{--green:#177A43;--primary:#177A43;--primary-hover:#11613A;--teal:#0C7F7C;--school:#0C7F7C;--school-dark:#0A6B68;--text-secondary:#5A677B;--secondary:#1668D3;--ms:#C8306A;--a11y-ring:#1D4ED8;--a11y-ring2:#fff}.tk.lock small{color:#5e6e67}.fav{color:#5f7a6d}.fav.on{color:#c0306a}.as-nav .btn-primary,.vz-strip .btn-primary,.art-gen .ag-go,.vz-month,.vz-cta,.vz-trida{background-color:#c63b6a}.art-gen .fd-c[aria-pressed=true]{background-color:#c63b6a;border-color:#c63b6a}.vz-next-c span{color:#c0305f}.vc-free{background-color:#177a43}.ak-banner .btn-primary{color:#fff}.cj-adm{--cj:#1D4ED8}.hl1{--hl:#177A43}.btn-school{background:var(--school)}.btn-primary,.btn-primary:hover{color:#fff}#app p a:not(.btn):not([class*=tag]):not([class*=chip]),#app li a:not(.btn):not([class]),#app .note a:not(.btn),#app .small a:not(.btn),footer p a,.modal p a:not(.btn),.demo-bar a{text-decoration:underline;text-underline-offset:2px}.mut a,.note a{font-weight:600}.a11y-skip{position:fixed;left:12px;top:-80px;z-index:10000;background:#14302a;color:#fff!important;font-weight:800;padding:12px 18px;border-radius:12px;box-shadow:0 8px 24px #00000040;text-decoration:none!important;transition:none}.a11y-skip:focus,.a11y-skip:focus-visible{top:12px;outline:3px solid #FFD43B!important;outline-offset:2px}#app:focus{outline:none}#app:focus-visible{outline:none;box-shadow:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,iframe:focus-visible,.btn:focus-visible,.seg button:focus-visible,.opt:focus-visible,.nd-btn:focus-visible,.burger:focus-visible{outline:3px solid var(--a11y-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--a11y-ring2)!important;transition:none!important}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:1px!important}.mainnav .nd-pop a:focus-visible{outline-offset:-3px!important}.a11y-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}@media (forced-colors:active){a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid Highlight!important}.btn{border:2px solid ButtonText}}.soon{opacity:.92}@media (max-width:359px){.topbar .brand>span:not(.mark){display:none}.topbar .wrap{gap:6px}}.kml-f{margin:0 0 14px}.kml-f .flabel{display:block;margin-bottom:6px}.kml-f .mut.small{margin:6px 0 0}.kml-note{margin:0 0 14px}.kml-sub{margin:-6px 0 14px}.e61p-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;justify-content:space-between;background:#f4f8f6;border:1px solid #DCE8E1;border-radius:14px;padding:10px 14px;margin:0 0 14px}.e61p-bar>span:first-child{font-size:.92rem}.e61p-bb{display:flex;gap:8px;flex-wrap:wrap}.e53-sb .e61p-btn{margin-left:6px}.e53-topics li.e61p-li{display:flex;align-items:center;gap:4px;border-top:1px solid #F0F2F4}.e53-topics li.e61p-li:first-child{border-top:0}.e53-topics li.e61p-li>a{flex:1;min-width:0;border-top:0}.e61p-tb{flex:0 0 auto;width:32px;height:32px;border:1px solid #D5DDE3;border-radius:9px;background:#fff;cursor:pointer;font-size:.95rem;line-height:1;padding:0}.e61p-tb:hover{background:var(--cl,#EEF5F1);border-color:#9aa8b3}.e61p-tb:focus-visible,.e61p-btn:focus-visible{outline:3px solid #1D6B4F;outline-offset:2px}.e61p-sec{padding:18px 0 0!important}.e61p-card{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.e61p-card p{margin:4px 0 0;max-width:620px}.e61p-card .btns{margin:0}.e61p-row{margin-top:12px}.e61p-m .e61p-seg{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.e61p-m .flabel-e61{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.e61p-m .e61p-keys{display:flex;flex-direction:column;gap:6px}.e61p-m [hidden]{display:none!important}@media (max-width:560px){.e61p-bar{flex-direction:column;align-items:stretch}.e61p-bb .btn{flex:1}.e53-sb .e61p-btn{margin:6px 0 0}}.p5-note{margin:0 0 16px}.p5-grp{border:0;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:6px;min-width:0}.p5-grp legend{font-weight:700;font-size:.92rem;margin-bottom:6px;padding:0}.p5-grp .check{align-items:flex-start;line-height:1.35}.p5-cross{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border:1.5px solid #F3C97A;background:#fff8ea}.p5-cross:hover{border-color:#e9a93a}.p5-cross>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.p5-cross .p5-ci{font-size:1.8rem;line-height:1;flex:0 0 auto}.p5-cross .p5-go{font-size:1.3rem;font-weight:700;color:#b9770e;flex:0 0 auto}.p5-cross-s{margin:0 0 14px}.p5-soon{background:#fff4dc;color:#8a5a00;border-color:#f3d8a0;font-size:.78rem}.p5-chip{margin-left:6px;background:#fff4dc;color:#8a5a00;border-color:#f3d8a0}.p5-teach{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1.5px solid #F3C97A;background:#fffbf2;margin-bottom:18px}.p5-teach>div:first-child{flex:1 1 320px;min-width:0}.p5-teach p{margin:6px 0 0}.p5-sec{padding-top:0;padding-bottom:0}.p5-sec .p5-teach{margin:18px 0 0}.p5-subs{margin-top:16px}.p5-sub h3{margin-top:0}.p5-ok{border-top:1px solid #EEE6D6;padding-top:10px;margin-top:10px}.p5-ok p{margin:4px 0 6px}.p5-tl{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.p5-tl li{line-height:1.4}.p5-more{margin:18px 0 0}@media (max-width:640px){.p5-cross{gap:10px;padding:12px 14px}.p5-cross .p5-ci{font-size:1.5rem}.p5-teach{padding:16px}.p5-teach .btns{width:100%}}.e62s-head{margin-bottom:12px}.e62s-note{margin:12px 0 4px;line-height:1.5}.e62s-chart{height:130px}.e62s-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 6px}.e62s-tools input{flex:1 1 220px;min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font:inherit;background:#fff}.e62s-block{margin-top:22px;min-width:0}.e62s-block h2{margin:0 0 10px}.e62s-block>.btn{margin-top:8px}.e62s-t td{vertical-align:top}.e62s-t td code{font-size:.78rem;word-break:break-all}.e62s-t th.num,.e62s-t td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.e62s-t th,.e62s-t td{padding:8px;font-size:.86rem}.e62s-head .btn{white-space:normal}}:root{--mm-navy:#16324F;--mm-navy2:#0F6E6A;--mm-gold:#F5B800;--mm-gold-l:#FFF4CC;--mm-ink:#14302A}.mm-hero{background:linear-gradient(180deg,#edf6fb,#fff);border-bottom:1px solid var(--border);padding-block:26px 18px}.mm-hero h1{margin:0 0 4px}.mm-hero .lead{margin:0;color:var(--text-secondary);max-width:760px}.mm-hero-z{background:linear-gradient(135deg,#e9f4ff,#f2eeff 55%,#fff)}.btn.mm-navbtn{background:var(--mm-gold-l);border:1.5px solid #E2A700;color:#4a3800;font-weight:800}.btn.mm-navbtn:hover{background:#ffe58a;text-decoration:none}.mm-cta{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:22px;color:#fff;background:linear-gradient(120deg,var(--mm-navy) 0%,#1D4F6E 55%,var(--mm-navy2) 100%);box-shadow:0 10px 26px #16324f38;transition:var(--transition);text-decoration:none;margin-bottom:6px}.mm-cta:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 14px 32px #16324f4d}.mm-cta-ico{width:58px;height:58px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:var(--mm-gold);color:var(--mm-navy);box-shadow:0 0 0 6px #f5b8002e}.mm-cta-t{display:flex;flex-direction:column;flex:1;min-width:0}.mm-cta-t b{font-family:Manrope,Inter,sans-serif;font-size:1.35rem;letter-spacing:.02em}.mm-cta-t span{opacity:.9}.mm-cta-go{font-size:1.4rem;opacity:.85}.mm-cls-cta{margin:4px 0 10px}.mm-form{padding:22px}.mm-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.mm-sp{flex:1}.mm-lbl{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem;color:var(--text-secondary)}.mm-lbl select,.mm-lbl input{font:inherit;padding:9px 12px;border:1.5px solid var(--border);border-radius:12px;background:#fff;color:var(--text-primary);min-width:150px}.mm-fs{border:0;padding:0;margin:18px 0 0;min-width:0}.mm-fs legend{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.05rem;color:var(--green-dark);margin-bottom:8px;padding:0}.mm-seg,.mm-seg3,.mm-subjs{display:flex;flex-wrap:wrap;gap:8px}.mm-seg3{display:grid;grid-template-columns:repeat(3,1fr)}.mm-chip{font:inherit;font-weight:700;font-size:.95rem;padding:9px 14px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.mm-chip.big{border-radius:16px;padding:14px 10px;font-size:.98rem;letter-spacing:.01em}.mm-chip:hover{border-color:var(--green)}.mm-chip[aria-pressed=true],.mm-chip[aria-checked=true]{background:var(--green-light);border-color:var(--green);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}.mm-chip:disabled{opacity:.4;cursor:not-allowed}.mm-needs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media (min-width:1000px){.mm-needs{grid-template-columns:repeat(7,minmax(0,1fr))}}.mm-need{font:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;border-radius:18px;border:2px solid var(--border);background:#fff;cursor:pointer;color:var(--text-primary);transition:transform .12s,border-color .15s,background .15s}.mm-need span{font-size:2rem;line-height:1}.mm-need b{font-family:Manrope,Inter,sans-serif;font-size:.86rem;letter-spacing:.03em;text-align:center}.mm-need:hover{border-color:var(--teal);transform:translateY(-1px)}.mm-need[aria-pressed=true]{border-color:var(--mm-navy);background:linear-gradient(160deg,#eef5fb,#e7f7f6);box-shadow:0 0 0 2px var(--mm-navy) inset}.mm-offers-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px}.mm-offers-h h2{margin:0;font-size:1.25rem}.mm-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.mm-now{background:var(--mm-navy);box-shadow:0 6px 16px #16324f40}.btn.mm-now:hover{background:#0e2338}.mm-note-l{margin:6px 0 0;font-size:.9rem;color:#7a5a00}.mm-note-l:empty{display:none}.mm-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.mm-offer{border:2px solid var(--border);border-radius:20px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mm-offer.top{border-color:var(--mm-gold);box-shadow:0 8px 22px #f5b8002e}.mm-offer:hover{border-color:var(--mm-navy)}.mm-offer-main{font:inherit;text-align:left;display:flex;gap:12px;align-items:center;padding:16px;border:0;background:none;cursor:pointer;color:var(--text-primary);flex:1}.mm-oi{width:54px;height:54px;flex:none;border-radius:16px;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,#eaf2fa,#e3f5f2)}.mm-ot{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mm-ot b{font-family:Manrope,Inter,sans-serif;font-size:1.05rem}.mm-ot span{font-size:.9rem;color:var(--text-secondary)}.mm-ot em{font-style:normal;font-size:.8rem;color:var(--school-dark)}.mm-ogo{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:1rem}.mm-offer.top .mm-ogo{background:var(--mm-navy)}.mm-oact{border-top:1px solid var(--border);padding:6px 10px;display:flex;justify-content:flex-end}.mm-cur{margin:10px 0 0;color:var(--text-primary)}.mm-hub-top{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.mm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:18px}.mm-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:#fff;border:2px solid var(--border);color:var(--text-primary);position:relative;transition:var(--transition);text-decoration:none}.mm-card:hover{transform:translateY(-2px);border-color:var(--mm-navy);text-decoration:none;box-shadow:var(--shadow-hover)}.mm-card .mm-ci{font-size:2.4rem;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(140deg,#16324f,#0f6e6a)}.mm-card b{font-family:Manrope,Inter,sans-serif;font-size:1.15rem}.mm-card>span:not(.mm-ci):not(.mm-cgo){font-size:.9rem;color:var(--text-secondary)}.mm-card em{font-style:normal;font-size:.82rem;color:var(--school-dark);font-weight:600}.mm-cgo{margin-top:auto;align-self:flex-start;background:var(--green);color:#fff;font-weight:800;border-radius:12px;padding:7px 14px;font-size:.9rem}.mm-card.off{opacity:.45}.mm-card.off .mm-cgo{background:#8a9a93}.mm-rwbox{margin-top:22px}.mm-rwbox h2{font-size:1.2rem;margin:0 0 4px}.mm-rwrow{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mm-home{display:grid;grid-template-columns:1fr auto;gap:12px;margin:4px 0 22px}.mm-home-main{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(120deg,var(--mm-navy),var(--mm-navy2));color:#fff;text-decoration:none}.mm-home-main:hover{text-decoration:none;filter:brightness(1.06)}.mm-hm-ico{width:50px;height:50px;border-radius:50%;background:var(--mm-gold);color:var(--mm-navy);display:grid;place-items:center;font-size:1.6rem;flex:none}.mm-home-main b{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.2rem;letter-spacing:.02em}.mm-home-main span span{opacity:.9}.mm-done-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 18px;border-radius:20px;background:var(--mm-gold-l);border:2px solid #E2A700;color:#3f3000;font-family:Manrope,Inter,sans-serif;font-weight:800;text-decoration:none;letter-spacing:.01em}.mm-done-btn:hover{background:#ffe58a;text-decoration:none}.mm-done-btn.big{font-size:1.1rem;padding:16px 22px}.mm-news{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mm-new{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:20px;background:#fff;border:2.5px solid var(--mm-gold);box-shadow:0 8px 22px #f5b80033;color:var(--text-primary);text-decoration:none}.mm-new:hover{text-decoration:none;background:#fffbea}.mm-new-ico{width:46px;height:46px;border-radius:50%;background:var(--mm-navy);color:var(--mm-gold);display:grid;place-items:center;font-size:1.5rem;flex:none}.mm-new b{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.1rem;color:var(--mm-navy);letter-spacing:.03em}.mm-new>span:nth-child(2){flex:1;min-width:0}.mm-new-go{background:var(--green);color:#fff;font-weight:800;border-radius:12px;padding:8px 14px;white-space:nowrap}.mm-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.mm-nx{font:inherit;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;border:2px solid var(--border);background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;text-decoration:none;transition:var(--transition)}.mm-nx:hover{border-color:var(--mm-navy);transform:translateY(-2px);text-decoration:none}.mm-nx>span:first-child{font-size:2.2rem}.mm-nx b{font-family:Manrope,Inter,sans-serif;font-size:1.05rem;letter-spacing:.02em}.mm-nx>span:last-child{font-size:.9rem;color:var(--text-secondary)}.mm-kre{margin-top:18px}.mm-kre-t{font-size:1.3rem;font-weight:700;color:var(--mm-navy)}.mm-res-tab td{vertical-align:top}.mm-stus{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 10px;margin-top:8px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px}.mm-asg-t{margin-top:-4px}body.mm-playing .topbar,body.mm-playing footer,body.mm-playing #demoBar,body.mm-playing .demo-bar,body.mm-playing .a11y-skip{display:none!important}body.mm-playing{background:#f4f8fb}.mm-play{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#eef6ff,#f4f1ff 60%,#eef8f4);color:var(--mm-ink)}.mm-play.mm-b-ms,.mm-play.mm-b-z1{background:linear-gradient(160deg,#fff6e6,#fdf0f4,#eaf7f1)}.mm-play.mm-b-z3{background:radial-gradient(1200px 600px at 80% -10%,#1F4E73 0%,transparent 60%),linear-gradient(160deg,#0e1b2e,#12304a 70%,#0f3b3a);color:#eaf2fa}.mm-play.mm-b-ss{background:linear-gradient(160deg,#1a2029,#232b36 60%,#1d2b33);color:#e8edf2}.mm-hud{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:#ffffffdb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,48,42,.08)}.mm-b-z3 .mm-hud,.mm-b-ss .mm-hud{background:#0a1422b8;border-bottom-color:#ffffff14}.mm-hbtn{font:inherit;font-size:.9rem;font-weight:700;padding:7px 11px;border-radius:999px;border:1.5px solid rgba(20,48,42,.14);background:#fff;color:var(--mm-ink);cursor:pointer;white-space:nowrap}.mm-hbtn[aria-pressed=true]{background:var(--mm-gold-l);border-color:#e2a700}.mm-b-z3 .mm-hbtn,.mm-b-ss .mm-hbtn{background:#ffffff14;border-color:#fff3;color:#eaf2fa}.mm-b-z3 .mm-hbtn[aria-pressed=true],.mm-b-ss .mm-hbtn[aria-pressed=true]{background:#f5b80038;border-color:var(--mm-gold)}.mm-title{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1rem;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-prog{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700}.mm-dots{display:flex;gap:4px}.mm-dots i{width:10px;height:10px;border-radius:50%;background:#14302a2e}.mm-dots i.on{background:var(--green)}.mm-b-z3 .mm-dots i,.mm-b-ss .mm-dots i{background:#ffffff38}.mm-b-z3 .mm-dots i.on,.mm-b-ss .mm-dots i.on{background:var(--mm-gold)}.mm-time{font-variant-numeric:tabular-nums;font-weight:800;padding:6px 12px;border-radius:999px;background:var(--mm-navy);color:#fff;font-size:.95rem}.mm-time:empty{display:none}.mm-intro .mm-btns{justify-content:center}.mm-time.low{background:#b4570a}.mm-time.mm-off{background:#8a9a93}.mm-stage{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:22px 16px 40px;outline:none}.mm-h1{font-size:clamp(1.6rem,4vw,2.6rem);margin:6px 0 8px;color:inherit}.mm-play h1,.mm-play h2,.mm-play h3{color:inherit}.mm-intro,.mm-result{max-width:720px;margin:4vh auto 0;text-align:center;background:#ffffffeb;border-radius:28px;padding:30px 26px;box-shadow:0 16px 40px #16324f1f;color:var(--mm-ink)}.mm-b-z3 .mm-intro,.mm-b-z3 .mm-result,.mm-b-ss .mm-intro,.mm-b-ss .mm-result{background:#fffffff5}.mm-intro .mm-h1,.mm-result .mm-h1{color:var(--mm-navy)}.mm-intro-ico,.mm-res-ico{font-size:4.6rem;line-height:1;margin-bottom:6px}.mm-story{font-size:1.12rem;max-width:560px;margin:0 auto 12px}.mm-rules{list-style:none;padding:0;margin:0 auto 16px;max-width:520px;text-align:left;display:flex;flex-direction:column;gap:6px}.mm-rules li{padding:8px 12px;border-radius:12px;background:#f2f6fa;font-size:.96rem}.mm-rules li:before{content:"✔️ "}.mm-rules kbd,.mm-opt kbd{font-family:inherit;font-size:.78rem;font-weight:800;border:1.5px solid rgba(20,48,42,.25);border-bottom-width:3px;border-radius:6px;padding:0 6px;background:#fff}.mm-note{font-size:.9rem;color:#7a5a00;background:#fff8e1;border-radius:12px;padding:8px 12px}.mm-meta{margin:14px 0 0;font-size:.85rem;color:var(--text-secondary)}.mm-go{min-width:240px}.mm-split{display:grid;grid-template-columns:minmax(220px,38%) 1fr;gap:22px;align-items:start}.mm-side{min-width:0;display:flex;flex-direction:column;gap:14px}.mm-scene{border-radius:26px}.mm-q{background:#fff;color:var(--mm-ink);border-radius:24px;padding:22px;box-shadow:0 12px 32px #16324f1f}.mm-qt{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.35;margin:0 0 10px;white-space:pre-wrap}.mm-qsub{font-size:2.6rem;line-height:1.2;margin:0 0 10px}.mm-qsub[aria-hidden=false]{font-size:1.3rem;font-weight:700;color:var(--mm-navy)}.mm-qimg{max-height:180px;display:block;margin:0 auto 12px;border-radius:12px}.mm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:2rem;margin:4px 0 12px;max-width:420px}.mm-grid.many{grid-template-columns:repeat(8,minmax(0,1fr));font-size:1.7rem;max-width:520px}.mm-grid span{text-align:center}.mm-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-opts.long{grid-template-columns:1fr}.mm-opt{font:inherit;font-size:1.12rem;font-weight:700;display:flex;align-items:center;gap:10px;text-align:left;min-height:62px;padding:12px 14px;border-radius:16px;border:2px solid #D7E2EA;background:#f8fbfd;color:var(--mm-ink);cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.mm-opt:hover:not(:disabled){border-color:var(--mm-navy);background:#fff;transform:translateY(-1px)}.mm-opt span{flex:1;min-width:0;overflow-wrap:anywhere}.mm-opt.ok{border-color:var(--green);background:var(--green-light);color:var(--green-dark)}.mm-opt.ok:after{content:"✓";font-size:1.3rem;font-weight:900}.mm-opt.no{border-color:#e7b4b4;background:#fff5f5;color:#7b2e2e}.mm-opt.gone{opacity:.32}.mm-opt:disabled{cursor:default}.mm-qfoot{display:flex;justify-content:flex-start;margin-top:12px}.mm-hint{font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:1.5px solid #E2A700;background:var(--mm-gold-l);color:#4a3800;cursor:pointer}.mm-hint:disabled{opacity:.55;cursor:default}.mm-hints{margin:10px 0 0;padding-left:22px;color:#4a3800}.mm-hints:empty{display:none}.mm-hints li{margin:4px 0}.mm-fb{min-height:1.6em;margin-top:10px;font-size:1.05rem}.mm-good{color:var(--green-dark);font-weight:800}.mm-try{color:#7a4b00;font-weight:700}.mm-neutral{color:#5b6b82;font-weight:800}.mm-show{background:#f2f6fa;border-radius:14px;padding:12px 14px}.mm-show p{margin:6px 0 10px}.mm-explain{background:#f2f6fa;border-radius:12px;padding:10px 12px;margin:10px 0 0}.mm-memo{text-align:center}.mm-memo-t{font-weight:800;font-size:1.2rem;margin:0 0 8px}.mm-memo-row{display:flex;justify-content:center;gap:14px;font-size:3rem;flex-wrap:wrap;margin-bottom:12px}.mm-memo-bar{height:8px;border-radius:8px;background:#e6edf2;overflow:hidden;max-width:420px;margin:0 auto 14px}.mm-memo-bar i{display:block;height:100%;width:100%;background:var(--teal)}.mm-safe{display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#16324f14,#0f6e6a14)}.mm-safe-box{position:relative;width:min(240px,60vw);aspect-ratio:1;border-radius:26px;background:linear-gradient(145deg,#8fa3b5,#5d7183);box-shadow:inset 0 0 0 10px #ffffff2e,0 18px 30px #16324f4d;transition:transform .5s}.mm-dial{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e9eef3 0 34%,#c6d1db 35% 60%,#9aaaba 61%);box-shadow:0 0 0 6px #4c5f70}.mm-dial:after{content:"";position:absolute;left:50%;top:6%;width:6px;height:22%;margin-left:-3px;border-radius:4px;background:var(--mm-navy)}.mm-safe-handle{position:absolute;right:9%;top:50%;width:12%;height:30%;transform:translateY(-50%);border-radius:10px;background:#3e5061}.mm-safe.open .mm-safe-box{transform:perspective(600px) rotateY(-28deg);box-shadow:inset 0 0 0 10px #f5b80080,0 0 40px #f5b80099}.mm-slots,.mm-letters{display:flex;gap:8px;flex-wrap:wrap}.mm-slot{width:52px;height:60px;border-radius:14px;display:grid;place-items:center;font-family:ui-monospace,Consolas,monospace;font-weight:900;font-size:1.8rem;background:#ffffffbf;border:2px dashed #9FB2C2;color:#9fb2c2}.mm-slot.on{background:#fff;border:2px solid var(--mm-gold);color:var(--mm-navy);box-shadow:0 4px 12px #f5b80040}.mm-slot.help{border-style:dotted}.mm-b-z3 .mm-slot,.mm-b-ss .mm-slot{background:#ffffff14;border-color:#ffffff4d;color:#ffffff8c}.mm-b-z3 .mm-slot.on,.mm-b-ss .mm-slot.on{background:#fff;color:var(--mm-navy);border-color:var(--mm-gold)}.mm-codein{background:#fff;color:var(--mm-ink);border-radius:24px;padding:22px;box-shadow:0 12px 32px #16324f1f;text-align:center}.mm-note-code{font-size:1.4rem;margin:0 0 10px;letter-spacing:.06em}.mm-note-code b{display:inline-block;min-width:1.2em;color:var(--mm-navy)}.mm-code-out{display:block;font-family:ui-monospace,Consolas,monospace;font-size:2.2rem;font-weight:900;letter-spacing:.15em;color:var(--mm-navy);margin:6px 0 14px}.mm-pad{display:grid;grid-template-columns:repeat(3,72px);gap:10px;justify-content:center}.mm-key{font:inherit;font-size:1.5rem;font-weight:800;height:62px;border-radius:16px;border:2px solid #D7E2EA;background:#f8fbfd;color:var(--mm-ink);cursor:pointer}.mm-key:hover{border-color:var(--mm-navy)}.mm-key.go{background:var(--green);border-color:var(--green);color:#fff}.mm-agent{display:grid;place-items:center;padding:26px;background:linear-gradient(160deg,#16324f1f,#7b61ff1a);min-height:220px;position:relative}.mm-agent-ico{font-size:6rem;line-height:1}.mm-envelope{position:absolute;right:18%;bottom:16%;font-size:2.6rem;transform:rotate(-12deg)}.mm-tiles{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.mm-tile{font:inherit;font-size:1.6rem;font-weight:900;width:56px;height:60px;border-radius:14px;border:2px solid var(--mm-gold);background:var(--mm-gold-l);color:var(--mm-navy);cursor:pointer}.mm-tile:disabled{opacity:.3;cursor:default}.mm-boss{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:linear-gradient(160deg,#7b61ff1f,#0f6e6a1a);min-height:240px}.mm-boss-ico{font-size:clamp(5rem,14vw,8rem);line-height:1;transition:filter .4s,transform .4s}.mm-boss-ico.sleep{filter:grayscale(.8) brightness(1.1);transform:rotate(-12deg) scale(.9)}.mm-boss-ico.sleep:after{content:" 💤";font-size:2.5rem}.mm-meter{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;font-size:1.5rem}.mm-meter i{font-style:normal;transition:transform .3s}.mm-blesk{max-width:760px;margin:0 auto}.mm-blesk-top{display:flex;justify-content:center;margin-bottom:12px}.mm-bscore{font-family:Manrope,Inter,sans-serif;font-size:2rem;font-weight:900;padding:6px 20px;border-radius:999px;background:var(--mm-gold);color:var(--mm-navy)}.mm-secs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px}.mm-best{font-weight:700;color:var(--mm-navy)}.mm-chyba{display:grid;grid-template-columns:minmax(160px,26%) 1fr;gap:22px;align-items:start}.mm-board-art{display:grid;place-items:center;font-size:4.5rem;min-height:200px;background:linear-gradient(160deg,#1f4d3a,#163c2e);box-shadow:inset 0 0 0 10px #8b6b47;color:#fff;position:relative}.mm-robo{font-size:5rem}.mm-chalk{position:absolute;right:16%;bottom:14%;font-size:2rem}.mm-move,.mm-tf{max-width:900px;margin:3vh auto 0;text-align:center;background:#fffffff2;color:var(--mm-ink);border-radius:30px;padding:30px 24px;box-shadow:0 16px 40px #16324f24}.mm-move-ico{font-size:5rem;line-height:1;margin-bottom:10px}.mm-move-t{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.4rem,3.6vw,2.4rem);line-height:1.3;margin:0 0 18px}.mm-sol{margin:0 auto 14px;max-width:520px;text-align:left;font-size:.95rem}.mm-sol summary{cursor:pointer;color:var(--text-secondary)}.mm-legend{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px 0}.mm-legend span{font-family:Manrope,Inter,sans-serif;font-weight:900;padding:10px 16px;border-radius:14px;font-size:1.05rem}.mm-legend.small span{font-size:.85rem;padding:6px 12px}.mm-yes{background:#e3f6ea;color:#0f5c3a}.mm-no{background:#fdeded;color:#8a2626}b.mm-yes,b.mm-no{padding:4px 12px;border-radius:10px;font-size:1.3rem}.mm-tf-t{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(1.6rem,4.6vw,3rem);line-height:1.25;margin:16px 0 6px;white-space:pre-wrap}.mm-tf-sub{font-size:clamp(1.3rem,3.4vw,2.2rem);font-weight:800;color:var(--mm-navy);margin:0 0 12px}.mm-tf-bar{height:10px;border-radius:10px;background:#e6edf2;overflow:hidden;max-width:520px;margin:10px auto}.mm-tf-bar i{display:block;height:100%;width:100%;background:var(--mm-gold)}.mm-tf-ans{min-height:2.4em;font-size:1.2rem;margin:10px 0}.mm-tf-ans span{display:block;margin-top:6px;font-size:1rem}.mm-win{color:#b07d00!important;letter-spacing:.03em}.mm-stats{font-size:1.12rem;font-weight:700}.mm-skill{margin:4px 0 10px}.mm-cmp{background:#f2f6fa;border-radius:16px;padding:12px 16px;margin:10px auto;max-width:460px;font-size:1.1rem}.mm-cmp p{margin:4px 0}.mm-rec{font-family:Manrope,Inter,sans-serif;font-weight:900;font-size:1.3rem;color:#b07d00}.mm-mut{color:var(--text-secondary)}.mm-rws{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:12px 0}.mm-rw{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--mm-gold-l);border:1.5px solid #E2A700;font-weight:700;color:#4a3800}.mm-rw b{font-size:1.3rem}.mm-pic{display:grid;grid-template-columns:repeat(3,38px);gap:4px}.mm-pic span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eef2f5;font-size:1.3rem;filter:grayscale(1);opacity:.5}.mm-pic span.on{background:#e7f6ee;filter:none;opacity:1}.mm-result .mm-btns{justify-content:center;margin-top:14px}@keyframes mmPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes mmShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes mmSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(200deg)}}@keyframes mmHit{0%,to{transform:none}30%{transform:scale(.92) rotate(-6deg);filter:brightness(1.5)}60%{transform:scale(1.04) rotate(4deg)}}@keyframes mmDodge{0%,to{transform:none}50%{transform:translate(18px)}}.mm-pop{animation:mmPop .3s ease}.mm-shake{animation:mmShake .25s ease}.mm-spin{animation:mmSpin .45s ease}.mm-hit{animation:mmHit .45s ease}.mm-dodge{animation:mmDodge .35s ease}body.mm-calm .mm-play *,body.mm-calm .mm-play *:before,body.mm-calm .mm-play *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.mm-play *,.mm-play *:before,.mm-play *:after,.mm-cta,.mm-card,.mm-need,.mm-nx{animation:none!important;transition:none!important}}.mm-play :focus-visible,.mm-form :focus-visible,.mm-card:focus-visible,.mm-nx:focus-visible,.mm-cta:focus-visible,.mm-new:focus-visible,.mm-home a:focus-visible,.mm-done-btn:focus-visible{outline:3px solid var(--mm-gold);outline-offset:3px;box-shadow:0 0 0 6px #16324f59}body.mm-focus .mm-scene,body.mm-focus .mm-story,body.mm-focus .mm-rules,body.mm-focus .mm-title,body.mm-focus .mm-meta,body.mm-focus .mm-dots{display:none!important}body.mm-focus .mm-split,body.mm-focus .mm-chyba{grid-template-columns:1fr;max-width:760px;margin:0 auto}body.mm-focus .mm-play{background:#f6f8fa;color:var(--mm-ink)}body.mm-focus .mm-hud{background:#fff}body.mm-focus .mm-hbtn{background:#fff;color:var(--mm-ink);border-color:#14302a24}body.mm-focus .mm-hbtn[aria-pressed=true]{background:var(--mm-gold-l);border-color:#e2a700}body.mm-board .mm-stage{max-width:1400px}body.mm-board .mm-qt{font-size:clamp(1.6rem,3.4vw,2.6rem)}body.mm-board .mm-opt{font-size:clamp(1.3rem,2.4vw,1.9rem);min-height:84px}body.mm-board .mm-move-t,body.mm-board .mm-tf-t{font-size:clamp(2rem,5vw,3.6rem)}body.mm-board .mm-qsub{font-size:3.4rem}.mm-ad td{vertical-align:top}.mm-ad-n{width:58px;padding:6px}.mm-ad-t{min-width:150px;padding:6px 8px}.mm-ad-ds{min-width:150px}.mm-ad-d{display:inline-flex;gap:3px;align-items:center;margin:0 8px 4px 0;font-size:.85rem;white-space:nowrap}@media (max-width:1360px){.mm-hud .long{display:none}.mm-title{max-width:34vw}}@media (max-width:900px){.mm-offers,.mm-split,.mm-chyba{grid-template-columns:1fr}.mm-safe,.mm-agent,.mm-boss,.mm-board-art{min-height:0;padding:14px}.mm-safe-box{width:min(150px,40vw)}.mm-agent-ico{font-size:3.6rem}.mm-boss-ico{font-size:4.2rem}.mm-board-art{font-size:3rem}}@media (max-width:640px){.mm-seg3{grid-template-columns:1fr}.mm-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-home{grid-template-columns:1fr}.mm-hud{padding:6px 8px;gap:6px}.mm-hud .long{display:none}.mm-title{max-width:46vw;font-size:.9rem}.mm-opts{grid-template-columns:1fr}.mm-opt{min-height:54px;font-size:1.02rem}.mm-q,.mm-codein{padding:16px}.mm-intro,.mm-result,.mm-move,.mm-tf{padding:22px 16px;border-radius:22px}.mm-go{min-width:0;width:100%}.mm-pad{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-slot{width:42px;height:50px;font-size:1.4rem}.mm-tile{width:46px;height:52px;font-size:1.3rem}.mm-cta{padding:14px}.mm-cta-ico{width:46px;height:46px;font-size:1.5rem}.mm-cta-t b{font-size:1.12rem}.mm-lbl select,.mm-lbl input{min-width:0;width:100%}.mm-row-top .mm-lbl{flex:1 1 140px}.mm-new{flex-wrap:wrap}.mm-stage{padding:14px 10px 30px}}:root{--vy-ink:#3B2E1E;--vy-ink2:#6B5A43;--vy-par:#FBF4E2;--vy-par2:#F3E6C6;--vy-red:#B4432B;--vy-gold:#E2A72E;--vy-teal:#0C7F7C}.vp-hero{position:relative;padding:26px 0 30px;background:linear-gradient(rgba(107,90,67,.07) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(107,90,67,.07) 1px,transparent 1px) 0 0/28px 28px,radial-gradient(120% 90% at 10% 0%,#fff9ec,#f7ebcf 60%,#f1e1bd);border-bottom:1px solid #E6D6B0}.vp-hero h1{color:var(--vy-ink);font-size:clamp(1.6rem,3.4vw,2.35rem);margin:.15em 0 .35em;line-height:1.15}.vp-hero .crumbs a{color:var(--vy-teal)}.vp-h-e{display:inline-block;transform:translateY(2px)}.vp-lead{font-size:1.06rem;color:#4a3d2c;max-width:62ch;margin:0 0 14px}.vp-hgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start}.vp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.vp-tag{display:inline-flex;align-items:center;gap:4px;border-radius:50px;padding:4px 11px;font-size:.8rem;font-weight:700;background:#fff;border:1px solid #E3D3AE;color:var(--vy-ink)}.vp-tag.subj{background:var(--vy-ink);color:#fbefd4;border-color:var(--vy-ink)}.vp-tag.free{background:#177a43;border-color:#177a43;color:#fff;letter-spacing:.04em}.vp-tag.lic{background:#e5f6f5;border-color:#b9e2df;color:#0a5f5c}.vp-tag.lock{background:#fff4e5;border-color:#f0d3a6;color:#7a4a06}.vp-scroll{position:relative;background:var(--vy-par);border:1px solid #E2CFA4;border-radius:6px 18px;padding:16px 20px 14px;margin:0 0 16px;box-shadow:0 10px 24px #3b2e1e14,inset 0 0 0 4px #ffffff8c}.vp-scroll h2{font-size:1rem;color:var(--vy-ink2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.vp-scroll p{margin:0;font-size:1.04rem;line-height:1.6;color:#2e2414}.vp-btns{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.vp-asg{font-weight:700;color:#0a5f5c;margin:0 0 10px}.vp-sample{margin:12px 0 0}.vp-rev{margin:6px 0 4px}.vp-hmap{padding:14px;background:#fffdf7;border-color:#e6d6b0}.vp-maphead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;color:var(--vy-ink)}.vp-mapwrap{overflow:auto;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.vp-mapwrap svg{display:block;width:100%;height:auto}.vp-legend{margin:8px 0 0;color:var(--vy-ink2)}.vp-how h2{color:var(--vy-ink)}.vp-steps4{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:vy}.vp-steps4 li{position:relative;background:#fff;border:1px solid #E8DCC0;border-radius:16px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:2px}.vp-steps4 li span{font-size:1.6rem;line-height:1}.vp-steps4 li b{color:var(--vy-ink)}.vp-steps4 li small{color:var(--text-secondary);font-size:.86rem}.vp-steps4.small{margin-top:16px}.vp-steps4.small li{background:#ffffffbf}.vp-guide{margin-top:18px}.vp-guide summary{cursor:pointer;padding:2px 0}.vp-guide-b{padding-top:8px}.vp-guide-b p{margin:0 0 8px}.vp-cat-hero{padding-bottom:26px}.vp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.vp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8DCC0;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #3b2e1e0f;transition:transform .2s,box-shadow .2s}.vp-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3b2e1e1f}.vp-c-img{position:relative;display:block;aspect-ratio:16/10;background:var(--vy-par)}.vp-c-img img{width:100%;height:100%;object-fit:cover;display:block}.vp-c-acc{position:absolute;top:10px;right:10px}.vp-c-rev{position:absolute;left:10px;top:10px;background:#fff3c4;color:#6b4e00;border:1px solid #E8C96A;border-radius:50px;font-size:.74rem;font-weight:800;padding:3px 9px}.vp-c-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.vp-c-s{font-size:.8rem;font-weight:700;color:var(--vy-ink2);text-transform:uppercase;letter-spacing:.05em}.vp-c-b h3{margin:0;font-size:1.12rem}.vp-c-b h3 a{color:var(--vy-ink);text-decoration:none}.vp-c-b h3 a:hover{text-decoration:underline}.vp-c-p{margin:0;font-size:.92rem;color:#4a3d2c}.vp-c-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--text-secondary)}.vp-c-rvp{margin:0;font-size:.8rem;color:var(--text-secondary)}.vp-c-btns{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:6px}.vp-subj{padding-top:26px;padding-bottom:6px}.vp-subj-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vp-subj-h h2{margin:0 0 2px;color:var(--vy-ink)}.vp-subj-h p{margin:0}.vp-nd{font-weight:700}.vp-play{padding:14px 0 40px;background:linear-gradient(180deg,#fbf4e2 0,#fff 260px)}.vp-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;background:var(--vy-ink);color:#fbefd4;border-radius:16px;padding:10px 14px;margin:0 0 14px}.vp-bar-t{display:flex;gap:8px;align-items:center;font-family:Manrope,Inter,sans-serif;font-size:1.02rem;min-width:0}.vp-bar-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-bar-e{font-size:1.4rem}.vp-stats{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.92rem}.vp-stats b{color:#ffd98a}.vp-bar-b{display:flex;gap:6px;flex-wrap:wrap}.vp-bar .btn-ghost{color:#fbefd4;border-color:#fbefd459;background:#ffffff0f}.vp-bar .btn-ghost:hover{background:#ffffff29}.vp-bar .btn-ghost[aria-pressed=true]{background:#fbefd4;color:var(--vy-ink)}.vp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:start}.vp-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.vp-mapbox{padding:12px;background:#fffdf7;border-color:#e6d6b0}.vp-zoom{display:flex;gap:4px}.vp-zoom .btn{min-width:38px;font-size:1.05rem;padding:4px 10px}.vp-mapwrap#vyMap{max-height:72vh}.vp-lg-s,.vp-lg-d{display:inline-block;width:26px;height:0;border-top:4px solid var(--vy-red);vertical-align:middle;margin:0 4px 0 10px;border-radius:2px}.vp-lg-d{border-top:3px dashed #6E7C8C}.vp-legend .vp-lg-s:first-child{margin-left:0}.vp-place{background:#fff;border:1px solid #E6D6B0;border-radius:20px;padding:20px 22px 18px;box-shadow:0 10px 26px #3b2e1e14;position:relative}.vp-place:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--vy-red),var(--vy-gold))}.vp-ph{display:flex;gap:14px;align-items:center;margin:0 0 12px}.vp-pnum{flex:none;width:68px;height:68px;border-radius:50%;background:var(--vy-par);border:3px solid var(--vy-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--vy-ink)}.vp-pnum small{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vp-pnum b{font-size:1.75rem;font-family:Manrope,Inter,sans-serif}.vp-pnum.err{border-style:dashed;border-color:#6e7c8c;background:#f4f6f8;color:#3e4a57}.vp-pk{margin:0;font-size:.82rem;font-weight:700;color:var(--vy-ink2);text-transform:uppercase;letter-spacing:.05em}.vp-place h2{margin:2px 0 0;color:var(--vy-ink);font-size:1.4rem}.vp-place h2:focus{outline:none}.vp-place h2:focus-visible{outline:3px solid var(--a11y-ring,#1D4ED8);outline-offset:3px;border-radius:4px}.vp-text{font-size:1.06rem;line-height:1.62;color:#2e2414;margin:0 0 12px;white-space:pre-line}.vp-task{background:var(--vy-par);border:1px solid #E7D5AC;border-left:6px solid var(--vy-gold);border-radius:12px;padding:10px 14px;margin:0 0 10px}.vp-task-l{display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--vy-ink2)}.vp-task p{margin:2px 0 0;font-size:1.12rem;font-weight:700;color:var(--vy-ink);white-space:pre-line}.vp-zap{margin:0 0 10px;font-size:.92rem;color:#5a4a33;background:#fffbf0;border:1px dashed #D9C08A;border-radius:10px;padding:6px 10px}.vp-opts{display:grid;gap:10px;margin:4px 0 10px}.vp-opt{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"k a" "k g";gap:2px 12px;align-items:center;text-align:left;width:100%;cursor:pointer;font:inherit;background:#fff;border:2px solid #D9C9A3;border-radius:16px;padding:12px 16px;min-height:64px;transition:transform .12s,border-color .12s,background .12s;color:var(--vy-ink)}.vp-opt:hover:not(:disabled){border-color:var(--vy-teal);background:#f4fbfa;transform:translateY(-1px)}.vp-opt:focus-visible{outline:3px solid var(--a11y-ring,#1D4ED8);outline-offset:2px}.vp-opt:disabled{opacity:.55;cursor:not-allowed;background:#f6f4ef}.vp-k{grid-area:k;width:38px;height:38px;border-radius:50%;background:var(--vy-ink);color:#fbefd4;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem}.vp-a{grid-area:a;font-size:1.14rem;font-weight:800}.vp-a em{font-weight:600;font-size:.85rem;color:#7a6a55}.vp-go{grid-area:g;font-size:.88rem;color:var(--vy-ink2)}.vp-go b{color:var(--vy-red)}.vp-help{margin:4px 0 6px}.vp-hint{margin:8px 0 0;background:#eef6ff;border:1px solid #C9DDF7;border-radius:10px;padding:8px 12px;color:#1e3a5f}.vp-kbd{margin:6px 0 0}.vp-err:before{background:repeating-linear-gradient(90deg,#6E7C8C 0 14px,transparent 14px 22px)}.vp-your{margin:0 0 8px;font-size:1rem}.vp-why{display:flex;gap:10px;background:#f4f6f8;border:1px solid #D9E0E7;border-radius:14px;padding:12px 14px;margin:0 0 14px}.vp-why span{font-size:1.4rem}.vp-why p{margin:0;font-size:1.06rem;line-height:1.55;color:#24303c}.vp-back{width:100%;justify-content:center;flex-wrap:wrap}.vp-go2{font-weight:600;opacity:.9}.vp-goal{text-align:center;background:radial-gradient(120% 80% at 50% 0%,#fff6da 0,#fff 60%)}.vp-gico{font-size:4rem;line-height:1;margin:6px 0 8px;position:relative;display:inline-block}.vp-gico span{position:absolute;right:-34px;top:-10px;font-size:2rem}.vp-res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 12px}.vp-res div{background:var(--vy-par);border:1px solid #E7D5AC;border-radius:14px;padding:10px 6px}.vp-res b{display:block;font-size:1.5rem;font-family:Manrope,Inter,sans-serif;color:var(--vy-ink)}.vp-res span{font-size:.8rem;color:var(--vy-ink2);font-weight:700}.vp-praise{font-weight:700;color:#0a5f5c}.vp-goal .btns,.vp-lockc .btns{justify-content:center}.vp-lockc{text-align:center}.vp-lk-ico{font-size:3rem}.vp-notes{padding:14px 16px}.vp-notes h2{font-size:1.05rem;margin:0 0 6px;color:var(--vy-ink)}.vp-notes:focus{outline:3px solid var(--a11y-ring,#1D4ED8);outline-offset:2px}.vp-nl{margin:0;padding-left:20px}.vp-nl li{margin:4px 0}.vp-nl li span{display:block}.vp-nl b{color:var(--vy-ink)}.vp-svg .vp-pulse{transform-origin:center;transform-box:fill-box;animation:vyPulse 1.6s ease-in-out infinite}@keyframes vyPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.35;transform:scale(1.18)}}.vp-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:60}.vp-confetti span{position:absolute;top:-40px;animation:vyFall 2.8s ease-in forwards}@keyframes vyFall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(105vh) rotate(320deg);opacity:.2}}@media (prefers-reduced-motion:reduce){.vp-svg .vp-pulse,.vp-confetti span{animation:none}.vp-confetti{display:none}.vp-card,.vp-opt{transition:none}}.vp-ad td{vertical-align:top}body.vp-board .topbar,body.vp-board>footer{display:none}body.vp-board .vp-play{padding-top:10px}body.vp-board .vp-play .wrap{max-width:none;padding-inline:22px}body.vp-board .vp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.vp-board .vp-text{font-size:1.5rem}body.vp-board .vp-task p{font-size:1.65rem}body.vp-board .vp-place h2{font-size:2rem}body.vp-board .vp-a{font-size:1.6rem}body.vp-board .vp-go{font-size:1.1rem}body.vp-board .vp-opt{min-height:84px;padding:16px 20px}body.vp-board .vp-k{width:50px;height:50px;font-size:1.4rem}body.vp-board .vp-why p{font-size:1.45rem}body.vp-board .vp-bar{font-size:1.1rem}body.vp-board .vp-pnum{width:88px;height:88px}body.vp-board .vp-pnum b{font-size:2.3rem}body.vp-board .vp-mapwrap#vyMap{max-height:82vh}@media (max-width:980px){.vp-hgrid,.vp-grid,body.vp-board .vp-grid{grid-template-columns:1fr}.vp-side{position:static}.vp-steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vp-hero{padding:16px 0 20px}.vp-place{padding:16px 14px 14px;border-radius:16px}.vp-pnum{width:54px;height:54px}.vp-pnum b{font-size:1.35rem}.vp-place h2{font-size:1.2rem}.vp-text{font-size:1rem}.vp-task p{font-size:1.04rem}.vp-opt{padding:10px 12px;gap:2px 10px}.vp-a{font-size:1.04rem}.vp-k{width:32px;height:32px}.vp-res{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-bar{border-radius:12px}.vp-bar-t{width:100%}.vp-btns .btn{width:100%;justify-content:center}.vp-steps4{grid-template-columns:1fr 1fr;gap:8px}.vp-steps4 li{padding:10px}}.topbar .wrap{position:relative}.e65-hs{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.e65-hs+.navright{margin-left:0}.e65-hs-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;font-size:1.15rem;cursor:pointer;display:inline-grid;place-items:center;color:var(--text-primary)}.e65-hs-btn:hover{background:var(--background);border-color:#cfd8e4}.e65-hs-btn[aria-expanded=true]{background:var(--surface-school);border-color:var(--school)}.e65-hs-panel{position:absolute;top:calc(100% + 6px);right:16px;width:min(520px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-hover);padding:12px;z-index:60}.e65-hs-form{display:flex;gap:8px;align-items:center}.e65-hs-form input{flex:1;min-width:0;height:46px;border:2px solid var(--school);border-radius:12px;padding:0 14px;font:inherit;font-size:1rem;color:var(--text-primary)}.e65-hs-form input:focus{outline:3px solid rgba(14,159,154,.25);outline-offset:1px}.e65-hs-form .btn{height:46px;padding:0 16px}.e65-hs-x{width:40px;height:40px;border:0;background:transparent;border-radius:10px;font-size:1.05rem;cursor:pointer;color:var(--text-secondary);flex-shrink:0}.e65-hs-x:hover{background:var(--background)}.e65-hs-tip{margin:8px 2px 0;font-size:.8rem;color:var(--text-secondary)}.e65-hs-tip kbd,.e65-hint kbd{border:1px solid #cfd8e4;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:.78rem;background:#fff;font-family:inherit}@media (max-width:980px){.e65-hs-panel{right:12px}}@media (max-width:560px){.e65-hs-btn{width:40px;height:40px;font-size:1.05rem}.e65-hs-panel{left:0;right:0;width:auto;top:100%;border-radius:0 0 16px 16px;border-left:0;border-right:0;padding:10px 16px 12px}.e65-hs-form .btn{padding:0 12px}.e65-hs-tip{display:none}}body.as-pupil .e65-hs{margin-left:auto}.e65-hero{background:linear-gradient(180deg,var(--surface-school),#fff);border-bottom:1px solid var(--border);padding:22px 0 18px}.e65-hero h1{margin:6px 0 12px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.e65-form{display:flex;gap:10px;max-width:780px}.e65-form input{flex:1;min-width:0;height:54px;border:2px solid var(--school);border-radius:14px;padding:0 18px;font:inherit;font-size:1.08rem;background:#fff;color:var(--text-primary)}.e65-form input:focus{outline:3px solid rgba(14,159,154,.25);outline-offset:1px}.e65-form .btn{height:54px;padding:0 22px}.e65-hint{margin:10px 0 0;max-width:780px;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.e65-sec{padding-top:18px}.e65-count{margin:0 0 12px;font-size:1rem;min-height:1.4em}.e65-prac{border:2px solid var(--primary);background:var(--surface-green);border-radius:var(--radius-card);padding:16px 18px;margin:0 0 18px}.e65-prac.lic{border-color:#e6cf7e;background:var(--surface-warn)}.e65-prac.lic p{margin:0}.e65-go{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;white-space:normal;line-height:1.25}.e65-go small{font-weight:600;opacity:.9;font-size:.92rem}.e65-pr-t{margin:10px 0 0;font-size:.9rem;color:var(--text-secondary)}.e65-pr-t a{font-weight:600;white-space:nowrap}.e65-pr-lic{margin:8px 0 0;font-size:.9rem}.e65-pr-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.e65-filters{display:flex;flex-direction:column;gap:8px;margin:0 0 8px}.e65-fr{display:flex;align-items:center;gap:10px;min-width:0}.e65-fr .flabel{flex:0 0 74px;margin:0}.e65-fr .cf-chips{flex:1;min-width:0}.e65-fr .cf-chips button small{opacity:.65;font-weight:600;margin-left:2px}.e65-g{margin-top:22px}.e65-gh{display:flex;align-items:center;gap:8px;font-size:1.15rem;margin:0 0 10px;padding-bottom:6px;border-bottom:3px solid var(--c)}.e65-gh small{font-size:.8rem;color:var(--text-secondary);font-weight:600;background:var(--background);border-radius:20px;padding:1px 9px}.e65-gh .s-ico svg{width:24px;height:16px}.e65-list{display:flex;flex-direction:column;gap:10px}.e65-card{display:grid;grid-template-columns:112px 1fr auto;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-left:4px solid var(--c);border-radius:16px;padding:12px;box-shadow:var(--shadow-card)}.e65-th{display:grid;place-items:center;width:112px;height:72px;border-radius:10px;overflow:hidden;background:var(--background);font-size:2rem;text-decoration:none}.e65-th img{width:100%;height:100%;object-fit:cover}.e65-cb{min-width:0}.e65-k{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--text-secondary);align-items:center}.e65-kind{font-weight:600;color:var(--text-primary)}.e65-b{display:inline-block;border-radius:20px;padding:1px 9px;font-weight:700;font-size:.74rem;background:var(--background);color:var(--text-secondary)}.e65-b.free{background:var(--surface-green);color:#17723a}.e65-b.lic{background:var(--surface-school);color:var(--school-dark)}.e65-b.lock{background:var(--surface-warn);color:#8a6200}.e65-b.rev{background:var(--surface-purple);color:#5a3fc0}.e65-card h3{margin:4px 0;font-size:1.05rem;line-height:1.3}.e65-card h3 a{color:var(--text-primary)}.e65-card h3 a:hover{text-decoration:underline}.e65-sn{margin:0;font-size:.92rem;line-height:1.45;color:#33405a;overflow-wrap:anywhere}.e65-card mark,.e65-hs mark{background:#ffe58a;color:inherit;border-radius:3px;padding:0 1px}.e65-more{margin:4px 0 0;font-size:.8rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px 12px}.e65-cnt{font-weight:600;color:var(--school-dark)}.e65-cnt.t{color:var(--text-secondary)}.e65-ac{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:120px}.e65-ac .btn{white-space:nowrap;justify-content:center}.e65-empty{text-align:center;padding:30px 16px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--background)}.e65-empty .e65-ei{font-size:2.4rem}.e65-empty .chip{display:inline-block;margin:3px}.e65-run{max-width:860px;margin:0 auto}.e65-src{margin:0 0 8px;font-size:.85rem;color:var(--text-secondary);min-height:1.2em}@media (max-width:760px){.e65-card{grid-template-columns:64px 1fr;gap:10px;padding:10px}.e65-th{width:64px;height:64px;font-size:1.6rem}.e65-ac{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;min-width:0}.e65-ac .btn{flex:1 1 auto}.e65-form{gap:8px}.e65-form input{height:50px;font-size:1rem;padding:0 12px}.e65-form .btn{height:50px;padding:0 14px}.e65-fr{flex-direction:column;align-items:stretch;gap:4px}.e65-fr .flabel{flex:none}.e65-go{font-size:1rem;padding:14px 16px;width:100%;justify-content:center;text-align:center}}.e65-cat:empty{display:none}.e65-cat{margin:6px 0 14px}.e65-cat-a{display:flex;align-items:center;gap:12px;border:2px dashed var(--school);background:var(--surface-school);border-radius:14px;padding:10px 14px;color:var(--text-primary);text-decoration:none}.e65-cat-a:hover{text-decoration:none;border-style:solid}.e65-cat-i{font-size:1.4rem}.e65-cat-go{margin-left:auto;font-weight:700;color:var(--school-dark);white-space:nowrap}.hub-top .e65-cat{flex-basis:100%}@media (prefers-reduced-motion:reduce){.e65-hs-panel{transition:none}}@media (max-width:420px){.topbar .wrap{gap:6px}.e65-hs-btn{width:38px;height:38px;font-size:1rem;border-radius:10px}}@media (min-width:981px){.topbar .wrap{gap:10px}.mainnav{margin-left:10px}.mainnav a{padding-left:8px;padding-right:8px}.e65-hs-btn{width:40px;height:40px}}@media (min-width:981px) and (max-width:1279px){.mainnav a{padding-left:4px;padding-right:4px}}@media (min-width:981px) and (max-width:1199px){.mainnav a{font-size:.88rem}}.pv-hero{padding:24px 0 22px;background:linear-gradient(180deg,#eef7ea,#f8fbf5);border-bottom:1px solid #DDEBD5}.pv-hero h1{font-size:clamp(1.55rem,3.3vw,2.25rem);margin:.15em 0 .3em;line-height:1.15}.pv-lead{font-size:1.04rem;max-width:66ch;margin:0 0 12px;color:#33424e}.pv-ver{display:flex;flex-wrap:wrap;gap:8px}.pv-ver .chip{padding:8px 14px;font-weight:700;text-decoration:none;border:2px solid transparent}.pv-ver .chip.on{background:#1d6b4f;color:#fff;border-color:#1d6b4f}.pv-ver .chip:not(.on){background:#fff;border-color:#cfe3d8;color:#14523b}.pv-rev{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}.pv-main{padding-top:20px}.pv-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pv-card{padding:14px}.pv-tools{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.pv-leg{display:grid;gap:6px}.pv-pal .pv-leg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pv-lg{display:flex;align-items:center;gap:8px;text-align:left;font:inherit;color:inherit;background:#fff;border:2px solid #E1E8E4;border-radius:12px;padding:6px 8px}button.pv-lg{cursor:pointer}button.pv-lg:hover{border-color:#9fc9b4}button.pv-lg[aria-pressed=true]{border-color:#1d6b4f;box-shadow:0 0 0 3px #1d6b4f2e;background:#f3faf6}button.pv-lg:focus-visible{outline:3px solid #1d6b4f;outline-offset:2px}.pv-sw{flex:none;width:44px;height:32px;border-radius:8px;border:1.5px solid rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.pv-sw b{background:#ffffffeb;border-radius:6px;padding:0 6px;font-size:.95rem;line-height:1.4}.pv-lt{display:flex;flex-direction:column;line-height:1.2}.pv-lt b{font-size:.92rem}.pv-lt small{color:var(--text-secondary,#5b6770);font-size:.78rem}.pv-tb{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pv-tb .btn[aria-pressed=true]{background:#e5f3ec;color:#14523b;border-color:#9fc9b4}.pv-sep{width:1px;height:22px;background:#dde4e0;margin:0 4px}.pv-map{overflow:auto;border:1px solid #E1E8E4;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch;max-height:78vh}.pv-map svg{display:block;height:auto;min-width:100%}.pv-map .pv-num text{font-size:15px}.pv-map .pv-z{cursor:pointer;transition:fill .12s}.pv-map .pv-z:hover{stroke:#1d6b4f;stroke-width:2.2}.pv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0}.pv-stat{display:flex;align-items:center;gap:10px;font-size:.95rem}.pv-bar{display:inline-block;width:120px;height:8px;border-radius:8px;background:#e8eeea;overflow:hidden}.pv-bar i{display:block;height:100%;background:#1d6b4f;border-radius:8px}#pvMsg .note{margin:10px 0 0}.pv-done{font-size:1.02rem}.pv-hint{margin:10px 0 0}.pv-side{display:flex;flex-direction:column;gap:14px}.pv-side .card{padding:14px}.pv-side h2{font-size:1.05rem;margin:0 0 10px}.pv-tasks ol{margin:0;padding-left:20px}.pv-tasks li{margin:0 0 8px;line-height:1.4}.pv-ans{margin-top:8px}.pv-ans summary{cursor:pointer;font-weight:700;color:#14523b}.pv-ans ol{margin-top:8px;font-size:.92rem}.pv-other{display:block;font-weight:700;text-decoration:none;color:#14523b}.pv-guide{margin-top:18px;padding:14px}.pv-guide summary{cursor:pointer}.pv-guide-b{padding-top:8px}.pv-guide-b p{margin:0 0 8px}.pv-subj{padding-top:18px;padding-bottom:4px}.pv-promo{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:18px;align-items:center;background:#fff;border:1px solid #DDEBD5;border-radius:18px;padding:14px;text-decoration:none;color:inherit;box-shadow:0 6px 18px #14523b0f}.pv-promo:hover{border-color:#9fc9b4}.pv-promo img{width:100%;height:auto;border-radius:10px;display:block}.pv-promo h2{margin:.2em 0 .3em;font-size:1.3rem}.pv-promo p{margin:0 0 10px;color:#33424e}.pv-new{display:inline-block;background:#177a43;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.06em;border-radius:50px;padding:3px 10px}@media (max-width:900px){.pv-grid{grid-template-columns:1fr}.pv-side{order:2}}@media (max-width:640px){.pv-promo{grid-template-columns:1fr}.pv-pal .pv-leg{grid-template-columns:1fr 1fr}.pv-lt small{display:none}.pv-sw{width:36px;height:28px}.pv-map{max-height:none}}@media (prefers-reduced-motion:reduce){.pv-map .pv-z{transition:none}}.pv-promo-g{margin:10px 4px 0;font-size:.95rem}.cd-hero{padding:24px 0 22px;background:linear-gradient(180deg,#f4efe6,#fbf9f4);border-bottom:1px solid #E9E0CF}.cd-hero h1{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:.15em 0 .3em;line-height:1.15}.cd-hero-s{padding-bottom:14px}.cd-lead{font-size:1.04rem;max-width:72ch;margin:0 0 12px;color:#33424e}.cd-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.cd-grps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cd-grp{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--gc,#eef);border:2px solid transparent;text-decoration:none;color:#1d2a33;transition:transform .12s,border-color .12s}.cd-grp:hover{transform:translateY(-2px);border-color:#0000001f}.cd-grp.on{border-color:#1d6b4f;box-shadow:0 0 0 3px #1d6b4f26}.cd-grp:focus-visible{outline:3px solid #1d6b4f;outline-offset:2px}.cd-grp-e{font-size:1.8rem;line-height:1}.cd-grp b{font-size:1.08rem}.cd-grp small{color:#3d4b56;font-size:.84rem;line-height:1.35}.cd-grp-n{margin-top:auto;font-weight:700;font-size:.82rem;color:#14523b}.cd-cat{padding-top:20px}.cd-tools{scroll-margin-top:80px}.cd-search{display:flex;gap:8px;margin:0 0 12px}.cd-search input{flex:1;min-width:0;font:inherit;padding:10px 14px;border:2px solid #D9E1DC;border-radius:12px}.cd-search input:focus{border-color:#1d6b4f;outline:none;box-shadow:0 0 0 3px #1d6b4f26}.cd-more{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:end;padding:10px 0 4px}.cd-sel{display:flex;flex-direction:column;gap:3px;font-size:.88rem;font-weight:600}.cd-sel select{font:inherit;font-weight:400;padding:7px 10px;border:1.5px solid #D2DAD5;border-radius:10px;min-width:180px;background:#fff}.cd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.cd-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E9E6;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #14281e0d}.cd-card-cov{display:block;padding:14px 14px 0;background:#f7f5ef}.cd-card-b{padding:10px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.cd-card-b h3{font-size:1.05rem;margin:2px 0 0;line-height:1.25}.cd-card-b h3 a{color:inherit;text-decoration:none}.cd-card-b h3 a:hover{text-decoration:underline}.cd-card-a{margin:0;color:#3d4b56;font-size:.9rem}.cd-card-m{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem;color:#5b6770}.cd-card-k{display:flex;flex-wrap:wrap;gap:4px}.cd-open{margin-top:auto;align-self:flex-start}.cd-tag{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:50px;background:#eef2f0;color:#33424e;white-space:nowrap}.cd-tag.free{background:#dff3e6;color:#14653b}.cd-tag.lic{background:#e3eef9;color:#1b4f80}.cd-tag.rev{background:#fff1d6;color:#7a4b00}.cd-tag.mat{background:#efe6f7;color:#5a2d82}.cd-tag.my{background:#fdf0e3;color:#8a4a12}.cd-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.cd-cov{position:relative;aspect-ratio:3/4;background:var(--cc);border-radius:6px 12px 12px 6px;border:2px solid rgba(29,42,51,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12% 10% 10% 16%;text-align:center;overflow:hidden;box-shadow:inset -6px 0 #ffffff40,0 6px 14px #0000001a;max-width:180px;margin:0 auto}.cd-cov-sp{position:absolute;left:0;top:0;bottom:0;width:9%;background:#0000001f}.cd-cov-e{font-size:3rem;line-height:1.1;margin-bottom:8%}.cd-cov-t{font-weight:800;font-size:.95rem;line-height:1.15;color:#1d2a33;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cd-cov-a{font-size:.72rem;color:#33424e;margin-top:6%;line-height:1.2}.cd-cov.lg{max-width:230px}.cd-cov.lg .cd-cov-e{font-size:4.2rem}.cd-cov.lg .cd-cov-t{font-size:1.15rem}.cd-cov.sm{max-width:92px;padding:10% 8% 8% 14%}.cd-cov.sm .cd-cov-e{font-size:1.8rem}.cd-cov.sm .cd-cov-t{font-size:.62rem}.cd-cov.sm .cd-cov-a{display:none}.cd-cov.xs{max-width:52px;min-width:52px;padding:8% 6% 6% 12%;border-width:1.5px}.cd-cov.xs .cd-cov-e{font-size:1.25rem;margin:0}.cd-cov.xs .cd-cov-t,.cd-cov.xs .cd-cov-a{display:none}.cd-promo-s{padding-top:18px;padding-bottom:4px}.cd-promo{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:18px;align-items:center;background:#fffdf8;border:1px solid #E9E0CF;border-radius:18px;padding:16px;text-decoration:none;color:inherit;box-shadow:0 6px 18px #503c140f}.cd-promo:hover{border-color:#cdbb98}.cd-promo h2{margin:.2em 0 .3em;font-size:1.3rem}.cd-promo p{margin:0 0 10px;color:#33424e}.cd-promo-c{display:flex;gap:8px;justify-content:center}.cd-promo-c .cd-cov{margin:0;flex:1}.cd-new{display:inline-block;background:#8a4a12;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.06em;border-radius:50px;padding:3px 10px}.cd-topic{padding-top:10px}.cd-topic-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.cd-topic-h h2{font-size:1.15rem;margin:0}.cd-mini{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cd-mini a{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;text-decoration:none;color:inherit;font-size:.78rem;text-align:center;line-height:1.2}.cd-dh{padding:22px 0;background:linear-gradient(180deg,#f4efe6,#fbf9f4);border-bottom:1px solid #E9E0CF}.cd-dh-g{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.cd-dh h1{font-size:clamp(1.6rem,3.6vw,2.4rem);margin:.1em 0;line-height:1.12}.cd-dh-a{margin:0;font-size:1.1rem;color:#33424e}.cd-dh-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cd-stsel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;background:#fff;border:1.5px solid #D2DAD5;border-radius:12px;padding:4px 4px 4px 10px}.cd-stsel>span{white-space:nowrap}.cd-stsel select{font:inherit;font-weight:600;border:0;background:#f3f6f4;border-radius:8px;padding:6px 8px}.cd-asg{background:#fff6d6;border-radius:10px;padding:8px 12px;margin:10px 0 0;font-weight:600}.cd-rev{margin:0 0 8px}.cd-dmain{padding-top:16px}.cd-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid #E5E9E6;margin:0 0 18px}.cd-tabs [role=tab]{font:inherit;font-weight:800;font-size:.86rem;letter-spacing:.02em;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 12px;cursor:pointer;color:#4a5b68;text-decoration:none}.cd-tabs [role=tab][aria-selected=true]{color:#14523b;border-bottom-color:#1d6b4f}.cd-tabs [role=tab]:hover{color:#14523b}.cd-tabs [role=tab]:focus-visible{outline:3px solid #1d6b4f;outline-offset:-3px;border-radius:6px}.cd-tabs-l{margin:10px 0 0;border-bottom:0}.cd-panel:focus{outline:none}.cd-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cd-side{display:flex;flex-direction:column;gap:14px}.cd-side .card{padding:14px}.cd-side h3{margin:0 0 8px;font-size:1rem}.cd-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 18px}.cd-meta dt{font-weight:700;color:#4a5b68}.cd-meta dd{margin:0}.cd-what{margin:0 0 10px;padding-left:0;list-style:none}.cd-what li{margin:0 0 6px;font-size:.92rem}.cd-tagy{display:flex;flex-wrap:wrap;gap:6px}.cd-tagy span{font-size:.82rem;background:#f3f1ea;border-radius:50px;padding:2px 10px;color:#5a4b2b}.cd-src{margin:4px 0 8px;padding-left:18px}.cd-qual p{margin:0 0 6px}.cd-zh{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}.cd-zh h2{margin:0}.cd-lvs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.cd-lvs button{font:inherit;font-weight:700;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:2px solid #DCE4DF;border-radius:12px;padding:6px 12px;cursor:pointer}.cd-lvs button small{font-weight:400;color:#5b6770;font-size:.76rem}.cd-lvs button[aria-pressed=true]{border-color:#1d6b4f;background:#eef7f2}.cd-lvone{margin:6px 0 10px}.cd-zapis{display:grid;gap:12px;margin:12px 0}.cd-sec{background:#fff;border:1px solid #E5E9E6;border-radius:14px;padding:12px 16px}.cd-sec h3,.cd-sec h4{margin:0 0 6px;font-size:1.02rem;color:#14523b}.cd-sec p{margin:0 0 6px;line-height:1.55}.cd-ul{margin:4px 0 6px;padding-left:20px}.cd-ul li{margin:3px 0;line-height:1.5}.cd-draw-ph{border:2px dashed #CBD5CF;border-radius:12px;height:110px;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.6}.cd-lock{display:flex;gap:12px;align-items:center;background:#fff8e8;border:1px solid #F0DDB0;border-radius:14px;padding:12px 16px;margin:12px 0}.cd-lock>span{font-size:1.6rem}.cd-uk{margin:10px 0;background:#fbfaf6;border-left:4px solid #CDBB98;border-radius:8px;padding:10px 14px}.cd-uk blockquote{margin:0;font-style:italic;line-height:1.55}.cd-uk figcaption{font-size:.8rem;color:#5b6770;margin-top:6px}.cd-h3{margin:18px 0 6px}.cd-pdfs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:12px 0}.cd-pdfs .card{padding:14px}.cd-pdfs h3{margin:0 0 6px;font-size:1rem}.cd-pdfs .cd-lock{padding:8px 10px;font-size:.86rem}.cd-qms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:12px 0}.cd-qm{padding:16px;text-align:center}.cd-qm-e{font-size:2.2rem}.cd-qm h3{margin:.2em 0}.cd-qset{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}.cd-q{padding:18px;max-width:860px}.cd-qh{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;font-size:.92rem}.cd-qbar{height:6px;background:#e8eeea;border-radius:6px;margin:10px 0 14px;overflow:hidden}.cd-qbar i{display:block;height:100%;background:#1d6b4f}.cd-qq{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.cd-qq:focus{outline:none}.cd-gap{display:inline-block;min-width:70px;border-bottom:2px solid #1d6b4f;color:transparent}.cd-opts{border:0;padding:0;margin:0;display:grid;gap:8px}.cd-opt{display:flex;gap:10px;align-items:center;background:#fff;border:2px solid #DCE4DF;border-radius:12px;padding:10px 12px;cursor:pointer;line-height:1.35}.cd-opt:hover{border-color:#9fc9b4}.cd-opt input{position:absolute;opacity:0;pointer-events:none}.cd-opt:has(input:checked){border-color:#1d6b4f;background:#eef7f2}.cd-opt:has(input:focus-visible){outline:3px solid #1d6b4f;outline-offset:2px}.cd-ol{flex:none;width:28px;height:28px;border-radius:50%;background:#eef2f0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.cd-opt:has(input:checked) .cd-ol{background:#1d6b4f;color:#fff}.cd-pn{grid-template-columns:1fr 1fr}.cd-pn .cd-opt{justify-content:center;font-weight:700}.cd-opt.is-ok,.cd-pair.is-ok,.cd-ord li.is-ok{border-color:#2e8b57;background:#e6f5ec}.cd-opt.is-bad,.cd-pair.is-bad,.cd-ord li.is-bad{border-color:#c0392b;background:#fcedea}.cd-opt.is-off{opacity:.6}.cd-pairs{display:grid;gap:8px}.cd-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;border:2px solid #E5E9E6;border-radius:12px;padding:8px 10px}.cd-pair select{font:inherit;padding:7px;border:1.5px solid #D2DAD5;border-radius:8px;max-width:100%}.cd-right{grid-column:2;color:#14653b}.cd-ord{margin:0;padding-left:26px;display:grid;gap:6px}.cd-ord li{border:2px solid #E5E9E6;border-radius:10px;padding:6px 8px 6px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff}.cd-ordb{display:flex;gap:4px;flex:none}.cd-ordb button{font:inherit;font-weight:800;width:34px;height:34px;border-radius:8px;border:1.5px solid #CBD5CF;background:#fff;cursor:pointer}.cd-ordb button:hover{background:#eef7f2}.cd-ordb button:disabled{opacity:.4}.cd-in{font:inherit;font-size:1.05rem;padding:9px 12px;border:2px solid #D2DAD5;border-radius:10px;width:min(360px,100%)}.cd-in.is-ok{border-color:#2e8b57;background:#e6f5ec}.cd-in.is-bad{border-color:#c0392b;background:#fcedea}.cd-qa{margin-top:12px;display:flex;gap:8px}.cd-fb{border-radius:12px;padding:10px 14px;margin-top:12px}.cd-fb p{margin:6px 0 0}.cd-fb.ok{background:#e6f5ec}.cd-fb.bad{background:#fcedea}.cd-fb.info{background:#eef4fa}.cd-ok{color:#14653b}.cd-bad{color:#a5281b}.cd-res{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.cd-res div{background:#f3f7f5;border-radius:12px;padding:10px 16px;text-align:center;min-width:110px}.cd-res b{display:block;font-size:1.5rem}.cd-res span{font-size:.82rem;color:#4a5b68}.cd-praise{font-size:1.05rem;font-weight:600}.cd-sim{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;margin:12px 0}.cd-sim h3{margin:0}.cd-sim p{margin:4px 0 0}.cd-mpart{margin:18px 0}.cd-mpart>h3{margin:0 0 2px;color:#5a2d82}.cd-mpart .cd-sec{margin:8px 0}.cd-simh{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:1.05rem;margin:0 0 10px}.cd-simp li{margin:0 0 6px}.cd-simq li{margin:0 0 8px}.cd-diary{display:grid;gap:12px;max-width:820px}.cd-f{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.92rem}.cd-f input,.cd-f textarea,.cd-f select{font:inherit;font-weight:400;padding:8px 10px;border:1.5px solid #D2DAD5;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.cd-f textarea{resize:vertical;line-height:1.45}.cd-f input:focus,.cd-f textarea:focus,.cd-f select:focus{border-color:#1d6b4f;outline:none;box-shadow:0 0 0 3px #1d6b4f26}.cd-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cd-states{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.cd-states legend{font-weight:700;font-size:.92rem;margin-bottom:6px}.cd-states label{cursor:pointer}.cd-states input{position:absolute;opacity:0}.cd-states span{display:inline-block;padding:7px 12px;border:2px solid #DCE4DF;border-radius:50px;font-weight:600;font-size:.9rem;background:#fff}.cd-states input:checked+span{border-color:#1d6b4f;background:#eef7f2}.cd-states input:focus-visible+span{outline:3px solid #1d6b4f;outline-offset:2px}.cd-stars{border:0;padding:0;margin:0;display:flex;gap:2px;align-items:center}.cd-stars legend{font-weight:700;font-size:.92rem;margin-bottom:4px}.cd-stars label{cursor:pointer;font-size:2rem;line-height:1;color:#d2d6d3}.cd-stars input{position:absolute;opacity:0}.cd-stars:has(input:checked) label{color:#f2b705}.cd-stars label:has(input:checked)~label{color:#d2d6d3}.cd-stars input:focus-visible+span{outline:3px solid #1d6b4f;outline-offset:2px;border-radius:4px}.cd-img{border:2px dashed #CBD5CF;border-radius:12px;min-height:80px;display:flex;align-items:center;justify-content:center;padding:8px;margin:4px 0 6px;background:#fff}.cd-img img{max-width:100%;max-height:340px;border-radius:8px}.cd-file{cursor:pointer}.cd-myz{background:#fbfaf6;border:1px solid #E9E0CF;border-radius:14px;padding:10px 14px}.cd-myz summary{cursor:pointer}.cd-myz .cd-f{margin-top:10px}.cd-hint{font-weight:400;background:#eef4fa;border-radius:10px;padding:8px 12px;font-size:.9rem}.cd-hint p{margin:4px 0}.cd-save{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.linkbtn{background:none;border:0;padding:0;color:#14523b;text-decoration:underline;cursor:pointer;font:inherit;align-self:flex-start}.cd-pal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.cd-pal [data-c]{width:30px;height:30px;border-radius:50%;background:var(--pc);border:3px solid #fff;box-shadow:0 0 0 1.5px #ccc;cursor:pointer}.cd-pal [data-c][aria-pressed=true]{box-shadow:0 0 0 3px #1d6b4f}.cd-cv{width:100%;height:auto;border:1.5px solid #CBD5CF;border-radius:12px;touch-action:none;cursor:crosshair;background:#fff}.cd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.cd-stats div{background:#f3f7f5;border-radius:14px;padding:12px;text-align:center}.cd-stats b{display:block;font-size:1.6rem}.cd-stats span{font-size:.82rem;color:#4a5b68}.cd-h2{font-size:1.15rem;margin:18px 0 8px}.cd-mys{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cd-my{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #E5E9E6;border-radius:14px;padding:10px;text-decoration:none;color:inherit}.cd-my:hover{border-color:#9fc9b4}.cd-my-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-my-t small{color:#5b6770}.cd-list{padding:16px;margin:0 0 14px}.cd-list.off{opacity:.75}.cd-list-h{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.cd-list-h h2,.cd-list-h h3{margin:0}.cd-lbooks{display:grid;gap:10px;margin:10px 0}.cd-lb{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #EEF1EF;padding-top:10px}.cd-lb .btns{margin-top:4px}.cd-ansf{border-top:1px solid #EEF1EF;padding-top:10px;display:grid;gap:8px}.cd-ansf h3{margin:0}.cd-cls{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cd-cl{display:flex;flex-direction:column;gap:6px;padding:14px;text-decoration:none;color:inherit}.cd-prog{width:100%;border-collapse:collapse;font-size:.9rem}.cd-prog th,.cd-prog td{border-bottom:1px solid #EEF1EF;padding:6px 8px;text-align:left;vertical-align:top}.cd-prog th{font-size:.78rem;color:#4a5b68;max-width:120px}.cd-pc{text-align:center!important;font-size:1.05rem;white-space:nowrap}.cd-pc small{display:block;font-size:.72rem}.cd-pc.na{color:#bbb}.cd-pc.st-zapis{background:#e6f5ec}.cd-pc.st-precteno{background:#f0f8f3}.cd-pc.st-ctu{background:#fff8e8}.cd-ansv{border-top:1px solid #EEF1EF;padding:8px 0}.cd-lf{display:grid;gap:10px}.cd-lf h3{margin:6px 0 0}.cd-lsel{display:grid;gap:4px}.cd-ls{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#f7f9f8;border-radius:10px;padding:6px 10px}.cd-ls>span{flex:1;min-width:0}.cd-lres{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow:auto}.cd-lr{font:inherit;font-size:.88rem;text-align:left;background:#fff;border:1.5px solid #DCE4DF;border-radius:10px;padding:5px 10px;cursor:pointer}.cd-lr:hover{border-color:#1d6b4f}.cd-mf{display:grid;gap:12px}.cd-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;border:1px solid #E5E9E6;border-radius:14px;padding:10px 14px}.cd-rules legend{font-weight:700;padding:0 6px}.cd-rule{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.88rem}.cd-rule input{width:64px;font:inherit;padding:5px 6px;border:1.5px solid #D2DAD5;border-radius:8px}.cd-mtab{width:100%;border-collapse:collapse;font-size:.88rem}.cd-mtab th,.cd-mtab td{border-bottom:1px solid #EEF1EF;padding:6px;vertical-align:top;text-align:left}.cd-mtab select,.cd-in-s{font:inherit;font-size:.85rem;padding:5px 6px;border:1.5px solid #D2DAD5;border-radius:8px;max-width:100%;box-sizing:border-box}.cd-in-s{width:100%;margin-top:4px}.cd-madd textarea,.cd-madd input[type=search]{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1.5px solid #D2DAD5;border-radius:10px;margin:0 0 6px}.cd-mp{margin:0 0 24px}.cd-mpg{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin:10px 0}.cd-mits{display:grid;gap:6px}.cd-mit{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1.5px solid #E5E9E6;border-radius:10px;padding:8px 10px;cursor:pointer}.cd-mit:has(input:checked){border-color:#1d6b4f;background:#f3faf6}.cd-mit input{margin-top:4px}.cd-mit small{color:#5b6770}.cd-chk{padding:14px;position:sticky;top:80px}.cd-chk h3{margin:0 0 8px;font-size:1rem}.cd-chk ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:.88rem}.cd-chk li.ok{color:#14653b}.cd-chk li.bad{color:#a5281b}.cd-matnote{margin:0 0 14px}.cd-wfs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cd-wf{display:flex;flex-direction:column;align-items:center;background:#fff;border:1.5px solid #E5E9E6;border-radius:12px;padding:8px 14px;text-decoration:none;color:inherit;min-width:110px}.cd-wf b{font-size:1.4rem}.cd-wf.on{border-color:#1d6b4f;background:#eef7f2}.cd-af{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.cd-af select,.cd-af input{font:inherit;padding:6px 8px;border:1.5px solid #D2DAD5;border-radius:8px}.cd-bulk{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0 0 8px;font-size:.88rem}.cd-adt{width:100%;border-collapse:collapse;font-size:.88rem}.cd-adt th,.cd-adt td{border-bottom:1px solid #EEF1EF;padding:6px;text-align:left;vertical-align:top}.cd-wfb{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:50px;white-space:nowrap;background:#eef2f0}.cd-wfb.wf-ke-kontrole{background:#fff1d6}.cd-wfb.wf-schvaleno{background:#e3eef9}.cd-wfb.wf-publikovano{background:#dff3e6}.cd-accc{margin-top:16px;padding:14px}.cd-accc summary{cursor:pointer}.cd-accg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0;align-items:end}.cd-eh{display:flex;gap:16px;align-items:center;margin:0 0 12px}.cd-eh h1{margin:0}.cd-eqc,.cd-ez{margin:0 0 12px}.cd-eqc{padding:14px}.cd-ez{border:1px solid #E5E9E6;border-radius:12px;padding:8px 12px;background:#fff}.cd-ez summary{cursor:pointer}.cd-es,.cd-eq{border-top:1px solid #EEF1EF;padding:10px 0;display:grid;gap:6px}.cd-cats{border:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.cd-cats legend{font-weight:700;font-size:.92rem}.cd-esave{position:sticky;bottom:0;background:#fffffff2;padding:10px 0;z-index:3}details.card{padding:14px;margin:0 0 12px}details.card>summary{cursor:pointer}@media (max-width:900px){.cd-grps{grid-template-columns:1fr 1fr}.cd-two,.cd-mpg{grid-template-columns:1fr}.cd-chk{position:static}.cd-dh-g{grid-template-columns:150px minmax(0,1fr);gap:16px}.cd-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cd-promo,.cd-dh-g{grid-template-columns:1fr}.cd-dh-cov .cd-cov{max-width:150px;margin:0}.cd-row2,.cd-row3{grid-template-columns:1fr}.cd-search{flex-direction:column}.cd-pair{grid-template-columns:1fr}.cd-right{grid-column:1}.cd-tabs [role=tab]{padding:8px;font-size:.8rem}.cd-grp small{display:none}}@media (prefers-reduced-motion:reduce){.cd-grp{transition:none}.cd-grp:hover{transform:none}}.tb-promo-s{padding-top:18px;padding-bottom:4px}.tb-promo{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:18px;align-items:center;background:#fff;border:1px solid #d9e6ef;border-radius:18px;padding:14px;text-decoration:none;color:inherit;box-shadow:0 6px 18px #143c5a0f}.tb-promo:hover{border-color:#9fbfd6}.tb-promo img{width:100%;height:auto;border-radius:10px;display:block;border:1px solid #e3ecf2}.tb-promo h2{margin:.2em 0 .3em;font-size:1.3rem}.tb-promo p{margin:0 0 10px;color:#33424e}.tb-new{display:inline-block;background:#1f4fbf;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.06em;border-radius:50px;padding:3px 10px}@media (max-width:640px){.tb-promo{grid-template-columns:1fr}}.hb-promo .btn{margin:2px 4px 2px 0}.jk-hero{background:linear-gradient(135deg,var(--cl,#EEF4FB),#fff)}.jk-hero .flag,.jk-flag .flag{width:1.4em;height:auto;vertical-align:-.15em;border-radius:3px}.jk-a11y{font-size:.92rem;color:#3b4a57;margin:.6em 0 0}.jk-cards{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.jk-card a{display:flex;gap:12px;align-items:center;background:#fff;border:2px solid var(--cl);border-left:8px solid var(--c);border-radius:16px;padding:14px;text-decoration:none;color:inherit;min-height:76px}.jk-card a:hover,.jk-card a:focus-visible{border-color:var(--c)}.jk-card .jk-flag{font-size:2rem;line-height:1}.jk-card .jk-flag .flag{width:46px}.jk-card b{display:block;font-size:1.1rem}.jk-card small{color:#4a5b68;font-weight:700}.jk-how{line-height:1.6;max-width:820px}.jk-act{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.jk-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jk-nav a{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;border-radius:12px;background:#fff;border:2px solid var(--c,#1F4FA8);font-weight:900;color:var(--c,#1F4FA8);text-decoration:none;font-size:1.05rem}.jk-nav a small{font-weight:700;font-size:.72rem;color:#4a5b68}.jk-lvl{margin:0 0 30px;scroll-margin-top:90px}.jk-lh{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:14px}.jk-lh h2{margin:0 0 4px;font-size:1.25rem}.jk-lh p{margin:0;color:#3b4a57}.jk-badge{width:56px;height:56px;border-radius:14px;background:var(--c,#1F4FA8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.15rem}.jk-prog{position:relative;width:150px;height:26px;background:#eef2f6;border-radius:50px;overflow:hidden}.jk-prog span{position:absolute;inset:0 auto 0 0;background:#2e9c5e;border-radius:50px}.jk-prog b{position:relative;display:block;text-align:center;line-height:26px;font-size:.85rem}.jk-h3{font-size:1rem;margin:14px 0 6px;color:#3b4a57}.jk-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.jk-l a{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #dbe4ec;border-radius:12px;padding:10px 12px;text-decoration:none;color:inherit;min-height:56px}.jk-l a:hover,.jk-l a:focus-visible{border-color:#7d97b0;background:#fafcfe}.jk-n{flex:0 0 34px;height:34px;border-radius:50%;background:#eef2f6;display:flex;align-items:center;justify-content:center;font-weight:900}.jk-l.done .jk-n{background:#d9f2e3;color:#14653b}.jk-t{flex:1;min-width:0}.jk-t b{display:block;font-size:.98rem}.jk-t small{color:#4a5b68}.jk-st{color:#14653b;font-weight:900;font-size:1.2rem}.jk-rev{font-style:normal;color:#8a5a00;font-weight:800}.jk-more{margin-top:10px}.jk-more summary{cursor:pointer;font-weight:800;padding:6px 0}.jk-soon,.jk-note{color:#4a5b68;margin:10px 0}.jk-test{background:#fff;border:1px solid #dbe4ec;border-radius:18px;padding:22px;max-width:820px}.jk-tp{color:#4a5b68;font-weight:700;margin:0 0 6px}.jk-tq{font-size:1.35rem;margin:0 0 14px;outline:none}.jk-to{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.jk-to .btn{min-height:52px;font-size:1.05rem;justify-content:center;white-space:normal}.jk-to .btn.jk-ok{background:#d9f2e3;border-color:#2e9c5e;color:#0f4d2c}.jk-to .btn.jk-bad{background:#fde3e1;border-color:#c62828;color:#7a1a12}.jk-skip{margin-top:12px;background:none;border:0;color:#3b4a57;text-decoration:underline;cursor:pointer;font:inherit;padding:6px 0}.jk-tr{line-height:1.7}.jk-promo-s{padding-top:14px;padding-bottom:0}.jk-promo{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--cl);border:1px solid #dbe4ec;border-left:8px solid var(--c);border-radius:16px;padding:12px 16px}.jk-promo .jk-flag .flag{width:46px}.jk-promo div{flex:1;min-width:220px}.jk-promo p{margin:2px 0 0;color:#3b4a57}.czj-f{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 6px}.czj-f input{font:inherit;padding:10px 12px;border:2px solid #cdd8e2;border-radius:12px;min-width:240px;flex:1;max-width:380px}.czj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:24px}.czj-t{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:12px 14px}.czj-t h3{margin:0 0 8px;font-size:1.05rem}.czj-t ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.czj-t a{display:inline-block;padding:6px 10px;border-radius:50px;background:#efecfb;color:#3b2f8f;font-weight:800;text-decoration:none}.czj-t a:hover,.czj-t a:focus-visible{background:#ddd6f7;text-decoration:underline}@media (max-width:640px){.jk-lh{grid-template-columns:auto 1fr}.jk-prog{grid-column:1/-1;width:100%}.jk-list{grid-template-columns:1fr}}.uc-hero{background:linear-gradient(135deg,#fff8e8,#eef7ff);border-bottom:1px solid #EADFC8}.uc-hero h1{margin:.2em 0 .25em}.uc-hero .lead{max-width:70ch}.uc-sec{padding-top:26px}.uc-sec h2{font-size:clamp(1.25rem,2.6vw,1.6rem)}.uc-bar{display:block;height:8px;border-radius:99px;background:#e6ebf2;overflow:hidden;margin:6px 0}.uc-bar i{display:block;height:100%;background:linear-gradient(90deg,#1e9e57,#3cc36f);border-radius:99px}.uc-cont{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:0 0 26px;border-radius:20px;background:#fff6db;border:2px solid #F2D58A;color:inherit;text-decoration:none}.uc-cont:hover{text-decoration:none;border-color:#e2b53c}.uc-cont>span{font-size:1.5rem;width:46px;height:46px;border-radius:50%;background:#1e9e57;color:#fff;display:grid;place-items:center;flex:none}.uc-cont div{display:flex;flex-direction:column;min-width:0}.uc-cont b{font-size:1.1rem}.uc-cont small{color:var(--text-secondary)}.uc-cont em{margin-left:auto;font-style:normal;font-weight:800;color:var(--green-dark,#0F5C3A);white-space:nowrap}.uc-how{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:none}.uc-how li{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.uc-how b{font-size:1.1rem}.uc-how span{color:var(--text-secondary);font-size:.95rem}.uc-who{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.uc-who p{margin:0;background:#f5faf7;border-radius:16px;padding:14px 16px;font-size:.95rem}.uc-gtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.uc-gt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 12px 14px;border-radius:22px;background:#fff;border:2px solid #DCE9E2;color:inherit;text-decoration:none;box-shadow:var(--shadow-card);transition:var(--transition);text-align:center}.uc-gt:hover{text-decoration:none;transform:translateY(-2px);border-color:#1e9e57}.uc-gt b{font-size:2.1rem;line-height:1.1;color:#167a43}.uc-gt span{font-weight:800}.uc-gt small{color:var(--text-secondary);font-size:.78rem;font-weight:600}.uc-gt .uc-bar{width:80%}.uc-gt.ss,.uc-gt.jk{background:#f7f5ff;border-color:#e1daff}.uc-clear{margin-top:26px;text-align:right}.uc-gnav{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.uc-gnav a{min-width:46px;padding:8px 12px;border-radius:12px;background:#fff;border:1.5px solid #D6E3DB;font-weight:800;color:var(--text-primary);text-align:center;text-decoration:none}.uc-gnav a:hover{border-color:#1e9e57;text-decoration:none}.uc-gnav a.on{background:#1e9e57;border-color:#1e9e57;color:#fff}.uc-gnav a span{font-weight:600;font-size:.85em}.uc-stiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.uc-stile{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:var(--transition)}.uc-stile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.uc-se{font-size:1.9rem;line-height:1.1}.uc-se .flag{width:34px;height:auto}.uc-stile b{font-size:1.08rem}.uc-stile small{color:var(--text-secondary)}.uc-stile .uc-now{color:#8a5a00;font-weight:700}.uc-vh{margin-bottom:14px}.uc-top{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center;margin-bottom:22px}.uc-tp{display:flex;flex-direction:column;line-height:1.15}.uc-tp b{font-size:1.5rem;color:var(--green-dark,#0F5C3A)}.uc-tp span{font-size:.85rem;color:var(--text-secondary)}.uc-top .uc-bar{height:12px}.uc-tb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.uc-top>p{grid-column:1/-1;margin:6px 0 0}.uc-month{margin:22px 0 8px;scroll-margin-top:90px}.uc-month>summary{list-style:none;cursor:pointer}.uc-month>summary::-webkit-details-marker{display:none}.uc-month>summary h2:after{content:"▾";margin-left:auto;font-size:.9rem;color:var(--text-secondary);transition:transform .2s}.uc-month:not([open])>summary h2:after{transform:rotate(-90deg)}.uc-month>summary:focus-visible{outline:3px solid #7B61FF;outline-offset:3px;border-radius:8px}.uc-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.85rem;color:var(--text-secondary);margin:18px 0 0}.uc-leg0 i{font-style:normal;opacity:.5;filter:grayscale(1)}.uc-none{font-size:.85rem;color:var(--text-secondary);align-self:center}.uc-cnt{grid-column:1/-1;margin:0;font-size:.9rem;color:var(--text-secondary)}.uc-back{grid-column:1/-1;margin:4px 0 0;color:#8a5a00}.uc-nowc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 6px;padding:16px 20px;background:#fffbef;border:2px solid #F2D58A}.uc-nowc>div:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.uc-nowc small:first-child{font-weight:800;color:#7a4d00;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.uc-nowc a b{font-size:1.15rem;color:var(--text-primary)}.uc-gt.me{border-color:#1e9e57;background:#f0faf4;position:relative}.uc-gt em{font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#1e9e57;border-radius:99px;padding:1px 8px}.uc-gt.soon{opacity:.75}.uc-gt.soon small{font-weight:800}.uc-mine{margin:14px 0 0}.uc-cuw{display:flex;flex-direction:column;gap:4px;min-width:0}.uc-cuw>.cu-st{flex:1}.uc-cul2{font-size:.82rem;font-weight:700;padding-left:6px}.uc-month h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:2px solid var(--border);padding-bottom:6px;margin-bottom:10px}.uc-month h2 small{font-size:.8rem;color:var(--text-secondary);font-weight:600}.uc-month.now h2{border-color:#e8b10c}.uc-nowb{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ffe7a3;color:#7a4d00;padding:3px 9px;border-radius:99px}.uc-month.now .uc-list{background:#fffbef;border-radius:18px;padding:6px}.uc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.uc-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:16px;scroll-margin-top:100px}.uc-row.done{background:#f3fbf6;border-color:#cfebd9}.uc-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3f0;font-weight:800;color:var(--text-secondary)}.uc-row.done .uc-n{background:#1e9e57;color:#fff}.uc-rt{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-rt a{color:var(--text-primary)}.uc-rt a b{font-size:1.03rem}.uc-rt small{color:var(--text-secondary);line-height:1.4}.uc-st{display:inline-flex;gap:4px;margin-top:3px}.uc-st i{font-style:normal;font-size:.85rem;opacity:.5;filter:grayscale(1)}.uc-st i.on{opacity:1;filter:none}.uc-rb{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.uc-meta{display:flex;flex-wrap:wrap;gap:6px}.uc-meta .chip{background:#fff;border:1px solid #E5E0CF;color:var(--text-primary)}.uc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.uc-sp{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid var(--border);color:var(--text-primary);font-weight:700;text-decoration:none}.uc-sp:hover{text-decoration:none;border-color:#1e9e57}.uc-sp b{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#eef3f0}.uc-sp.on{background:#f0faf4;border-color:#9ed7b4}.uc-sp.on b{background:#1e9e57;color:#fff}.uc-learn ul{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.uc-learn li{background:#f2f6f3;border-radius:99px;padding:3px 12px;font-size:.92rem}.uc-learn h2{font-size:1.2rem}.uc-rvp{margin-top:8px}.uc-rvp summary{cursor:pointer;font-size:.88rem;color:var(--text-secondary);font-weight:700}.uc-part{margin-top:34px;scroll-margin-top:90px}.uc-part>h2{display:flex;align-items:center;gap:10px}.uc-pn{width:34px;height:34px;flex:none;border-radius:50%;background:var(--green-dark,#0F5C3A);color:#fff;display:grid;place-items:center;font-size:1.05rem}.uc-tg{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;border-radius:14px;border:2px dashed #B9CCC1;background:#fff;font:inherit;font-weight:700;color:var(--text-primary);cursor:pointer;text-align:left}.uc-tg span{font-size:1.25rem;line-height:1}.uc-tg:hover{border-color:#1e9e57}.uc-tg.on{border-style:solid;border-color:#1e9e57;background:#eaf7ef;color:#0f5c3a}.uc-tg:focus-visible,.uc-say:focus-visible,.uc-sp:focus-visible,.uc-gnav a:focus-visible{outline:3px solid #7B61FF;outline-offset:2px}.uc-hint{margin:6px 0 0}.uc-acts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.uc-act{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#fff}.uc-ae{font-size:1.7rem;text-align:center}.uc-at{display:flex;flex-direction:column;min-width:0}.uc-at small{color:var(--text-secondary)}.uc-ab{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.uc-off ul{padding-left:20px}.uc-off li{margin:6px 0}.uc-pn2{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:36px 0 12px}.uc-pn2 .btn{max-width:100%;white-space:normal;text-align:left}.uc-vy{background:#fffdf7;border:1px solid #EFE4C6;border-radius:20px;padding:18px 22px 20px;font-size:1.04rem;line-height:1.65}.uc-vybar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.uc-vybar [hidden],.uc-bx,.uc-vyt0{display:none}.uc-vynote{font-size:.9rem;color:#7a5b00;background:#fff3cf;border-radius:10px;padding:6px 10px}.uc-vyu{font-size:1.06em;font-weight:600}.uc-ph,.uc-poff{display:none}.uc-vyb h3>span{flex:1;min-width:0}.uc-vyb{border-radius:14px;padding:6px 10px;margin:0 -10px 6px;transition:background .2s}.uc-vyb h3{display:flex;align-items:center;gap:8px;font-size:1.12rem;margin:8px 0 4px}.uc-vyb p{margin:0 0 6px}.uc-on{background:#fff0b8;box-shadow:inset 4px 0 #e8b10c}.uc-say{border:0;background:#f1ebd9;border-radius:50%;width:30px;height:30px;flex:none;cursor:pointer;font-size:.9rem;display:inline-grid;place-items:center}.uc-say:hover{background:#e8ddbf}.uc-pr{list-style:none;padding:0;margin:4px 0 6px;display:flex;flex-direction:column;gap:4px}.uc-pr li{display:block;padding-left:38px;text-indent:-38px}.uc-pr li .uc-say{margin-right:8px;vertical-align:middle;text-indent:0}.uc-pr b{color:#0f5c3a}.uc-vytip{background:#eaf7ef;border-radius:14px;padding:10px 14px;margin:10px 0 0}.uc-f{font-weight:700;color:#174ea6}body.uc-noscroll{overflow:hidden}.uc-vy.uc-board{position:fixed;inset:0;z-index:5000;margin:0;border:0;border-radius:0;overflow:auto;padding:22px clamp(16px,5vw,80px) 60px;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.55;background:#fffdf7}.uc-vy.uc-board .uc-bx{display:inline-flex;margin-left:auto}.uc-vy.uc-board [data-ucboard],.uc-vy.uc-board [data-ucprint]{display:none}.uc-vy.uc-board .uc-vyt0{display:block;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.5em;color:#0f5c3a;margin:0 0 .4em}.uc-vy.uc-board .uc-vyb h3{font-size:1.15em}.uc-vy.uc-board .uc-vyu{font-size:1em}.uc-vy.uc-board .uc-say{width:1.6em;height:1.6em;font-size:.75em}.uc-vy.uc-board .uc-vybar{position:sticky;top:-22px;background:#fffdf7;padding:8px 0;z-index:1}.uc-cjvy{margin:0 0 30px;padding:20px 22px}.uc-cjh{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:12px}.uc-cjh h2{margin:0}.uc-cjh .btn{margin-left:auto}.uc-cjvy .uc-vy{background:#fffdf7}@media (min-width:900px){.uc-cjvy .uc-vy:not(.uc-board) .uc-vyc{columns:2 340px;column-gap:40px}.uc-cjvy .uc-vyc>*{break-inside:avoid}.uc-cjvy .uc-vyu{column-span:all}}section.uc-bans{padding:18px 0 0}.uc-ban{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;background:linear-gradient(135deg,#fff6db,#fffdf5);border:2px solid #F0D68C;color:inherit;text-decoration:none;box-shadow:var(--shadow-card)}a.uc-ban:hover{text-decoration:none;border-color:#e2b53c;transform:translateY(-1px)}.uc-bi{font-size:2.2rem;line-height:1;flex:none}.uc-ban div{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-ban b{font-size:1.1rem;color:#5c3d00}.uc-ban small{color:#5e5440;font-size:.92rem}.uc-ban em{margin-left:auto;font-style:normal;font-weight:800;color:#0f5c3a;white-space:nowrap}.uc-bg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.uc-inhero{margin:14px 0 18px;max-width:900px}.uc-cul{margin:10px 0 4px;font-weight:700}.uc-jk{display:flex;flex-wrap:wrap;gap:8px}.uc-jk .s-ico .flag{width:22px;height:auto;vertical-align:-3px}@media (max-width:980px){.mainnav a[href="/ucebnice"]:before{content:"📚 "}}@media (min-width:1280px){.mainnav a{padding-left:5px;padding-right:5px;font-size:.93rem}}@media (min-width:1600px){.mainnav a{padding-left:3px;padding-right:3px;font-size:.9rem}}@media (min-width:1200px) and (max-width:1279px){.mainnav a{font-size:.88rem}}@media (min-width:981px) and (max-width:1599px){.navright .long{display:none}}@media (min-width:981px) and (max-width:1199px){.topbar .brand .t1,.topbar .brand .t2,.topbar .brand>span:not(.mark){display:none}}@media (min-width:981px) and (max-width:1099px){.mainnav{margin-left:6px}.mainnav a{font-size:.84rem;padding-left:3px;padding-right:3px}}@media (max-width:760px){.uc-how,.uc-who{grid-template-columns:1fr}.uc-gnav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.uc-gnav a{flex:none;min-width:42px;padding:7px 9px}.uc-gnav a span{display:none}.uc-list{gap:6px}.uc-row{grid-template-columns:28px 1fr;gap:6px 10px;padding:9px 10px}.uc-n{width:28px;height:28px;font-size:.85rem}.uc-rt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}.uc-rb .btn-sm{padding:6px 10px;font-size:.8rem}.uc-month h2{font-size:1.15rem}.uc-nowc{padding:12px 14px}.uc-rb{grid-column:1/-1;justify-content:flex-start}.uc-act{grid-template-columns:36px 1fr}.uc-ab{grid-column:1/-1;justify-content:flex-start}.uc-steps{grid-template-columns:1fr 1fr 1fr;gap:6px}.uc-sp{flex-direction:column;gap:4px;padding:8px 4px;font-size:.85rem;text-align:center}.uc-vy{padding:14px 14px 16px}.uc-ban{flex-wrap:wrap;padding:14px}.uc-ban em{margin-left:0}.uc-cont{flex-wrap:wrap}.uc-cont em{margin-left:0}.uc-gtiles{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.uc-cjh .btn{margin-left:0}}@page ucA4{size:A4 portrait;margin:12mm}@media print{body.uc-page #app{page:ucA4}body.uc-page *{visibility:visible}body.uc-page .topbar,body.uc-page footer,body.uc-page .demo-bar,body.uc-page .uc-gnav,body.uc-page .uc-noprint,body.uc-page .uc-clear,body.uc-page .uc-leg,body.uc-page .uc-tb,body.uc-page .toast{display:none!important}body.uc-page .uc-hero{background:none;border:0;padding:0 0 4mm}body.uc-page .uc-sec{padding:0}body.uc-page .uc-row,body.uc-page .uc-act{break-inside:avoid;box-shadow:none}body.uc-page .uc-month>summary h2:after{display:none}body.uc-page .card{box-shadow:none}body.uc-page #app{outline:none!important}body.uc-page .a11y-skip,.uc-vybar,.uc-say,.uc-tg,.uc-steps,.uc-pn2,.uc-ab,.uc-rb,.uc-clear,.uc-hint,.uc-nowc{display:none!important}.uc-on{background:none;box-shadow:none}.uc-vyb{break-inside:avoid}.uc-lesson .uc-vy{border:0;padding:0}body.uc-pr *,body.uc-page.uc-pr *{visibility:hidden}body.uc-pr .uc-vy.uc-prt,body.uc-pr .uc-vy.uc-prt *{visibility:visible}body.uc-pr .uc-vy.uc-prt{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;padding:0;columns:auto}body.uc-pr .uc-prt .uc-vyc{columns:auto}body.uc-pr .uc-prt .uc-ph{display:block;font-size:9pt;color:#555;border-bottom:1px solid #bbb;padding-bottom:2mm;margin:0 0 4mm}body.uc-pr .uc-prt .uc-vyt0{display:block;font-weight:800;font-size:16pt;margin:0 0 4mm}body.uc-pr .uc-prt .uc-poff{display:block;margin-top:6mm;border:1px solid #bbb;border-radius:3mm;padding:3mm 4mm}}@media (min-width:1280px){body.as-pupil .topbar .mainnav a{font-size:.95rem;padding-left:5px;padding-right:5px}}@media (min-width:1100px) and (max-width:1279px){body.as-pupil .topbar .mainnav a{font-size:.88rem;padding-left:4px;padding-right:4px}}@media (min-width:981px) and (max-width:1099px){body.as-pupil .topbar .mainnav a{font-size:.82rem;padding-left:3px;padding-right:3px}body.as-pupil .topbar .mainnav{margin-left:4px}}.klp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:10px}.klp-it{background:#fff;border:1px solid var(--line,#e6e1d8);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.klp-it b{font-size:1.02rem}.klp-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}@media (max-width:420px){.klp-list{grid-template-columns:1fr}}.klid-hero{background:linear-gradient(180deg,#e7f7f1,#fff)}.klid-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.klid-nav a{background:#fff;border:1.5px solid var(--border);border-radius:50px;padding:7px 14px;font-weight:600;color:var(--text-primary);font-size:.95rem}.klid-nav a:hover{text-decoration:none;border-color:var(--school)}.klid-nav a[aria-current]{background:var(--school);border-color:var(--school);color:#fff}.klid-kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.klid-kdy-i{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.klid-kdy-i b{font-family:Manrope,Inter,sans-serif;font-size:1.05rem;margin-bottom:2px}.klid-kdy-i a{font-size:.95rem}.klid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:14px}.klid-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font:inherit;color:var(--text-primary);background:#fff;border:2px solid var(--cl);border-radius:20px;padding:0 16px 14px;cursor:pointer;overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-card)}.klid-card:hover{border-color:var(--c);transform:translateY(-3px);text-decoration:none}.klid-card:focus-visible{outline:3px solid var(--c);outline-offset:2px}.kc-band{align-self:stretch;margin:0 -16px 4px;padding:7px 16px;background:var(--cl);color:var(--c);font-weight:700;font-size:.82rem;letter-spacing:.01em}.kc-e{font-size:2.1rem;line-height:1.1}.klid-card b{font-family:Manrope,Inter,sans-serif;font-size:1.12rem}.kc-s{color:var(--text-secondary);font-size:.93rem;flex:1}.kc-ch{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.klid-ch{background:#f2f4f8;color:var(--text-secondary);border-radius:50px;padding:2px 9px;font-size:.78rem;white-space:nowrap}.klid-bnr{display:flex;gap:12px;align-items:center;background:var(--surface-green);border-radius:18px;padding:14px 18px;margin-top:26px}.klid-bnr>span{font-size:2rem}.klid-pozn{margin-top:26px;max-width:860px;border-left:3px solid var(--border);padding-left:12px}.klid-tips{background:var(--surface-blue);border-radius:16px;padding:14px 18px;margin-top:20px}.klid-tips ul{margin:6px 0 0;padding-left:20px}.klid-fil{display:flex;flex-direction:column;gap:10px}.klid-f{display:flex;flex-wrap:wrap;gap:6px}.klid-f button,.klid-vz button,.bn-qs button{font:inherit;font-size:.93rem;background:#fff;border:1.5px solid var(--border);border-radius:50px;padding:6px 13px;cursor:pointer;color:var(--text-primary)}.klid-f button[aria-pressed=true],.bn-qs button[aria-pressed=true]{background:var(--school);border-color:var(--school);color:#fff}.klid-modal{position:relative}.klid-mx{position:absolute;right:10px;top:10px}.klid-full .kf-head{display:flex;gap:14px;align-items:flex-start;padding-right:34px}.kf-e{font-size:3rem;line-height:1}.kf-kat{color:var(--c);font-weight:700;font-size:.85rem}.klid-full h2{margin:2px 0 6px}.klid-steps{margin:16px 0 6px;padding-left:24px;display:flex;flex-direction:column;gap:8px;font-size:1.06rem}.klid-steps li{padding:4px 8px;border-radius:10px;transition:background .3s}.klid-steps li.cur{background:var(--cl);box-shadow:inset 3px 0 0 var(--c)}.kf-tip{background:#fff8e1;border-radius:12px;padding:10px 14px;margin-top:12px}.klid-kb{margin-top:16px;flex-wrap:wrap}body.klid-noscroll{overflow:hidden}.klid-ov{position:fixed;inset:0;z-index:1200;background:#fff;overflow:auto;padding:28px 20px}.klid-ov-x{position:fixed;right:16px;top:12px;z-index:2;font-size:1.5rem;background:#fff;border:1.5px solid var(--border);border-radius:50%;width:48px;height:48px;cursor:pointer}.klid-ov-in{max-width:1180px;margin:0 auto}.klid-full.big{font-size:1.4rem}.klid-full.big h2{font-size:clamp(2rem,4vw,3rem)}.klid-full.big .kf-e{font-size:4.4rem}.klid-full.big .klid-steps{font-size:clamp(1.3rem,2.4vw,1.9rem);gap:14px}.klid-vz{display:flex;flex-wrap:wrap;gap:8px}.klid-vz button{display:flex;align-items:center;gap:6px;font-weight:600;padding:8px 16px}.klid-vz button span{font-size:1.3rem}.klid-vz button[aria-pressed=true]{background:#2f80ed;border-color:#2f80ed;color:#fff}.klid-vzd{margin:10px 0 8px}.klid-stage{position:relative;background:linear-gradient(180deg,#f4f9ff,#f2fbf8);border:1px solid var(--border);border-radius:24px;max-width:860px}.klid-stage svg{display:block;width:100%;height:auto}.kd-w{font:800 42px Manrope,Inter,sans-serif;fill:#18243d}.kd-s{font:600 22px Inter,sans-serif;fill:#657287}.klid-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.klid-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.klid-ctl label{display:flex;gap:6px;align-items:center;font-size:.95rem}.klid-ctl select{font:inherit;padding:6px 8px;border-radius:10px;border:1.5px solid var(--border);background:#fff}body.board .klid-stage{max-width:none}body.board .klid-stage svg{max-height:74vh;width:auto;margin:0 auto}body.board .klid-hero,body.board .klid-tips,body.board .klid-pozn,body.board .klid-vzd{display:none}.bn-qs{display:flex;flex-wrap:wrap;gap:6px}.bn-q{font:800 clamp(1.25rem,2.6vw,1.8rem) Manrope,Inter,sans-serif;color:#0b7f7b;margin-top:14px;text-align:center}.bn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.bn-c,.bn-wall button{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:14px;transition:transform .2s}.bn-c:hover,.bn-wall button:hover{transform:translateY(-3px) rotate(-1deg)}.bn-c:focus-visible,.bn-wall button:focus-visible{outline:3px solid var(--school);outline-offset:3px}.bn-art{display:block;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #18243d1f;background:#fcfaf5;aspect-ratio:3/4}.bn-art svg{display:block;width:100%;height:100%}.bn-c i,.bn-wall i{position:absolute;left:8px;top:6px;font-style:normal;font-weight:800;font-size:.85rem;color:#4a4a3a;background:#ffffffbf;border-radius:8px;padding:0 6px}.bn-big{text-align:center}.bn-big .bn-art{width:min(66vh,480px);margin:14px auto 0}.bn-nav{justify-content:center;align-items:center;margin-top:14px;gap:16px}.bn-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}.bn-tri figure{margin:0}.bn-tri figcaption{margin-top:8px;font-size:1.1rem}.bn-tri .bn-art{width:100%;max-width:330px;margin:0 auto}.bn-wall{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;margin-top:14px}.bn-akt{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.bn-akt .card{padding:16px 18px}.bn-akt h3{font-size:1.05rem;margin-bottom:4px}.bn-akt p{margin:0;font-size:.95rem}.pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pv-b{font:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:#fff;border:2.5px solid var(--border);border-radius:22px;padding:16px 10px;cursor:pointer;color:var(--text-primary);transition:transform .15s,border-color .2s}.pv-b:hover{border-color:var(--c)}.pv-b.hit{animation:pvHit .5s}@keyframes pvHit{0%{transform:scale(1)}35%{transform:scale(.93);border-color:var(--c);background:#f4fbf7}to{transform:scale(1)}}.pv-e{font-size:3.4rem;line-height:1.1}.pv-b b{font-family:Manrope,Inter,sans-serif;font-size:1.15rem}.pv-b>span:last-child{font-size:.85rem;color:var(--text-secondary)}.pv-bar0{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}.pv-bars{display:flex;flex-direction:column;gap:8px;margin-top:18px;max-width:760px}.pv-bar{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center}.pv-bar i{display:block;height:22px;border-radius:11px;background:#f2f4f8;position:relative;overflow:hidden}.pv-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--c);border-radius:11px;transition:width .6s}.pv-sug{background:var(--surface-green);border-radius:16px;padding:14px 18px;margin-top:16px;max-width:760px}.pv-sug div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pv-slov{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px}.pv-fam{background:var(--cl);border-radius:18px;padding:14px 16px}.pv-fam b{color:var(--c);font-family:Manrope,Inter,sans-serif;font-size:1.1rem}.pv-fam div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pv-fam span{background:#fff;border-radius:50px;padding:3px 11px;font-size:.92rem}.pv-otz{columns:2 320px;padding-left:20px}.pv-otz li{margin-bottom:6px;break-inside:avoid}.pv-pant{text-align:center;padding-top:8vh}.pv-word{font:800 clamp(3rem,10vw,7rem) Manrope,Inter,sans-serif;margin:10px 0}body.board .pv-e{font-size:4.6rem}body.board .pv-b b{font-size:1.5rem}@media (max-width:640px){.bn-tri{grid-template-columns:1fr}.bn-wall{grid-template-columns:repeat(4,1fr)}.pv-bar{grid-template-columns:110px 1fr 30px}.kd-w{font-size:46px}.bn-grid{grid-template-columns:repeat(3,1fr);gap:8px}}#klidPrint{display:none}@media print{body.klid-pr>*:not(#klidPrint){display:none!important}body.klid-pr #klidPrint{display:block}.kp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.kp-card{border:1.5px dashed #999;border-radius:4mm;padding:4mm 5mm;break-inside:avoid;font-size:10.5pt;line-height:1.35}.kp-band{color:var(--c);font-weight:700;font-size:8.5pt}.kp-card h3{margin:2mm 0;font-size:13pt}.kp-card ol{margin:0;padding-left:5mm}.kp-card p{margin:2mm 0 0;font-size:9.5pt}.kp-f{color:#999;font-size:7pt;margin-top:2mm;text-align:right}.kp-bn{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.kp-bnc{position:relative;break-inside:avoid;border:1px dashed #bbb;border-radius:3mm;padding:2mm}.kp-bnc .bn-art{box-shadow:none;border-radius:2mm}.kp-bnc span{position:absolute;left:4mm;top:3mm;font-weight:800;font-size:9pt;color:#555}}.bnr-klid{margin-top:16px;background:linear-gradient(135deg,#e9f7ef,#fbfefc);border-color:#c4e8d1}.bnr-klid .bnr-tag{color:#1b8a44}.klid-ctl label[hidden]{display:none}.tv-hero{background:linear-gradient(180deg,#e6f6ec,#fff)}.tv-cta{margin-top:18px;flex-wrap:wrap}.tv-sos{box-shadow:0 6px 16px #e23d3d40}.tv-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tv-nav a{background:#fff;border:1.5px solid var(--border);border-radius:50px;padding:7px 14px;font-weight:600;color:var(--text-primary);font-size:.93rem}.tv-nav a:hover{text-decoration:none;border-color:#1b8a44}.tv-nav a[aria-current]{background:#1b8a44;border-color:#1b8a44;color:#fff}.tv-vek{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.tv-vek a{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:12px 8px;color:var(--text-primary);text-align:center}.tv-vek a:hover{text-decoration:none;border-color:#1b8a44}.tv-vek span{font-size:1.8rem}.tv-vek small{color:var(--text-secondary)}.tv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.tv-tile{display:flex;flex-direction:column;gap:5px;background:#fff;border:2px solid #CDEBD7;border-radius:22px;padding:18px;color:var(--text-primary);box-shadow:var(--shadow-card);transition:var(--transition)}.tv-tile:hover{text-decoration:none;border-color:#1b8a44;transform:translateY(-3px)}.tv-tile.soon{border-style:dashed;box-shadow:none;opacity:.78}.tvt-e{font-size:2.3rem;line-height:1.1}.tv-tile b{font-family:Manrope,Inter,sans-serif;font-size:1.15rem}.tv-tile>span:nth-child(3){color:var(--text-secondary);font-size:.92rem;flex:1}.tvt-n{font-weight:700;color:#1b8a44;font-size:.9rem}.tv-tile.soon .tvt-n{color:var(--text-secondary)}.tv-quick{display:flex;flex-wrap:wrap;gap:8px}.tv-quick a{background:var(--surface-green);border-radius:50px;padding:8px 15px;font-weight:600;color:#1b6b37}.tv-pozn{margin-top:24px;border-left:3px solid #F5B800;padding-left:12px;max-width:900px}.tv-bnr{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--surface-green);border-radius:18px;padding:14px 18px;margin-bottom:16px}.tv-bnr>span{font-size:2rem}.tv-bnr>div{flex:1;min-width:240px}.tv-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#f7faf8;border:1px solid var(--border);border-radius:18px;padding:12px 14px}.tv-fl{display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:var(--text-secondary)}.tv-fl select,.tv-fl input,.tv-num{font:inherit;font-size:.95rem;padding:7px 9px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--text-primary);max-width:100%}.tv-chk{display:inline-flex;gap:6px;align-items:center;font-size:.92rem;color:var(--text-primary)}.tv-q{flex:1;min-width:160px}.tv-lbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.tv-card{display:flex;flex-direction:column;gap:5px;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:14px 16px;color:var(--text-primary);box-shadow:var(--shadow-card);transition:var(--transition)}.tv-card:hover{text-decoration:none;border-color:#1b8a44;transform:translateY(-2px)}.tvc-e{font-size:1.9rem;line-height:1}.tvc-k{font-size:.78rem;font-weight:700;color:#1b8a44;text-transform:uppercase;letter-spacing:.03em}.tv-card b{font-family:Manrope,Inter,sans-serif;font-size:1.08rem}.tvc-s{color:var(--text-secondary);font-size:.92rem;flex:1}.tvc-ch,.tvd-meta{display:flex;flex-wrap:wrap;gap:5px}.tv-ch{background:#f2f4f8;color:var(--text-secondary);border-radius:50px;padding:2px 9px;font-size:.78rem}.tvc-p{font-size:.82rem;color:var(--text-secondary)}.tv-dbtn{margin-top:14px;flex-wrap:wrap;align-items:center}.tv-admbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px;background:#fff8e1;border-radius:12px;padding:8px 10px}.tvd-meta{margin-bottom:14px}.tvd-meta .tv-ch{font-size:.85rem;padding:4px 11px}.tvd-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.tvd-b{margin-bottom:16px}.tvd-b h3{font-size:1.02rem;margin-bottom:6px}.tvd-b ol,.tvd-b ul{margin:0;padding-left:22px}.tvd-b li{margin-bottom:5px}.tvd-b p{margin:0 0 6px}.tvd-steps li{font-size:1.02rem}.tvd-safe{background:#fff4e5;border-radius:14px;padding:12px 14px}.tvd-rvp code{font-size:.78rem;background:#eef6ff;border-radius:6px;padding:1px 5px}.tvd-img{max-width:100%;border-radius:12px}.tv-schema{width:100%;max-width:440px;display:block;background:#fff;border-radius:12px}.tv-schema .tvs-t{font:600 2.6px Inter,sans-serif;fill:#18243d;paint-order:stroke;stroke:#fff;stroke-width:.6px}.tv-schema.big{max-width:100%}.tvs-leg{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--text-secondary);margin-top:4px}.tvs-leg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.tvs-leg i.k{border-radius:0;background:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #F28A30}.tv-form{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow-card)}.tv-frow{margin-bottom:14px}.tv-frow h3{font-size:1rem;margin-bottom:7px}.tv-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tv-opts{display:flex;flex-wrap:wrap;gap:6px}.tv-opt{position:relative}.tv-opt input{position:absolute;opacity:0;width:1px;height:1px}.tv-opt span{display:inline-block;border:1.5px solid var(--border);border-radius:50px;padding:7px 13px;cursor:pointer;font-size:.93rem;background:#fff}.tv-opt input:checked+span{background:#1b8a44;border-color:#1b8a44;color:#fff}.tv-opt input:focus-visible+span{outline:3px solid #0E9F9A;outline-offset:2px}.tv-num{width:120px}.tv-err{background:#fdecec;border-radius:18px;padding:16px 20px;margin-top:18px}.tv-plan{margin-top:22px}.tvp-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.tvp-head h2{margin:0}.tvp-sum{font-size:1.1rem;border-radius:14px;padding:8px 14px}.tvp-sum.ok{background:var(--surface-green)}.tvp-sum.bad{background:var(--surface-red)}.tvp-sec{border:1.5px solid var(--border);border-radius:20px;padding:12px 16px;margin-top:14px;background:#fff}.tvp-uvod{border-left:6px solid #F5B800}.tvp-hlavni{border-left:6px solid #1B8A44}.tvp-zaver{border-left:6px solid #0E9F9A}.tvp-sec h3{font-size:1.1rem}.tvp-sec h3 span{font-weight:600}.tvp-sec h3 small{font-weight:400;margin-left:6px}.tvp-it{border-top:1px solid var(--border);padding:10px 0}.tvp-it:first-of-type{border-top:0}.tvp-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tvp-e{font-size:1.7rem}.tvp-t{flex:1;min-width:200px}.tvp-m{display:flex;align-items:center;gap:4px;background:#f2f4f8;border-radius:50px;padding:2px 6px}.tvp-m b{min-width:52px;text-align:center}.tvp-d summary{cursor:pointer;color:#1b8a44;font-weight:600;font-size:.92rem;margin-top:6px}.tvp-d[open]{background:#fafcfb;border-radius:14px;padding:6px 10px}.tvp-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;background:#f7faf8;border-radius:18px;padding:12px 14px}.tvp-act select{font:inherit;padding:5px 8px;border-radius:10px;border:1.5px solid var(--border)}.tv-plans td{vertical-align:middle}.tv-sos-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tv-sos-c{display:flex;flex-direction:column;gap:8px}.tv-card-in{flex:1}.rb-card{max-width:640px}.rb-b{margin:10px 0 4px;flex-wrap:wrap}body.tv-noscroll{overflow:hidden}.tv-ov{position:fixed;inset:0;z-index:1200;background:#fff;overflow:auto;padding:24px 20px}.tv-ov-x{position:fixed;right:16px;top:12px;font-size:1.5rem;background:#fff;border:1.5px solid var(--border);border-radius:50%;width:48px;height:48px;cursor:pointer;z-index:2}.tv-ov-in{max-width:1220px;margin:0 auto}.tvb-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-right:60px}.tvb-time{font:800 clamp(2rem,5vw,3.4rem) Manrope,Inter,sans-serif;color:#1b8a44;margin-left:auto}.tv-ov h1{font-size:clamp(2rem,4.4vw,3.4rem);margin:10px 0 4px}.tvb-s{font-size:1.3rem;color:var(--text-secondary)}.tvb-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:12px}.tvb-steps{font-size:clamp(1.2rem,2.2vw,1.7rem);padding-left:30px}.tvb-steps li{margin-bottom:12px}.tvb-safe{background:#fff4e5;border-radius:16px;padding:12px 16px;margin-top:12px;font-size:1.05rem}.tvb-safe ul{margin:6px 0 0;padding-left:20px}.tvb-nav{margin-top:16px}.tva-form h4{margin:12px 0 4px;font-size:.95rem}.tva-f{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:.88rem;color:var(--text-secondary)}.tva-f input,.tva-f textarea,.tva-f select{font:inherit;color:var(--text-primary);padding:6px 8px;border:1.5px solid var(--border);border-radius:10px}.tva-row{display:flex;flex-wrap:wrap;gap:10px}.tva-2{display:flex;gap:6px}.tva-2 input{width:70px}.tva-cb{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.88rem}@media (max-width:760px){.tv-vek{grid-template-columns:repeat(3,1fr)}.tvd-cols,.tvb-cols,.tv-2{grid-template-columns:1fr}.tv-cta .btn{width:100%}}#tvPrint{display:none}@media print{@page{size:A4;margin:14mm}body.tv-pr>*:not(#tvPrint){display:none!important}body.tv-pr #tvPrint{display:block;font-size:10.5pt;line-height:1.38;color:#000}.tvp-a{break-after:page}.tvp-a:last-child{break-after:auto}.tvp-h{display:flex;justify-content:space-between;font-size:8pt;color:#555;border-bottom:1px solid #999;padding-bottom:2mm;margin-bottom:3mm}#tvPrint h1{font-size:17pt;margin:0 0 1mm}#tvPrint h2{font-size:14pt;margin:0 0 1mm}.tvp-s{font-style:italic;margin:0 0 3mm}#tvPrint .tvd-cols{grid-template-columns:1.15fr 1fr;gap:6mm}#tvPrint .tvd-b{margin-bottom:3mm;break-inside:avoid}#tvPrint .tvd-b h3{font-size:11pt;margin:0 0 1mm}#tvPrint .tv-ch{border:1px solid #bbb;background:none;color:#000;font-size:8pt}#tvPrint .tvd-safe{border:1.5px solid #E08A00}#tvPrint .tv-pozn{font-size:8pt;border-left:2px solid #999}.tvp-tab{width:100%;border-collapse:collapse;margin:3mm 0}.tvp-tab th,.tvp-tab td{border:1px solid #999;padding:1.5mm 2mm;text-align:left;font-size:10pt}.tvp-tot td{font-weight:700}#tvPrint.tv-bw{filter:grayscale(1)}#tvPrint.tv-bw .tvd-safe{border-color:#000}}.dz-hero{background:linear-gradient(180deg,#e3f6f2,#fff)}.dz-cta-b{margin-top:16px;flex-wrap:wrap}.dz-h2{margin-top:6px}.dz-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:16px}.dz-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--surface-school);border-radius:20px;padding:16px 20px}.dz-cta>div{flex:1;min-width:240px}.dz-cta p{margin:4px 0 0;color:var(--text-secondary)}.dz-today{background:#fff;border:2px solid #BFE7E4;border-radius:22px;padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dz-today.done{border-color:#b9e3c6;background:#f6fcf8}.dz-tt{display:flex;gap:12px;align-items:center}.dz-te{font-size:2.4rem}.dz-tt small{display:block;font-weight:800;color:var(--school-dark);letter-spacing:.03em;font-size:.75rem}.dz-tt b{font-family:Manrope,Inter,sans-serif;font-size:1.15rem;display:block}.dz-ok{margin:0}.dz-row4{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:22px}.dz-mini{display:flex;flex-direction:column;gap:2px;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:12px 14px;color:var(--text-primary)}.dz-mini:hover{text-decoration:none;border-color:var(--school)}.dz-mini span{font-size:1.6rem}.dz-mini small{color:var(--text-secondary)}.dz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dz-tile{display:flex;flex-direction:column;gap:5px;background:#fff;border:2px solid #CDEBE8;border-radius:22px;padding:16px 18px;color:var(--text-primary);box-shadow:var(--shadow-card);transition:var(--transition)}.dz-tile:hover{text-decoration:none;border-color:var(--school);transform:translateY(-3px)}.dz-tile.soon{border-style:dashed;box-shadow:none;opacity:.78}.dzt-e{font-size:2.2rem;line-height:1.1}.dz-tile b{font-family:Manrope,Inter,sans-serif;font-size:1.1rem}.dz-tile>span:nth-child(3){color:var(--text-secondary);font-size:.92rem;flex:1}.dzt-n{font-weight:700;color:var(--school-dark);font-size:.9rem}.dz-tile.soon .dzt-n{color:var(--text-secondary)}.dz-pozn{margin-top:22px}.dz-form{display:flex;flex-direction:column;gap:10px}.dz-form label{display:flex;flex-direction:column;gap:3px;font-size:.88rem;color:var(--text-secondary)}.dz-form input,.dz-form select{font:inherit;color:var(--text-primary);padding:8px 10px;border:1.5px solid var(--border);border-radius:10px}.dz-form-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.dz-form-row label{flex:1;min-width:170px}.dz-newc{margin-top:18px;padding:16px 20px}.dz-tbl td{vertical-align:middle}.dz-staff{display:flex;flex-direction:column;gap:8px}.dz-play{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff}.dz-play iframe{width:100%;height:100%;border:0;display:block}.dz-win{background:var(--surface-green);border-radius:18px;padding:16px 20px;font-size:1.15rem}.dz-win .btns{margin-top:10px}.dz-lbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.dz-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 14px;max-width:720px}.dz-week div{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;gap:2px}.dz-week div.on{border-color:var(--school);background:var(--surface-school)}.dz-week span{font-size:1.5rem}.dz-week small{font-size:.75rem;color:var(--text-secondary)}.dz-ul li{margin-bottom:6px}.dz-sit{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.dz-sit button{font:inherit;display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:2px solid var(--border);border-radius:16px;padding:12px 14px;cursor:pointer;color:var(--text-primary);font-weight:600}.dz-sit button span{font-size:1.5rem}.dz-sit button:hover,.dz-sit button[aria-pressed=true]{border-color:var(--school);background:var(--surface-school)}@media (max-width:640px){.dz-week{grid-template-columns:repeat(5,1fr);gap:4px}.dz-week small{display:none}}.dz-tw{overflow-x:auto;max-width:100%}.dz-tw .tbl{min-width:560px}.tvt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:12px}.tvt-grid.one{grid-template-columns:minmax(0,640px)}.tvt-card{background:#fff;border:1.5px solid #E3EAF2;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border-top:5px solid #E85D3A}.tvt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tvt-e{font-size:1.9rem;line-height:1}.tvt-k{font-size:.8rem;font-weight:700;color:#b4421f;background:#fdede7;border-radius:99px;padding:2px 10px}.tvt-card h3{margin:4px 0 0;font-size:1.08rem}.tvt-card p{margin:0;line-height:1.5}.tvt-q{color:#2f4a6b;font-style:italic}.tvt-f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.tvt-f1{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.tvt-f1 .flabel{margin-right:4px}.tvt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.tvt-head h2{margin:0}.tvt-ov{position:fixed;inset:0;z-index:9999;background:#0a192dd1;display:flex;align-items:center;justify-content:center;padding:16px}.tvt-ovb{position:relative;background:#fff;border-radius:22px;max-width:980px;width:100%;max-height:94vh;overflow:auto;padding:clamp(22px,4vw,54px);text-align:center}.tvt-ove{font-size:clamp(3rem,8vw,5.5rem);line-height:1}.tvt-ovk{font-weight:700;color:#b4421f;margin-top:8px}.tvt-ovb h2{font-size:clamp(1.6rem,4vw,2.8rem);margin:10px 0}.tvt-ovb p{font-size:clamp(1.15rem,2.6vw,1.75rem);line-height:1.5;margin:0 auto;max-width:820px}.tvt-ovq{margin-top:18px!important;color:#2f4a6b;font-style:italic}.tvt-x{position:absolute;top:10px;right:12px;border:0;background:#f1f4f8;border-radius:50%;width:44px;height:44px;font-size:1.3rem;cursor:pointer}.adv-hero{background:linear-gradient(135deg,#fce8ea,#e5f3ec)}.adv-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:22px}.adv-how>div{background:#fff;border:1.5px solid #E3EAF2;border-radius:14px;padding:12px 14px;line-height:1.45}.adv-how b{color:#b3122e;font-size:1.15rem;margin-right:4px}.adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.adv-card{background:#fff;border:1.5px solid #E3EAF2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.adv-img{display:block;background:#f4f6fa;padding:12px}.adv-img img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 2px 10px #14284626}.adv-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.adv-b h3{margin:0;font-size:1.05rem}.adv-r{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1e7a4c}.adv-b ul{margin:0;padding-left:18px;font-size:.88rem;color:#3a4558;line-height:1.4}.adv-b .btn{margin-top:auto;align-self:flex-start}.adv-b .btn small{font-weight:600;opacity:.85}.bnr-adv{margin-top:16px;background:linear-gradient(135deg,#fce8ea,#fff9f0);border-color:#f2c6cc}.bnr-adv .bnr-tag{color:#b3122e}.prep-hero{background:linear-gradient(135deg,#e6f0fb,#f3faf5)}.prep-ic{border:1.5px solid #D5DEE9;background:#fff;border-radius:10px;width:40px;min-width:40px;height:40px;font-size:1.1rem;cursor:pointer}.prep-ic:hover{border-color:#1d6fb8;background:#eef5fd}.prep-inline{margin:10px 0}.prep-f{display:flex;flex-direction:column;gap:8px}.prep-opt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid #E3EAF2;border-radius:12px;padding:10px 12px;cursor:pointer}.prep-opt:has(input:checked){border-color:#1b8a44;background:#f2faf5}.prep-opt>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.prep-opt small{color:#5a6577}.prep-opt input[name=title]{width:100%;margin-top:4px}.prep-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.prep-open-last{position:fixed;left:50%;transform:translate(-50%);bottom:76px;z-index:10001;background:#1d3557;color:#fff;border-radius:99px;padding:8px 16px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #00000040}.prep-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.prep-card{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid #E3EAF2;border-radius:14px;padding:12px 14px;flex-wrap:wrap}.prep-card.today{border-color:#1b8a44;box-shadow:0 0 0 3px #e6f5ec}.pc-d{min-width:92px;display:flex;flex-direction:column}.pc-d b{text-transform:capitalize;color:#1d3557}.pc-m{flex:1;min-width:200px}.pc-m h3{margin:0 0 2px;font-size:1.05rem}.pc-b{display:flex;gap:8px;flex-wrap:wrap}.prep-past{margin-top:22px}.prep-past summary{cursor:pointer;font-weight:700}.prep-head{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;background:#fff;border:1.5px solid #E3EAF2;border-radius:14px;padding:14px}.prep-head label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem}.prep-head label.wide{grid-column:1/-1}.prep-head input,.prep-head select,.prep-head textarea{font:inherit;font-weight:400;padding:8px 10px;border:1.5px solid #D5DEE9;border-radius:10px;width:100%}.prep-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.prep-bar h2{margin:0}.ok-t{color:#1b8a44;font-weight:700}.prep-items{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}.prep-it{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #E3EAF2;border-radius:12px;padding:10px 12px}.prep-it.gone{opacity:.6}.pi-n{width:28px;height:28px;border-radius:50%;background:#1d3557;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.pi-ico{font-size:1.5rem;flex:none;width:34px;text-align:center}.pi-ico svg{width:30px;height:20px}.pi-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pi-note,.pi-note-t{font:inherit;font-size:.88rem;border:1px dashed #C9D1DC;border-radius:8px;padding:4px 8px;width:100%}.pi-note-t{font-weight:700;font-size:1rem}.pi-min{white-space:nowrap;font-size:.9rem}.pi-min input{width:58px;font:inherit;padding:4px 6px;border:1.5px solid #D5DEE9;border-radius:8px}.pi-b{display:flex;gap:4px}.pi-b button{width:34px;height:34px;border:1.5px solid #D5DEE9;background:#fff;border-radius:8px;cursor:pointer;font-weight:700}.pi-b button:disabled{opacity:.35;cursor:default}.prep-add{margin-top:18px;background:#f7f9fc;border:1.5px dashed #C9D1DC;border-radius:14px;padding:14px}.prep-add h3{margin:0 0 8px}.prep-add .search{width:100%}.prep-res{display:flex;flex-direction:column;gap:6px;margin:8px 0}.prep-hit{display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:1.5px solid #E3EAF2;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit}.prep-hit:hover{border-color:#1b8a44}.prep-hit b{flex:1}.prep-hit small{color:#5a6577}.prep-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;background:linear-gradient(135deg,#e6f0fb,#f7fbff);border:1.5px solid #C9DCF2;border-radius:14px;padding:12px 16px}.prep-strip>span:nth-child(2){flex:1;min-width:200px}.ps-ico{font-size:1.6rem}.prep-play .pp-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.pp-pos{font-weight:800;font-size:1.1rem;color:#1d3557}.pp-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0}.pp-steps a{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;border:2px solid #C9D1DC;text-decoration:none;font-weight:800;color:#1d3557;background:#fff}.pp-steps li.done a{background:#e6f5ec;border-color:#1b8a44;color:#1b8a44}.pp-steps li.on a{background:#1d3557;border-color:#1d3557;color:#fff}.pp-card{background:#fff;border:2px solid #E3EAF2;border-radius:22px;padding:clamp(20px,4vw,44px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.pp-ico{font-size:clamp(3rem,7vw,4.5rem);line-height:1}.pp-ico svg{width:72px;height:48px}.pp-card h1{margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.pp-t{color:#5a6577;font-weight:700}.pp-note{font-size:1.15rem;background:#fff8e6;border-radius:12px;padding:8px 14px;margin:0}.pp-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.prep-run{position:fixed;left:12px;bottom:12px;z-index:10000;display:flex;align-items:center;gap:6px;background:#1d3557;color:#fff;border-radius:14px;padding:6px 8px 6px 12px;box-shadow:0 6px 20px #00000047;max-width:calc(100vw - 24px);flex-wrap:wrap}.prep-run .pr-t{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.prep-run .pr-b{color:#fff;text-decoration:none;font-weight:700;border-radius:10px;padding:7px 11px;background:#ffffff24}.prep-run .pr-next{background:#1b8a44}.prep-run .pr-x{background:none;border:0;color:#fff;font-size:1.05rem;cursor:pointer;padding:6px 8px}@media (max-width:700px){.prep-head{grid-template-columns:1fr}.prep-it{flex-wrap:wrap}.pi-m{min-width:60%}}@media print{.prep-run,.prep-add,.site-header,.topbar,footer{display:none!important}.prep-it input{border:0}}.pi-m .pi-try{align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--green,#1d6b4f);text-decoration:none;border:1px solid #CFE3D6;border-radius:999px;padding:2px 10px;background:#f3faf5}.pi-m .pi-try:hover{background:#e3f3e8}.pick-game .pi-try{margin-left:auto;white-space:nowrap}.prep-tip{margin:4px 0 10px}.prep-anon,.prep-imp{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.prep-anon span,.prep-imp span{flex:1;min-width:220px}#mainnav.km8-nav{gap:2px}.km8-dd .km8-pop{width:300px;grid-template-columns:1fr;gap:2px;padding:8px}.km8-pop a{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;color:var(--text-primary);text-decoration:none}.km8-pop a:hover,.km8-pop a:focus-visible{background:var(--surface-green)}.km8-pop a b{display:block;font-size:.95rem}.km8-pop a small{display:block;color:var(--text-secondary);font-size:.8rem;line-height:1.3}.km8-pe{font-size:1.15rem;width:24px;text-align:center;flex:none}.km8-dd.on>.nd-btn{color:var(--primary-hover);background:var(--surface-green)}#mainnav.km8-nav>a.km8-lic{font-weight:600}.km8-try{background:var(--primary);color:#fff}.km8-hero{background:linear-gradient(180deg,#eaf8ee,#f7fcf9 70%,#fff);padding:38px 0 34px}.km8-hero h1{max-width:820px;color:#14532d;margin-bottom:10px}.km8-sub{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-secondary);max-width:760px;margin:0 0 12px}.km8-free{display:inline-block;background:#fff;border:1.5px solid #C9EBD4;border-radius:99px;padding:6px 16px;margin:0 0 22px;color:#14532d}.km8-main{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.km8-mc{display:flex;flex-direction:column;gap:6px;background:#fff;border:2px solid var(--border);border-radius:22px;padding:20px 20px 22px;color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-card);transition:transform .15s,border-color .15s,box-shadow .15s;min-height:170px}.km8-mc:hover,.km8-mc:focus-visible{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-hover)}.km8-mc b{font-family:Manrope,Inter,sans-serif;font-size:1.25rem;line-height:1.2}.km8-mc>span:last-child{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.km8-mi{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:var(--surface-green)}.km8-mc.m2 .km8-mi{background:#fff4d6}.km8-mc.m3 .km8-mi{background:#eef0ff}.km8-mc.m4 .km8-mi{background:#fde9f0}.km8-stg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.km8-sc{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;background:#fff;border:2px solid var(--border);border-radius:18px;padding:14px 16px;color:var(--text-primary);text-decoration:none;transition:border-color .15s,transform .15s}.km8-sc:hover,.km8-sc:focus-visible{border-color:var(--primary);transform:translateY(-2px)}.km8-si{grid-row:1/3;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:var(--surface-green)}.km8-sc b{font-size:1.05rem}.km8-sc small{color:var(--text-secondary);line-height:1.3}.km8-s-ms .km8-si{background:#fde9f0}.km8-s-6-9 .km8-si{background:#e8f0fe}.km8-s-druzina .km8-si{background:#fff1e0}.km8-s-prijimacky .km8-si{background:#fff4d6}.km8-s-ss .km8-si{background:#e7f7f6}.km8-s-maturita .km8-si{background:#eef0ff}.km8-s-druzina{border-color:#f6c995}.km8-pupil{margin:16px 0 0;color:var(--text-secondary)}.km8-how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.km8-hs{position:relative;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}.km8-hn{position:absolute;top:14px;right:16px;font-weight:800;color:#b7c2d0;font-size:1.4rem}.km8-hi{font-size:1.8rem}.km8-hs b{font-size:1.08rem}.km8-hs span:last-child{color:var(--text-secondary)}.km8-why{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.km8-w{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:12px 14px}.km8-w>span{grid-row:1/3;font-size:1.6rem;text-align:center}.km8-w small{color:var(--text-secondary)}.km8-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.km8-step{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:99px;border:2px solid var(--border);background:#fff;color:var(--text-primary);font-weight:700;text-decoration:none}.km8-step.on{border-color:var(--primary);background:var(--surface-green);color:#14532d}.km8-grades{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.km8-g{min-width:46px;text-align:center;padding:8px 12px;border-radius:12px;border:2px solid var(--border);background:#fff;font-weight:800;color:var(--text-primary);text-decoration:none}.km8-g.on{background:var(--primary);border-color:var(--primary);color:#fff}.km8-grp{margin-bottom:22px}.km8-grp h2{font-size:1.15rem;margin:0 0 10px;color:#14532d}.km8-ts b{font-size:1rem}.km8-allp{margin:6px 0 12px}.km8-finder .km8-fsub{display:flex;flex-direction:column;gap:8px}.km8-fg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.km8-fgl{width:100%;font-size:.78rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}details.km8-more summary{cursor:pointer;font-weight:700;color:var(--secondary);width:100%;padding:4px 0}details.km8-opt summary{cursor:pointer}.km8-pick{margin:4px 0}.km8-ms{display:flex;flex-wrap:wrap;gap:6px}.km8-dzsub{margin:-6px 0 6px;color:var(--text-secondary);font-weight:700}.km8-dzbox{margin:6px 0 20px}.km8-dzq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:2px solid #F6C995;border-radius:18px;padding:12px 16px;font-size:1.05rem}.km8-dzq select{width:auto;max-width:100%;display:inline-block;font:inherit;font-weight:700;padding:6px 8px;border:1.5px solid var(--border);border-radius:10px;background:#fffbf5}.km8-dzt{font-weight:800;color:#b45309}.km8-dzk{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:26px}.km8-dzc{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--border);border-radius:16px;padding:12px 14px;color:var(--text-primary);text-decoration:none;font-weight:700}.km8-dzc:hover{border-color:#f59e0b}.km8-dzc span{font-size:1.5rem}.km8-dv{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:1100px){.km8-main,.km8-stg{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.km8-dd .km8-pop{width:auto;padding:0 0 6px 8px}.km8-pop a{padding:7px 8px}}@media (max-width:640px){.km8-main,.km8-stg,.km8-how,.km8-why{grid-template-columns:1fr}.km8-mc{min-height:0}.km8-hero{padding:24px 0}.km8-dzq{font-size:.98rem}}.km8-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1340px){.km8-try .km8-l{display:inline!important}}@media (min-width:981px){#mainnav.km8-nav .nd-btn{padding:8px 7px}#mainnav.km8-nav>a.km8-lic{padding:8px 7px}}.km8-stg{display:flex;flex-wrap:wrap;justify-content:center}.km8-stg .km8-sc{width:calc(25% - 11px)}@media (max-width:1100px){.km8-stg .km8-sc{width:calc(50% - 7px)}}@media (max-width:640px){.km8-stg{gap:8px}.km8-stg .km8-sc{width:calc(50% - 4px);grid-template-columns:1fr;grid-template-rows:auto;row-gap:4px;padding:12px;text-align:center;justify-items:center}.km8-si{grid-row:auto}.km8-sc small{font-size:.8rem}}@media (min-width:1181px) and (max-width:1439px){#mainnav.km8-nav .nd-btn,#mainnav.km8-nav>a.km8-lic{font-size:.9rem;padding:8px 5px}}@media (min-width:1260px){.km8-try .km8-l{display:inline!important}}.km8-lv{padding-bottom:10px}@media (min-width:981px) and (max-width:1180px){#mainnav.km8-nav .nd-btn,#mainnav.km8-nav>a.km8-lic{font-size:.86rem;padding:8px 4px}}.zd-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.zd-jump a{background:#fff;border:1.5px solid #D6E6DC;border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none;color:#14432a}.zd-jump a:hover{border-color:#1d6b4f}.zd-jump small{color:#6b7a86;font-weight:600}.zd-sec{padding-top:26px;padding-bottom:10px;scroll-margin-top:80px}.zd-lead{max-width:860px;margin:-4px 0 14px}.zd-advg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.zd-adv{display:flex;gap:12px;background:#fff;border:1.5px solid #E2EAE5;border-radius:14px;padding:10px;align-items:center}.zd-ai{flex:none}.zd-ai img{width:70px;height:auto;border-radius:6px;border:1px solid #E2EAE5;display:block}.zd-adv>div{display:flex;flex-direction:column;gap:4px;min-width:0}.zd-adv small{color:#6b7a86;font-weight:600}.zd-adv b{line-height:1.25}.zd-adv .btn{align-self:flex-start}.zd-tools{margin:0 0 8px}.zd-subjs{display:grid;gap:8px;margin-bottom:10px}.zd-subj{background:#fff;border:1.5px solid #E2EAE5;border-radius:14px}.zd-subj summary{cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:8px;list-style:none}.zd-subj summary::-webkit-details-marker{display:none}.zd-subj summary:after{content:"▾";margin-left:auto;color:#6b7a86}.zd-subj[open] summary:after{content:"▴"}.zd-si{display:inline-flex;width:28px;justify-content:center}.zd-subj ul{list-style:none;margin:0;padding:0 10px 10px}.zd-set{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 6px;border-top:1px solid #EEF2EF;flex-wrap:wrap}.zd-st{display:flex;flex-direction:column;min-width:0;flex:1 1 260px}.zd-st a{font-weight:700;text-decoration:none;color:#14432a}.zd-st small{color:#6b7a86}.zd-sb{display:flex;gap:6px;flex:none}.zd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.zd-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1.5px solid #E2EAE5;border-radius:14px;padding:12px 14px;text-decoration:none;color:#14432a}a.zd-card:hover{border-color:#1d6b4f}.zd-card>span:first-child{font-size:1.6rem}.zd-card small{color:#6b7a86}@media (max-width:600px){.zd-advg{grid-template-columns:1fr}.zd-sb{width:100%}.zd-sb .btn{flex:1}}.zd-jump a.zd-jump-shop{background:#ffe58a;border-color:#f2c94c;color:#3a2a00}.zd-jump a.zd-jump-shop:hover{border-color:#c99a00}.zd-shop-wrap{padding-top:22px;padding-bottom:6px}.zd-shop{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:center;overflow:hidden;border-radius:24px;padding:30px 34px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(155,216,74,.45) 0 90px,transparent 91px),radial-gradient(circle at 70% 112%,rgba(46,196,182,.35) 0 130px,transparent 131px),linear-gradient(135deg,#0f5a46,#14432a 70%);box-shadow:0 14px 34px -18px #14432a99}.zd-shop-eye{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 12px;font-weight:800;font-size:.85rem;letter-spacing:.02em}.zd-shop h2{color:#fff;margin:12px 0 10px;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.18}.zd-shop-num{color:#ffe58a;white-space:nowrap}.zd-shop p{margin:0 0 12px;color:#e4f3ea;max-width:560px}.zd-shop-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.zd-shop-chips li{background:#fff;color:#14432a;border-radius:999px;padding:5px 12px;font-weight:600;font-size:.9rem}.zd-shop-btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.zd-shop .zd-shop-cta{background:#ffd23f;color:#2b2100;border:0;font-weight:800;padding:12px 20px;border-radius:12px;box-shadow:0 4px #c99a00;text-decoration:none}.zd-shop .zd-shop-cta:hover{background:#fd6;transform:translateY(-1px)}.zd-shop .zd-shop-2{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55);font-weight:700;padding:10px 16px;border-radius:12px;text-decoration:none}.zd-shop .zd-shop-2:hover{border-color:#fff;background:#ffffff14}.zd-shop .zd-shop-gift{font-size:.92rem;color:#cfebdb;margin:0}.zd-shop-pics{position:relative;display:block;height:300px;min-width:0}.zd-shop-pics img{position:absolute;top:50%;left:50%;width:min(46%,190px);height:auto;border-radius:8px;background:#fff;box-shadow:0 12px 26px -10px #0000008c;transition:transform .25s ease}.zd-p1{transform:translate(-118%,-48%) rotate(-11deg)}.zd-p2{transform:translate(18%,-46%) rotate(10deg)}.zd-p3{transform:translate(-50%,-52%) rotate(-1deg);z-index:2}.zd-shop-pics:hover .zd-p1{transform:translate(-128%,-50%) rotate(-14deg)}.zd-shop-pics:hover .zd-p2{transform:translate(28%,-48%) rotate(13deg)}.zd-shop-pics:hover .zd-p3{transform:translate(-50%,-56%) rotate(0)}.zd-shop-price{position:absolute;z-index:3;right:6%;bottom:2%;width:92px;height:92px;border-radius:50%;background:#ffd23f;color:#2b2100;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;line-height:1;transform:rotate(-12deg);box-shadow:0 6px 16px -6px #00000080;border:3px dashed rgba(43,33,0,.35)}.zd-shop-price small{font-size:.7rem;font-weight:700;margin-bottom:3px}@media (prefers-reduced-motion:reduce){.zd-shop-pics img{transition:none}}@media (max-width:820px){.zd-shop{grid-template-columns:1fr;padding:24px 20px}.zd-shop-pics{order:-1;height:210px}.zd-shop-pics img{width:min(30%,140px)}}@media (max-width:480px){.zd-shop-btns .btn{flex:1 1 100%;text-align:center}.zd-shop-pics{height:180px}.zd-shop-price{width:76px;height:76px;font-size:1.05rem}}.sv-main{grid-template-columns:repeat(4,1fr)}.sv-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sv-area{display:flex;flex-direction:column;gap:4px;background:#fff;border:2px solid var(--border);border-radius:18px;padding:14px 16px;text-decoration:none;color:var(--text-primary)}.sv-area>span{font-size:1.8rem;line-height:1}.sv-area b{font-size:1.02rem;line-height:1.25}.sv-area small{color:var(--text-secondary)}.sv-area:hover,.sv-area:focus-visible{border-color:var(--primary)}.sv-area.sv-soon{opacity:.7}.sv-lvlist{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sv-lvlist>div{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.sv-lvlist small{color:var(--text-secondary)}.sv-lvb{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;border-radius:50%;background:#e8f5e9;color:#14532d;font-weight:800;font-size:.85em;margin-right:2px}.sv-search{display:flex;gap:8px;margin-bottom:12px}.sv-search input{flex:1;min-width:0}.sv-filt{margin:10px 0}.sv-filt .flabel{display:block;margin-bottom:6px}.sv-acs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.sv-acs3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sv-ac{background:#fff;border:2px solid var(--border);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sv-ac-h{display:flex;gap:12px;text-decoration:none;color:var(--text-primary)}.sv-ac-h b{display:block;font-size:1.08rem;line-height:1.25}.sv-ac-h small{display:block;color:var(--text-secondary);margin-top:2px}.sv-ac-e{font-size:2.1rem;line-height:1;flex:none}.sv-ac-m,.sv-ac-x{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.88rem;color:var(--text-secondary);align-items:center}.sv-ac-x{flex-direction:column;align-items:flex-start;gap:3px}.sv-ac-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.sv-clsl{display:inline-flex;gap:8px;align-items:center;font-weight:700;margin-bottom:14px}.sv-studs{display:grid;gap:12px;clear:both}.sv-stud{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.sv-st-h b{font-size:1.1rem;margin-right:10px}.sv-st-h small{color:var(--text-secondary)}.sv-st-a{display:flex;flex-wrap:wrap;gap:6px}.sv-pf h3{margin:14px 0 6px}.sv-pl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.sv-pl label{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.92rem}.sv-sets{display:grid;gap:4px}.sv-sf{border:0;padding:0;margin:4px 0}.sv-sf legend{font-weight:700;font-size:.92rem;margin-bottom:4px;padding:0}.sv-asgs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sv-asg{cursor:pointer;border:1px solid var(--border)}.sv-rvp{border:1.5px solid var(--border);border-radius:12px;padding:8px 12px;margin:8px 0}.sv-zt .sv-ac-e{font-size:2.6rem;display:block;text-align:center;margin:10px 0}.sv-play{--svf:1;--svi:1;--sv-bg:#F6FBF7;--sv-card:#fff;--sv-tx:#14432A;--sv-bd:#CFE3D6;--sv-ok:#2E9E44;--sv-acc:#1E63D6;background:var(--sv-bg);min-height:70vh;padding:14px 0 40px;color:var(--sv-tx)}.sv-play.sv-f2{--svf:1.25}.sv-play.sv-f3{--svf:1.55}.sv-play.sv-i2{--svi:1.45}.sv-play.sv-th-detska{--sv-bg:#FFF9EC;--sv-bd:#F3D9A4}.sv-play.sv-th-neutralni{--sv-bg:#F5F7F8;--sv-bd:#D5DCE1;--sv-tx:#1F2D36}.sv-play.sv-th-starsi{--sv-bg:#EEF2F5;--sv-bd:#C3CDD6;--sv-tx:#18242C;--sv-acc:#335C81}.sv-play.sv-hc{--sv-bg:#fff;--sv-card:#fff;--sv-tx:#000;--sv-bd:#000;--sv-ok:#006400;--sv-acc:#0033CC}.sv-wrap{max-width:1080px;margin:0 auto;padding:0 16px}.sv-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sv-back{font-weight:700;text-decoration:none;color:var(--sv-tx);padding:8px 12px;border-radius:12px;border:2px solid transparent}.sv-back:hover{border-color:var(--sv-bd)}.sv-ti{font-size:calc(1.05rem*var(--svf));flex:1;min-width:140px}.sv-dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.sv-dots li{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--sv-bd)}.sv-dots li.done{background:var(--sv-ok);border-color:var(--sv-ok)}.sv-dots li.on{border-color:var(--sv-acc);background:#e3eeff}.sv-tb{display:flex;gap:8px}.sv-ib{width:52px;height:52px;border-radius:14px;border:2px solid var(--sv-bd);background:#fff;font-size:1.5rem;cursor:pointer}.sv-card{background:var(--sv-card);border:2px solid var(--sv-bd);border-radius:26px;padding:26px 24px 30px;text-align:center;box-shadow:0 6px 18px #14432a0f}.sv-p{font-size:calc(1.6rem*var(--svf));line-height:1.3;margin:0 0 18px;font-family:Manrope,Inter,sans-serif}.sv-intro h1{font-size:calc(2rem*var(--svf));margin:6px 0 8px}.sv-big{font-size:4.2rem;line-height:1}.sv-s{font-size:calc(1.1rem*var(--svf));color:var(--sv-tx);opacity:.85}.sv-lv{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}.sv-lv button{border:2px solid var(--sv-bd);background:#fff;border-radius:16px;padding:10px 16px;min-width:150px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:calc(1rem*var(--svf))}.sv-lv button[aria-pressed=true]{border-color:var(--sv-acc);background:#e9f1ff;box-shadow:inset 0 0 0 2px var(--sv-acc)}.sv-lv small{opacity:.8}.sv-cta{justify-content:center;margin-top:18px;gap:12px;flex-wrap:wrap}.btn-xl{font-size:calc(1.35rem*var(--svf));padding:16px 34px;border-radius:18px}.sv-kroky{text-align:left;max-width:640px;margin:16px auto;font-size:calc(1.1rem*var(--svf));line-height:1.55}.sv-kroky li{margin:6px 0}.sv-stim{margin:6px auto 18px;display:flex;flex-direction:column;align-items:center;gap:8px}.sv-stim .sv-em,.sv-stim>.sv-em{font-size:calc(5rem*var(--svi))}.sv-stim .sv-svg{width:calc(150px*var(--svi));height:auto}.sv-stim .sv-note{width:calc(230px*var(--svi))}.sv-stim .sv-tx{font-size:calc(2.6rem*var(--svf))}.sv-stt{font-size:calc(2rem*var(--svf));font-weight:800;letter-spacing:.12em}.sv-stim2{flex-direction:row;justify-content:center;flex-wrap:wrap}.sv-plus{font-size:calc(2.6rem*var(--svf));font-weight:800;align-self:center;margin:0 6px}.sv-rep{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:520px}.sv-rep .sv-em{font-size:calc(2.6rem*var(--svi))}.sv-stim .sv-rep .sv-em{font-size:calc(3rem*var(--svi))}.sv-x{opacity:.35;position:relative}.sv-x:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;border-top:4px solid #C62828;transform:rotate(-30deg)}.sv-opts{display:grid;gap:16px;justify-content:center;grid-template-columns:repeat(2,minmax(140px,240px))}.sv-opts.sv-n3{grid-template-columns:repeat(3,minmax(140px,230px))}.sv-opts.sv-n4{grid-template-columns:repeat(4,minmax(130px,210px))}.sv-opts.sv-n5,.sv-opts.sv-n6{grid-template-columns:repeat(3,minmax(120px,200px))}.sv-opts.sv-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-width:820px;margin:0 auto}.sv-opt{position:relative;background:#fff;border:3px solid var(--sv-bd);border-radius:22px;min-height:calc(130px*var(--svi));padding:14px 10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--sv-tx);font:inherit;transition:transform .12s,border-color .12s,background .12s}.sv-opt:hover:not([disabled]){border-color:var(--sv-acc)}.sv-opt:focus-visible,.sv-ib:focus-visible,.sv-lv button:focus-visible,.sv-slot:focus-visible{outline:5px solid #FFB300;outline-offset:3px}.sv-ov{display:flex;align-items:center;justify-content:center}.sv-ov .sv-em{font-size:calc(4rem*var(--svi));line-height:1.1}.sv-ov .sv-svg{width:calc(110px*var(--svi));height:auto}.sv-ov .sv-note{width:calc(170px*var(--svi))}.sv-ov .sv-tx{font-size:calc(2rem*var(--svf));font-weight:800;line-height:1.2}.sv-ov .sv-img,.sv-stim .sv-img{max-width:calc(170px*var(--svi));max-height:calc(150px*var(--svi));border-radius:12px;object-fit:cover}.sv-ol{font-size:calc(1rem*var(--svf));font-weight:700}.sv-kn{position:absolute;top:6px;left:8px;font-size:.78rem;font-weight:800;opacity:.45}.sv-sw{display:inline-block;width:calc(90px*var(--svi));height:calc(90px*var(--svi));border-radius:50%;border:3px solid rgba(0,0,0,.25)}.sv-bar{width:calc(200px*var(--svi))!important}.sv-dots i{width:22px;height:22px;border-radius:50%;background:#1e63d6;display:inline-block;margin:3px}.sv-opt.sv-yes{border-color:var(--sv-ok);background:#e7f6ea;box-shadow:0 0 0 4px #2e9e4440}.sv-opt.sv-yes:after{content:"✓";position:absolute;top:6px;right:10px;color:var(--sv-ok);font-weight:900;font-size:1.4rem}.sv-opt.sv-no{opacity:.4;border-style:dashed}.sv-opt.sv-hint{border-color:#ffb300;box-shadow:0 0 0 5px #ffb30059}.sv-play:not(.sv-noanim) .sv-opt.sv-hint{animation:svPulse 1.2s ease-in-out infinite}.sv-play:not(.sv-noanim) .sv-opt.sv-yes{animation:svPop .35s ease-out}@keyframes svPulse{50%{transform:scale(1.04)}}@keyframes svPop{50%{transform:scale(1.06)}}.sv-fb{min-height:2.2em;margin:16px 0 4px;font-size:calc(1.35rem*var(--svf));font-weight:800}.sv-fb.ok{color:var(--sv-ok)}.sv-fb.try{color:#8a5a00}.sv-fb.info{color:#335c81}.sv-next{margin-top:8px}.sv-lim{height:8px;background:#e6ecef;border-radius:6px;overflow:hidden;max-width:520px;margin:-6px auto 16px}.sv-lim i{display:block;height:100%;width:100%;background:#8fb9e8}.sv-slots{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 18px;max-width:960px}.sv-slot{min-width:calc(120px*var(--svi));min-height:calc(100px*var(--svi));border:3px dashed var(--sv-bd);border-radius:18px;background:#fafcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;position:relative;font:inherit;color:var(--sv-tx);cursor:pointer}.sv-slot.full{border-style:solid;background:#fff}.sv-slot .sv-kn{opacity:.7;font-size:.9rem}.sv-slot .sv-em{font-size:calc(2.6rem*var(--svi))}.sv-slot .sv-tx{font-size:calc(1.4rem*var(--svf));font-weight:800}.sv-slot.sv-no{border-color:#e0a000;background:#fff6dc}.sv-slots.sv-ok .sv-slot{border-color:var(--sv-ok);background:#e7f6ea}.sv-pool{grid-template-columns:repeat(auto-fit,minmax(140px,220px))}.sv-pool .sv-ov .sv-em{font-size:calc(3rem*var(--svi))}.sv-pool .sv-ov .sv-tx{font-size:calc(1.4rem*var(--svf))}.sv-sort-it,.sv-bins .sv-bin{min-height:calc(150px*var(--svi))}.sv-in{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;font-size:1.3rem;min-height:1.6rem}.sv-in .sv-em{font-size:1.3rem}.sv-pairs{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:0 auto}.sv-pc{display:grid;gap:12px}.sv-pc .sv-opt{min-height:calc(100px*var(--svi))}.sv-pc .sv-opt.sv-sel{border-color:var(--sv-acc);background:#e9f1ff;box-shadow:inset 0 0 0 3px var(--sv-acc)}.sv-pc .sv-m1{background:#e7f6ea}.sv-pc .sv-m2{background:#e9f1ff}.sv-pc .sv-m3{background:#fff3e0}.sv-pc .sv-m4{background:#f3e5f5}.sv-pc .sv-m0{background:#e0f7fa}.sv-px{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(90px,150px));justify-content:center}.sv-px.sv-px8{grid-template-columns:repeat(4,minmax(90px,150px))}.sv-px.sv-px12,.sv-px.sv-px16{grid-template-columns:repeat(4,minmax(80px,140px))}.sv-card-x{min-height:calc(110px*var(--svi))}.sv-back-x{font-size:2.2rem;font-weight:900;color:#9ab0a3}.sv-card-x.sv-up{background:#fffdf5}.sv-memo{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px}.sv-mi{background:#fff;border:2px solid var(--sv-bd);border-radius:18px;padding:12px}.sv-mi .sv-em{font-size:calc(3.6rem*var(--svi))}.sv-price{font-size:calc(2.4rem*var(--svf));font-weight:900;background:#fff3c4;border-radius:14px;padding:4px 18px}.sv-tray{min-height:calc(100px*var(--svi));border:3px dashed var(--sv-bd);border-radius:18px;max-width:760px;margin:0 auto 10px;padding:10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.sv-tc{background:none;border:0;padding:0;cursor:pointer}.sv-tc svg{width:calc(70px*var(--svi));height:auto}.sv-tc .sv-note{width:calc(110px*var(--svi))}.sv-sum{font-size:calc(1.25rem*var(--svf));font-weight:800}.sv-coins{grid-template-columns:repeat(auto-fit,minmax(110px,150px))}.sv-coin{min-height:calc(110px*var(--svi))}.sv-coin svg{width:calc(84px*var(--svi));height:auto}.sv-coin .sv-note{width:calc(130px*var(--svi))}.sv-play.sv-th-starsi .sv-card{border-radius:14px}.sv-play.sv-th-starsi .sv-opt{border-radius:12px}.sv-play.sv-th-neutralni .sv-opt{border-radius:16px}.sv-play.sv-th-detska .sv-opt{background:#fffdf7}.sv-play.sv-hc .sv-opt{border-width:4px}.sv-play.sv-hc .sv-kn{opacity:1}.sv-play.sv-board .sv-wrap{max-width:1400px}@media (max-width:900px){.sv-main,.sv-areas,.sv-lvlist{grid-template-columns:1fr 1fr}.sv-opts.sv-n4,.sv-opts.sv-n3,.sv-opts.sv-n5,.sv-opts.sv-n6{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:560px){.sv-main,.sv-lvlist{grid-template-columns:1fr}.sv-areas{grid-template-columns:1fr 1fr}.sv-card{padding:18px 12px 22px;border-radius:20px}.sv-opts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.sv-p{font-size:calc(1.3rem*var(--svf))}.sv-pairs{gap:12px}.sv-px,.sv-px.sv-px8,.sv-px.sv-px12,.sv-px.sv-px16{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-pl{grid-template-columns:1fr}.sv-ti{flex-basis:100%;order:-1}.sv-lv button{min-width:0;flex:1 1 40%}}@media (prefers-reduced-motion:reduce){.sv-play .sv-opt{animation:none!important;transition:none}}.sv-slot .sv-ol,.sv-pool .sv-ol{font-size:calc(.86rem*var(--svf));line-height:1.25;max-width:200px}.sv-pool .sv-opt{min-height:calc(110px*var(--svi))}.e92-prompt{border-left:5px solid var(--green, #1e8a4c)}.e92-prompt .btns{flex-wrap:wrap}.e92-req h3{margin:0 0 8px}.e92-req .school-row{gap:10px;flex-wrap:wrap}.e92-gh{margin:22px 0 10px;font-size:1.25rem}.ccard.e92-solo{border-style:dashed}.ccard .e92-tr{margin-top:6px;align-self:flex-start;font-style:normal}.e92-regschool .rs-kind,.e92-regschool .rs-fam-note,.e92-regschool .rs-solo-note{display:none}.e92-kpi .kpi .btn{margin-top:4px}.lp93-hero{background:linear-gradient(135deg,#eef8f1,#fff7e8);padding:46px 0 36px;border-bottom:1px solid var(--border,#e5e7eb)}.lp93-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:6px 0 10px}.lp93-hero .lead{max-width:760px;font-size:1.12rem}.lp93-e{font-size:2.6rem}.lp93-points{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.lp93-p{background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px 18px}.lp93-p span{font-size:1.7rem}.lp93-p b{display:block;margin:4px 0;font-size:1.05rem}.lp93-p p{margin:0;color:var(--text-secondary,#555);font-size:.93rem}.km-cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;justify-content:center}.km-cookies .kc-in{background:#fff;border:1px solid var(--border,#ddd);border-radius:16px;box-shadow:0 8px 30px #0000002e;padding:14px 18px;max-width:640px;width:100%}.km-cookies p{margin:6px 0;font-size:.92rem}.km-cookies .btns{justify-content:flex-end;margin-top:8px}.km-cookies details{margin:6px 0}.kc-link{display:inline-block;margin:8px 0;color:inherit;opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h94-hero{background:linear-gradient(180deg,#eef8f1,#f7fbf8);padding:34px 0 30px;border-bottom:1px solid var(--border,#e5e7eb)}.h94-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:center}.h94-txt h1{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.12;margin:0 0 14px;color:var(--green-dark,#14532d);letter-spacing:-.01em}.h94-txt h1 span{display:block;color:var(--green,#1e8a4c)}.h94-sub{font-size:1.13rem;line-height:1.55;margin:0 0 20px;color:var(--text,#1f2937);max-width:560px}.h94-btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.h94-btns .btn{min-height:54px}.h94-ticks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.93rem;color:var(--text-secondary,#4b5563)}.h94-ticks li:before{content:"✓ ";color:var(--green,#1e8a4c);font-weight:800}.h94-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.h94-shot{position:relative;display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--border,#e5e7eb);box-shadow:0 4px 14px #14532d14;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.h94-shot:hover,.h94-shot:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #14532d29}.h94-shot:focus-visible,.h94-pick a:focus-visible{outline:3px solid #1D4ED8;outline-offset:2px}.h94-im{display:block;aspect-ratio:16/10;background:#eef3ef;position:relative;overflow:hidden}.h94-im img{width:100%;height:100%;object-fit:cover;display:block}.h94-im i{display:none}.h94-im.noimg{display:flex;align-items:center;justify-content:center}.h94-im.noimg i{display:block;font-style:normal;font-size:3rem}.h94-cap{display:flex;flex-direction:column;padding:8px 12px 10px;line-height:1.25}.h94-cap small{color:var(--green,#1e8a4c);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.h94-cap b{font-size:.98rem}.h94-need{padding-top:30px}.h94-need .big-h,.h94-picks-sec .big-h{margin-top:0}.h94-stg .km8-sc{align-content:center;row-gap:3px;min-height:92px}.h94-stg .km8-s-druzina{border-color:var(--border)}.h94-stg .km8-sc:hover,.h94-stg .km8-sc:focus-visible{border-color:var(--primary)}.h94-stg .km8-sc:focus-visible{outline:3px solid #1D4ED8;outline-offset:2px}@media (min-width:561px){.h94-stg .km8-sc .km8-si{grid-row:1/3}}.h94-lead{margin:-6px 0 18px;color:var(--text-secondary,#4b5563);font-size:1.05rem}.h94-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.h94-pick{position:relative;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000a}.h94-pim{display:block}.h94-pim:hover img{transform:scale(1.03)}.h94-pim img{transition:transform .2s}.h94-pb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.h94-pb h3{margin:0;font-size:1.15rem}.h94-subj{color:var(--green,#1e8a4c);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.h94-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--text-secondary,#4b5563);font-size:.9rem}.h94-pb .btn{margin-top:auto;align-self:flex-start;min-height:46px}.h94-note{text-align:center;margin:16px auto 0;max-width:720px;color:var(--text-secondary,#4b5563);font-size:.95rem}.h94-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h94-w{background:#fff;border:1px solid var(--border,#e5e7eb);border-top:5px solid var(--green,#1e8a4c);border-radius:16px;padding:18px 20px}.h94-w span{font-size:2rem}.h94-w b{display:block;font-size:1.18rem;margin:6px 0 4px}.h94-w p{margin:0;color:var(--text-secondary,#4b5563)}.h94-more{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center}.h94-more li{background:#f1f7f3;border-radius:999px;padding:7px 14px;font-weight:700;font-size:.92rem;display:flex;gap:6px;align-items:center}.h94-plans .plan.lic h3{font-size:1.3rem;line-height:1.3}.h94-price{margin:0 0 6px;font-size:1.05rem}.h94-price b{font-size:1.45rem;color:var(--blue-dark,#1d4ed8)}@media (max-width:980px){.h94-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.h94-hero{padding:22px 0 18px}.h94-grid{grid-template-columns:minmax(0,1fr);gap:18px}.h94-grid>*{min-width:0}.h94-sub{font-size:1.02rem;margin-bottom:14px}.h94-btns .btn{flex:1 1 100%;justify-content:center}.h94-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:2px 16px 8px}.h94-shot{flex:0 0 78%;scroll-snap-align:start}.h94-why{grid-template-columns:1fr}}@media (max-width:560px){.h94-ticks{font-size:.88rem}.h94-need .km8-main{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h94-need .km8-mc{padding:14px 12px;border-radius:18px;gap:4px}.h94-need .km8-mi{width:42px;height:42px;font-size:1.4rem;border-radius:12px}.h94-need .km8-mc b{font-size:1.02rem}.h94-need .km8-mc>span:last-child{font-size:.84rem}.h94-picks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:2px 16px 10px}.h94-pick{flex:0 0 82%;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.h94-shot,.h94-pim img{transition:none}}.topbar .km8-try .km8-l{display:none!important}@media (min-width:1181px){#mainnav.km8-nav .nd-btn,#mainnav.km8-nav>a.km8-lic{padding:8px 5px}}@media (max-width:420px){.topbar>.wrap{gap:6px}}@media (max-width:420px){.topbar .km8-try{padding-left:10px!important;padding-right:10px!important;font-size:.78rem}.topbar .brand .t1{font-size:12.8px}.topbar .brand .t2{font-size:9.6px}.topbar>.wrap{gap:4px}}@media (max-width:379px){.topbar .burger{width:40px;min-width:40px}.topbar .e65-hs>*{width:34px;min-width:34px}.topbar .brand .mark{width:34px;height:34px}}.h94-fam{margin:12px 0 0;font-size:.95rem;color:var(--text-secondary,#4b5563)}.h94-fam a{font-weight:700;color:var(--green-dark,#14532d)}@media (min-width:981px){.h94-stg{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.h94-stg .km8-sc{width:auto!important}}.km8-s-rodice .km8-si{background:#e9f6de}@media (min-width:981px) and (max-width:1060px){#mainnav.km8-nav .nd-btn,#mainnav.km8-nav>a.km8-lic{font-size:.83rem;padding:8px 3px}}@media (min-width:1300px){.topbar .km8-try .km8-l{display:inline!important}#mainnav.km8-nav .nd-btn,#mainnav.km8-nav>a.km8-lic{padding:8px 4px;font-size:.9rem}.topbar>.wrap{gap:6px}.topbar .navright{gap:6px}}.h94-rvp{margin:-8px 0 18px;font-size:.95rem;line-height:1.45;color:var(--text,#1f2937);max-width:560px;background:#eef6ff;border:1px solid #cfe3fb;border-radius:12px;padding:8px 12px}.h94-rvp b{color:#1d4f91}@media (max-width:600px){.h94-rvp{font-size:.88rem;margin:-4px 0 14px}}.s97-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.s97-t{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:2px solid var(--border,#e5e7eb);border-left:6px solid var(--c);color:var(--text-primary,#111827);transition:border-color .15s,transform .15s;min-width:0}.s97-t:hover{text-decoration:none;border-color:var(--c);transform:translateY(-2px)}.s97-i{flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:var(--cl);display:grid;place-items:center;font-size:1.35rem;overflow:hidden}.s97-i .s-ico{background:none;width:auto;height:auto;font-size:1.35rem}.s97-x{display:flex;flex-direction:column;min-width:0}.s97-x b{font-size:.98rem;line-height:1.2}.s97-x small{color:var(--text-secondary,#4b5563);font-weight:600;font-size:.78rem;line-height:1.3}@media (max-width:600px){.s97-grid{grid-template-columns:1fr 1fr;gap:8px}.s97-t{padding:8px 9px;gap:8px}.s97-i{flex-basis:34px;width:34px;height:34px;font-size:1.15rem}.s97-x b{font-size:.9rem}.s97-x small{font-size:.72rem}}.kk-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:14px 0 22px}.kk-c{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;border:2px solid var(--border,#e5e7eb);color:var(--text-primary,#111827)}.kk-c:hover{text-decoration:none;border-color:#f59e0b}.kk-c.has{border-color:#fbbf24;background:#fffbeb}.kk-c.done{opacity:.7}.kk-c .kk-e{font-size:1.5rem;line-height:1}.kk-c b{display:block;font-size:.98rem}.kk-c small{display:block;color:var(--text-secondary,#4b5563);font-size:.8rem;line-height:1.35;margin-top:2px}.kk-n{display:inline-block;min-width:26px;padding:1px 8px;border-radius:99px;background:#f59e0b;color:#fff;font-weight:800;font-size:.85rem;text-align:center;margin-left:6px}.kk-c.done .kk-n{background:#16a34a}.kk-z{border:1px solid var(--border,#e5e7eb);border-radius:14px;background:#fff;padding:12px 14px;margin-bottom:12px}.kk-zr{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #f1f5f9}.kk-zr:first-of-type{border-top:0}.kk-zr .kk-zl{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px;background:#eef2ff;color:#3730a3;white-space:nowrap}.kk-zr .btns{gap:6px;flex-wrap:nowrap}@media (max-width:640px){.kk-zr{grid-template-columns:1fr}.kk-zr .btns{flex-wrap:wrap}}.admin-nav a .kk-n{margin-left:4px;font-size:.72rem;padding:0 6px}.admin-nav details.an97{border-top:1px solid var(--border,#e5e7eb);padding-top:4px}.admin-nav details.an97>summary{cursor:pointer;list-style:none;padding:8px 12px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--school-dark,#14532d);border-radius:10px}.admin-nav details.an97>summary::-webkit-details-marker{display:none}.admin-nav details.an97>summary:after{content:"▸";float:right;color:var(--text-secondary,#6b7280)}.admin-nav details.an97[open]>summary:after{content:"▾"}.admin-nav details.an97>summary:hover{background:var(--background,#f8faf9)}.admin-nav details.an97>a{display:block;padding:8px 12px 8px 18px}@media (max-width:860px){.admin-nav details.an97{flex:1 1 100%}}.pl101{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#f1f8ec,#e6f6f6);border:2px solid #CFE8D9;border-radius:22px;padding:22px 26px;color:var(--text-primary,#111827);overflow:hidden}.pl101:hover{text-decoration:none;border-color:#5daf2d}.pl101-t{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pl101-t b{font-size:1.45rem;line-height:1.2;color:#025048}.pl101-t>span:not(.btn):not(.eyebrow){color:var(--text-secondary,#4b5563)}.pl101-i{position:relative;height:200px}.pl101-i img{position:absolute;width:132px;height:auto;border-radius:6px;box-shadow:0 10px 24px #02504838;background:#fff}.pl101-i img:nth-child(1){left:6%;top:18px;transform:rotate(-7deg)}.pl101-i img:nth-child(2){left:34%;top:0;z-index:2}.pl101-i img:nth-child(3){left:62%;top:22px;transform:rotate(7deg)}@media (max-width:760px){.pl101{grid-template-columns:1fr;padding:18px}.pl101-i{height:150px}.pl101-i img{width:96px}}.e107-s{padding-top:6px;padding-bottom:22px}.e107{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(100deg,#eaf7ef,#fff6d6);border:1.5px solid #CFE6D7;border-radius:18px;padding:14px 46px 14px 16px;color:#14432a}.e107-ic{position:relative;flex:none;width:54px;height:54px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:1.7rem;box-shadow:0 3px 10px -6px #14432a80}.e107-ic span{position:absolute;right:-8px;bottom:-6px;font-size:1.05rem}.e107-t{flex:1 1 300px;display:flex;flex-direction:column;gap:2px;min-width:0}.e107-t b{font-size:1.05rem}.e107-t span{color:#3d5a4b;font-size:.93rem}.e107-b{display:flex;gap:8px;flex-wrap:wrap}.e107-b a{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 14px;font-weight:800;font-size:.9rem;text-decoration:none;white-space:nowrap}.e107-gp{background:#14432a;color:#fff}.e107-gp:hover{background:#1d6b4f}.e107-web{background:#fff;color:#14432a;border:1.5px solid #CFE6D7}.e107-web:hover{border-color:#1d6b4f}.e107-x{position:absolute;top:6px;right:8px;width:30px;height:30px;border:0;background:transparent;color:#6b7a86;font-size:1.3rem;line-height:1;border-radius:50%;cursor:pointer}.e107-x:hover{background:#14432a14;color:#14432a}@media (max-width:600px){.e107{padding:14px 40px 14px 14px}.e107-b{width:100%}.e107-b a{flex:1 1 auto;justify-content:center}}@media print{.e107-s{display:none}}.e108-s{padding-top:22px;padding-bottom:0}.e108-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.e108-steps>div{position:relative;display:flex;flex-direction:column;gap:3px;background:#fff;border:1.5px solid #E2EAE5;border-radius:16px;padding:14px 16px 14px 62px;min-height:74px}.e108-steps>div:nth-child(2){border-color:#9bd84a;background:#f4fbec}.e108-steps>div:nth-child(3){border-color:#f2c94c;background:#fffbea}.e108-steps.e112-4{grid-template-columns:repeat(4,minmax(0,1fr))}.e108-steps>div:nth-child(4){border-color:#b9d3f0;background:#f2f7fd}@media (max-width:1100px){.e108-steps.e112-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.e108-steps span{position:absolute;left:14px;top:14px;font-size:1.7rem;line-height:1}.e108-steps b{color:#14432a}.e108-steps small{color:#4d5f56;line-height:1.4}.e108-note{margin:10px 0 0}.e108-reg{margin:12px 0 4px;font-size:.92rem}.e108-dash{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.e108-dash>span{flex:1 1 320px}@media (max-width:760px){.e108-steps{grid-template-columns:1fr}}.e108-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.e108-row label{display:inline-flex;align-items:center;gap:6px}.e108-cta{color:#14432a}.e108-cta a{font-weight:700}.e108-cta.big{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:#f4fbec;border:1.5px solid #9BD84A;text-align:left;font-size:.95rem}.e108-cta.big>span{flex:1 1 260px}.note .e108-cta:not(.big){display:inline}.e108-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn.e108-try{border-color:#5daf2d}.e109-form{max-width:820px}.e109-form label{display:block;margin:0 0 12px}.e109-form textarea{width:100%}.e109-row{display:flex;flex-wrap:wrap;gap:18px}.e109-fs{border:1.5px solid #E2EAE5;border-radius:12px;padding:10px 14px 12px;margin:0 0 14px}.e109-fs legend{font-weight:700;padding:0 6px}.e109-q{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.e109-rocs{display:flex;flex-wrap:wrap;gap:6px}.e109-form .e109-roc{display:inline-flex;align-items:center;gap:6px;margin:0;border:1.5px solid #D6E6DC;border-radius:999px;padding:5px 12px 5px 9px;background:#fff;cursor:pointer;font-weight:600}.e109-roc:has(input:checked){background:#eaf7e1;border-color:#5daf2d}.e109-prog{margin:6px 0 12px}.e109-bar{height:12px;border-radius:999px;background:#e8efea;overflow:hidden}.e109-bar i{display:block;height:100%;width:0;background:#5daf2d;transition:width .2s}.e109-prog span{display:block;font-size:.88rem;color:#4b5a63;margin-top:4px}.e109-list{display:grid;gap:10px;margin-bottom:20px}.e109-it{display:flex;gap:14px;align-items:center;background:#fff;border:1.5px solid #E2EAE5;border-radius:14px;padding:10px 12px;flex-wrap:wrap}.e109-it.off{background:#fafbfa}.e109-it.off img{opacity:.6}.e109-it img{width:64px;height:auto;aspect-ratio:600/848;object-fit:cover;border-radius:6px;border:1px solid #E2EAE5;flex:none}.e109-iti{flex:1 1 300px;display:flex;flex-direction:column;gap:3px;min-width:0}.e109-iti small{color:#5b6770}.e109-st{font-size:.8rem;font-weight:700;color:#6b7a86}.e109-st.on{color:#2f7d1c}.e109-ib{display:flex;gap:6px;flex-wrap:wrap}.e109-sec{padding-top:10px}.e109-box{background:linear-gradient(135deg,#f1f8ec,#e6f4f4);border:1.5px solid #D6E6DC;border-radius:20px;padding:18px 20px}.e109-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.e109-h h2{margin:0 0 2px}.e109-h p{margin:0}.e109-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.e109-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1.5px solid #E2EAE5;border-radius:14px;padding:10px;text-decoration:none;color:#14432a}.e109-card:hover{border-color:#01a6ab;transform:translateY(-2px)}.e109-card img{width:100%;height:auto;aspect-ratio:600/848;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000001a}.e109-card b{line-height:1.25;font-size:.95rem}.e109-card small{color:#2f7d1c;font-weight:700}@media (max-width:480px){.e109-grid{grid-template-columns:1fr 1fr}.e109-ib{width:100%}}.e109-card.uc{border-color:#e0a526;background:#fffdf5}.e111-bar{background:linear-gradient(135deg,#fff6d6,#ffe9a8);border-bottom:2px solid #F2C94C;color:#3a2a00}.e111-bar.end{background:linear-gradient(135deg,#eaf7e1,#d6f0c4);border-bottom-color:#9bd84a;color:#14432a}.e111-in{display:flex;align-items:center;gap:12px 18px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.e111-ico{font-size:2rem;line-height:1;flex:none}.e111-t{flex:1 1 420px;display:flex;flex-direction:column;gap:4px;line-height:1.45}.e111-t b{font-weight:800}.e111-t small{color:#5b4a14;opacity:.95}.e111-bar.end .e111-t small{color:#2f5a3c}.e111-b{display:flex;flex-direction:column;gap:6px;align-items:stretch}.e111-nopay{margin:10px 0 0;padding:10px 14px;border-radius:12px;background:#f4fbec;border:1.5px solid #BFE29A;font-size:.93rem;color:#14432a}.e111-day{margin:14px auto 0;max-width:760px;font-size:.98rem}.e111-np{display:block;margin-top:2px;opacity:.85}@media (max-width:640px){.e111-b{width:100%}.e111-ico{display:none}}.btn-gift{background:#fff6d6;color:#3a2a00;border:2px solid #F2C94C}.btn-gift:hover{background:#ffe9a8}.btn-gift:focus-visible,.rv-star input:focus-visible+span,.e112-zoom:focus-visible{outline:3px solid #2F80ED;outline-offset:2px}.e112-hnote{margin:10px 0 0;font-size:.95rem;color:var(--text-secondary)}.h94-btns+.e112-hnote{max-width:640px}.e112-plan .plan-tag{background:#fff6d6;color:#3a2a00}.e112-acc{margin:6px 0 4px}.e112-acc-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.e112-acc-g>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#f4fbec;border:1.5px solid #BFE29A;color:#14432a}.e112-acc-g>div>span{font-size:1.6rem;line-height:1}.e112-acc-g b{font-weight:800}.e112-acc-g small{font-size:.92rem;line-height:1.45}.e112-tryb{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,#fff6d6,#ffefc2);border:2px solid #F2C94C;color:#3a2a00}.e112-tryb>span{font-size:2rem;line-height:1}.e112-tryb>div{flex:1 1 360px;line-height:1.5}.e112-tryb small{display:block;margin-top:4px;color:#5b4a14}.e112-par{padding-top:18px;padding-bottom:6px}.e112-l{margin-top:6px}.e112-sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:14px}.e112-sg figure{margin:0;display:flex;flex-direction:column;gap:8px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px;box-shadow:var(--shadow-card)}.e112-zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden}.e112-zoom img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;object-position:top}.e112-sg figcaption{display:flex;flex-direction:column;gap:3px;padding:2px 6px 6px;font-size:.93rem;line-height:1.45}.e112-lb{max-width:min(1240px,96vw);width:auto;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 60px #00000059}.e112-lb::backdrop{background:#0a141eb3}.e112-lb img{display:block;max-width:100%;max-height:88vh;height:auto}.e112-lbx{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:1.1rem;cursor:pointer}.rv-sec .rv-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}.rv-sum{margin:0;font-size:1.08rem}.rv-sum b{font-weight:800}.rv-st{color:#e8b10c;letter-spacing:1px;font-size:1.1rem;white-space:nowrap}.rv-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px}.rv-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.rv-c{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.rv-t{margin:0;line-height:1.55;overflow-wrap:anywhere}.rv-w{margin:0;font-size:.92rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rv-w small{margin-left:auto}.rv-v{color:#0f5c3a;background:#e8f6ee;border-radius:50px;padding:1px 9px;font-size:.82rem;font-weight:700}.rv-r{background:#f4f7fb;border-left:3px solid #22A652;padding:8px 12px;border-radius:8px;font-size:.93rem}.rv-first{padding:18px 20px;border-radius:18px;background:#f4fbec;border:1.5px dashed #9BD84A;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rv-first p{margin:0}.rv-more{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.rv-acc{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.rv-form{display:flex;flex-direction:column;gap:16px}.rv-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.rv-form label.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.rv-form label.check input{margin-top:4px;width:20px;height:20px;flex:none}.rv-fs{border:0;padding:0;margin:0}.rv-fs legend{font-weight:700;margin-bottom:8px;padding:0}.rv-stars{display:flex;gap:8px;flex-wrap:wrap}.rv-star{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:2px!important;cursor:pointer;min-width:58px;padding:6px 4px;border-radius:12px;border:1.5px solid var(--border);background:#fff;font-weight:600!important}.rv-star input{position:absolute;opacity:0;width:1px;height:1px}.rv-star span{font-size:2rem;line-height:1;color:#c9d1dc;border-radius:6px}.rv-star small{font-size:.8rem;color:var(--text-secondary)}.rv-star.on span{color:#e8b10c}.rv-star:has(input:checked){border-color:#e8b10c;background:#fff8e1}.rv-roles{display:flex;gap:8px 18px;flex-wrap:wrap}.rv-role{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:400!important;min-height:40px}.rv-role input{width:20px;height:20px}.rv-form .req{color:#e23d3d}.rv-ask{position:fixed;right:16px;bottom:16px;z-index:60;max-width:360px;background:#fff;border:1.5px solid #BFE29A;border-radius:16px;box-shadow:0 12px 32px #18243d2e;padding:14px 16px}.rv-ask p{margin:0 0 10px;line-height:1.45}.rv-ask div{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.rv-ask{left:12px;right:12px;bottom:12px;max-width:none}.rv-stars{flex-wrap:nowrap;gap:6px}.rv-star{flex:1 1 0;min-width:0}}.rv-filt{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px 14px;margin:12px 0}.rv-filt label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.rv-ad{padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.rv-adh{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.rv-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-act input{min-width:220px}.rv-reply{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.rv-reply label{flex:1 1 320px;display:flex;flex-direction:column;gap:4px;font-size:.88rem}@media (max-width:760px){.e108-steps.e112-4{grid-template-columns:1fr}}.e113-cw{position:relative;display:flex}.e113-cw>.ccard{flex:1;padding-right:52px}.e113-del{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--border);background:#fff;cursor:pointer;font-size:1.05rem;line-height:1;opacity:.75;transition:var(--transition)}.e113-del:hover,.e113-del:focus-visible{opacity:1;border-color:#e23d3d;background:#fdecec}.e113-del:focus-visible,.e113-hdel:focus-visible{outline:3px solid #2F80ED;outline-offset:2px}.e113-hdel{margin-left:auto;border:1.5px solid var(--border);background:#fff;color:#b42323;border-radius:50px;padding:6px 14px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.e113-hdel:hover{border-color:#e23d3d;background:#fdecec}.e113-lbl{display:block;margin:14px 0 6px;font-weight:600}#e113in{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px}.e113-csv{margin:10px 0 0}#app{min-height:calc(100vh - 64px)}@supports (height:100svh){#app{min-height:calc(100svh - 64px)}}@media print{#app{min-height:0}}
