.zad{--z-pad:18px;--z-paper:var(--paper);--z-sheet:var(--paper-raised);--z-shadow:var(--shadow-card);--z-r:var(--radius-card);--z-r-s:calc(10px * var(--r-fix, 1));--z-r-l:calc(20px * var(--r-fix, 1));--z-r-t:calc(12px * var(--r-fix, 1));--z-sheet-pad:14px 16px;--z-text-pad:14px 15px 15px;--z-text-size:18px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--z-pad);border-radius:var(--z-r);background:var(--z-paper);box-shadow:var(--z-shadow)}.zad--admin{--z-paper:var(--paper-raised);--z-sheet:var(--paper);--z-shadow:inset 0 0 0 1px var(--ink-15);--z-r:calc(20px * var(--r-fix, 1))}.zad--spisok{--z-pad:16px 18px;--z-sheet-pad:8px;--z-text-pad:9px 12px 10px;--z-text-size:17px;gap:10px}.zad.is-ok{box-shadow:var(--z-shadow),inset 3px 0 0 var(--grade-high)}.zad.is-half{box-shadow:var(--z-shadow),inset 3px 0 0 var(--grade-mid)}.zad.is-bad{box-shadow:var(--z-shadow),inset 3px 0 0 var(--grade-low)}.zad.is-wait{box-shadow:var(--z-shadow),inset 0 0 0 2px var(--grade-mid)}.zad.is-archived{opacity:.72}.zad:target{box-shadow:var(--z-shadow),inset 0 0 0 2px var(--ink)}.zad__head{display:flex;align-items:center;gap:8px;min-height:28px}.zad--admin .zad__head{flex-wrap:wrap;row-gap:6px}.zad__n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:var(--z-r-s);background:var(--ink);color:var(--paper);font:700 14px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zad__exam,.zad__pts{font:12px var(--font-mono);color:var(--ink-40);white-space:nowrap}.zad__exam{padding:3px 7px;border-radius:calc(7px * var(--r-fix, 1));background:var(--ink-08);color:var(--ink-70)}.zad__mark{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:20px;font:12px var(--font-mono);color:var(--ink-40);white-space:nowrap;text-align:right}.zad__mark:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:0}.zad__mark.is-error:before,.zad__mark.is-saved:before,.zad__mark.is-saving:before{opacity:1}.zad__mark.is-saved{color:var(--grade-high)}.zad__mark.is-error{color:var(--grade-low)}.zad__mark.is-score{color:var(--ink);font-weight:700}.usl{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--z-sheet-pad,14px 16px);border-radius:var(--z-r-l,calc(20px * var(--r-fix, 1)));background:var(--z-sheet,var(--paper-raised))}.usl__text{padding:var(--z-text-pad,14px 15px 15px);border-radius:var(--z-r-t,calc(12px * var(--r-fix, 1)));background:var(--z-paper,var(--paper));color:var(--ink);font-family:var(--font-tex);font-size:var(--z-text-size,18px);line-height:1.62;overflow-wrap:break-word}.usl__text .katex{font-size:1em}.usl__text .btext__table+p,.usl__text p+.btext__table,.usl__text p+p{margin-top:10px}.usl__img{align-self:flex-start;border-radius:var(--z-r-t,calc(12px * var(--r-fix, 1)));background:#fff;overflow:hidden}.usl__img,.usl__img img{display:block;max-width:100%}.usl__img img{width:auto;height:auto;max-height:var(--z-img-max,70vh)}.usl__text .tfig{margin:10px 0 2px}.usl__ris{display:inline-block;margin:0 2px;padding:1px 7px;border-radius:calc(7px * var(--r-fix,1));background:var(--ink-08);color:var(--ink-40);font:11px var(--font-mono);vertical-align:2px}.usl__text .tfig figcaption{font-family:var(--font-tex);font-size:.82em;line-height:1.4}.usl__opts{margin:0;display:flex;flex-direction:column;gap:4px;padding:var(--z-text-pad,14px 15px 15px);padding-left:2.3em;border-radius:var(--z-r-t,calc(12px * var(--r-fix, 1)));background:var(--z-paper,var(--paper));color:var(--ink);font-family:var(--font-tex);font-size:var(--z-text-size,18px);line-height:1.5}.usl__opts .katex{font-size:1em}.usl--mini{--z-sheet-pad:5px;--z-text-pad:8px 10px;--z-text-size:15px;--z-r-l:calc(12px * var(--r-fix, 1));--z-r-t:calc(8px * var(--r-fix, 1));--z-img-max:64px;gap:5px}.usl--mini .usl__text{max-height:calc(1.62em * 3 + 16px);overflow:hidden}@media (max-width:520px){.zad{--z-pad:15px;--z-sheet-pad:12px 13px;--z-text-size:17px}.zad--spisok{--z-pad:14px;--z-sheet-pad:7px;--z-text-size:16px}}.zi{flex:none;display:block;width:var(--k-round-icon);height:var(--k-round-icon);fill:none;stroke:currentColor;stroke-width:var(--k-icon-line);stroke-linecap:round;stroke-linejoin:round}.tags{display:flex;flex-wrap:wrap;gap:var(--k-s4)}.act,.tags{align-items:center}.act{position:relative;display:inline-flex;justify-content:center;gap:var(--k-act-gap);flex:none;height:var(--k-act-h);padding:0 var(--k-act-pad);border:0;border-radius:999px;corner-shape:round;background:none;color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-act-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease),color var(--m-fade) var(--m-ease),opacity var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.act:active:not(:disabled){transform:scale(var(--m-press))}.act:disabled{opacity:var(--k-o-off);cursor:default}.act:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.act .zi{width:var(--k-act-icon);height:var(--k-act-icon)}.act--main{background:var(--k-main-bg);color:var(--k-main-on);padding:0 calc((var(--k-act-h) - var(--k-go-d)) / 2) 0 var(--k-act-pad)}.act--main.no-go{padding:0 var(--k-act-pad)}.act__go{display:grid;place-items:center;flex:none;width:var(--k-go-d);height:var(--k-go-d);border-radius:50%;corner-shape:round;background:var(--k-main-on);color:var(--k-accent-line)}.act__go .zi{width:var(--k-act-icon);height:var(--k-act-icon)}.act--wide{display:flex;width:100%}.act--wide.act--main{justify-content:space-between}.act--second{color:var(--ink-70);box-shadow:inset 0 0 0 var(--k-stroke) currentColor}.act--second.has-fr{box-shadow:none}.act__fr{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;pointer-events:none;transition:opacity var(--m-fade) var(--m-ease)}.act--link{height:auto;padding:0;color:var(--ink-70)}.act--link:active:not(:disabled){transform:none;opacity:var(--k-o-dim)}.act--round{width:var(--k-round-d);height:var(--k-round-d);padding:0;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.act--round .zi{width:var(--k-round-icon);height:var(--k-round-icon)}.act--sm{height:var(--k-act-h-sm);padding:0 var(--k-act-pad-sm);font-size:var(--k-cap-size)}.act--round.act--sm{width:var(--k-round-d-sm);height:var(--k-round-d-sm);padding:0}.act--round.act--sm .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.act--plain{background:var(--glass-pill)}.acts2{display:flex;gap:var(--k-s5);align-items:center}.acts2>.act--grow,.acts2>.act--main{flex:1 1}.acts2>.act--main{justify-content:space-between}.acts2>.act--main.no-go{justify-content:center}.crow{flex-wrap:wrap;gap:var(--k-s5)}.cr,.crow{display:flex}.cr{flex:1 1 var(--k-tool-min-w);align-items:center;justify-content:center;gap:var(--k-act-gap);height:var(--k-tool-h);padding:0 var(--k-act-pad-sm);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;cursor:pointer;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}.cr:active{transform:scale(var(--m-press))}.cr .zi{width:var(--k-tool-icon);height:var(--k-tool-icon)}.cr.is-main{background:var(--fill);color:var(--on-fill);box-shadow:none}.tl{flex:none;display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-tool-h-onplate);padding:0 var(--k-act-pad-sm);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--paper-60);color:var(--on-plate);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.tl:active{transform:scale(var(--m-press))}.tl .zi{width:var(--k-tool-icon-sm);height:var(--k-tool-icon-sm)}.tl.is-main{background:var(--k-accent-fill);color:var(--on-acid);box-shadow:none}.opts{display:flex;flex-wrap:wrap;gap:var(--k-s4)}.opt,.opts{position:relative}.opt{z-index:1;display:inline-flex;align-items:center;justify-content:center;height:var(--k-opt-h);padding:0 var(--k-opt-pad);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink-70);cursor:pointer;white-space:nowrap;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);transition:transform var(--m-tap) var(--m-ease),color var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.opt:active{transform:scale(var(--m-press))}.opt.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.opt:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.opt.is-off{opacity:var(--k-o-off);text-decoration:line-through}.ov-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ov-tabs::-webkit-scrollbar{display:none}.ov-tabs .opt.on{background:none}.ov-tabs.is-ready .opt.on{box-shadow:none}.ov-tabs__plate{position:absolute;top:0;left:0;z-index:0;height:var(--k-opt-h);border-radius:999px;corner-shape:round;background:var(--fill);opacity:0;pointer-events:none}.ov-tabs.is-ready .ov-tabs__plate{opacity:1}.ov-tabs.is-moving .ov-tabs__plate{transition:transform var(--m-move) var(--m-spring),width var(--m-move) var(--m-spring)}.ov-tabs:not(.is-ready) .opt.on{background:var(--fill)}.men{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--k-s4);height:var(--k-men-h);padding:0 var(--k-s6) 0 var(--k-s4);border-radius:var(--k-r-tag);box-shadow:inset 0 0 0 1px var(--k-stroke-soft);color:var(--ink);white-space:nowrap;text-decoration:none}.men,.men b{font-size:var(--k-mono-size)}.men b{font-family:var(--k-cap-font);font-weight:var(--k-cap-weight)}.men .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.men .btag{padding:var(--k-s1) var(--k-s3);font-size:var(--k-cap-size)}.metka--line{background:none}.metka--line,.nx{box-shadow:inset 0 0 0 1px var(--k-stroke-soft);color:var(--ink-70)}.nx{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;height:var(--k-tag-h);padding:0 var(--k-s4);border-radius:var(--k-r-tag);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);white-space:nowrap}.nx.is-today{background:var(--fill);color:var(--on-fill);box-shadow:none}.al{flex:none;display:inline-grid;place-items:center;width:var(--k-alert-d);height:var(--k-alert-d);border-radius:var(--k-r-tag);background:var(--ink-08);color:var(--ink-70)}.al .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.al.is-due{background:var(--fill);color:var(--on-fill)}.av{--ring:conic-gradient(var(--k-av-idle),var(--k-av-idle));--w:var(--k-av-w);position:relative;flex:none;display:grid;place-items:center;width:var(--k-av-d);height:var(--k-av-d);background:var(--paper);color:var(--ink);font-family:var(--font-core);font-size:var(--k-av-f);font-weight:var(--w-sub);line-height:1}.av,.av:before{border-radius:50%;corner-shape:round}.av:before{content:"";position:absolute;inset:0;background:var(--ring);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w)));mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w)))}.av--sm{width:var(--k-av-d-sm);height:var(--k-av-d-sm);--w:var(--k-av-w-sm);font-size:var(--k-av-f-sm)}.av--md{width:var(--k-av-d-md);height:var(--k-av-d-md);--w:var(--k-av-w-md);font-size:var(--k-av-f-md)}.av--lg{width:var(--k-av-d-lg);height:var(--k-av-d-lg);--w:var(--k-av-w-lg);font-size:var(--k-av-f-lg)}.av--math{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-math-a),var(--r-math-b),var(--r-math-a))}.av--phys{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-phys-a),var(--r-phys-b),var(--r-phys-a))}.av--inf{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-inf-a),var(--r-inf-b),var(--r-inf-a))}.av--chem{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-chem-a),var(--r-chem-b),var(--r-chem-a))}.av--uni{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-uni-a),var(--r-uni-b),var(--r-uni-a))}.av--trial:before{-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w))),repeating-conic-gradient(#000 0 var(--k-av-trial-dash),transparent var(--k-av-trial-dash) calc(var(--k-av-trial-dash) + var(--k-av-trial-gap)));-webkit-mask-composite:source-in,xor;mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w))) intersect,repeating-conic-gradient(#000 0 var(--k-av-trial-dash),transparent var(--k-av-trial-dash) calc(var(--k-av-trial-dash) + var(--k-av-trial-gap)))}.av--pause{color:var(--ink-40)}.av--pause:before{filter:grayscale(1);opacity:var(--k-av-pause-opacity)}.stu{display:flex;align-items:center;gap:var(--k-s7);min-width:0;min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s6) var(--k-s6);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}a.stu:active,button.stu:active{transform:scale(var(--m-press))}.stu__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.stu__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stu__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.stu .al{margin-left:auto}.stu.is-pause .stu__n{color:var(--ink-70)}.stu--card{align-items:flex-start;gap:var(--k-s9);padding:var(--k-s9)}.stu--card .stu__m{gap:var(--k-s6)}.stu--card .stu__n{font-size:var(--k-name-lg);white-space:normal}.ls{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-plate-pad) var(--k-s8) var(--k-plate-pad) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}a.ls:active,button.ls:active{transform:scale(var(--m-press))}.ls__t{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--k-time-w);height:var(--k-time-h);border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-time-size);font-weight:var(--k-cap-weight);line-height:var(--k-lh-tight)}.ls__t small{font-size:var(--k-cap-xs);font-weight:var(--k-w-mid);color:var(--ink-40)}.ls__m{flex:1 1;align-items:center;gap:var(--k-s6)}.ls__m,.ls__w{min-width:0;display:flex}.ls__w{flex-direction:column;gap:var(--k-s1)}.ls__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.ls__n,.ls__s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls__s{font-size:var(--k-sub-size)}.ls__k,.ls__s{font-family:var(--k-cap-font);color:var(--ink-40)}.ls__k{flex:none;font-size:var(--k-cap-size);font-weight:var(--k-w-mid);text-transform:uppercase;letter-spacing:var(--track-caps)}.ls .al{margin-left:auto}.ls__grade{flex:none;display:grid;place-items:center;width:var(--k-grade-d);height:var(--k-grade-d);border-radius:var(--k-time-r);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--font-tex);font-size:var(--k-grade-size);color:var(--ink-70)}.ls__grade.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.ls--past{background:var(--k-plate-past);box-shadow:none}.ls--past .ls__t{box-shadow:none;background:var(--paper)}.ls--past .ls__n,.ls--past .ls__t{color:var(--ink-70)}.ls.is-wait{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.ls.is-now{background:var(--k-now-bg);box-shadow:none;color:var(--on-plate)}.ls.is-now .ls__t{background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-now-accent);color:var(--k-now-accent)}.ls.is-now .ls__t small{color:var(--k-now-accent);opacity:var(--k-now-dim)}.ls.is-now .ls__n{color:var(--on-plate)}.ls.is-now .ls__s{color:var(--paper-60)}.ls.is-now .ls__k{color:var(--k-now-accent);font-weight:var(--k-cap-weight)}.ls.is-now .av{background:var(--k-now-bg);color:var(--on-plate)}.ls--card{flex-direction:column;align-items:stretch;gap:var(--k-s8);padding:var(--k-s9)}.ls--card .ls__t{width:auto;height:auto;flex-direction:row;gap:var(--k-s5);justify-content:flex-start;align-self:flex-start;padding:var(--k-s5) var(--k-s7);font-size:var(--k-time-card)}.ls--card .ls__m{gap:var(--k-s7)}.ls--card .ls__n{font-size:var(--k-name-card);white-space:normal}.ls--card.has-acts{border-radius:var(--radius-block);padding:var(--k-s9) var(--k-gap-corner) var(--k-gap-corner)}.ls--card.has-acts>:not(.crow):not(.acts2){margin-left:var(--k-s6);margin-right:var(--k-s6)}.ls--card.has-acts .acts2 .tl,.ls--card.has-acts .crow .cr{border-radius:var(--k-r-block-in);corner-shape:superellipse(1.3)}.ls--card.has-acts .acts2{gap:var(--k-gap-corner)}.ls--card.has-acts .acts2 .tl{flex:1 1;justify-content:center;height:var(--k-act-h)}.wk2{position:relative;display:flex;align-items:center;gap:var(--k-s8);min-height:var(--k-plate-min-h);padding:var(--k-s7) var(--k-work-pad-r) var(--k-s7) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.wk2[role=button]:active,a.wk2:active,button.wk2:active{transform:scale(var(--m-press))}.wk2:after{content:"";position:absolute;top:0;right:0;width:var(--k-work-fold);height:var(--k-work-fold);border-radius:0 var(--k-plate-r) 0 0;background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,var(--k-stroke-soft) 50% 100%)}.wk2__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.wk2__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-name)}.wk2__n,.wk2__s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk2__s{font-size:var(--k-sub-size);color:var(--ink-40)}.wk2__p,.wk2__s{font-family:var(--k-cap-font)}.wk2__p{flex:none;font-size:var(--k-num-size);font-weight:var(--k-cap-weight)}.wk2__p small{font-size:var(--k-cap-size);font-weight:var(--w-sub);color:var(--ink-40)}.wk2--card{flex-direction:column;align-items:stretch;gap:var(--k-s7);padding:var(--k-s10) var(--k-s10) var(--k-s9)}.wk2--card .wk2__n{font-size:var(--k-web-title);white-space:normal}.wk2__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-s6)}.wk2__big{font-family:var(--k-cap-font);font-size:var(--k-name-lg);font-weight:var(--k-cap-weight);line-height:1}.wk2__big s{margin-left:var(--k-s4);text-decoration:none;font-size:var(--k-mono-size);font-weight:var(--k-w-mid);color:var(--ink-40)}.wk2__pct{font-size:var(--k-sub-size);color:var(--ink-40)}.cell,.wk2__pct{font-family:var(--k-cap-font)}.cell{flex:none;display:grid;place-items:center;width:var(--k-cell-d);height:var(--k-cell-d);border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm);font-size:var(--k-cell-size);font-weight:var(--k-cap-weight);line-height:1}.cell.q{background:var(--fill);color:var(--on-fill);box-shadow:none;font-size:var(--k-cell-q-size)}.cell.e{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink-40);background:repeating-linear-gradient(135deg,transparent 0 var(--k-s4),var(--ink-08) var(--k-s4) calc(var(--k-s4) + 1px))}.bl{flex:none;display:grid;grid-template-columns:repeat(5,var(--k-bl-cell));grid-gap:var(--k-bl-gap);gap:var(--k-bl-gap);padding:var(--k-bl-pad);border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.bl i{width:var(--k-bl-cell);height:var(--k-bl-cell);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-firm)}.bl i.ok{background:var(--fill);box-shadow:none}.bl i.half{background:repeating-linear-gradient(135deg,var(--ink) 0 var(--k-hatch-line),transparent var(--k-hatch-line) var(--k-hatch-step));box-shadow:inset 0 0 0 1px var(--ink)}.wblank{display:grid;grid-template-columns:repeat(var(--k-blank-cols),minmax(0,1fr));grid-gap:var(--k-blank-gap);gap:var(--k-blank-gap)}.wblank span{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--k-r-small);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);color:var(--ink-40)}.wblank span.ok{background:var(--fill);color:var(--on-fill);box-shadow:none}.wblank span.half{background:repeating-linear-gradient(135deg,var(--k-hatch) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3))}.wblank span.half,.wblank span.q{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);color:var(--ink)}.sheeticon{position:relative;flex:none;display:inline-block;width:var(--k-sheet-icon-w);height:var(--k-sheet-icon-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 var(--k-stroke) currentColor}.sheeticon:after{content:"";position:absolute;top:0;right:0;width:var(--k-sheet-icon-fold);height:var(--k-sheet-icon-fold);background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,currentColor 50%)}.zad__foot{justify-content:space-between;align-items:flex-start;gap:var(--k-s5) var(--k-s9)}.zad__foot,.zad__tags{display:flex;flex-wrap:wrap}.zad__tags{gap:var(--k-s3);min-width:0}.zad__ans{font-family:var(--k-cap-font);font-size:var(--k-zad-ans-size);font-weight:var(--w-sub);line-height:var(--k-lh-text);color:var(--ink);overflow-wrap:anywhere}.zad__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s4);padding-top:var(--k-s6);border-top:1px solid var(--ink-08)}.zad__id{margin-left:auto;font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.zad .btag--num{background:var(--fill);color:var(--on-fill)}.zad--row{--z-pad:var(--k-s6);gap:var(--k-s5)}.zad--row .usl__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;--z-text-size:var(--k-lead-text)}.zad--row .zad__foot{padding:0 var(--k-s3)}.rc-wrap{filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40)) drop-shadow(0 var(--k-s6) var(--k-s11) var(--k-rc-shadow))}.rc{position:relative;padding:var(--k-rc-pad) var(--k-rc-pad) var(--k-rc-pad-b);border-radius:var(--k-plate-r) var(--k-plate-r) 0 0;background:var(--paper-raised);color:var(--ink);font-family:var(--k-cap-font);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--k-rc-tooth-h)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 0H16L8 8Z'/%3E%3C/svg%3E") bottom left/var(--k-rc-tooth-w) var(--k-rc-tooth-h) repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--k-rc-tooth-h)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 0H16L8 8Z'/%3E%3C/svg%3E") bottom left/var(--k-rc-tooth-w) var(--k-rc-tooth-h) repeat-x}.rc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s6);padding-bottom:var(--k-s8);border-bottom:var(--k-rc-rule) solid var(--ink-40)}.rc__logo{display:block;height:var(--k-rc-logo-h);width:auto;color:var(--ink)}.rc__no{font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);line-height:var(--k-lh-text);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70);text-align:right}.rc__who{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-s6);padding:var(--k-s8) 0 var(--k-s6)}.rc__who b{font-family:var(--font-core);font-size:var(--k-rc-who);font-weight:var(--w-sub)}.rc__who span{font-size:var(--k-sub-size);color:var(--ink-40)}.rc__ln{display:flex;align-items:baseline;gap:var(--k-s5);padding:var(--k-s3) 0;font-size:var(--k-mono-size);color:var(--ink)}.rc__ln i{flex:1 1;min-width:var(--k-s7);border-bottom:var(--k-rc-rule) dotted var(--k-stroke-soft);transform:translateY(calc(var(--k-s2) * -1));font-style:normal}.rc__ln.dim{color:var(--ink-40)}.rc__more{display:block;padding:var(--k-s3) 0;border:0;background:none;color:var(--ink-70);font:inherit;font-size:var(--k-sub-size);text-transform:uppercase;letter-spacing:var(--track-caps);cursor:pointer}.rc__tot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-s6);margin-top:var(--k-s7);padding-top:var(--k-s7);border-top:var(--k-rc-double) double var(--ink-40)}.rc__tot span{font-size:var(--k-cap-size);text-transform:uppercase;letter-spacing:var(--track-caps)}.rc__tot b,.rc__tot span{font-weight:var(--k-cap-weight)}.rc__tot b{font-size:var(--k-rc-total);line-height:1}.rc__due{display:flex;align-items:center;gap:var(--k-s5);margin-top:var(--k-s7);font-size:var(--k-sub-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps)}.rc__due:before{content:"";flex:none;width:var(--k-rc-dot);height:var(--k-rc-dot);border-radius:50%;corner-shape:round;background:var(--k-accent-line);box-shadow:0 0 0 var(--k-stroke) var(--ink)}.rc__due.gone:before{background:var(--ink)}.rc__foot{margin-top:var(--k-s9);font-size:var(--k-cap-size);line-height:var(--k-lh-read)}.rc.is-off,.rc__foot{color:var(--ink-40)}.rc.is-off .rc__tot b{text-decoration:line-through;text-decoration-thickness:var(--k-stroke-bold)}.stamp{position:absolute;top:var(--k-stamp-top);right:var(--k-s9);padding:var(--k-s4) var(--k-s6);border-radius:var(--k-r-small);box-shadow:inset 0 0 0 var(--k-stroke-bold) var(--ink-70);background:color-mix(in oklab,var(--paper-raised) 70%,transparent);color:var(--ink-70);font-family:var(--k-cap-font);font-size:var(--k-stamp-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--k-stamp-track);transform:rotate(var(--k-stamp-tilt));white-space:nowrap}.stamp small{display:block;font-size:var(--k-cap-xs);font-weight:var(--w-sub);letter-spacing:var(--track-caps);text-align:center}.stamp--ink{background:var(--fill);color:var(--on-fill);box-shadow:none}.stamp--big{top:auto;bottom:var(--k-s11);right:var(--k-rc-pad);padding:var(--k-s5) var(--k-s8);font-size:var(--k-stamp-big)}.rc:has(.stamp:not(.stamp--big)) .rc__who span{visibility:hidden}.rc:has(.stamp--big){padding-bottom:var(--k-rc-stamp-room)}.hrs{display:grid;grid-template-columns:repeat(var(--k-hrs-cols),minmax(0,1fr));grid-gap:var(--k-s2);gap:var(--k-s2);margin:var(--k-s5) 0 var(--k-s3)}.hrs i{height:var(--k-hrs-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.hrs i.on{background:var(--fill);box-shadow:none}.hrs i.new{background:repeating-linear-gradient(135deg,var(--ink-70) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3));box-shadow:inset 0 0 0 1px var(--ink-40)}.rc--pack{padding:var(--k-s7) var(--k-s7) var(--k-s11)}.rc--pack .rc__top{padding-bottom:var(--k-s4)}.rc--pack .rc__no{text-align:left}.rc--pack .rc__who{padding-top:var(--k-s5)}.rc--pack .rc__who b{font-size:var(--k-name-card)}.rc--pack .rc__ln{padding-top:var(--k-s4);font-size:var(--k-cap-size)}.rc--pack .rc__tot{margin-top:var(--k-s5);padding-top:var(--k-s4);flex-direction:column;align-items:flex-start;gap:var(--k-s1)}.rc--pack .rc__tot span{font-size:var(--k-prg-size)}.rc--pack .rc__tot b{font-size:var(--k-rc-total-pack)}.rc--pack .stamp{top:var(--k-s7);right:var(--k-s7)}.rc--win{padding:var(--k-s8) var(--k-s9) var(--k-rc-pad-b)}.rc--win .rc__tot b{font-size:var(--k-rc-total-win)}.rrow-wrap{display:block;filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40));text-decoration:none;color:inherit;transition:transform var(--m-tap) var(--m-ease)}a.rrow-wrap:active,button.rrow-wrap:active{transform:scale(var(--m-press))}button.rrow-wrap{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.rrow{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s6) var(--k-s11);border-radius:0 var(--k-plate-r) var(--k-plate-r) 0;background:var(--paper);color:var(--ink);font-family:var(--k-cap-font);-webkit-mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-row-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M8 0V14L0 7Z'/%3E%3C/svg%3E") left top/var(--k-row-tooth-w) var(--k-row-tooth-h) repeat-y;mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-row-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M8 0V14L0 7Z'/%3E%3C/svg%3E") left top/var(--k-row-tooth-w) var(--k-row-tooth-h) repeat-y}.rrow__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.rrow__n{font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.rrow__n,.rrow__s{font-size:var(--k-sub-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow__s{color:var(--ink-40)}.rrow__v{flex:none;font-size:var(--k-row-sum);font-weight:var(--k-cap-weight)}.rrow .stamp{position:static;flex:none;padding:var(--k-s3) var(--k-s4);font-size:var(--k-cap-xs);box-shadow:inset 0 0 0 var(--k-stroke) var(--ink-70);transform:rotate(var(--k-stamp-tilt-row))}.rrow .stamp--ink{box-shadow:none}.rrow.is-past{background:var(--k-plate-past)}.rrow.is-past .rrow__v{color:var(--ink-70)}.pkg-wrap{display:inline-block;width:-moz-fit-content;width:fit-content;flex:none;filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40))}.pkg{display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-pkg-h);padding:0 var(--k-s6) 0 var(--k-s5);border-radius:0 var(--k-r-tag) var(--k-r-tag) 0;background:var(--paper-raised);color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-sub-size);font-weight:var(--k-cap-weight);white-space:nowrap;-webkit-mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-pkg-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8'%3E%3Cpath d='M5 0V8L0 4Z'/%3E%3C/svg%3E") left top/var(--k-pkg-tooth-w) var(--k-pkg-tooth-h) repeat-y;mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-pkg-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8'%3E%3Cpath d='M5 0V8L0 4Z'/%3E%3C/svg%3E") left top/var(--k-pkg-tooth-w) var(--k-pkg-tooth-h) repeat-y}.pkg--sm{height:var(--k-tag-h);font-size:var(--k-cap-size)}.pkg__bar{display:flex;gap:var(--k-s1)}.pkg__bar i{width:var(--k-pkg-cell-w);height:var(--k-pkg-cell-h);border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-40)}.pkg__bar i.on{background:var(--fill);box-shadow:none}.offer{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--k-s4) var(--k-s7);gap:var(--k-s4) var(--k-s7);padding:var(--k-s8) var(--k-s7) var(--k-s8) var(--k-s10);border:0;border-radius:var(--k-plate-r);background:var(--paper-raised);color:var(--ink);box-shadow:inset var(--k-nav-stripe) 0 0 var(--k-accent-line),inset 0 0 0 1px var(--k-stroke-soft);font-family:var(--k-cap-font);text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.offer:active{transform:scale(var(--m-press))}.offer__k{grid-column:1/-1;font-size:var(--k-cap-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.offer__k,.offer__p{font-weight:var(--k-cap-weight)}.offer__p{display:flex;align-items:baseline;gap:var(--k-s5);font-size:var(--k-offer-price);line-height:1}.offer__p s{font-size:var(--k-num-size);font-weight:var(--k-w-mid);color:var(--ink-40)}.offer__p small{font-size:var(--k-mono-size);font-weight:var(--k-w-mid);color:var(--ink-70)}.offer__go{display:grid;place-items:center;width:var(--k-offer-go);height:var(--k-offer-go);border-radius:50%;corner-shape:round;background:var(--k-accent-fill);color:var(--on-acid)}.offer__go .zi{width:var(--k-web-play-icon);height:var(--k-web-play-icon)}.offer__s{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--k-s6);font-size:var(--k-sub-size)}.offer__s span{color:var(--ink-70)}.offer__s b{color:var(--ink)}.sbpbtn{display:flex;align-items:center;justify-content:center;gap:var(--k-s6);width:100%;height:var(--k-sbp-h);padding:0 var(--k-act-pad);border:0;border-radius:999px;corner-shape:round;background:var(--sbp-bg);color:var(--sbp-on);font-family:var(--font-core);font-size:var(--k-sbp-size);font-weight:var(--w-sub);letter-spacing:var(--k-sbp-track);text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease),opacity var(--m-fade) var(--m-ease)}.sbpbtn:active{transform:scale(var(--m-press))}.sbpbtn:disabled{opacity:var(--k-o-off)}.sbpbtn svg{flex:none;width:var(--k-sbp-mark)!important;height:var(--k-sbp-mark)!important;margin:0 calc(var(--k-s6) * -1) 0 calc(var(--k-s1) * -1)}.sbpbtn b{font-weight:var(--w-display);font-size:var(--k-sbp-word);letter-spacing:var(--k-sbp-word-track);line-height:1;margin-top:calc(var(--k-s2) * -1)}.sbpbtn--sm{height:var(--k-sbp-h-sm);font-size:var(--k-sbp-size-sm)}.sbpbtn--sm svg{width:var(--k-sbp-mark-sm)!important;height:var(--k-sbp-mark-sm)!important}.sbpbtn--sm b{font-size:var(--k-sbp-word-sm)}.ld{display:flex;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s7) var(--k-s7);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease)}a.ld:active,button.ld:active{transform:scale(var(--m-press))}.ld__q{flex:none;margin-top:var(--k-s1);font-family:var(--font-tex);font-size:var(--k-lead-q);line-height:var(--k-lh-quote);color:var(--ink-40)}.ld__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.ld__n{font-size:var(--k-name-size);font-weight:var(--w-sub)}.ld__t{font-family:var(--font-tex);font-style:italic;font-size:var(--k-lead-text);line-height:var(--k-lh-name);color:var(--ink-70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld.is-new{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink)}.ld--card{padding:var(--k-s9)}.ld--card .ld__q{font-size:var(--k-lead-q-lg)}.ld--card .ld__m{gap:var(--k-s5)}.ld--card .ld__n{font-size:var(--k-name-card)}.ld--card .ld__t{-webkit-line-clamp:4;font-size:var(--k-lead-text-lg)}.par{display:flex;flex-direction:column;gap:var(--k-s3);min-height:var(--k-plate-min-h);padding:var(--k-s7) var(--k-s8) var(--k-s7) var(--k-s10);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none}.par__n{font-family:var(--font-tex);font-size:var(--k-par-size);font-weight:var(--k-w-mid);line-height:var(--k-lh-name)}.par__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.par--card{gap:var(--k-s5);padding:var(--k-s10) var(--k-s10) var(--k-s10) var(--k-s11)}.par--card .par__n{font-size:var(--k-topic-size-lg)}.par__lead{font-family:var(--font-tex);font-size:var(--k-name-size);line-height:var(--k-lh-text);color:var(--ink-70)}.tpc{display:flex;align-items:center;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s7) var(--k-s5) var(--k-s9);border-radius:var(--k-plate-r);background:var(--k-plate-bg);color:var(--ink);text-decoration:none;box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tpc .par__n{font-size:var(--k-topic-size)}.tpc.is-now{box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.tpc.is-done{background:var(--k-plate-past);box-shadow:inset var(--k-season-line) 0 0 var(--season-ink)}.tpc.is-next{background:none}.tpc.is-sel{box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-firm);background:var(--ink-08)}.tpc__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.tpc__w .par__n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.tpc .grip{flex:none;width:var(--k-grip-w);height:var(--k-grip-h);background:radial-gradient(circle,var(--ink-40) var(--k-grip-dot),transparent calc(var(--k-grip-dot) + var(--k-aa))) 0 0/var(--k-s5) var(--k-s4)}.tpc--card{flex-direction:column;align-items:stretch;gap:var(--k-s7);padding:var(--k-s10) var(--k-s10) var(--k-s9) var(--k-s11)}.tpc--card .par__n{font-size:var(--k-topic-size-lg);white-space:normal}.tick{flex:none;display:grid;place-items:center;width:var(--k-tick-d);height:var(--k-tick-d);border-radius:50%;corner-shape:round;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tick .zi{width:var(--k-tick-icon);height:var(--k-tick-icon)}.tick.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.tick.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);background:radial-gradient(circle,var(--ink) 0 var(--k-s3),transparent calc(var(--k-s3) + var(--k-aa)))}.mst{flex:none;display:inline-flex;gap:var(--k-mst-gap);padding:var(--k-s3);border-radius:var(--k-r-small);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.mst i{width:var(--k-mst-w);height:var(--k-mst-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--ink-15)}.mst i.on{background:var(--fill);box-shadow:none}.mst i.half{background:repeating-linear-gradient(135deg,var(--ink-40) 0 var(--k-hatch-line),transparent var(--k-hatch-line) var(--k-hatch-step));box-shadow:inset 0 0 0 1px var(--ink-40)}.mst--lg i{width:calc(var(--k-mst-w) * 2);height:calc(var(--k-mst-h) * 1.4)}.prog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--k-s2);gap:var(--k-s2)}.prog i{height:var(--k-kprog-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--ink-15)}.prog i.on{background:var(--fill);box-shadow:none}.prog i.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.wkm{position:relative;flex:none;display:inline-grid;place-items:start center;width:var(--k-wkm-w);height:var(--k-wkm-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-firm);overflow:hidden;background:var(--k-plate-bg)}.wkm:before{left:0;bottom:0;height:var(--v,0);background:var(--fill)}.wkm:after,.wkm:before{content:"";position:absolute;right:0}.wkm:after{top:0;width:var(--k-wkm-fold);height:var(--k-wkm-fold);background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,var(--k-stroke-firm) 50% 100%)}.wkm.is-none{box-shadow:inset 0 0 0 1px var(--k-stroke-soft);background:repeating-linear-gradient(135deg,transparent 0 var(--k-s3),var(--ink-08) var(--k-s3) calc(var(--k-s3) + 1px))}.wkm b{position:relative;z-index:1;margin-top:var(--k-wkm-top);font-family:var(--k-cap-font);font-size:var(--k-wkm-num);font-weight:var(--k-cap-weight);color:var(--ink)}.wkm.is-high b{color:var(--on-fill)}.tmrow{display:flex;align-items:center;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s7) var(--k-s5) var(--k-s9);border-radius:var(--k-plate-r);background:var(--k-plate-bg);color:var(--ink);text-decoration:none;box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tmrow .par__n{font-size:var(--k-topic-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmrow__w{flex:none;display:flex;gap:var(--k-s3)}.mt{display:flex;gap:var(--k-s7);align-items:center;min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s8) var(--k-s5) var(--k-s5);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease)}a.mt:active,button.mt:active{transform:scale(var(--m-press))}.mt__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.mt__n{font-size:var(--k-name-size);font-weight:var(--w-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.mt--card{flex-direction:column;align-items:stretch;gap:var(--k-s6);padding:var(--k-s6)}.mt--card .mt__m{padding:0 var(--k-s4) var(--k-s4)}.mt--card .mt__n{font-size:var(--k-name-size);white-space:normal}.thumb{position:relative;flex:none;width:var(--k-thumb-w);height:var(--k-thumb-h);padding:var(--k-s4);border-radius:var(--k-r-small);overflow:hidden;background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.thumb:not(.has-img):before{content:"";display:block;height:var(--k-s4);width:60%;border-radius:1px;background:var(--ink)}.thumb:not(.has-img):after{content:"";position:absolute;left:var(--k-s4);right:var(--k-s11);top:var(--k-s10);height:var(--k-s10);background:repeating-linear-gradient(var(--ink-40) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3))}.thumb i{right:var(--k-s4);top:var(--k-s8);width:var(--k-s8);height:var(--k-s11);background:linear-gradient(135deg,var(--season),color-mix(in oklab,var(--season) 40%,var(--paper)))}.thumb b,.thumb i{position:absolute;border-radius:var(--k-r-hair)}.thumb b{z-index:1;left:var(--k-s2);bottom:var(--k-s2);padding:1px var(--k-s2);background:var(--fill);color:var(--on-fill);font-family:var(--k-cap-font);font-size:var(--k-thumb-label);font-weight:var(--k-cap-weight);letter-spacing:var(--track-caps)}.thumb--lg{width:100%;height:var(--k-thumb-lg-h);padding:var(--k-s8)}.thumb--lg:not(.has-img):before{height:var(--k-s7)}.thumb--lg:not(.has-img):after{left:var(--k-s8);right:40%;top:calc(var(--k-s11) * 2);height:calc(var(--k-s11) * 2);background:repeating-linear-gradient(var(--ink-40) 0 var(--k-s1),transparent var(--k-s1) var(--k-s6))}.thumb--lg i{right:var(--k-s8);top:calc(var(--k-s11) * 2);width:32%;height:52%}.thumb--lg b{left:var(--k-s5);bottom:var(--k-s5);padding:var(--k-s1) var(--k-s4);font-size:var(--k-thumb-label-lg)}.kmk{flex:none;display:grid;place-items:center;width:var(--k-kurs-mark);height:var(--k-kurs-mark);border-radius:var(--k-r-plate-in);background:var(--kurs);color:var(--on-kurs)}.kmk svg{width:70%;height:70%}.kmk--sm{width:var(--k-s10);height:var(--k-s10);border-radius:var(--k-r-small)}.kurs{flex-direction:column;padding:var(--k-s9);border-radius:var(--radius-block);background:var(--kurs-soft);color:var(--ink);text-decoration:none}.kurs,.kurs__top{display:flex;gap:var(--k-s7)}.kurs__top{align-items:center}.kurs__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s1)}.kurs__n{font-size:var(--k-kurs-title);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.kurs__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--kurs)}.kprog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--k-s1);gap:var(--k-s1)}.kprog i{height:var(--k-kprog-h);border-radius:var(--k-r-hair);background:color-mix(in oklab,var(--kurs) 18%,transparent)}.kprog i.on{background:var(--kurs)}.kprog i.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs);background:none}.prg{grid-template-columns:repeat(var(--k-prg-cols),minmax(0,1fr));grid-gap:var(--k-s2);gap:var(--k-s2)}.prg,.prg i{display:grid}.prg i{place-items:center;aspect-ratio:1;border-radius:var(--k-r-small);box-shadow:inset 0 0 0 1px var(--ink-15);font-family:var(--k-cap-font);font-size:var(--k-prg-size);font-weight:var(--w-sub);font-style:normal;color:var(--ink-40)}.prg i.l1{background:color-mix(in oklab,var(--kurs) 20%,transparent);box-shadow:none;color:var(--ink-70)}.prg i.l2{background:color-mix(in oklab,var(--kurs) 55%,transparent)}.prg i.l2,.prg i.l3{box-shadow:none;color:var(--on-kurs)}.prg i.l3{background:var(--kurs)}.ku{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-plate-pad) var(--k-s8) var(--k-plate-pad) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease)}a.ku:active,button.ku:active{transform:scale(var(--m-press))}.ku__no{flex:none;display:grid;place-items:center;width:var(--k-lesson-no);height:var(--k-lesson-no);border-radius:var(--k-r-plate-in);background:var(--kurs-soft);color:var(--kurs);font-family:var(--k-cap-font);font-size:var(--k-name-size);font-weight:var(--k-cap-weight)}.ku__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s1)}.ku__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ku__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.ku.is-done{background:var(--k-plate-past);box-shadow:none}.ku.is-done .ku__no{background:var(--kurs);color:var(--on-kurs)}.ku.is-open{box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs)}.ku.is-lock{background:none;opacity:var(--k-o-lock)}.ku.is-late .ku__s{color:var(--kurs)}.web{display:flex;flex-direction:column;gap:var(--k-s7);padding:var(--k-s9) var(--k-gap-corner) var(--k-gap-corner);border-radius:var(--radius-block);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs-line);color:var(--ink)}.web>:not(.web__acts){margin:0 var(--k-s6)}.web:not(:has(.web__acts)){padding-bottom:var(--k-s9)}.web__top{display:flex;align-items:center;gap:var(--k-s7)}.web__play{flex:none;display:grid;place-items:center;width:var(--k-web-play);height:var(--k-web-play);border-radius:50%;corner-shape:round;background:var(--kurs-soft);color:var(--kurs)}.web__play svg{width:var(--k-web-play-icon);height:var(--k-web-play-icon);fill:currentColor;stroke:none}.web__n{font-size:var(--k-web-title);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.web__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--kurs)}.web__acts{display:flex}.web__acts .act{flex:1 1;border-radius:var(--k-r-block-in);corner-shape:superellipse(1.3)}.web.is-seen .web__play,.web__acts .act{background:var(--kurs);color:var(--on-kurs)}.wprog{height:var(--k-web-bar);border-radius:var(--k-r-hair);background:color-mix(in oklab,var(--kurs) 18%,transparent);overflow:hidden}.wprog i{display:block;height:100%;background:var(--kurs)}.otv{display:flex;flex-direction:column;gap:var(--k-s5);min-width:0}.otv__row{position:relative;padding:var(--k-s3) 0;cursor:text}.otv__real{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:none;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:max(16px,var(--k-field-font))}.otv__real:focus,.otv__real:focus-visible{outline:none}.otv__row.is-off .otv__real{pointer-events:none}.otv__cells{display:flex;flex-wrap:wrap;gap:var(--k-otv-gap)}.otv__cells i{position:relative;display:grid;place-items:center;width:var(--k-otv-w);aspect-ratio:var(--k-otv-ratio);border-radius:var(--k-otv-r);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--ink-15);font-style:normal;font-family:var(--k-cap-font);font-weight:var(--w-sub);font-size:var(--k-otv-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow var(--m-fade) var(--m-ease),background-color var(--m-fade) var(--m-ease)}.otv__row.is-on .otv__cells i{box-shadow:inset 0 0 0 1px var(--ink-40)}.otv__cells i.is-sel{background:var(--ink-15)}.otv__row.is-on .otv__cells i.is-caret{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink)}.otv__cells i.is-caret:after{content:"";position:absolute;left:50%;top:25%;width:var(--k-otv-caret);height:50%;margin-left:calc(var(--k-otv-caret) / -2);background:var(--ink);animation:otv-caret var(--m-caret) step-end infinite}.otv__cells i.is-caret.is-full:after{left:auto;right:var(--k-s2);margin-left:0}@keyframes otv-caret{50%{opacity:0}}.otv__row.is-off .otv__cells i{opacity:var(--k-o-dim)}.otv__keys{display:flex;gap:var(--k-s4)}@media (hover:hover) and (pointer:fine){.otv__keys{display:none}}@media (prefers-reduced-motion:reduce){.otv__cells i.is-caret:after{animation:none}}.gl{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim),var(--glass-shadow)}.ov{position:fixed;inset:0;z-index:var(--o-z);pointer-events:none}.ov.is-open{pointer-events:auto}.ov-scrim{position:absolute;inset:0;background:var(--o-scrim);opacity:0;transition:opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-scrim{opacity:1;transition:opacity var(--m-fade) var(--m-ease)}.ov-scrim--clear{background:transparent}.ov-sheet{position:absolute;left:var(--o-sheet-inset);right:var(--o-sheet-inset);bottom:var(--o-sheet-inset);display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(100% - var(--o-sheet-top));transform:translateY(calc(100% + var(--o-sheet-inset)));transition:transform var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet{transform:none;transition:transform var(--m-move) var(--m-spring)}.ov-sheet.is-drag{transition:none!important}.owin{position:relative;display:flex;flex-direction:column;gap:var(--k-s9);min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:0;padding:var(--k-s6) var(--k-gap-corner) var(--k-gap-corner);background:var(--paper-raised);color:var(--ink);--page-under:var(--paper-raised);border-radius:var(--radius-block) var(--radius-block) var(--o-sheet-r-b) var(--o-sheet-r-b);corner-shape:round;box-shadow:inset 0 0 0 1px var(--k-stroke-soft),var(--o-shadow)}.owin>*{flex:none;margin-left:var(--k-s6);margin-right:var(--k-s6)}.owin__grab{align-self:center;width:var(--o-grab-w);height:var(--o-grab-h);margin:0;border-radius:999px;corner-shape:round;background:var(--ink-15);touch-action:none}.owin__head{display:flex;align-items:flex-start;gap:var(--k-s7)}.owin__title{margin:0;font-size:var(--k-name-card);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.owin__head>.owin__body,.owin__title{flex:1 1;min-width:0}.owin>.owin__foot{margin:0 calc(var(--o-btn-inset) - var(--k-gap-corner)) calc(var(--o-btn-inset) - var(--k-gap-corner))}.owin__foot .act{border-radius:999px;corner-shape:round}.owin .ls:not(.is-now):not(.ls--past),.owin .par,.owin .stu,.owin .tpc,.owin .wk2{background:var(--paper)}.ov-sheet>.owin>*{opacity:0;transform:translateY(var(--m-nudge));transition:opacity var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet>.owin>*{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.ov.is-open>.ov-sheet>.owin>:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.ov-sheet>.owin>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.ov-sheet>.owin>:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.ov-sheet>.owin>:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.ov-sheet>.owin>:nth-child(6){transition-delay:calc(var(--m-step) * 5)}.ov.is-open>.ov-sheet>.owin>:nth-child(n+7){transition-delay:calc(var(--m-step) * 6)}@media (min-width:900px){.ov-sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(var(--o-pc-w),calc(100% - var(--o-edge) * 2));max-height:calc(100% - var(--o-edge) * 2);opacity:0;transform:translate(-50%,calc(-50% + var(--m-rise))) scale(var(--m-win-from));transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet{transform:translate(-50%,-50%);opacity:1;transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.owin{border-radius:var(--radius-block);padding-top:var(--k-s9)}.owin__grab{display:none}.owin>.owin__foot{margin:0}}.gsheet{position:fixed;width:var(--o-menu-w);max-width:calc(100% - var(--o-edge) * 2);padding:var(--k-s4);border-radius:var(--radius-block);color:var(--ink);transform-origin:var(--from,100% 100%);transform:translateY(var(--m-rise)) scale(var(--m-grow-from));opacity:0;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.gsheet{transform:none;opacity:1;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.gsheet.is-down{transform:translateY(calc(var(--m-rise) * -1)) scale(var(--m-grow-from))}.gsheet__row{position:relative;display:flex;align-items:center;gap:var(--k-s7);width:100%;height:var(--o-menu-row);padding:0 var(--k-s7);border:0;border-radius:var(--k-r-block-in);background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(var(--m-nudge-sm)) scale(var(--m-press));transition:opacity var(--m-leave),transform var(--m-leave),background-color var(--m-fade) var(--m-ease)}.gsheet__row+.gsheet__row:before{content:"";position:absolute;left:var(--k-s7);right:var(--k-s7);top:0;height:1px;background:var(--glass-edge)}.gsheet__row:is(:hover,:focus-visible,.is-here)+.gsheet__row:before,.gsheet__row:is(:hover,:focus-visible,.is-here):before{opacity:0}.gsheet__row:focus-visible,.gsheet__row:hover{background:var(--glass-pill);outline:0}.gsheet__row.is-here{background:var(--k-here-bg)}.gsheet__row .zi{color:var(--ink-70)}.gsheet__t{flex:1 1;font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps)}.gsheet__n,.gsheet__t{font-family:var(--k-cap-font);font-size:var(--k-mono-size)}.gsheet__n{color:var(--ink-70)}.ov.is-open>.gsheet>.gsheet__row{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-grow) var(--m-spring),background-color var(--m-fade) var(--m-ease)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(n+6){transition-delay:calc(var(--m-step) * 5)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(n+6){transition-delay:calc(var(--m-step) * 5)}.is-dim-others>:not(.is-from){opacity:var(--m-dim);transition:opacity var(--m-fade) var(--m-ease)}.ichip{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-chip-h);padding:0 var(--k-s6) 0 var(--k-s7);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);cursor:pointer;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease),color var(--m-fade) var(--m-ease)}.ichip:active{transform:scale(var(--m-press))}.ichip__l{font-size:var(--k-cap-size);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.ichip__l,.ichip__v{font-family:var(--k-cap-font);font-weight:var(--k-cap-weight)}.ichip__v{font-size:var(--k-mono-size)}.ichip__a{width:var(--k-chip-arrow);height:var(--k-chip-arrow);color:var(--ink-40);transition:transform var(--m-move) var(--m-spring)}.ichip.is-open{z-index:calc(var(--o-z) + 1);background:var(--k-now-bg);color:var(--on-plate);box-shadow:none}.ichip.is-open .ichip__a,.ichip.is-open .ichip__l{color:var(--paper-60)}.ichip.is-open .ichip__a{transform:rotate(90deg)}.ov-drop{position:fixed;transform-origin:var(--from,15% 0);transform:scaleY(var(--m-drop-from)) translateY(calc(var(--m-nudge-sm) * -1));opacity:0;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-drop{transform:none;opacity:1;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.pop{display:flex;flex-direction:column;gap:var(--k-s4);max-height:inherit;overflow-y:auto;padding:var(--k-s4);border-radius:var(--radius-block);background:var(--paper-raised);color:var(--ink);--page-under:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--k-stroke-soft),var(--o-shadow)}.pop>*{opacity:0;transition:opacity var(--m-leave)}.ov.is-open>.ov-drop>.pop>*{opacity:1;transition:opacity var(--m-fade) var(--m-ease)}.ov.is-open>.ov-drop>.pop>:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.ov-drop>.pop>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.ov-drop>.pop>:nth-child(n+4){transition-delay:calc(var(--m-step) * 3)}.ovx{display:flex;flex-direction:column}.ovx__head{cursor:pointer;border-radius:var(--k-plate-r);-webkit-tap-highlight-color:transparent}.ovx__head:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.ovx.is-open>.ovx__head>*{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.ov-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--m-leave) var(--m-in)}.ov-more>*{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--m-leave) var(--m-in)}.ovx.is-open>.ov-more{grid-template-rows:1fr;transition:grid-template-rows var(--m-grow) var(--m-spring)}.ovx.is-open>.ov-more>*{opacity:1;transition:opacity var(--m-fade) var(--m-ease) var(--m-step)}.ovx__in{display:flex;flex-direction:column;gap:var(--k-s7);padding:var(--k-s7) var(--k-s1) var(--k-s3)}.ov-confirm{display:inline-grid;place-items:center;overflow:hidden}.ov-confirm>.ov-confirm__a,.ov-confirm>.ov-confirm__b{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:var(--k-act-gap);transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.ov-confirm>.ov-confirm__b{transform:translateY(var(--k-act-h));opacity:0}.ov-confirm.is-open{background:var(--fill);color:var(--on-fill)}.ov-confirm.is-open .act__fr{opacity:0}.ov-confirm.is-open>.ov-confirm__a{transform:translateY(calc(var(--k-act-h) * -1));opacity:0}.ov-confirm.is-open>.ov-confirm__b{transform:none;opacity:1}.ov-toast{position:fixed;left:50%;bottom:calc(var(--o-toast-bottom) + env(safe-area-inset-bottom,0px));z-index:var(--o-z-toast);display:flex;align-items:center;gap:var(--k-s8);max-width:calc(100% - var(--o-edge) * 2);height:var(--k-act-h);padding:0 var(--k-s4) 0 var(--k-s10);border-radius:999px;corner-shape:round;color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;transform:translate(-50%,var(--m-rise)) scale(var(--m-toast-from));opacity:0;pointer-events:none;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov-toast.is-open{transform:translate(-50%);opacity:1;pointer-events:auto;transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.ov-toast__t{overflow:hidden;text-overflow:ellipsis}.ov-toast:not(:has(.act)){padding-right:var(--k-s10)}.ov-toast .act{height:var(--k-act-h-sm);padding:0 var(--k-act-pad-sm);font-size:var(--k-cap-size);background:var(--glass-pill)}.ov-toast.is-error .ov-toast__t{color:var(--grade-low)}@media (min-width:900px){.ov-toast{bottom:var(--o-toast-bottom-pc)}}.ov-skel{min-height:var(--k-plate-min-h);border-radius:var(--k-plate-r);background:linear-gradient(90deg,var(--ink-08) 0 40%,var(--ink-15) 50%,var(--ink-08) 60% 100%) 0 0/300% 100%;animation:ov-shimmer var(--m-shimmer) linear infinite}.ov-skel--card{min-height:calc(var(--k-plate-min-h) * 2);border-radius:var(--radius-block)}.ov-skel--line{min-height:var(--k-sub-size);width:60%;border-radius:var(--k-r-hair)}@keyframes ov-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ov-skel{animation:none}}.skw{display:grid}.skw>*{grid-area:1/1;min-width:0;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.skw__real{opacity:0;transform:translateY(var(--m-nudge-sm));pointer-events:none}.skw.is-open .skw__real{opacity:1;transform:none;pointer-events:auto}.skw.is-open .skw__skel{opacity:0;pointer-events:none}.skw__skel{display:flex;flex-direction:column;gap:var(--k-s5)}.isl{position:fixed;left:var(--k-isl-side);bottom:calc(var(--k-isl-bottom) + env(safe-area-inset-bottom,0px));z-index:calc(var(--o-z) - 1);display:flex;align-items:center;gap:var(--k-s7);width:var(--k-isl-h);height:var(--k-isl-h);padding:0 var(--k-isl-pad-r) 0 var(--k-isl-pad-l);border-radius:999px;corner-shape:round;overflow:hidden;color:var(--ink);transform:translateY(calc(var(--k-isl-bottom) - var(--m-rise))) scale(var(--m-drop-from));opacity:0;pointer-events:none;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease),width var(--m-grow) var(--m-spring) var(--m-leave)}.isl.is-in{width:calc(100% - var(--k-isl-side) * 2);transform:none;opacity:1;pointer-events:auto}.isl .av{width:var(--k-isl-av);height:var(--k-isl-av);cursor:pointer}.isl__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.isl__n{font-family:var(--font-core);font-size:var(--k-isl-name);font-weight:var(--w-sub);overflow:hidden;text-overflow:ellipsis}.isl__n,.isl__s{white-space:nowrap}.isl__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-70)}.isl .act{height:var(--k-isl-btn);padding:0 var(--k-s9);font-size:var(--k-cap-size);background:var(--glass-pill)}.isl .act,.isl__w{opacity:0;transform:translateX(calc(var(--k-s6) * -1));transition:opacity var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in)}.isl.is-text .act,.isl.is-text .isl__w{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring),background-color var(--m-move) var(--m-ease),color var(--m-move) var(--m-ease)}.isl.is-text .act{transition-delay:var(--m-step)}.isl.is-late .act{background:var(--k-isl-late);color:var(--on-acid)}.isl.is-late .isl__s{color:var(--ink)}.isl.is-shake{animation:isl-shake var(--m-move) var(--m-spring)}@keyframes isl-shake{20%{translate:calc(var(--k-isl-shake) * -1) 0}45%{translate:calc(var(--k-isl-shake) * .8) 0}70%{translate:calc(var(--k-isl-shake) * -.4) 0}}.isl.is-out{width:var(--k-isl-h);transform:translateY(calc(var(--k-isl-bottom) - var(--m-rise))) scale(var(--m-drop-from));opacity:0;pointer-events:none;transition:width var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in) var(--m-leave),opacity var(--m-leave) var(--m-in) var(--m-leave)}@media (min-width:900px){.isl{left:var(--k-isl-left-pc);bottom:var(--o-toast-bottom-pc)}.isl.is-in{width:min(var(--k-isl-w-pc),calc(100% - var(--k-isl-left-pc) - var(--k-isl-side)))}}@media (prefers-reduced-motion:reduce){.isl.is-shake{animation:none}}button:is(.ls,.wk2,.stu,.ld,.mt,.ku,.tpc,.par){width:100%;border:0;font:inherit;cursor:pointer}:is(.ls,.wk2,.stu,.ld,.mt,.ku,.tpc,.par,.rrow-wrap,.offer,.kurs):focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.wblank button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--k-r-small);background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);color:var(--ink-40);cursor:pointer}.wblank button.ok{background:var(--fill);color:var(--on-fill);box-shadow:none}.wblank button.half{background:repeating-linear-gradient(135deg,var(--k-hatch) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3));box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);color:var(--ink)}.mark5{display:flex;align-items:center;gap:var(--k-s4)}.mark5__k{flex:1 1;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}button.ls__grade{padding:0;border:0;background:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}button.ls__grade.on{background:var(--fill)}button.ls__grade:active{transform:scale(var(--m-press))}.isl>span:first-child{display:contents}