@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-ext-standard-normal-MwMk6GXM.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-standard-normal-cZO70csH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-greek-standard-normal-eXqQnrrW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-vietnamese-standard-normal-Bc8zP8Tu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-ext-standard-normal-CISPvfvQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-standard-normal-CsRpI0HQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#0b0a09;--raise:#141210;--fg:#e9e1cd;--ink:#0b0a09;--muted:#aaa294;--line:#e9e1cd4d;--line-2:#e9e1cd29;--red:#d42a1e;--red-t:#ef4a3c;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--sw:2.25;--col:520px;--gutter:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Tektur Variable", "Arial Narrow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:var(--ground)}body{background:var(--ground);min-height:100dvh;color:var(--fg);font:500 13px/1.4 var(--font);letter-spacing:.05em;text-transform:uppercase;-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}::selection{background:var(--red);color:var(--fg)}:focus-visible{outline:2px solid var(--red-t);outline-offset:3px}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s var(--ease-out), background-color .16s ease, color .16s ease, box-shadow .16s ease, opacity .16s ease;background:0 0;border:0;padding:0}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.45}input{font:inherit;color:inherit;letter-spacing:inherit;appearance:none;caret-color:var(--red-t);text-transform:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px}input::placeholder{color:var(--muted);opacity:1}.rin::placeholder{font-size:.62em;font-weight:500;font-stretch:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-track{background:0 0}.disp{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:900;font-stretch:75%}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.red{color:var(--red-t)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;width:24px;height:24px;stroke-width:var(--sw);stroke-linecap:square;stroke-linejoin:miter;flex:none}.mask{background:var(--mc,currentColor);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mp,center);-webkit-mask-position:var(--mp,center);mask-position:var(--mp,center);-webkit-mask-size:var(--ms,cover);-webkit-mask-size:var(--ms,cover);mask-size:var(--ms,cover)}.tile{-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--ts,96px);-webkit-mask-size:var(--ts,96px);mask-size:var(--ts,96px)}.app{flex-direction:column;min-height:100dvh;display:flex}.app.wide{--col:1120px}.app.fixed-height{height:100dvh;overflow:hidden}.hd{z-index:30;background:var(--ground);padding:var(--safe-top) var(--gutter) 0;flex:none;position:sticky;top:0}.hd-in{max-width:var(--col);grid-template-columns:44px 1fr 44px;align-items:center;height:56px;margin:0 auto;display:grid}.ic{place-items:center;width:44px;height:44px;display:grid}.ic.on{color:var(--red-t)}.hd-state{justify-self:center;align-items:baseline;gap:8px;font-size:18px;display:flex}.hd-state small{font:500 12px/1 var(--font);letter-spacing:.05em;color:var(--muted)}.hd-btn{letter-spacing:.04em;min-width:120px;height:44px;box-shadow:inset 0 0 0 2px var(--line);justify-self:center;place-items:center;padding:0 20px;font-size:18px;display:inline-grid}.hd-btn.stop{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.screen{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:0 var(--gutter) calc(24px + var(--safe-bottom));flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.center-note{text-align:center;color:var(--muted);flex:1;place-content:center;gap:14px;padding:40px 0;display:grid}.center-note h2{color:var(--fg);margin:0;font-size:34px;line-height:.95}.sk{background:var(--line-2);animation:1.2s ease-in-out infinite alternate sk}@keyframes sk{0%{opacity:.45}to{opacity:1}}.btn-go{background:var(--red);width:100%;height:68px;color:var(--ink);justify-content:center;align-items:center;gap:12px;font-size:34px;display:flex}.btn-go small{font:900 20px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;font-stretch:75%}.btn-line{min-height:52px;box-shadow:inset 0 0 0 2px var(--line);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.btn-line.bone{box-shadow:inset 0 0 0 2px var(--fg)}.btn-line.danger{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.btn-fill{background:var(--fg);min-height:52px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.link{min-height:44px;color:var(--muted);text-underline-offset:5px;padding:0 12px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.btn-line:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--fg)}.link:hover,.ic:hover{color:var(--fg)}}.home{min-height:calc(100dvh - 56px - var(--safe-top) - var(--safe-bottom) - 24px);flex-direction:column;flex:1;display:flex}.home .spacer{flex:1;min-height:20px}.hero{height:246px;color:var(--red);flex:none;margin-top:6px;position:relative}.hero .frame{box-shadow:inset 0 0 0 1.5px var(--red);position:absolute;overflow:hidden}.hero .main{inset:0 90px 0 0}.hero .main .mask{--mp:40% 30%;position:absolute;inset:6px}.hero .crop{width:80px;height:88px;right:0}.hero .crop .mask{position:absolute;inset:4px}.hero .c1{top:24px}.hero .c1 .mask{--ms:420%;--mp:48% 18%}.hero .c2{top:122px}.hero .c2 .mask{--ms:380%;--mp:30% 62%}.hero .speck{background:var(--red);opacity:.5;pointer-events:none;--ts:160px;position:absolute;inset:0}.reg{width:18px;height:18px;color:var(--red-t);position:absolute}.reg svg{fill:none;stroke:currentColor;stroke-width:1px;width:18px;height:18px}.reg.r1{top:-9px;left:-9px}.reg.r2{bottom:-9px;right:81px}.greet{overflow-wrap:anywhere;margin:20px 0 0;font-size:62px;line-height:.86}.sub{color:var(--muted);margin:10px 0 0}.days{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.day{text-align:left;min-height:110px;box-shadow:inset 0 0 0 2px var(--line);grid-template-rows:auto auto;align-content:space-between;padding:12px;display:grid;position:relative;overflow:hidden}.day b{font-size:62px;line-height:.78;position:relative}.day span{font-size:12px;line-height:1.25;position:relative}.day:disabled{opacity:1;color:var(--muted);box-shadow:inset 0 0 0 2px var(--line-2)}.day[aria-checked=true]{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.day[aria-checked=true] span{color:var(--fg)}.day[aria-checked=true]:before{content:"";background:var(--red);opacity:.34;-webkit-mask-image:var(--grain-50);-webkit-mask-image:var(--grain-50);mask-image:var(--grain-50);position:absolute;inset:0 0 46%;-webkit-mask-size:96px;mask-size:96px}.upnext{color:var(--muted);margin:10px 0 0;font-size:12px}.home-actions{justify-items:center;gap:6px;display:grid}@media (width>=900px) and (pointer:fine){.home{min-height:0}.home .spacer{flex:0;min-height:28px}.btn-go{height:60px}}.wk{flex-direction:column;flex:1;min-height:0;display:flex}.wk-bar{height:30px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;font-size:12px;display:flex}.wk-bar .clock{color:var(--fg);font-size:20px}.wk-bar .tag{color:var(--red-t)}.pages{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.pages::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;gap:10px;min-height:100%;padding:6px 0 22px;display:flex}.page-state{min-height:18px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.page-state .i{width:14px;height:14px}.page-state.saved{color:var(--fg)}.page-state.error{color:var(--red-t)}.wk-actions{flex:none;grid-template-columns:56px 1fr;gap:8px;padding-top:10px;display:grid}.btn-next{background:var(--red);height:64px;color:var(--ink);justify-content:center;align-items:center;gap:12px;font-size:28px;display:flex}.btn-back{height:64px;box-shadow:inset 0 0 0 2px var(--line);place-items:center;display:grid}.btn-back .i{transform:rotate(180deg)}.ss-mark{min-height:18px;color:var(--red-t);align-items:center;gap:10px;font-size:12px;display:flex}.ss-mark:after{content:"";border-top:1.5px dashed var(--red);flex:1}.card{flex-direction:column;flex-shrink:0;gap:14px;display:flex;position:relative}.card.full{isolation:isolate;padding-top:6px;overflow:clip}.card.compact{border-top:1.5px solid var(--line);gap:10px;padding-top:12px}.card.finisher{border-top:1.5px dashed var(--red);padding-top:14px}.wm{height:154px;font:900 250px/.8 var(--font);color:var(--red);opacity:.62;pointer-events:none;z-index:-1;--m:var(--grain-50);font-stretch:75%;position:absolute;top:-34px;right:-8px;overflow:hidden}.card.role-base .wm{color:var(--fg);opacity:.16}.c-hd{grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid;position:relative}.c-no{font-size:76px;line-height:.78}.role-anchor .c-no{color:var(--red-t)}.compact .c-no{font-size:44px}.c-en{overflow-wrap:anywhere;margin:0;font-size:44px;line-height:.88}.full .c-en{max-width:250px}.compact .c-en{font-size:30px;line-height:.9}.c-ru{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.copy{opacity:.7;place-items:center;width:44px;height:44px;display:grid;position:relative}.copy .copied{white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;font-size:12px;position:absolute;top:14px;right:46px}.copy.done .copied{opacity:1}@media (hover:hover) and (pointer:fine){.copy:hover{opacity:1}}.load{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.wbox{min-height:64px;box-shadow:inset 0 0 0 2px var(--fg);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.compact .wbox{min-height:52px}.wbox.invalid{box-shadow:inset 0 0 0 2px var(--red-t)}.wbox.static{box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);grid-template-columns:1fr;place-items:center}.stp{place-items:center;height:100%;min-height:48px;display:grid}.stp:active{color:var(--red-t)}.wv{cursor:text;justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.w-in{text-align:right;width:100%;min-width:0;max-width:4.6ch;color:var(--red-t);font-size:42px;line-height:1}.compact .w-in{font-size:36px}.wv .pre{color:var(--red-t);font-size:30px}.u{white-space:nowrap;font-size:12px}.field-error{color:var(--red-t);margin:-6px 0 0;font-size:12px}.sbox{min-width:0;box-shadow:inset 0 0 0 2px var(--line);flex-direction:column;justify-content:center;padding:0 12px;display:flex}.sch{white-space:nowrap;font-size:26px;line-height:1}.compact .sch{font-size:22px}.sbox span{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:12px}.flag{align-items:stretch;min-height:44px;font-size:12px;display:flex}.flag>*{text-align:left;width:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:8px;padding:0 12px;display:flex}.flag .i{width:15px;height:15px}.flag .up .i{color:var(--fg)}.flag .down .i{color:var(--red-t);transform:rotate(180deg)}.flag .hold,.flag .note{color:var(--muted)}.flag .hint{background:var(--red-t);color:var(--ink);box-shadow:none;font-weight:700}.flag .hint .why{color:var(--ink);font-weight:500}.flag .why{color:var(--muted);text-align:right;margin-left:auto}.flag .hint .i{color:var(--ink)}.sets{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.set{border-bottom:1.5px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto 72px 24px;align-items:center;gap:10px;min-height:60px;padding:0 6px;display:grid}.set .sn{color:var(--muted);font-size:12px}.set .sw{font-size:32px;line-height:1}.set .sr{font-size:15px}.rin{text-align:center;width:100%;height:48px;font:900 34px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:inset 0 0 0 2px var(--line);font-stretch:75%;transition:background-color .16s,color .16s,box-shadow .16s}.top .rin{background:var(--fg);color:var(--ink);box-shadow:none}.set.low,.low .rin{box-shadow:inset 0 0 0 2px var(--red-t)}.mk{place-items:center;width:24px;height:24px;display:grid}.mk .i{width:20px;height:20px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}@starting-style{.mk .i{opacity:0;transform:scale(.9)}}.low .mk{color:var(--red-t)}.cells{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr)) 17px 56px 56px;align-items:stretch;gap:6px;display:grid}.cells.no-feel{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.full .cells .rin{height:64px;font-size:38px}.cell{position:relative}.cells .rin{height:52px;font-size:30px}.cell .mk{width:18px;height:18px;position:absolute;top:2px;right:2px}.cell .mk .i{width:14px;height:14px}.cell.top .mk{color:var(--ink)}.cell .unit{color:var(--muted);letter-spacing:.04em;font-size:12px;position:absolute;bottom:3px;left:6px}.cells .sep{background:var(--line);justify-self:center;width:1px}.fgrp{display:contents}.feel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.f{--gc:var(--muted);text-align:left;min-height:56px;box-shadow:inset 0 0 0 2px var(--line);align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex;position:relative;overflow:hidden}.f[data-f=light]{--m:var(--grain-18)}.f[data-f=heavy]{--m:var(--grain-86)}.f .g{background:var(--gc);flex:none;width:40px;height:30px}.cells .f{letter-spacing:.02em;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:0}.cells .f .g{width:32px;height:20px}.f[aria-checked=true][data-f=light]{--gc:var(--fg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}.f[aria-checked=true][data-f=heavy]{--gc:var(--red-t);color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.dropset{border:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.dropset .dl{white-space:nowrap;color:var(--red-t);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dropset .dl .i{width:17px;height:17px}.dropset .dw{color:var(--fg);margin-left:8px;font-size:24px}.dropset .rin{height:44px;box-shadow:inset 0 0 0 2px var(--line);font-size:28px}.dropset .dt{color:var(--muted);font-size:12px;line-height:1.2}.dlg-backdrop{z-index:60;transition:opacity .2s var(--ease-out);background:#0b0a09cc;position:fixed;inset:0}.dlg-backdrop[data-starting-style],.dlg-backdrop[data-ending-style]{opacity:0}.dlg{z-index:61;background:var(--ground);width:min(420px,100vw - 32px);box-shadow:inset 0 0 0 2px var(--fg);transition:opacity .18s var(--ease-out), scale .18s var(--ease-out);gap:18px;padding:22px 20px 20px;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.dlg[data-starting-style],.dlg[data-ending-style]{opacity:0;scale:.96}.dlg h2{margin:0;font-size:40px;line-height:.9}.dlg p{color:var(--muted);margin:0;line-height:1.5}.dlg-actions{gap:8px;display:grid}.sheet{z-index:61;width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:22px var(--gutter) calc(20px + var(--safe-bottom));background:var(--ground);box-shadow:0 -2px 0 var(--fg);transition:transform .26s var(--ease-drawer);gap:16px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translateY(100%)}.sheet h2{margin:0;font-size:34px;line-height:.9}.sheet .big-in{box-shadow:inset 0 0 0 2px var(--fg);align-items:baseline;gap:8px;padding:10px 16px;display:flex}.sheet .big-in input{min-width:0;font:900 56px/1 var(--font);letter-spacing:0;color:var(--red-t);flex:1;font-stretch:75%}.plans{z-index:25;background:var(--ground);padding:calc(56px + var(--safe-top) + 24px) var(--gutter) calc(24px + var(--safe-bottom));transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@starting-style{.plans{opacity:0;transform:translateY(-8px)}}.plans-in{width:100%;max-width:var(--col);flex-direction:column;flex:1;margin:0 auto;display:flex}.plans ul{margin:auto 0;padding:0;list-style:none}.plans li button{text-align:left;border-bottom:1.5px solid var(--line);width:100%;padding:14px 0;display:block}.plans li b{font-size:64px;line-height:.86;display:block}.plans li[data-active=true] b{color:var(--red-t)}.plans li span{color:var(--muted);margin-top:8px;display:block}.done{flex-direction:column;flex:1;gap:18px;padding-top:18px;display:flex}.done h1{margin:0;font-size:72px;line-height:.84}.done-stats{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.done-stats>div{padding:14px 0}.done-stats>div+div{border-left:1.5px solid var(--line);padding-left:14px}.done-stats b{font-size:44px;line-height:.9;display:block}.done-stats span{color:var(--muted)}.verify{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.verify.ok .i{color:var(--fg)}.verify.bad{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.changes{margin:0;padding:0;list-style:none}.changes li{border-bottom:1.5px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.quote{box-shadow:inset 0 0 0 1.5px var(--red);margin:0;padding:22px 18px 18px;position:relative;overflow:hidden}.quote .mask{width:190px;height:190px;color:var(--red);opacity:.55;--ms:contain;position:absolute;bottom:-46px;right:-40px}.quote p{margin:0;font-size:34px;line-height:.92;position:relative}.quote cite{color:var(--muted);margin-top:12px;font-style:normal;display:block;position:relative}.ach{z-index:61;padding:calc(var(--safe-top) + 28px) var(--gutter) calc(20px + var(--safe-bottom));background:var(--ground);transition:opacity .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.ach[data-starting-style],.ach[data-ending-style]{opacity:0}.ach-in{width:100%;max-width:var(--col);flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 auto;display:flex}.ach h2{margin:0;font-size:64px;line-height:.84}.ach ol{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stamp{box-shadow:inset 0 0 0 2px var(--line);animation:stamp .42s var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 90ms);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.stamp.pr{box-shadow:inset 0 0 0 2px var(--red-t)}@keyframes stamp{0%{opacity:0;transform:scale(1.12)rotate(-1.5deg)}60%{opacity:1}to{opacity:1;transform:none}}.stamp .badge{background:var(--fg);width:64px;height:64px;color:var(--ink);place-items:center;display:grid}.stamp.pr .badge{background:var(--red)}.stamp .badge .i{--sw:2.5;width:34px;height:34px}.stamp b{font-size:30px;line-height:.9;display:block}.stamp .det{color:var(--muted);margin-top:6px;display:block}.stamp .kind{color:var(--red-t);margin:0 0 4px;display:block}.tabs{box-shadow:inset 0 0 0 2px var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0 22px;display:grid}.tabs a{min-height:48px;color:var(--muted);place-items:center;text-decoration:none;display:grid}.tabs a[aria-current=page]{color:var(--ink);background:var(--fg)}.section-h{margin:0 0 12px;font-size:44px;line-height:.88}.field{gap:8px;margin-bottom:18px;display:grid}.field label,.field .lbl{color:var(--muted)}.field input{min-height:56px;box-shadow:inset 0 0 0 2px var(--fg);padding:0 14px;font-size:22px}.field input:focus{box-shadow:inset 0 0 0 2px var(--red-t);outline:none}.hint-text{color:var(--muted);max-width:60ch;margin:0 0 18px;line-height:1.5}.bw{border-bottom:1.5px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-bottom:16px;display:grid}.bw b{color:var(--red-t);font-size:84px;line-height:.8}.bw b small{color:var(--fg);margin-left:6px;font-size:22px}.bw span{color:var(--muted);margin-top:8px;display:block}.figure-wrap{margin:18px 0;position:relative}.figure{width:100%;height:auto;max-height:460px;display:block}.figure .body{fill:var(--fg)}.figure .guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.pt{cursor:pointer}.pt rect{fill:var(--ground);stroke:var(--line);stroke-width:1.5px}.pt:hover rect,.pt:focus-visible rect{stroke:var(--fg)}.pt text{fill:var(--fg);font:500 12px var(--font);letter-spacing:.05em}.pt .v{font:900 20px var(--font);letter-spacing:0;font-stretch:75%}.pt.empty .v{fill:var(--muted)}.pt circle{fill:var(--red)}.list-rows{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.list-rows li{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.logs-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:12px 0 18px;display:flex}.logs-top h1{margin:0;font-size:72px;line-height:.84}.logs-top .link{align-items:center;min-height:44px;display:inline-flex}.logs-top .acts{flex-wrap:wrap;gap:8px;display:flex}.logs-top .acts .btn-line{min-height:44px}.kpis{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:26px;display:grid}.kpis>div{padding:14px 14px 14px 0}.kpis>div+div{border-left:1.5px solid var(--line-2);padding-left:14px}.kpis b{font-size:40px;line-height:.9;display:block}.kpis span{color:var(--muted)}@media (width<=640px){.kpis>div:nth-child(odd){border-left:0;padding-left:0}.kpis>div:nth-child(n+3){border-top:1.5px solid var(--line-2)}}.logs-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.panel{min-width:0}@media (width>=900px){.logs-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.panel h2{margin:0 0 12px;font-size:30px;line-height:.9}.chart-box{height:260px;margin:0 -6px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:8px 0 0;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-top:2px solid var(--red-t);width:18px;height:0;margin-right:6px;display:inline-block}.chart-legend i.dash{border-top:2px dashed var(--muted)}.ex-select{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ex-select button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;padding:0 12px;font-size:12px}.ex-select button[aria-pressed=true]{background:var(--fg);color:var(--ink);box-shadow:none}.chart-tip{background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--fg);font:500 12px var(--font);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px}.chart-tip b{font:900 20px var(--font);font-stretch:75%;display:block}.table-wrap{overflow-x:auto}table.log{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.log th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--line);white-space:nowrap;padding:10px 10px 10px 0;font-weight:500}table.log td{border-bottom:1.5px solid var(--line-2);vertical-align:top;padding:12px 10px 12px 0}table.log .day-cell{font-size:26px;line-height:.9}table.log tr.row{cursor:pointer}@media (hover:hover) and (pointer:fine){table.log tr.row:hover td{color:var(--fg);background:var(--raise)}}.detail{padding:4px 0 14px}.detail li{border-bottom:1px dashed var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;display:grid}.detail ul{margin:0;padding:0;list-style:none}.toast{text-transform:uppercase;font:500 13px/1.4 var(--font)!important;letter-spacing:.05em!important;background:var(--ground)!important;color:var(--fg)!important;box-shadow:inset 0 0 0 2px var(--fg)!important;border:0!important;border-radius:0!important}.toast[data-type=error]{color:var(--red-t)!important;box-shadow:inset 0 0 0 2px var(--red-t)!important}@media (height<=740px){.hero{height:176px}.hero .main{right:72px}.hero .crop{width:64px;height:66px}.hero .c2{top:92px}.reg.r2{right:63px}.greet{margin-top:14px;font-size:48px}.days{margin-top:14px}.day{min-height:88px}.day b{font-size:46px}.c-no{font-size:58px}.c-en,.compact .c-no{font-size:34px}.compact .c-en{font-size:23px}.btn-next,.btn-back{height:56px}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}.stamp{animation:.2s both fade}@keyframes fade{0%{opacity:0}}.sheet[data-starting-style],.sheet[data-ending-style],.dlg[data-starting-style],.dlg[data-ending-style]{transform:scale(1)}.sk{animation:none}.pages{scroll-behavior:auto}}.hd-btn.resume{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t);align-items:baseline;gap:10px;display:inline-flex}.hd-btn.resume small{font:500 12px/1 var(--font);letter-spacing:.05em}.done-log{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.done-log li{border-bottom:1.5px solid var(--line-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.done-log .n{color:var(--muted)}.done-log .v{white-space:nowrap;font-size:20px}.done-log .fl{color:var(--muted)}.done-log .fl.heavy{color:var(--red-t)}
