@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/982f87b7010d190c-s.173ulldsv3f7_.woff2)format("woff2");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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f9245194eb354fc-s.2aa6_uri2y1sd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c530c317395a8a6c-s.p.29um1-aqcamv8.woff2)format("woff2");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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45cb2e26d56da491-s.18wt4k0k0x9-0.woff2)format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5ad32d8c268bcdd-s.3qxs2tigqe9pv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/471480c3ad1fa3b4-s.p.15w9nsc8fvbrw.woff2)format("woff2");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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/43e215323c1cacf0-s.3yvu_-ix7jn_f.woff2)format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e16ad1dc5223dc12-s.325qvhmnr_4wr.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e2320c04c583c837-s.p.1lytfwmgy6n_0.woff2)format("woff2");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}@font-face{font-family:Saira Condensed Fallback;src:local(Arial);ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.0%;size-adjust:79.18%}.URofUa_className{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.URofUa_variable{--font-saira:"Saira Condensed", "Saira Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.3ejvvd3kfac7p.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.2_dpbef00d2ek.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.1ynh17i_ncei1.woff2)format("woff2");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}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.JGpEKG_className{font-family:Barlow,Barlow Fallback;font-style:normal}.JGpEKG_variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--bg:#0a0a0c;--bg-2:#0f0f12;--panel:#16161b;--panel-2:#1c1c22;--panel-3:#212128;--line:#2a2a31;--line-2:#34343d;--red:#e30613;--red-bright:#ff1f2a;--red-deep:#b00410;--text:#ececef;--muted:#9a9aa3;--muted-2:#6f6f78;--green:#28c76f;--green-soft:#28c76f24;--amber:#ffb02e;--amber-soft:#ffb02e21;--red-soft:#e306131f;--radius:14px;--radius-sm:9px;--hd:var(--font-saira), "Saira Condensed", "Barlow", sans-serif;--bd:var(--font-barlow), "Barlow", system-ui, sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--col:480px;--nav-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--bd);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{border:3px solid var(--bg-2);background:#2e2e36;border-radius:20px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}svg.i{stroke-width:2px;flex:none;width:20px;height:20px}.app{max-width:var(--col);min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px);margin:0 auto;position:relative}@media (min-width:600px){body{background:var(--bg-2)}.app{background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line)}}.demo{font:600 11px/1 var(--bd);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel);justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:flex}.demo:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.bar{z-index:5;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#0a0a0ceb;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.bar h1{font:800 20px/1 var(--hd);text-transform:uppercase;letter-spacing:.02em;flex:1;margin:0}.icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.icon-btn:hover{background:var(--panel)}.hello{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 14px;display:flex}.hello small{color:var(--muted);font-size:14px;display:block}.hello h1{font:800 30px/1 var(--hd);text-transform:uppercase;letter-spacing:.01em;margin:2px 0 0}.level{white-space:nowrap;font:700 13px/1 var(--hd);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.level b{color:var(--red-bright)}.owed{border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:14px 16px;display:flex}.owed small{color:var(--muted);font-size:13px;display:block}.owed strong{font:800 32px/1.05 var(--hd);letter-spacing:.01em}.owed a{font:600 14px var(--bd);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.owed a:hover{color:var(--text)}.stages{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:20px 12px 0;padding:0;list-style:none;display:grid;position:relative}.stage{text-align:center;width:100%;color:var(--muted);background:0 0;border:0;border-radius:10px 10px 0 0;padding:8px 2px 14px;display:block;position:relative}.stage:hover{background:var(--panel)}.stage b{font:800 30px/1 var(--hd);color:var(--text);font-variant-numeric:tabular-nums;display:block}.stage span{font:600 12px/1.15 var(--bd);margin-top:4px;display:block}.stage[data-zero] b{color:var(--muted-2)}.stage[aria-selected=true] b{color:var(--red-bright)}.stage[aria-selected=true] span{color:var(--text)}.stage+.stage:before{content:"";border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);width:7px;height:7px;position:absolute;top:20px;left:0;transform:translate(-55%)rotate(45deg)}.stage .dot{background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:18%}.stages-ink{background:var(--red);height:3px;bottom:-1px;left:calc(var(--i,1) * 20% + 3%);width:14%;transition:left .32s var(--ease);border-radius:2px;position:absolute}@media (prefers-reduced-motion:reduce){.stages-ink{transition:none}}.section-h{justify-content:space-between;align-items:baseline;margin:26px 20px 4px;display:flex}.section-h h2{font:800 20px/1 var(--hd);text-transform:uppercase;letter-spacing:.02em;margin:0}.section-h a,.section-h span{font:600 14px var(--bd);color:var(--muted)}.section-h a:hover{color:var(--text)}.section-note{color:var(--muted);margin:2px 20px 6px;font-size:14px}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:grid}.row:hover{background:var(--panel)}.rows>li:first-child>.row{border-top:1px solid var(--line)}.row .tag{background:var(--panel-2);width:44px;height:44px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.row .tag.red{background:var(--red-soft);color:var(--red-bright)}.row .tag.green{background:var(--green-soft);color:var(--green)}.row .tag.amber{background:var(--amber-soft);color:var(--amber)}.row .t{min-width:0}.row .t b{font:600 16px/1.25 var(--bd);display:block}.row .t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;display:block;overflow:hidden}.row .m{text-align:right;white-space:nowrap}.row .m strong{font:800 22px/1.05 var(--hd);font-variant-numeric:tabular-nums;display:block}.row .m small{font:600 12.5px var(--bd);color:var(--muted);margin-top:2px;display:block}.state{font:600 12.5px/1 var(--bd);align-items:center;gap:6px;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.state.wait{color:var(--amber)}.state.ok{color:var(--green)}.state.bad{color:var(--red-bright)}.state.neutral{color:var(--muted)}.row .m small.state{display:inline-flex}.row .m .state.wait{color:var(--amber)}.row .m .state.ok{color:var(--green)}.row .m .state.bad{color:var(--red-bright)}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;color:var(--muted);margin:8px 20px;padding:28px 20px}.empty b{color:var(--text);font:800 20px var(--hd);text-transform:uppercase;margin-bottom:4px;display:block}.btn{min-height:52px;font:800 18px/1 var(--hd);letter-spacing:.06em;text-transform:uppercase;transition:background .15s var(--ease), transform .1s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:active{transform:scale(.98)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-bright)}.btn-ghost{background:var(--panel-2);color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:var(--panel-3)}.btn-block{width:100%}.btn[disabled]{background:var(--panel-2);color:var(--muted-2);border-color:var(--line);cursor:not-allowed}.ticket{background:var(--panel-2);border-radius:16px;margin:16px 16px 0;overflow:hidden}.ticket-band{background:var(--red);color:#fff;font:700 15px/1 var(--hd);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.ticket-band.wait{background:var(--panel-3);color:var(--text)}.ticket-body{padding:18px 18px 16px}.ticket-body h2{font:800 32px/1 var(--hd);text-transform:uppercase;letter-spacing:.01em;margin:0}.ticket-body .moto{color:var(--muted);margin-top:8px;font-size:15px}.facts{background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.facts div{background:var(--panel);padding:10px 12px}.facts small{font:600 11.5px var(--bd);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.facts b{font:800 22px/1.15 var(--hd);font-variant-numeric:tabular-nums}.perf{border-top:2px dashed var(--line-2);height:0;margin:0 18px;position:relative}.perf:before,.perf:after{content:"";background:var(--bg);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.perf:before{left:-29px}.perf:after{right:-29px}.ticket-foot{padding:16px 18px 18px}.pay-line{color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:12px;font-size:14px;display:flex}.pay-line strong{color:var(--text);font:800 22px var(--hd)}.block{margin:22px 20px 0}.block h3{font:800 18px/1 var(--hd);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.list-plain{margin:0;padding:0;list-style:none}.list-plain li{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;font-size:15px;display:flex}.list-plain li:last-child{border-bottom:0}.list-plain svg{color:var(--muted);margin-top:1px}.note{background:var(--panel);color:var(--muted);border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.note svg{color:var(--amber);flex:none}.note b{color:var(--text)}.check{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.check input{appearance:none;border:2px solid var(--line-2);background:var(--panel);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin:0;display:grid}.check input:checked{background:var(--green);border-color:var(--green)}.check input:checked:after{content:"";border:3px solid #0a0a0c;border-width:0 3px 3px 0;width:7px;height:12px;transform:translateY(-1px)rotate(45deg)}.check span{flex:1;font-size:15.5px}.check input:checked+span{color:var(--muted)}.check em{font:600 12px var(--bd);color:var(--red-bright);font-style:normal}.clock{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.clock strong{font:800 56px/.9 var(--hd);font-variant-numeric:tabular-nums;letter-spacing:.01em}.clock small{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.track{background:var(--panel-3);border-radius:6px;height:10px;margin-top:14px;position:relative;overflow:hidden}.track i{background:var(--green);border-radius:6px;position:absolute;inset:0 auto 0 0}.track u{background:repeating-linear-gradient(135deg,#ffb02e8c 0 4px,#ffb02e2e 4px 8px);position:absolute;top:0;bottom:0}.track-legend{font:600 12px var(--bd);color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.seg{scrollbar-width:none;gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border:1px solid var(--line-2);min-height:40px;color:var(--muted);font:600 14px var(--bd);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.seg button b{font:800 15px var(--hd)}.sheet-wrap{z-index:20;display:none;position:fixed;inset:0}.sheet-wrap.open{display:block}.scrim{background:#0009;position:absolute;inset:0}.sheet{width:100%;max-width:var(--col);background:var(--panel);padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);animation:up .28s var(--ease);border-radius:20px 20px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes up{0%{opacity:0;transform:translate(-50%,24px)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.grip{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.sheet h2{font:800 24px/1 var(--hd);text-transform:uppercase;margin:0}.sheet p{color:var(--muted);margin:6px 0 14px;font-size:14.5px}.field{margin-bottom:14px;display:block}.field>span:first-child{font:600 13px var(--bd);color:var(--muted);margin-bottom:6px;display:block}.money{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:8px;height:60px;padding:0 14px;display:flex}.money:focus-within{border-color:var(--red)}.money b{font:800 22px var(--hd);color:var(--muted)}.money input{min-width:0;font:800 30px var(--hd);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}textarea.input{background:var(--bg);border:1px solid var(--line-2);resize:vertical;border-radius:12px;width:100%;min-height:84px;padding:12px 14px;font-size:16px}textarea.input:focus{border-color:var(--red);outline:none}.hint{color:var(--muted);margin-top:6px;font-size:13px}.dock{z-index:8;width:100%;max-width:var(--col);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, #0a0a0c00);gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dock.two{grid-template-columns:1fr 1.4fr}.has-dock{padding-bottom:150px}.tabbar{z-index:10;width:100%;max-width:var(--col);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar a{color:var(--muted);font:600 12px var(--bd);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.tabbar a:hover{color:var(--text)}.tabbar a[aria-current=page]{color:#fff}.tabbar a[aria-current=page]:before{content:"";background:var(--red);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.tabbar a[aria-current=page] svg{color:var(--red-bright)}.tabbar .badge{background:var(--red);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--bd);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:9px;left:calc(50% + 6px)}.ledger{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:16px 20px 0;display:grid;overflow:hidden}.ledger div{padding:12px 12px 14px}.ledger div+div{border-left:1px solid var(--line)}.ledger small{font:600 12.5px var(--bd);color:var(--muted);align-items:center;gap:6px;display:flex}.ledger strong{font:800 22px/1.05 var(--hd);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ledger .on{background:var(--panel)}.ladder{grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 20px 0;display:grid}.rung{background:var(--panel);text-align:center;border-radius:10px;padding:10px 8px 12px}.rung b{font:800 24px/1 var(--hd);color:var(--muted-2);display:block}.rung span{font:600 11.5px/1.15 var(--bd);color:var(--muted);margin-top:4px;display:block}.rung.done b{color:var(--text)}.rung.now{background:var(--red)}.rung.now b,.rung.now span{color:#fff}.skills{flex-wrap:wrap;gap:8px;display:flex}.skill{min-height:36px;font:600 14px var(--bd);border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.skill.on{color:var(--text);background:var(--green-soft);border-color:#28c76f73}.skill.on svg{color:var(--green)}.req{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.req b{font-size:15px;font-weight:600}.req span{font:800 17px var(--hd);font-variant-numeric:tabular-nums}.req .bar-s{background:var(--panel-3);border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.req .bar-s i{background:var(--green);border-radius:4px;height:100%;display:block}.req .bar-s i.part{background:var(--amber)}.auth{max-width:var(--col);flex-direction:column;min-height:100dvh;margin:0 auto;padding:0 20px 40px;display:flex}.auth-top{justify-content:space-between;align-items:center;padding:18px 0 8px;display:flex}.auth-top img{width:auto;height:40px}.auth-top span{font:700 13px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth h1{font:800 38px/1 var(--hd);text-transform:uppercase;letter-spacing:.01em;margin:28px 0 8px}.auth h1 em{color:var(--red-bright);font-style:normal}.auth h1:focus{outline:none}.lead{color:var(--muted);margin:0 0 22px;font-size:16px}.lead b{color:var(--text)}.form{gap:16px;display:grid}.fl{gap:7px;display:grid}.fl>label,.fl>.fl-l{font:600 14px var(--bd);color:var(--text)}.fl small{color:var(--muted);font-size:13px}.input{background:var(--panel);border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:var(--red)}.input[aria-invalid=true]{border-color:var(--red-bright)}textarea.input{resize:vertical;min-height:104px;padding:12px 14px;line-height:1.4}.pass{position:relative}.pass .input{padding-right:52px}.pass button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pass button:hover{color:var(--text)}.err{color:var(--red-bright);margin:0;font-size:14px}.alert{background:var(--red-soft);color:var(--text);border:1px solid #e3061359;border-radius:12px;padding:12px 14px;font-size:14.5px}.ok-box{background:var(--green-soft);color:var(--text);border:1px solid #28c76f59;border-radius:12px;padding:12px 14px;font-size:14.5px}.switch{background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.switch button{min-height:44px;color:var(--muted);font:700 16px var(--hd);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:9px}.switch button[aria-selected=true]{background:var(--panel-3);color:var(--text)}.textlink{color:var(--muted);font:600 15px var(--bd);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px 0;text-decoration:underline}.textlink:hover{color:var(--text)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-check{position:relative}.chip-check input{opacity:0;pointer-events:none;position:absolute}.chip-check span{border:1px solid var(--line-2);min-height:44px;color:var(--muted);font:600 15px var(--bd);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip-check input:checked+span{background:var(--green-soft);color:var(--text);border-color:#28c76f80}.chip-check input:focus-visible+span{outline:2px solid var(--red-bright);outline-offset:2px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.center-load{color:var(--muted);flex:1;align-content:center;place-items:center;gap:12px;min-height:60dvh;display:grid}.spin{border:3px solid var(--line-2);border-top-color:var(--red);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.status-mark{border-radius:18px;place-items:center;width:64px;height:64px;margin-top:28px;display:grid}.status-mark svg{width:30px;height:30px}.status-mark.wait{background:var(--amber-soft);color:var(--amber)}.status-mark.bad{background:var(--red-soft);color:var(--red-bright)}.status-mark.ok{background:var(--green-soft);color:var(--green)}.steps-list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.steps-list li b{display:block}.steps-list li span{color:var(--muted);font-size:14px}.steps-list .n{width:28px;height:28px;font:800 15px var(--hd);background:var(--panel-2);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.steps-list .n.done{background:var(--green);color:#0a0a0c}.steps-list .n.now{background:var(--amber);color:#0a0a0c}.foot-note{color:var(--muted);text-align:center;margin-top:auto;padding-top:28px;font-size:13.5px}.foot-note a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
