@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-italic-B1PWmIVh.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-italic-CIR0vbf8.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-italic-Bbpc5VXY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-italic-DGB8ZdPG.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-italic-BYz3Th4E.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-italic-CSxMZFgB.woff)format("woff")}:root{--rgb-cyan:43, 179, 179;--rgb-orange:255, 102, 51;--rgb-white:255, 255, 255;--rgb-dark-teal:16, 40, 42;--cyan:rgb(var(--rgb-cyan));--cyan-dark:#208787;--orange:rgb(var(--rgb-orange));--orange-dark:#f36223;--white:#fff;--black:#132022;--dark-teal:rgb(var(--rgb-dark-teal));--rgb-bg:244, 248, 248;--rgb-ink:var(--rgb-dark-teal);--bg:rgb(var(--rgb-bg));--surface:var(--white);--ink:rgb(var(--rgb-ink));--ink-soft:#44595b;--ink-muted:#586d6f;--border:#dbe6e6;--cyan-tint:rgba(var(--rgb-cyan), .13);--cyan-tint-strong:rgba(var(--rgb-cyan), .26);--orange-tint:rgba(var(--rgb-orange), .12);--danger:#d6453d;--danger-tint:#d6453d1a;--success:#1f9d6b;--success-tint:#1f9d6b1f;--shadow-faint:rgba(var(--rgb-dark-teal), .05);--shadow-soft:rgba(var(--rgb-dark-teal), .06);--shadow-medium:rgba(var(--rgb-dark-teal), .09);--shadow-sm:0 1px 2px var(--shadow-faint), 0 6px 18px var(--shadow-soft);--shadow-md:0 10px 24px var(--shadow-medium), 0 24px 56px var(--shadow-medium);--motion:.35s cubic-bezier(.22, .61, .36, 1);--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--gutter:16px;--radius-lg:32px;--radius:22px;--radius-sm:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rgb-bg:11, 19, 21;--rgb-ink:232, 242, 242;--surface:var(--black);--ink-soft:#b0c1c2;--ink-muted:#8aa0a2;--border:#243638;--cyan-tint:rgba(var(--rgb-cyan), .16);--cyan-tint-strong:rgba(var(--rgb-cyan), .32);--shadow-faint:#0000004d;--shadow-soft:#00000040;--shadow-medium:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--rgb-bg:11, 19, 21;--rgb-ink:232, 242, 242;--surface:var(--black);--ink-soft:#b0c1c2;--ink-muted:#8aa0a2;--border:#243638;--cyan-tint:rgba(var(--rgb-cyan), .16);--cyan-tint-strong:rgba(var(--rgb-cyan), .32);--shadow-faint:#0000004d;--shadow-soft:#00000040;--shadow-medium:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-large="1"]{font-size:19px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}em.serif,h1 em,h2 em{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:600}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.page{max-width:560px;padding:12px var(--gutter) calc(32px + env(safe-area-inset-bottom));animation:page-in .35s var(--motion) backwards;margin:0 auto}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;display:flex}.logo{width:auto;height:34px;color:var(--ink);display:block}.logo .lt{fill:var(--cyan)}.logo .ld{fill:currentColor}.icon-btn{background:var(--cyan-tint);width:44px;height:44px;color:var(--ink);transition:background var(--motion), color var(--motion);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--orange);color:var(--white)}.topbar-actions{gap:8px;display:flex}.who{background:var(--cyan-tint);border-radius:999px;flex-direction:column;min-width:0;padding:6px 14px;line-height:1.15;display:flex}.who small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:800}.who b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.hero{isolation:isolate;border-radius:var(--radius-lg);background:var(--cyan);color:var(--white);padding:26px 22px 22px;position:relative;overflow:hidden}.hero.ink{background:var(--dark-teal)}.hero.accent{background:var(--orange)}.hero-mark{z-index:-1;width:230px;color:var(--white);opacity:.22;pointer-events:none;position:absolute;top:-30px;right:-48px}.chip{background:rgba(var(--rgb-white), .22);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.hero .chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.hero.ink .chip{background:rgba(var(--rgb-white), .14)}.hero h1{letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-size:clamp(1.9rem,8.4vw,2.4rem);font-weight:800;line-height:1.04}.hero h1 em{opacity:.85;font-weight:500}.hero p{opacity:.92;max-width:32ch;margin-top:10px;font-size:.98rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-meta{flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta .ico{width:1.05em;height:1.05em}.btn{white-space:nowrap;min-height:52px;transition:background var(--motion), color var(--motion), transform .15s, box-shadow var(--motion), opacity var(--motion);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;pointer-events:none}.btn.block{width:100%;display:flex}.btn-white{background:var(--white);color:var(--black)}.btn-ghost{color:var(--white);box-shadow:inset 0 0 0 1.5px rgba(var(--rgb-white), .6)}.btn-accent{background:var(--orange);color:var(--white);box-shadow:0 10px 20px rgba(var(--rgb-orange), .28)}.btn-brand{background:var(--cyan);color:var(--white)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-soft{background:var(--cyan-tint);color:var(--ink)}.btn-danger{background:var(--danger-tint);color:var(--danger)}.btn-lg{min-height:64px;font-size:1.1rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tiles.one{grid-template-columns:1fr}.tile{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);text-align:left;transition:transform .15s, box-shadow var(--motion);align-items:center;gap:12px;padding:14px;font-weight:700;line-height:1.2;display:flex}.tile:active{transform:scale(.98)}.tile .ti{border-radius:var(--radius-sm);background:var(--cyan-tint);width:44px;height:44px;color:var(--ink);transition:background var(--motion), color var(--motion);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile:active .ti,.tile.hot .ti{background:var(--orange);color:var(--white)}.tile span:last-child{overflow-wrap:anywhere;min-width:0}.tile small{color:var(--ink-muted);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.section{margin-top:28px}.sec-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.sec-head .no{font-family:var(--font-serif);color:var(--orange);font-size:1.05rem;font-style:italic;font-weight:600;display:block}.sec-head h2{letter-spacing:-.04em;margin-top:2px;font-size:1.6rem;font-weight:800;line-height:1.05}.kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.kicker:before{content:"";background:var(--orange);border-radius:2px;width:22px;height:3px}.lead{color:var(--ink-soft);margin-top:8px;font-size:.98rem}.seg{background:var(--cyan-tint);border-radius:999px;gap:4px;padding:4px;display:flex}.seg button{min-height:40px;color:var(--ink-soft);transition:background var(--motion), color var(--motion), box-shadow var(--motion);border-radius:999px;flex:1;padding:0 12px;font-size:.92rem;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.list{flex-direction:column;display:flex}.day-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:20px 0 4px;font-size:.78rem;font-weight:800}.appt{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:16px 4px;display:grid}.appt .t{font-family:var(--font-serif);color:var(--ink);font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.2}.appt .t small{font-family:var(--font-sans);color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:600;display:block}.appt .nm{letter-spacing:-.02em;font-size:1.06rem;font-weight:800;line-height:1.2}.appt .sub{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.86rem;display:flex}.appt .sub span{align-items:center;gap:4px;display:inline-flex}.appt .sub .ico{width:1em;height:1em}.appt.is-done .nm,.appt.is-missed .nm{color:var(--ink-muted)}.appt.is-now{border-radius:var(--radius);background:var(--cyan-tint);border:0;margin:4px -10px;padding:16px 14px}.appt.pick{cursor:pointer}.appt.pick:active{background:var(--cyan-tint)}.status{letter-spacing:.02em;white-space:nowrap;background:var(--cyan-tint);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status.in_progress{background:var(--orange);color:var(--white)}.status.in_progress:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.status.done{background:var(--success-tint);color:var(--success)}.status.missed{background:var(--danger-tint);color:var(--danger)}@keyframes pulse{50%{opacity:.25}}.card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.card+.card{margin-top:12px}.card h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.facts{gap:10px;margin-top:12px;display:grid}.fact{justify-content:space-between;gap:16px;font-size:.94rem;display:flex}.fact dt{color:var(--ink-muted)}.fact dd{text-align:right;font-weight:700}.live{isolation:isolate;border-radius:var(--radius);background:var(--dark-teal);color:var(--white);margin-top:14px;padding:18px;position:relative;overflow:hidden}.live .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.live .kick:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.live .who-name{letter-spacing:-.03em;margin-top:8px;font-size:1.25rem;font-weight:800;line-height:1.15}.live .proc{opacity:.8;margin-top:2px}.live .timer{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:10px;font-size:2.4rem;font-style:italic;font-weight:600;line-height:1}.live .row-actions{gap:8px;margin-top:14px;display:flex}.live .row-actions .btn{flex:1;min-height:46px;padding:.6rem 1rem;font-size:.92rem}.field{margin-top:14px;display:block}.field>span{color:var(--ink-soft);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.input{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:54px;transition:border-color var(--motion), box-shadow var(--motion);border-radius:16px;outline:none;padding:0 18px;font-size:1.05rem;font-weight:600}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan-tint)}.input.code{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:1.3rem}.form-error{background:var(--danger-tint);color:var(--danger);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:.92rem;font-weight:600}.hint{color:var(--ink-muted);margin-top:10px;font-size:.86rem}.sheet-back{z-index:50;background:rgba(var(--rgb-dark-teal), .45);justify-content:center;align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:88dvh;padding:10px var(--gutter) calc(20px + env(safe-area-inset-bottom));background:var(--bg);animation:sheet-in .3s var(--motion) both;border-radius:28px 28px 0 0;overflow:auto}.sheet .grab{background:var(--border);border-radius:3px;width:42px;height:5px;margin:0 auto 14px}.sheet h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}@keyframes fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.result{z-index:60;isolation:isolate;padding:calc(28px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));color:var(--white);flex-direction:column;justify-content:space-between;animation:.2s both fade;display:flex;position:fixed;inset:0;overflow:hidden}.result.opened{background:var(--cyan)}.result.closed{background:var(--dark-teal)}.result .hero-mark{width:360px;top:10%;right:-90px}.result .big{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.4rem,12vw,3.4rem);font-weight:800;line-height:1}.result .big em{font-weight:500}.result .name{letter-spacing:-.03em;margin-top:22px;font-size:1.35rem;font-weight:800}.result .proc{opacity:.88;margin-top:4px;font-size:1.05rem}.result .time{font-family:var(--font-serif);margin-top:20px;font-size:3.2rem;font-style:italic;font-weight:600;line-height:1}.result .time small{font-family:var(--font-sans);opacity:.8;margin-top:6px;font-size:1rem;font-style:normal;font-weight:700;display:block}.empty{text-align:center;color:var(--ink-muted);padding:36px 12px}.empty .ti{background:var(--cyan-tint);width:56px;height:56px;color:var(--ink);border-radius:18px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.empty b{color:var(--ink);font-size:1.05rem;display:block}.skeleton{background:linear-gradient(90deg, var(--cyan-tint), rgba(var(--rgb-cyan), .05), var(--cyan-tint));background-size:200% 100%;border-radius:18px;height:74px;margin-top:10px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:70;background:var(--ink);width:calc(100% - 32px);max-width:520px;color:var(--bg);box-shadow:var(--shadow-md);animation:sheet-in .25s var(--motion) both;border-radius:18px;padding:14px 18px;font-weight:600;position:fixed;transform:translate(-50%)}.welcome-doors{border-top:2px solid var(--ink);margin-top:22px}.door{border-bottom:1px solid var(--border);text-align:left;width:100%;transition:background var(--motion), padding var(--motion);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;padding:20px 4px;display:grid}.door:active{background:var(--cyan-tint);padding-left:14px;padding-right:14px}.door .no{font-family:var(--font-serif);color:var(--orange);font-style:italic;font-weight:600}.door h3{letter-spacing:-.04em;font-size:1.5rem;font-weight:800;line-height:1.1}.door p{color:var(--ink-soft);margin-top:4px;font-size:.92rem}.go{background:var(--cyan-tint);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.door:active .go{background:var(--orange);color:var(--white);transform:rotate(-45deg)}.foot{text-align:center;color:var(--ink-muted);margin-top:28px;font-size:.8rem}.foot a{color:inherit;font-weight:700}.dev-badge{z-index:80;background:var(--orange);color:var(--white);border-radius:8px;padding:4px 8px;font-size:.66rem;font-weight:800;position:fixed;bottom:8px;right:8px}.ico.flip{transform:scaleX(-1)}
