@layer components{.eng [hidden]{display:none!important}.eng .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eng .between{justify-content:space-between}.eng .grow{flex:1;min-width:0}.eng .muted{color:var(--muted)}.eng .small{font-size:13px}.eng .stack{gap:8px;display:grid}.eng.stories{scrollbar-width:none;gap:12px;margin-block-end:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.eng.stories::-webkit-scrollbar{display:none}.eng .story{cursor:pointer;width:62px;color:var(--text);font:inherit;background:0 0;border:0;flex:none;justify-items:center;gap:4px;padding:0;font-size:11.5px;display:grid}.eng .story .ring{border:2.5px solid var(--sky);background:var(--bg);border-radius:50%;width:54px;height:54px;padding:2.5px;display:block}.eng .story.seen .ring{border-color:var(--line)}.eng .story .in{background:var(--sc,var(--brand));width:100%;height:100%;color:var(--on-brand);border-radius:50%;place-items:center;display:grid;overflow:hidden}.eng .story .in img{object-fit:cover;width:100%;height:100%}.eng .story .lb{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:760px){.eng.stories{gap:10px;margin-block-end:8px;padding-block-end:4px}.eng .story{width:56px;font-size:11px}.eng .story .ring{width:50px;height:50px}}dialog.story-ov{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--navy);color:var(--on-brand);border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}dialog.story-ov:not([open]){display:none}dialog.story-ov::backdrop{background:var(--navy)}.story-card{background-color:var(--sc,var(--brand));width:min(420px,100%);height:min(740px,100%);color:var(--on-brand);border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px 22px 28px;display:flex;position:relative;overflow:hidden}.story-card .bgimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-card .shade{background:linear-gradient(180deg, var(--shade), transparent 30%, transparent 55%, var(--navy));opacity:.85;position:absolute;inset:0}.story-prog{top:10px;z-index:3;gap:4px;display:flex;position:absolute;inset-inline:12px}.story-prog span{background:color-mix(in srgb, var(--on-brand) 35%, transparent);border-radius:2px;flex:1;height:3px;overflow:hidden}.story-prog span i{background:var(--on-brand);width:0;height:100%;display:block}.story-prog span.done i{width:100%}.story-prog span.cur i{animation:5s linear forwards eng-sp}.story-prog.paused span.cur i{animation-play-state:paused}@keyframes eng-sp{to{width:100%}}.story-top{z-index:3;align-items:center;gap:10px;margin-block-start:12px;display:flex;position:relative}.story-top b{flex:1}.story-av{background:color-mix(in srgb, var(--on-brand) 20%, transparent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.story-top .iconbtn{color:var(--on-brand);background:0 0;border-color:#0000}.story-tap{cursor:pointer;z-index:2;background:0 0;border:0;width:45%;position:absolute;top:0;bottom:0}.story-tap.prev{inset-inline-start:0}.story-tap.next{inset-inline-end:0}.story-body{z-index:3;justify-items:start;gap:16px;display:grid;position:relative}.story-text{font-family:var(--fd);margin:0;font-size:24px;font-weight:700;line-height:1.45}@media (prefers-reduced-motion:reduce){.story-prog span.cur i{width:100%;animation:none}}.eng.bnr{margin-block-end:10px;position:relative}.eng .bnr-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;gap:0;display:flex;overflow-x:auto}.eng .bnr-track::-webkit-scrollbar{display:none}.eng .bnr-s{scroll-snap-align:center;min-height:78px;color:var(--on-brand);background:var(--brand);flex:0 0 100%;align-items:center;gap:12px;padding:12px 16px 16px;text-decoration:none;display:flex}.eng .bnr-s.k-exam,.eng .bnr-s.k-ielts{background:linear-gradient(120deg, var(--brand-2), var(--brand))}.eng .bnr-s.k-offer,.eng .bnr-s.k-inperson{background:linear-gradient(120deg, var(--navy), var(--brand))}.eng .bnr-s.k-bundle{background:linear-gradient(120deg, var(--brand), var(--brand-2))}.eng .bnr-s.k-custom{background:var(--navy)}.eng .bnr-ic{background:color-mix(in srgb, var(--on-brand) 16%, transparent);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.eng .bnr-ic img{object-fit:cover;width:100%;height:100%}.eng .bnr-s.k-offer .bnr-ic{background:var(--orange);color:var(--on-orange)}.eng .bnr-t{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.eng .bnr-t b{font-family:var(--fd);font-size:14.5px;line-height:1.35}.eng .bnr-t span,.eng .bnr-offer{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.eng .bnr-price s{opacity:.75}.eng .bnr-price b{font-family:var(--fd)}.eng .bnr-cta{background:var(--surface);color:var(--brand);white-space:nowrap;border-radius:999px;flex:none;padding:5px 13px;font-size:12.5px;font-weight:700}[data-theme=dark] .eng .bnr-cta{background:var(--bg);color:var(--head)}.eng .bnr-dots{bottom:6px;gap:5px;display:flex;position:absolute;inset-inline-start:16px}.eng .bnr-dots button{background:color-mix(in srgb, var(--on-brand) 45%, transparent);cursor:pointer;border:0;border-radius:3px;width:18px;height:4px;padding:0}.eng .bnr-dots button[aria-current=true]{background:var(--on-brand)}@media (max-width:520px){.eng .bnr-t b{font-size:13px}.eng .bnr-cta{padding:4px 10px;font-size:11.5px}}.eng.bday{background:var(--surface);border:2px dashed var(--yellow);color:var(--brand);border-radius:12px;align-items:center;gap:12px;margin-block-end:10px;padding:9px 13px;display:flex}[data-theme=dark] .eng.bday{color:var(--sky)}.eng.bday>div{color:var(--text);flex:1}.eng.bday p{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.eng.bday{gap:10px;margin-block-end:8px;padding:7px 10px}.eng.bday p{font-size:12px;line-height:1.55}}.eng .nlist{gap:6px;display:grid}.eng .nitem{text-align:start;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:13.5px;text-decoration:none;display:flex}.eng .nitem:hover{background:var(--surface-2)}.eng .nitem>span{flex:1;gap:2px;display:grid}.eng .nitem .nic{color:var(--brand-3);flex:none;margin-block-start:1px}[data-theme=dark] .eng .nitem .nic{color:var(--sky)}.eng .nitem.unread{border-inline-start:4px solid var(--yellow)}.eng .nitem.t-warn .nic{color:var(--warn)}.eng .nitem.t-bad .nic{color:var(--bad)}.eng .nitem.t-ok .nic{color:var(--ok)}.eng .nitem.t-offer .nic{color:var(--warn)}.eng .nitem b{color:var(--head)}.eng .nhead{margin-block:16px 8px;font-size:15px}.eng .admrow{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.eng .admrow>.grow{gap:2px;display:grid}.eng .admrow b{color:var(--head);font-size:13.5px}.eng .admrow .acts{align-items:center;gap:6px;display:flex}.eng .sw-dot{background:var(--sc,var(--brand));width:36px;height:36px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.eng .sw-dot img{object-fit:cover;width:100%;height:100%}.eng .bnr-ic.sm{background:var(--brand);width:36px;height:36px;color:var(--on-brand);border-radius:8px}.eng .formgrid{gap:10px;display:grid}@media (min-width:761px){.eng .formgrid.two{grid-template-columns:1fr 1fr}}.eng .swatches{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.eng .swatches label{background:var(--sc);cursor:pointer;border:3px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:inline-grid}.eng .swatches input{opacity:0;width:1px;height:1px;position:absolute}.eng .swatches input:checked+label{box-shadow:0 0 0 3px var(--focus)}.eng .swatches input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.eng .check{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.eng .rule{border-block-end:1px solid var(--line);gap:8px;padding-block:10px;display:grid}.eng .rule:last-child{border-block-end:0}.eng .rule .opts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eng .rule .days{align-items:center;gap:6px;display:inline-flex}.eng .rule .days input{width:72px}.eng .msg-ok{color:var(--ok);font-size:13px}.eng .msg-bad{color:var(--bad);font-size:13px}}
