*{box-sizing:border-box;margin:0;padding:0;border-radius:0}:root{--bg:#0a0d1c;--panel:#121732;--panel2:#181e40;--line:#262d58;--fg:#eef1ff;--mut:#8f97c4;--ok:#3ee6a6;--warn:#ffb547;--bad:#ff6b8a;--c:#22E3FF;--v:#8B5CF6;--ink:var(--c);--ink2:#c4b0ff;--on:#071022;--navbg:rgba(10,13,28,.95);--track:#1d2350;--well:#0e1330;--shadow:rgba(0,0,0,.5);--g:linear-gradient(120deg,var(--c),var(--v));--cut:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);--fs:1.1;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}[data-theme=sunset]{--c:#FF9A3D;--v:#FF3D7F;--ink2:#ffb3c8}[data-theme=emerald]{--c:#2EE6A6;--v:#0EA5E9;--ink2:#9be7ff}[data-theme=ocean]{--c:#38BDF8;--v:#2563EB;--ink2:#a8c6ff}[data-theme=royal]{--c:#C084FC;--v:#EC4899;--ink2:#f5b4dc}[data-theme=gold]{--c:#FACC15;--v:#F97316;--ink2:#ffd29e}[data-theme=graphite]{--c:#E5E7EB;--v:#8A93A8;--ink2:#d5d9e2}[data-mode=light]{--bg:#f4f6fb;--panel:#ffffff;--panel2:#eef1f8;--line:#d7dcea;--fg:#141a33;--mut:#5a6382;--ok:#0f9b6c;--warn:#b86a00;--bad:#d1365a;--ink:color-mix(in srgb,var(--c) 55%,#0b1020);--ink2:color-mix(in srgb,var(--v) 75%,#0b1020);--navbg:rgba(255,255,255,.95);--track:#e1e5f0;--well:#ffffff;--shadow:rgba(20,26,51,.15);color-scheme:light}[data-mode=light][data-theme=graphite]{--c:#4B5563;--v:#111827}[data-mode=light] .card{box-shadow:0 1px 0 var(--line)}body,html{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-size:calc(15px * var(--fs))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.shell{max-width:480px;margin:0 auto;min-height:100dvh;position:relative;padding:calc(env(safe-area-inset-top) + 10px) 18px calc(env(safe-area-inset-bottom) + 96px);overflow-x:hidden}.shell.noNav{padding-bottom:40px}.bgShard{position:fixed;right:-90px;top:-40px;width:320px;height:320px;opacity:.13;pointer-events:none;z-index:0;background:var(--g);-webkit-clip-path:polygon(50% 0,100% 27%,87% 80%,30% 100%,7% 47%);clip-path:polygon(50% 0,100% 27%,87% 80%,30% 100%,7% 47%)}.shell>*{position:relative;z-index:1}.shell>.bgShard{position:fixed;z-index:0}.top{display:flex;justify-content:space-between;align-items:center;margin:4px 0 14px;gap:10px}.top .title{font-weight:700;font-size:calc(16px * var(--fs))}.back{color:var(--mut);font-size:calc(14px * var(--fs))}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:calc(22px * var(--fs));letter-spacing:.3px}.gtext,.logo b{background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}.avatar{width:34px;height:34px;background:var(--g);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:grid;place-items:center;color:var(--on);font-weight:800;font-size:calc(13px * var(--fs))}h1{font-size:calc(24px * var(--fs));line-height:1.15;margin-bottom:4px}h1,h2{font-weight:700}h2{font-size:calc(15px * var(--fs));margin:0 0 8px}h3{font-size:calc(13px * var(--fs));font-weight:700;margin:14px 0 6px;color:var(--mut);letter-spacing:.8px;text-transform:uppercase}p{line-height:1.45}.mut{color:var(--mut)}.sm{font-size:calc(13px * var(--fs))}.xs{font-size:calc(11.5px * var(--fs))}.c{color:var(--ink)}.warn{color:var(--warn)}.ok{color:var(--ok)}.bad{color:var(--bad)}.card{background:var(--panel);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:14px;margin-bottom:10px;position:relative}.card.edge{background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--g) border-box;border:1px solid transparent}.card.warnbox{background:color-mix(in srgb,var(--warn) 10%,transparent)}.row{display:flex;align-items:center;gap:10px}.sp{justify-content:space-between}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1 1;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:calc(14px * var(--fs));padding:12px 16px;-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;border:0;background:var(--panel2);color:var(--fg);border:1px solid var(--line);min-height:44px;text-align:center}.btn.p{background:var(--g);color:var(--on);border:0}.btn.full{width:100%}.btn.sm{min-height:34px;padding:7px 11px;font-size:calc(12.5px * var(--fs))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.danger{border-color:var(--bad);color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:calc(12px * var(--fs));font-weight:600;padding:7px 11px;background:var(--panel2);border:1px solid var(--line);-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;color:var(--fg);min-height:32px}.chip.on,input:checked+.chip{background:color-mix(in srgb,var(--c) 14%,transparent);border-color:var(--c);color:var(--ink)}.radio{position:absolute;opacity:0;pointer-events:none}.tag{display:inline-block;font-size:calc(10px * var(--fs));font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 7px;background:color-mix(in srgb,var(--v) 18%,transparent);color:var(--ink2);-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.tag.c{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--ink)}.tag.w{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.bar{height:7px;background:var(--panel2);position:relative;-webkit-clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);margin:4px 0 9px}.bar span{position:absolute;inset:0 auto 0 0;background:var(--g);max-width:100%}label.f{display:block;font-size:calc(12px * var(--fs));color:var(--mut);margin:10px 0 5px;font-weight:600;letter-spacing:.4px}.in{width:100%;background:var(--panel2);border:1px solid var(--line);padding:12px;font-size:calc(15px * var(--fs));-webkit-clip-path:var(--cut);clip-path:var(--cut);outline:none;min-height:44px}.in:focus{border-color:var(--c)}select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none}.err{color:var(--bad);font-size:calc(13px * var(--fs));margin:8px 0}.set{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.set:first-child{border-top:0}.ic{width:34px;height:34px;flex:none;display:grid;place-items:center;-webkit-clip-path:var(--cut);clip-path:var(--cut);font-size:calc(11px * var(--fs));font-weight:800;color:var(--ink)}.ic,.tog{background:var(--panel2)}.tog{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;border:1px solid var(--line);position:relative;flex:none;-webkit-clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);cursor:pointer}.tog:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background:var(--mut);-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);transition:left .15s}.tog:checked{background:var(--g);border-color:transparent}.tog:checked:after{left:25px;background:var(--on)}.seg{display:flex;background:var(--panel2);padding:3px;gap:3px;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.seg label{flex:1 1;text-align:center;font-size:calc(13px * var(--fs));font-weight:700;padding:9px 0;color:var(--mut);cursor:pointer;position:relative}.seg input{position:absolute;opacity:0}.seg label:has(input:checked){background:var(--g);color:var(--on);-webkit-clip-path:var(--cut);clip-path:var(--cut)}.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:calc(76px + env(safe-area-inset-bottom));background:var(--navbg);border-top:1px solid var(--line);justify-content:space-around;align-items:flex-start;padding-top:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.nav,.nav a{display:flex}.nav a{flex-direction:column;align-items:center;gap:3px;font-size:calc(10.5px * var(--fs));color:var(--mut);font-weight:600;min-width:56px}.nav a.on{color:var(--ink)}.nav svg{width:22px;height:22px}.fab{width:58px;height:58px;margin-top:-26px;background:var(--g);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:grid;place-items:center}.timer{position:relative;width:236px;height:236px;margin:6px auto}.timer svg{position:absolute;inset:0}.timer .mid{position:absolute;inset:50px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.big{font-size:calc(34px * var(--fs));font-weight:800;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meal{display:flex;gap:11px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.meal:first-child{border-top:0}.thumb{width:48px;height:48px;flex:none;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:var(--panel2) center/cover;display:grid;place-items:center;font-size:calc(11px * var(--fs));font-weight:800;color:var(--ink)}.photo{position:relative;margin:0 -18px;max-height:340px;overflow:hidden;background:#000}.photo img{width:100%;display:block;max-height:340px;object-fit:cover}.item{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.conf{font-size:calc(11.5px * var(--fs));font-weight:800;min-width:36px;text-align:right}.tl{position:relative;height:44px;margin:12px 0 4px;background:var(--panel2)}.tl .win{top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 25%,transparent),color-mix(in srgb,var(--v) 25%,transparent));border-left:2px solid var(--c);border-right:2px solid var(--v)}.tl .m,.tl .win{position:absolute}.tl .m{top:8px;width:14px;height:28px;background:var(--g);-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);transform:translateX(-7px)}.tl .m.s{height:18px;top:18px;opacity:.7}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(92px + env(safe-area-inset-bottom));background:var(--panel2);border:1px solid var(--c);padding:10px 16px;font-size:calc(13px * var(--fs));z-index:50}.toast,dialog{-webkit-clip-path:var(--cut);clip-path:var(--cut)}dialog{margin:auto;background:var(--panel);color:var(--fg);border:1px solid var(--line);padding:18px;max-width:420px;width:calc(100% - 32px)}dialog::-webkit-backdrop{background:rgba(3,5,12,.6)}dialog::backdrop{background:rgba(3,5,12,.6)}.foot{font-size:calc(10px * var(--fs));letter-spacing:1.2px;font-weight:800;margin-top:22px}.foot,.list-empty{text-align:center;color:var(--mut)}.list-empty{padding:18px;font-size:calc(13px * var(--fs))}.hide{display:none!important}@media (min-width:700px){.shell{padding-top:28px}}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.plan{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;background:var(--panel2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;text-align:center;position:relative}.plan b{font-size:calc(16px * var(--fs));font-weight:800}.plan span{font-size:calc(10.5px * var(--fs));color:var(--mut);line-height:1.25}.plan.on{background:color-mix(in srgb,var(--c) 12%,transparent);border-color:var(--c)}.plan.on b{color:var(--ink)}.plan.on span{color:var(--fg)}.planSummary{margin-top:10px}.installBar{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:480px;z-index:60;padding:calc(env(safe-area-inset-top) + 8px) 12px 10px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--g) border-box;border-bottom:2px solid transparent;box-shadow:0 6px 24px var(--shadow)}.ibIcon{width:38px;height:38px;flex:none;display:grid;place-items:center;background:#050914;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.ibClose{background:none;border:0;color:var(--mut);font-size:calc(16px * var(--fs));width:32px;height:32px;cursor:pointer}.ibHelp{margin-top:8px;padding:8px 10px;background:var(--panel2);line-height:1.5}body.hasInstallBar .shell{padding-top:calc(env(safe-area-inset-top) + 78px)}.modeBtn{width:36px;height:36px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;color:var(--fg)}.themes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.theme{padding:10px;background:var(--panel2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;text-align:left;color:var(--fg)}.theme.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--panel2))}.swatch{height:22px;margin-bottom:7px;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.gtext{background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}.narrow{max-width:640px}.narrow,.wide{margin:0 auto}@media (min-width:700px){.shell{max-width:1100px;padding-left:28px;padding-right:28px}.installBar,.nav{max-width:720px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.grid2>.card{margin-bottom:0}.homeGrid{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;grid-gap:22px;gap:22px;align-items:start}.plans{grid-template-columns:repeat(6,1fr)}.photo{margin:0}.photo,.photo img{max-height:420px}}@media (min-width:1100px){.grid2{grid-template-columns:repeat(3,1fr)}}.fsRow{display:flex;align-items:center;gap:10px}.fsBtn{width:44px;height:44px;flex:none;display:grid;place-items:center;font-weight:800;font-size:20px;background:var(--panel2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;color:var(--fg)}input[type=range].fsRange{flex:1 1;accent-color:var(--c);height:28px}.timeIn{flex:none;min-width:calc(150px * var(--fs));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeIn.grow{flex:1 1;min-width:0}.timeFull{width:100%;max-width:320px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeGrid{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px}.nf,.timeGrid{align-items:center}.nf{min-height:100dvh;display:flex;justify-content:center;padding:16px;background:#050914;background-image:radial-gradient(ellipse at 20% 0,rgba(34,227,255,.18),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(139,92,246,.14),transparent 50%)}.nfCard{width:min(480px,92vw);background:#0a1630;border:1px solid #1c3a68;padding:34px;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.nfCard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#22E3FF,#8B5CF6)}.nfBrand{font-weight:800;letter-spacing:.08em;font-size:20px;color:#22E3FF}.nfBrand b{color:#b48cff}.nfHero{display:flex;align-items:center;gap:20px;margin:24px 0 6px}.nfFace{width:86px;height:86px;flex:none;filter:drop-shadow(0 0 14px rgba(34,227,255,.25))}.nfBig{font-weight:800;font-size:64px;line-height:1;background:linear-gradient(90deg,#22E3FF,#8B5CF6);-webkit-background-clip:text;background-clip:text;color:transparent}.nfH{font-size:21px;margin:0 0 8px}.nfP{color:#c3d0ec;font-size:14px;line-height:1.55}.nfBtn{display:inline-block;margin-top:14px;padding:12px 22px;color:#fff;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#22E3FF,#8B5CF6);-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.nfBtn,.nfOr{font-size:13px}.nfOr{color:#93a7c9;margin-top:12px}.nfOr a{color:#22E3FF}.nfFt{margin-top:24px;font-size:12px;text-align:center}.nfFt span{background:linear-gradient(90deg,#5b6b8a,#22E3FF 45%,#8B5CF6 55%,#5b6b8a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nfsh 5s linear infinite}@keyframes nfsh{0%{background-position:100% 0}to{background-position:-150% 0}}.nfEyes polygon{transform-box:fill-box;transform-origin:center;animation:nfblink 5s infinite}@keyframes nfblink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.nfTear{opacity:0;animation:nftear 4.5s ease-in 1s infinite}@keyframes nftear{0%{opacity:0;transform:translateY(0)}15%{opacity:.95}70%{opacity:.8;transform:translateY(22px)}to{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.nfEyes polygon,.nfFt span,.nfTear{animation:none!important}.nfTear{opacity:.85}}.admin{max-width:1180px;margin:0 auto;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) 18px 40px;overflow-x:hidden}.admin,.admin>*{position:relative}.admin>*{z-index:1}.admin>.bgShard{position:fixed;z-index:0}.tbl td[data-l=Account]{white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:4px 0 12px}.stat{background:var(--panel);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:10px 12px}.stat b{display:block;font-size:calc(22px * var(--fs));line-height:1.1}table.tbl{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs))}.tbl th{text-align:left;color:var(--mut);font-size:calc(10.5px * var(--fs));text-transform:uppercase;letter-spacing:.6px;padding:8px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:9px 8px;vertical-align:top}.tbl tr.deleted td{opacity:.6}.st{display:inline-block;padding:3px 7px;font-size:calc(10px * var(--fs));font-weight:700;text-transform:uppercase;letter-spacing:.7px;-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);white-space:nowrap}.st.active{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.st.disabled{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.st.deleted{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.st.unverified{background:color-mix(in srgb,var(--v) 18%,transparent);color:var(--ink2)}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0 10px;gap:0 10px}.grid2,.kv{display:grid}.kv{grid-template-columns:minmax(120px,160px) 1fr;grid-gap:5px 10px;gap:5px 10px;font-size:calc(13px * var(--fs))}.kv dt{color:var(--mut)}.kv dd{word-break:break-word;min-width:0}.actwrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}dialog.fxd{background:var(--panel);color:var(--fg);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:18px;max-width:440px;width:calc(100% - 32px);margin:auto}dialog.fxd::-webkit-backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.fxd::backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:820px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr{display:block}.tbl tr{background:var(--panel);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:10px 12px;margin-bottom:8px}.tbl td{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;padding:4px 0;text-align:right}.tbl td:before{content:attr(data-l);color:var(--mut);font-size:calc(10.5px * var(--fs));text-transform:uppercase;letter-spacing:.6px;text-align:left;flex:none}.tbl td[data-l=""]{justify-content:flex-end}.tbl td[data-l=""]:before{display:none}}.timer.eat svg .ringFull{filter:drop-shadow(0 0 7px rgba(46,230,166,.75))}.timer.fastmode svg .ringFull{filter:drop-shadow(0 0 7px rgba(99,102,241,.8))}.qa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.qaBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:6px 4px;background:var(--panel2);border:1px solid var(--line);color:var(--fg);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;font:inherit}.qaBtn b{font-size:calc(16px * var(--fs));font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qaBtn span{font-size:calc(10.5px * var(--fs));color:var(--mut);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.qaBtn.on,.qaBtn:active{background:color-mix(in srgb,#22E3FF 14%,var(--panel2));border-color:#22E3FF}.qaBtn:disabled{opacity:.55}.hbar span{background:linear-gradient(90deg,#22E3FF,#3B82F6)}.hydroRing .mid{gap:0}.drinkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.drinkOpt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:9px 10px;background:var(--panel2);border:1px solid var(--line);color:var(--fg);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;font:inherit;min-height:52px}.drinkOpt.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel2))}.dthumb{font-size:calc(10px * var(--fs));background:color-mix(in srgb,#22E3FF 12%,var(--panel2))}.drinkToast{left:14px;right:14px;transform:none;max-width:452px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.scrim{position:fixed;inset:0;background:rgba(5,8,20,.55);z-index:49}dialog.sheet{position:fixed;left:14px;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));top:auto;margin:0 auto;z-index:50;width:calc(100% - 28px);max-width:452px}@media (min-width:700px){.drinkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fbTypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}@media (min-width:560px){.fbTypes{grid-template-columns:repeat(4,minmax(0,1fr))}}.fbTypes label{position:relative;display:flex}.fbTypes input{position:absolute;opacity:0;width:1px;height:1px}.fbChip{flex:1 1;justify-content:center;min-height:42px;padding:8px 6px;font-size:calc(12.5px * var(--fs));font-weight:700;text-align:center}.fbTypes input:checked+.fbChip{background:var(--g);border-color:transparent;color:var(--on)}.fbTypes input:focus-visible+.fbChip{outline:2px solid var(--c);outline-offset:2px}.fbMsg{min-height:140px;resize:vertical;line-height:1.45;font-size:calc(15px * var(--fs))}.fbThumb{width:56px;height:56px}.fbMeta summary{cursor:pointer;list-style:none;padding-top:10px}.fbMeta summary:before{content:"▸ ";color:var(--ink)}.fbMeta[open] summary:before{content:"▾ "}.fbDone{text-align:center;padding:26px 18px}.fbOk{width:72px;height:72px;margin:0 auto;display:block}.fbOk polygon{fill:color-mix(in srgb,#2EE6A6 16%,transparent);stroke:#2EE6A6;stroke-width:3}.fbOk path{fill:none;stroke:#2EE6A6;stroke-width:5;stroke-linecap:square}.fbRef{font-size:calc(18px * var(--fs));letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbBtns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:16px}.fbCard{display:flex;gap:12px;align-items:center;margin-bottom:16px}.fbDone h1{font-size:calc(22px * var(--fs));line-height:1.25}.fbIcon{width:44px;height:44px;flex:none;display:grid;place-items:center;background:var(--g);-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:var(--on)}.fbFoot{display:block;text-align:center;margin-top:18px;padding:6px}.fbFoot a{color:var(--mut);font-size:calc(12px * var(--fs));text-decoration:underline;text-underline-offset:3px}.fbItem{padding:10px 0;border-top:1px solid var(--line)}.fbItem:first-child{border-top:0;padding-top:2px}.st.new{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--ink)}.st.planned{background:color-mix(in srgb,var(--v) 20%,transparent);color:var(--ink2)}.st.done{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.st.wontfix{background:color-mix(in srgb,var(--mut) 18%,transparent);color:var(--mut)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;font-size:calc(10.5px * var(--fs));font-weight:800;background:#FF4D6D;color:#fff;-webkit-clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.fbImg{display:block;max-width:100%;max-height:520px;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:var(--panel2)}.fbBody{white-space:pre-wrap;word-break:break-word;font-size:calc(15px * var(--fs));line-height:1.55}.gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:10px 16px;background:#131314;color:#E3E3E3;border:1px solid #8e918f;font-family:Roboto,var(--font);font-weight:500;font-size:calc(14.5px * var(--fs));letter-spacing:.1px;cursor:pointer;transition:background .15s}.gbtn:focus-visible,.gbtn:hover{background:#1f2023}.gbtn:focus-visible{outline:2px solid var(--c);outline-offset:2px}.gbtn[data-busy]{opacity:.7;pointer-events:none}[data-mode=light] .gbtn{background:#FFFFFF;color:#1F1F1F;border-color:#747775}[data-mode=light] .gbtn:focus-visible,[data-mode=light] .gbtn:hover{background:#f2f2f2}.orline{display:flex;align-items:center;gap:10px;margin:16px 0 4px;color:var(--mut);font-size:calc(11.5px * var(--fs));text-transform:uppercase;letter-spacing:.08em}.orline:after,.orline:before{content:"";flex:1 1;height:1px;background:var(--line)}.signin{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.signin:first-of-type{border-top:0}