@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@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: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:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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")}:root{--bg:#f4f3ee;--card:#fff;--ink:#16181d;--muted:#5e636e;--line:#e6e4dc;--soft:#efede6;--lime:#c6f24e;--lime-soft:#e6f6c2;--green:#3b6e0e;--warn:#9a3a06;--warn-soft:#fbe6da;--gray-soft:#e7e8eb;--radius:20px;--head:"Unbounded", "Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, -apple-system, sans-serif;--nav-h:72px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);font:15px/1.4 var(--body);margin:0}body{overscroll-behavior:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{border:1px solid var(--line);background:var(--card);border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--ink)}textarea{resize:vertical;min-height:84px}.screen{padding:18px 16px calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.screen.no-nav{padding-bottom:32px}.eyebrow{color:var(--muted);margin:0 0 4px;font-size:14px}.h1{font-family:var(--head);letter-spacing:-.01em;margin:0 0 18px;font-size:28px;font-weight:700;line-height:1.1}.h2{justify-content:space-between;align-items:baseline;margin:24px 0 10px;font-size:18px;font-weight:800;display:flex}.h2 small{color:var(--muted);font-size:14px;font-weight:600}.muted{color:var(--muted)}.warn{color:var(--warn)}.green{color:var(--green)}.back{align-items:center;gap:6px;margin-bottom:14px;font-weight:700;display:inline-flex}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:96px;padding:16px;display:flex}.stat b{font-family:var(--head);font-size:28px}.stat.dark{background:var(--ink);color:#fff}.stat.lime{background:var(--lime)}.stat.white{background:var(--card);border:1px solid var(--line)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.card+.card{margin-top:10px}.card .title{font-size:16px;font-weight:700}.card .sub{margin-top:2px;font-size:14px}.list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.row{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.row+.row{border-top:1px solid var(--line)}.row .grow{flex:1;min-width:0}.row .name{font-weight:700}.row .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.time{font-variant-numeric:tabular-nums;min-width:48px;font-weight:800}.avatar{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.avatar.big{background:var(--lime);width:56px;height:56px;font-size:17px;font-family:var(--head)}.btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:15px;font-weight:700;transition:transform 80ms,opacity .15s;display:flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5}.btn.lime{background:var(--lime)}.btn.dark{background:var(--ink);color:#fff}.btn.white{background:var(--card);color:var(--ink)}.btn.outline{border:1px solid var(--line);background:var(--card)}.btn.small{border-radius:12px;width:auto;padding:9px 14px;font-size:14px}.btn.ghost-dark{border:1.5px solid var(--ink);background:var(--card)}.btn.done{background:var(--lime-soft);color:var(--green)}.btn+.btn{margin-top:10px}.btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btns .btn+.btn{margin-top:0}.pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill.active{background:var(--lime-soft);color:var(--green)}.pill.ending{background:var(--warn-soft);color:var(--warn)}.pill.lost,.pill.none{background:var(--gray-soft);color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sub-card{background:var(--ink);color:#fff;border-radius:var(--radius);margin:14px 0 10px;padding:16px}.sub-card .top{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.sub-card .big{font-family:var(--head);color:var(--lime);margin-right:8px;font-size:40px}.sub-card .left{align-items:baseline;margin:10px 0 12px;display:flex}.bar{gap:4px;margin-bottom:14px;display:flex}.bar i{background:#3a3d45;border-radius:3px;flex:1;height:6px}.bar i.on{background:var(--lime)}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field .hint{color:var(--muted);margin-top:6px;font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{align-items:center;gap:10px;margin:4px 0 16px;font-weight:600;display:flex}.check input{width:20px;height:20px}.note{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;border-radius:16px;padding:12px 14px}.empty{text-align:center;color:var(--muted);padding:28px 16px}.empty b{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.nav{background:var(--card);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:10;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav button{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.nav button .ic{border-radius:15px;place-items:center;width:52px;height:30px;display:grid}.nav button.on{color:var(--ink);font-weight:800}.nav button.on .ic{background:var(--lime)}.fab{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;display:grid}.head-row{justify-content:space-between;align-items:flex-start;display:flex}.toast{left:16px;right:16px;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:20;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:12px 16px;font-weight:600;animation:.2s ease-out up;display:flex;position:fixed}.toast button{color:var(--lime);font-weight:800}@keyframes up{0%{opacity:0;transform:translateY(10px)}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#ecebe5,#f6f5f1,#ecebe5) 0 0/200% 100%;height:120px;animation:1.2s infinite sk}.skeleton+.skeleton{margin-top:10px}@keyframes sk{to{background-position:-200% 0}}.error-box{background:var(--warn-soft);color:var(--warn);border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:600}.soon{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:24px 18px}
