.pa-scope{letter-spacing:-.01em;text-align:left;-webkit-font-smoothing:antialiased;--bg:#ffffffad;--bg2:#ffffff8c;--line:#0f172a1a;--fg:#0f172a;--mut:#64748b;--acc:#2563eb;--accfg:#fff;--ok:#059669;--warn:#b45309;--bad:#dc2626;--chip:#0f172a0f;--hover:#0f172a0d;--solid:#f6f7f9;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45}@media (prefers-color-scheme:dark){.pa-scope{--bg:#181a21bd;--bg2:#ffffff0d;--line:#ffffff1f;--fg:#e8eaf0;--mut:#9aa3b2;--acc:#4d8bff;--accfg:#0b1020;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--chip:#ffffff14;--hover:#ffffff12;--solid:#15171d}}.tabs{background:var(--chip);border-radius:11px;gap:3px;padding:3px;display:flex}.tabs button{color:var(--mut);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 6px;font-size:12.5px;font-weight:550}.tabs button[aria-selected=true]{background:var(--bg2);color:var(--fg);box-shadow:0 1px 3px #0f172a1a}.pick{border:1px solid var(--line);background:var(--bg2);border-radius:13px;margin-bottom:9px;overflow:hidden}.pick-hd{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.pick-hd:hover{background:var(--hover)}.pick-k{text-transform:uppercase;letter-spacing:.07em;color:var(--mut);flex:none;width:62px;font-size:10.5px;font-weight:650}.pick-v{flex:1;min-width:0;display:block}.pick-v .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pick-v .s{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.pick-v .none{color:var(--mut);font-style:italic;font-weight:400;display:block}.chev{color:var(--mut);flex:none;transition:transform .15s}.pick[data-open="1"] .chev{transform:rotate(180deg)}.pick-list{border-top:1px solid var(--line);padding:5px}.row{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.row:hover,.row.sel{background:var(--hover)}.row .tick{width:14px;color:var(--acc);flex:none;font-weight:700;display:block}.glyph{flex:none;display:block}.pick-hd .glyph{margin-right:-2px}.row .txt{flex:1;min-width:0;display:block}.row .txt .t{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.row .txt .s{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mini{color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 6px;font-size:11px}.mini:hover{background:var(--chip);color:var(--fg)}.mini.danger:hover{color:var(--bad)}.mini.armed{color:var(--bad);font-weight:600}.addrow{cursor:pointer;color:var(--acc);border-radius:9px;align-items:center;gap:6px;padding:8px;font-weight:550;display:flex}.addrow:hover{background:var(--hover)}.form{padding:4px 4px 8px}.f{margin-bottom:8px}.f label{color:var(--mut);margin-bottom:3px;font-size:11px;font-weight:550;display:block}.f input,.f select{width:100%;font:inherit;color:var(--fg);border:1px solid var(--line);background:var(--bg2);border-radius:9px;outline:none;padding:7px 9px;font-size:12.5px}.f input:focus,.f select:focus{border-color:var(--acc);box-shadow:0 0 0 3px #2563eb29}.f input.bad,.f select.bad{border-color:var(--bad)}.f2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.err{color:var(--bad);margin:2px 0 8px;font-size:11.5px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:600}.btn.primary{background:var(--acc);color:var(--accfg);width:100%}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{border-color:var(--line);color:var(--fg);background:0 0}.btn.armed{color:var(--bad)}.btnrow{gap:8px;display:flex}.btnrow .btn{flex:1;padding:8px 12px;font-size:12.5px}.hint{color:var(--mut);text-align:center;margin-top:8px;font-size:11.5px}.steps{padding:6px 2px 2px}.step{color:var(--mut);align-items:center;gap:10px;padding:8px 4px;display:flex}.step .b{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.step.done{color:var(--fg)}.step.done .b{background:var(--ok);border-color:var(--ok);color:#fff}.step.now{color:var(--fg);font-weight:600}.step.now .b{border-color:var(--acc)}.step.now .b:after{content:"";background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pa-pulse}@keyframes pa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.note{border-radius:11px;margin:8px 0;padding:10px 12px;font-size:12px}.note.bad{color:var(--bad);background:#dc26261f}.note.ok{color:var(--ok);background:#05966921}.note a{color:inherit}.permit{border:1px solid var(--line);background:var(--bg2);cursor:pointer;border-radius:13px;margin-bottom:9px;padding:11px 12px}.permit:hover{background:var(--hover)}.permit.gone{opacity:.62}.ptop{align-items:center;gap:8px;margin-bottom:5px;display:flex}.plate{letter-spacing:.06em;background:var(--chip);border-radius:7px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.chip{color:var(--ok);white-space:nowrap;background:#05966924;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:650}.chip.soon{color:var(--warn);background:#b4530926}.chip.gone{background:var(--chip);color:var(--mut)}.psub{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pdet{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.pdet dl{grid-template-columns:88px 1fr;gap:4px 10px;margin:0;display:grid}.pdet dt{color:var(--mut);font-size:11.5px}.pdet dd{word-break:break-word;margin:0;font-size:12px}.pdet .btnrow{margin-top:10px}.empty{text-align:center;color:var(--mut);padding:30px 12px;font-size:12.5px}.empty b{color:var(--fg);margin-bottom:4px;font-size:13px;display:block}.expbtn{width:100%;color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:12px;font-weight:550;display:flex}.expbtn:hover{background:var(--hover);color:var(--fg)}.sechd{text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin:14px 0 7px;font-size:10.5px;font-weight:650}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{height:100%}body{background:var(--solid);min-height:100dvh;color:var(--fg);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0}.screen{min-height:100dvh}.center{justify-content:center;align-items:center;padding:24px;display:flex}#app{flex-direction:column;display:flex}header{padding:calc(env(safe-area-inset-top) + 14px) 16px 10px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);background:var(--solid);z-index:5;border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}header h1{letter-spacing:-.02em;flex:1;margin:0;font-size:17px;font-weight:650}header .icon{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:17px}header .icon:active{background:var(--hover)}nav.tabs{margin:10px 16px}nav.tabs button{min-height:40px;padding:10px 8px;font-size:14px}main.body{padding:0 16px 16px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);flex:1}footer.ft{border-top:1px solid var(--line);padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);background:var(--solid);position:sticky;bottom:0}footer.ft:empty{display:none}.dock{z-index:5;position:sticky;bottom:0}.pick-hd{min-height:52px}.row{min-height:46px}.row .mini{min-width:52px;min-height:34px;font-size:12px}.addrow{min-height:46px}.btn{min-height:44px}.btnrow .btn,.expbtn{min-height:40px}.permit{padding:13px 14px}.f input,.f select{min-height:44px;padding:10px 11px;font-size:16px}.f label{font-size:12px}.pick-hd,.addrow{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}a.btn{color:var(--fg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.wide{width:100%}header .who{color:var(--mut);font-size:13px}.tag{background:var(--chip);color:var(--mut);border-radius:20px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:650}.tag.off{color:var(--bad);margin-left:8px}.f .opt{opacity:.6}.hint.lead{margin:2px 0 6px}.hint.left{text-align:left;margin:0 2px 8px}.mono{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pdet .pdet-row{display:contents}.pick-list.pad{padding:10px}.arow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 2px;font-size:12.5px;display:flex}.arow:last-child{border-bottom:0}.arow .s{min-width:0;color:var(--mut);flex:1;font-size:11.5px}.arow.col{flex-direction:column;align-items:flex-start;gap:2px}.arow a{color:inherit}.f.limit{grid-template-columns:1fr 76px auto;align-items:center;gap:8px;display:grid}.f.limit label{color:var(--fg);margin:0;font-size:13px}.f.limit .unit{color:var(--mut);min-width:52px;font-size:12px}.theme-row{border:1px solid var(--line);background:var(--bg2);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.theme-row.sel{border-color:var(--acc)}.theme-row .swatch{border:1px solid var(--line);border-radius:8px;flex:none;width:32px;height:32px}.theme-row .txt{flex:1;min-width:0}.theme-row .t{font-weight:600;display:block}.theme-row .s{color:var(--mut);font-size:11.5px;display:block}.theme-row .tick{width:14px;color:var(--acc);flex:none;font-weight:700}.share-item{border:1px solid var(--line);background:var(--bg2);border-radius:13px;margin-bottom:8px;padding:10px 12px}.share-item .t{font-weight:600;display:block}.share-item .s{color:var(--mut);font-size:11.5px;display:block}.share-item .btnrow{margin-top:8px}.share-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.share-chip{border:1px solid var(--line);cursor:pointer;min-height:34px;color:var(--mut);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.share-chip input{opacity:0;pointer-events:none;position:absolute}.share-chip.on{background:var(--acc);border-color:var(--acc);color:var(--accfg)}.spinner{border:2.5px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 78px);background:var(--fg);color:var(--solid);opacity:0;pointer-events:none;z-index:50;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:550;transition:opacity .18s;position:fixed;transform:translate(-50%)}#toast.show{opacity:.95}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}#toast{transition:none}}:root{--fx-serif:ui-serif, "New York", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif;--fx-ink:#faf9f5;--fx-shadow:0 4px 16px #1428461c;--fx-fade:1.5s cubic-bezier(.22, .61, .36, 1)}.fx-scene{z-index:0;pointer-events:none;transition:background-color var(--fx-fade);background:#27314b;position:fixed;inset:0;overflow:hidden}body[data-look=noon] .fx-scene{background:#749bd0}.fx-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}body.fx-gl .fx-canvas{opacity:1}body.fx-gl .fx-fallback{display:none}.fx-sky{opacity:0;transition:opacity var(--fx-fade);position:absolute;inset:0}.fx-sky.night{background:linear-gradient(#1b2440 0%,#27314b 46%,#333e5c 100%)}.fx-sky.noon{background:linear-gradient(#7da1d3 0%,#749bd0 45%,#6890c8 74%,#5b7fae 100%)}body[data-look=night] .fx-sky.night,body[data-look=noon] .fx-sky.noon{opacity:1}.fx-glow{opacity:0;mix-blend-mode:screen;transition:opacity var(--fx-fade);position:absolute;inset:0}.fx-glow.sun{background:radial-gradient(54% 30% at 6% 4%,#ffeec44d 0%,#ffe2b021 34%,#ffdaac08 60%,#ffdaac00 80%)}.fx-glow.lunar{background:radial-gradient(60% 38% at 63% 14%,#d6e2ff66 0%,#bccef829 36%,#bccef80a 60%,#bccef800 80%)}body[data-look=noon] .fx-glow.sun,body[data-look=night] .fx-glow.lunar{opacity:1}.fx-moon{aspect-ratio:1;opacity:0;width:min(35vw,190px);transition:opacity var(--fx-fade), filter var(--fx-fade);filter:blur(.4px);background:radial-gradient(100% 100% at 125% 115%,#131a30f0 0%,#131a309e 48%,#131a3029 82%,#131a3000 100%),radial-gradient(circle at 62% 40%,#7e7c7442 0 7%,#0000 24%),radial-gradient(circle at 38% 62%,#7e7c7433 0 6%,#0000 22%),radial-gradient(circle at 44% 26%,#7e7c7429 0 9%,#0000 28%),radial-gradient(circle at 32% 28%,#fdfbf4 0%,#f2ede1 38%,#dbd5c7 66%,#bab5a9 88%,#a29e94 100%);border-radius:50%;margin-left:min(-13vw,-70px);position:absolute;top:11%;left:63%;box-shadow:0 0 80px 22px #e2e8f617}body[data-look=night] .fx-moon{opacity:.9}body[data-look=noon] .fx-moon{opacity:.26;filter:blur(2.2px)}.fx-grain{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.fx-vign{background:radial-gradient(120% 78% at 50% 38%,#0000 46%,#0c142842 100%);position:absolute;inset:0}#boot,#login,#app{z-index:1;position:relative}.hero{min-height:100dvh;color:var(--fx-ink);padding:calc(env(safe-area-inset-top) + clamp(88px, 21vh, 200px)) 24px calc(env(safe-area-inset-bottom) + 74px);padding-left:calc(env(safe-area-inset-left) + 24px);padding-right:calc(env(safe-area-inset-right) + 24px);flex-direction:column;justify-content:center;display:flex}.hero .words{flex-direction:column;align-items:center;width:100%;display:flex}.hero .words>*{width:100%;max-width:440px}.fx-date{--fx-order:0;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--fx-shadow);margin:0 0 16px;font-size:13px;font-weight:500}.fx-title{--fx-order:1;font-family:var(--fx-serif);letter-spacing:-.015em;text-shadow:var(--fx-shadow);flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(46px,15vw,84px);font-weight:500;line-height:1.05;display:flex}.fx-line{white-space:nowrap}.fx-line-2{--fx-order:2;align-self:flex-end;padding-left:1.6em}.fx-gate{--fx-order:4;margin-top:40px}.fx-pin{width:100%;font:inherit;text-align:center;letter-spacing:.4em;text-indent:.4em;min-height:54px;color:var(--fx-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff21;border:1px solid #ffffff52;border-radius:15px;outline:none;padding:15px 12px;font-size:19px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;display:block}.fx-pin::placeholder{letter-spacing:.16em;text-indent:0;color:#faf9f580;font-weight:400}.fx-pin:focus{background:#fff3;border-color:#ffffffb8;box-shadow:0 0 0 4px #ffffff1f}.fx-pin+.fx-pin{margin-top:10px}.fx-user{letter-spacing:.02em;text-indent:0;font-size:16px}.fx-user::placeholder{letter-spacing:.02em}.fx-help{text-align:center;color:#faf9f5d9;text-shadow:var(--fx-shadow);margin:0 0 14px;font-size:14px;line-height:1.45}.fx-help b{color:var(--fx-ink);font-weight:600}.fx-step{font-family:var(--fx-serif);text-align:center;text-shadow:var(--fx-shadow);margin:0 0 12px;font-size:20px}.fx-back{font:inherit;color:#faf9f5d1;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:8px 14px;font-size:14px;display:block}.fx-unlock{width:100%;font:inherit;cursor:pointer;color:#1e2742;background:#faf9f5f0;border:0;border-radius:15px;min-height:54px;margin-top:10px;padding:15px;font-size:15px;font-weight:600;transition:opacity .18s,transform .12s}.fx-unlock:active{transform:scale(.985)}.fx-unlock:disabled{opacity:.55;cursor:default}.fx-err{color:#ffdcd6;text-shadow:var(--fx-shadow);margin:12px 2px 0;font-size:13px;animation:.32s fx-shake}@keyframes fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-height:740px){.hero{padding-top:calc(env(safe-area-inset-top) + 56px);padding-bottom:calc(env(safe-area-inset-bottom) + 62px)}.fx-title{font-size:clamp(38px,12.5vw,60px)}.fx-gate{margin-top:26px}.fx-moon{width:min(32vw,150px);margin-left:min(-12vw,-56px);top:1%}}.fx-strip{height:56px;padding:0 24px calc(env(safe-area-inset-bottom));color:#faf9f5e6;text-shadow:var(--fx-shadow);justify-content:flex-end;align-items:center;font-size:12.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.fx-strip:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:0;left:0;right:0}@keyframes fx-title-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fx-el-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fx-el-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-7px)}}@media (min-width:900px){@keyframes fx-title-in{0%{opacity:0;filter:blur(26px)}45%{opacity:1}to{opacity:1;filter:blur()}}@keyframes fx-el-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes fx-el-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(14px)}}}.hero .fx-date,.hero .fx-line,.hero .fx-gate{animation:.8s ease-out both fx-el-in;animation-delay:calc(var(--fx-order) * .16s)}.hero .fx-line{animation-name:fx-title-in}.hero.leaving .fx-date,.hero.leaving .fx-line,.hero.leaving .fx-gate{animation:.5s ease-in both fx-el-out;animation-delay:calc((4 - var(--fx-order)) * 50ms)}#app.entering>*{animation:.7s ease-out both fx-el-in;animation-delay:calc(var(--fx-order,0) * .1s)}#app.entering>header{--fx-order:0}#app.entering>nav{--fx-order:1}#app.entering>main{--fx-order:2}#app.entering>.dock{--fx-order:3}#app.leaving{animation:.4s ease-in both fx-el-out}body.pa-sky{background:0 0}body.pa-sky[data-look=noon]{--bg:#ffffffa8;--bg2:#ffffff94;--line:#ffffff70;--fg:#161f33;--mut:#161f339e;--acc:#22406f;--accfg:#fff;--ok:#116b4e;--warn:#8a5109;--bad:#a8231e;--chip:#ffffff6b;--hover:#ffffff57;--glass:#ffffff57;--edge:#ffffff4d}body.pa-sky[data-look=night]{--bg:#161e349e;--bg2:#ffffff17;--line:#ffffff29;--fg:#eceff7;--mut:#eceff79e;--acc:#a9c4ee;--accfg:#16203a;--ok:#5fd6a8;--warn:#f0c065;--bad:#ff9c92;--chip:#ffffff1c;--hover:#ffffff1a;--glass:#141c3280;--edge:#ffffff24}body.pa-sky header,body.pa-sky footer.ft{background:var(--glass);border-color:var(--edge);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}body.pa-sky header h1{font-family:var(--fx-serif);letter-spacing:-.01em;font-size:21px;font-weight:500}body.pa-sky .tabs button[aria-selected=true]{box-shadow:0 1px 3px #0c162c24}body.pa-sky .f input:focus,body.pa-sky .f select:focus{box-shadow:0 0 0 3px #ffffff38}body.pa-sky .spinner{border-color:#ffffffe6 #ffffff47 #ffffff47}body.pa-sky #toast{color:#faf9f5;background:#121a2eeb}@media (prefers-reduced-motion:reduce){.fx-scene,.fx-scene *,.hero *,#app.entering>*{animation:none!important}.fx-scene,.fx-scene *{transition-duration:.6s!important}.hero .fx-date,.hero .fx-line,.hero .fx-gate{opacity:1;filter:none;transform:none}}body.kb-open .hero{min-height:100svh;padding-top:calc(env(safe-area-inset-top) + 28px);justify-content:flex-start;padding-bottom:24px}body.kb-open .fx-date{margin-bottom:8px}body.kb-open .fx-title{flex-direction:row;align-items:baseline;gap:.24em;font-size:clamp(31px,10vw,56px)}body.kb-open .fx-line-2{align-self:auto;padding-left:0}body.kb-open .fx-gate{margin-top:22px}@media (max-height:740px){body.kb-open .fx-title{font-size:clamp(25px,8.4vw,40px)}}body.kb-open .fx-scene{height:100svh}body.no-fade .fx-scene,body.no-fade .fx-scene *{transition:none!important}@font-face{font-family:W95FA;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/win95fa-latin-400-normal-DxtS-rFC.woff2)format("woff2")}body.pa-sky[data-theme=retro-sky][data-look]{--win:#c3c3c3;--title:navy;--raised:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #e4e4e4;--sunken:inset -1px -1px #fff, inset 1px 1px gray, inset -2px -2px #e4e4e4, inset 2px 2px #0a0a0a;--bg:var(--win);--bg2:var(--win);--line:gray;--fg:#000;--mut:#3a3a3a;--acc:var(--title);--accfg:#fff;--ok:#006b2d;--warn:#7a4300;--bad:#a00000;--chip:#e4e4e4;--hover:#d6d6d6;--glass:var(--win);--edge:gray;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:none;font-family:W95FA,MS Sans Serif,Tahoma,sans-serif;font-size:16px;line-height:1.25}.retro-scene{background:#151732}body[data-look=noon] .retro-scene{background:#7fb4e6}.retro-sky{opacity:0;image-rendering:pixelated;transition:opacity var(--fx-fade);background-position:50%;background-size:cover;position:absolute;inset:0}.retro-sky.night{background-image:url(/assets/sky-night-B_osSBmB.webp)}.retro-sky.noon{background-image:url(/assets/sky-noon-XuwJ4EEQ.webp)}body[data-look=night] .retro-sky.night,body[data-look=noon] .retro-sky.noon{opacity:1}.retro-stars{width:100%;height:100%;image-rendering:pixelated;transition:opacity var(--fx-fade);position:absolute;inset:0}body[data-look=noon] .retro-stars{opacity:0}body.pa-sky[data-theme=retro-sky] *,body.pa-sky[data-theme=retro-sky] :before,body.pa-sky[data-theme=retro-sky] :after{text-shadow:none;border-radius:0;font-weight:400}body.pa-sky[data-theme=retro-sky] .mono,body.pa-sky[data-theme=retro-sky] .plate{letter-spacing:.04em;font-family:inherit}body.pa-sky[data-theme=retro-sky] .tabs button,body.pa-sky[data-theme=retro-sky] nav.tabs button,body.pa-sky[data-theme=retro-sky] .pick-k,body.pa-sky[data-theme=retro-sky] .pick-v .s,body.pa-sky[data-theme=retro-sky] .row .txt .s,body.pa-sky[data-theme=retro-sky] .mini,body.pa-sky[data-theme=retro-sky] .row .mini,body.pa-sky[data-theme=retro-sky] .f label,body.pa-sky[data-theme=retro-sky] .f.limit label,body.pa-sky[data-theme=retro-sky] .f.limit .unit,body.pa-sky[data-theme=retro-sky] .err,body.pa-sky[data-theme=retro-sky] .btn,body.pa-sky[data-theme=retro-sky] .btnrow .btn,body.pa-sky[data-theme=retro-sky] .hint,body.pa-sky[data-theme=retro-sky] .note,body.pa-sky[data-theme=retro-sky] .chip,body.pa-sky[data-theme=retro-sky] .tag,body.pa-sky[data-theme=retro-sky] .plate,body.pa-sky[data-theme=retro-sky] .psub,body.pa-sky[data-theme=retro-sky] .pdet dt,body.pa-sky[data-theme=retro-sky] .pdet dd,body.pa-sky[data-theme=retro-sky] .arow,body.pa-sky[data-theme=retro-sky] .arow .s,body.pa-sky[data-theme=retro-sky] .sechd,body.pa-sky[data-theme=retro-sky] .empty,body.pa-sky[data-theme=retro-sky] .empty b,body.pa-sky[data-theme=retro-sky] .expbtn,body.pa-sky[data-theme=retro-sky] .share-chip,body.pa-sky[data-theme=retro-sky] .share-item .s,body.pa-sky[data-theme=retro-sky] .theme-row .s,body.pa-sky[data-theme=retro-sky] header .who{letter-spacing:0;font-size:16px}body.pa-sky[data-theme=retro-sky] header{background:var(--title);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:calc(env(safe-area-inset-top) + 6px);border:0;padding-bottom:6px}body.pa-sky[data-theme=retro-sky] header h1{letter-spacing:0;font-family:inherit;font-size:20px}body.pa-sky[data-theme=retro-sky] header .who{color:#fff}body.pa-sky[data-theme=retro-sky] header .icon{background:var(--win);color:#000;width:36px;height:32px;box-shadow:var(--raised);font-size:16px}body.pa-sky[data-theme=retro-sky] header .icon:active{background:var(--win);box-shadow:var(--sunken)}body.pa-sky[data-theme=retro-sky] .pick,body.pa-sky[data-theme=retro-sky] .permit,body.pa-sky[data-theme=retro-sky] .share-item,body.pa-sky[data-theme=retro-sky] .theme-row{background:var(--win);box-shadow:var(--raised);border:0;padding:3px}body.pa-sky[data-theme=retro-sky] .permit{padding:12px}body.pa-sky[data-theme=retro-sky] .share-item{padding:10px 12px}body.pa-sky[data-theme=retro-sky] .theme-row{padding:8px 10px}body.pa-sky[data-theme=retro-sky] .permit:hover{background:var(--win)}body.pa-sky[data-theme=retro-sky] .pick-list{border-top:1px solid var(--line)}body.pa-sky[data-theme=retro-sky] .pick-k{width:84px}body.pa-sky[data-theme=retro-sky] .row.sel,body.pa-sky[data-theme=retro-sky] .row:hover,body.pa-sky[data-theme=retro-sky] .pick-hd:hover,body.pa-sky[data-theme=retro-sky] .addrow:hover{background:var(--title);color:#fff}body.pa-sky[data-theme=retro-sky] .row.sel .s,body.pa-sky[data-theme=retro-sky] .row.sel .tick,body.pa-sky[data-theme=retro-sky] .row:hover .s,body.pa-sky[data-theme=retro-sky] .row:hover .tick,body.pa-sky[data-theme=retro-sky] .row.sel .mini,body.pa-sky[data-theme=retro-sky] .row:hover .mini,body.pa-sky[data-theme=retro-sky] .pick-hd:hover .pick-k,body.pa-sky[data-theme=retro-sky] .pick-hd:hover .s,body.pa-sky[data-theme=retro-sky] .pick-hd:hover .none,body.pa-sky[data-theme=retro-sky] .pick-hd:hover .chev,body.pa-sky[data-theme=retro-sky] .addrow:hover{color:#fff}body.pa-sky[data-theme=retro-sky] .tabs{background:0 0;gap:2px;padding:0}body.pa-sky[data-theme=retro-sky] .tabs button,body.pa-sky[data-theme=retro-sky] .tabs button[aria-selected=true]{background:var(--win);color:#000;box-shadow:var(--raised)}body.pa-sky[data-theme=retro-sky] .tabs button[aria-selected=true]{box-shadow:var(--sunken);background:#e4e4e4}body.pa-sky[data-theme=retro-sky] .btn,body.pa-sky[data-theme=retro-sky] .btn.ghost,body.pa-sky[data-theme=retro-sky] .btn.primary,body.pa-sky[data-theme=retro-sky] .mini,body.pa-sky[data-theme=retro-sky] .expbtn,body.pa-sky[data-theme=retro-sky] .share-chip{background:var(--win);color:#000;box-shadow:var(--raised);border:0}body.pa-sky[data-theme=retro-sky] .btn.armed{color:var(--bad)}body.pa-sky[data-theme=retro-sky] .btn.primary{outline-offset:-1px;outline:1px solid #000}body.pa-sky[data-theme=retro-sky] .btn:active,body.pa-sky[data-theme=retro-sky] .mini:active,body.pa-sky[data-theme=retro-sky] .expbtn:active,body.pa-sky[data-theme=retro-sky] .share-chip.on{color:#000;box-shadow:var(--sunken);background:#e4e4e4}body.pa-sky[data-theme=retro-sky] .btn:disabled{opacity:1;color:gray}body.pa-sky[data-theme=retro-sky] .mini:hover,body.pa-sky[data-theme=retro-sky] .expbtn:hover{background:var(--win);color:#000}body.pa-sky[data-theme=retro-sky] .f input,body.pa-sky[data-theme=retro-sky] .f select,body.pa-sky[data-theme=retro-sky] .plate{color:#000;box-shadow:var(--sunken);background:#fff;border:0}body.pa-sky[data-theme=retro-sky] .f input:focus,body.pa-sky[data-theme=retro-sky] .f select:focus{box-shadow:var(--sunken);outline-offset:-4px;outline:1px dotted #000}body.pa-sky[data-theme=retro-sky] .f input.bad,body.pa-sky[data-theme=retro-sky] .f select.bad{outline:1px solid var(--bad);outline-offset:-1px}body.pa-sky[data-theme=retro-sky] .chip,body.pa-sky[data-theme=retro-sky] .chip.soon,body.pa-sky[data-theme=retro-sky] .chip.gone,body.pa-sky[data-theme=retro-sky] .tag,body.pa-sky[data-theme=retro-sky] .note,body.pa-sky[data-theme=retro-sky] .note.bad,body.pa-sky[data-theme=retro-sky] .note.ok{background:#fff;border:1px solid}body.pa-sky[data-theme=retro-sky] .step .b{border-color:#000}body.pa-sky[data-theme=retro-sky] .step.now .b:after{background:var(--title)}body.pa-sky[data-theme=retro-sky] footer.ft{background:var(--win);box-shadow:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding-bottom:12px}body.pa-sky[data-theme=retro-sky] .spinner{border:3px dotted #fff;animation-timing-function:steps(8,end)}body.pa-sky[data-theme=retro-sky] main .spinner{border-color:#000}body.pa-sky[data-theme=retro-sky] .hero{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}body.pa-sky[data-theme=retro-sky] .fx-date{letter-spacing:.04em;font-size:16px}body.pa-sky[data-theme=retro-sky] .fx-title{letter-spacing:-.02em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}body.pa-sky[data-theme=retro-sky] .fx-line:not(.fx-line-2){color:#0000;width:3.32em;height:1em;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAcCAYAAAADdbMKAAAClUlEQVR4AeyUC27DMAxDu97/zhteULaEJn9iu1mKpQAnifqaHXq/nfzznXxOfnLzvHvypirVnLi44OvxmRkbHzQza0Xv/fGmr95hekBv/VX3W4HnzwvixzScEHOIH7kr7lPgKXqrvCR+q+8Med0u+9c3dYueHXr9t2eq5BxaAbJTojOgBBYIpZoWT3+r5p159gu9e1QfrfcvFd0X+RLxGaccljxWIO6B6t2qzzn5ymHFZZa8oLxit8phnY8+P29wS0VnoENLxPlR5IByWM8T9yLO8dj9bF4rn/U4F29mnuB17k+JznAfJh8eEMvi94B60FOrGn941ptx6o2W2ohYU4rp81yMldsluj9OA6ItLYp1Wey97me14vym3h71jljft7v/0VAVnQWOR89msgdm3FY8+Kc1j9s0ulWrujPYquilA3seiCBCac4Mz2z199yj2jPYLtF5lKN0OEIIpZoVPDt8Tow9d0a/KrqE7jk8Ply92J7+2Zq4f3beSD83AHqxAB+4DlXRKR6BLxjp7+k5YsfoHS52NmOJ6K0l2eIZToLLatbRd2hvyXKf4DVLRPeBR/s8ynceLbzv4xaH3+X+EtFZ5EP/q88XUIJr8hSdYk/gZxx8C/Q5vB7eY/druVpd/NLjnBj7rOjvqY29tZi5gJpNdAUQEeRA5GMcHx7zHjNPcB4/8jGmBsBjgfvEAE4gdjiP7zl8cVgA53Buz7uZQe8mOo0t0NCCZlAnf9QyA9T6yYNaTS1X663lmEkeICIWwGe43ci+sIn+Ctd4LF4z6XOm1N4cc28R/XOkmrvU/8v3TLpE36PWYG38ci7RB4WkzX82EBbAC8RAMZaeS3SUWAhEFnwsYgO4S3RUmABCCnGMeKznfgAAAP//LxUT5AAAAAZJREFUAwB9EYRHhYRTFAAAAABJRU5ErkJggg==) 0 0/100% 100% no-repeat;margin-bottom:.05em;display:block;overflow:hidden}body.pa-sky[data-theme=retro-sky] .fx-line-2{text-transform:uppercase;position:relative}body.pa-sky[data-theme=retro-sky] .fx-line-2:after{content:"";background:#fff;width:3px;height:.8em;margin-left:.08em;animation:1.1s step-end infinite retro-caret;position:absolute;top:.14em;left:100%}body.pa-sky[data-theme=retro-sky] .fx-title:after{content:"";width:45px;height:48px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M3 1h8v1h-8zM2 2h10v1h-10zM2 3h10v1h-10zM1 4h12v1h-12zM1 5h12v1h-12zM1 6h12v1h-12zM1 7h1v1h-1zM3 7h2v1h-2zM6 7h2v1h-2zM9 7h5v1h-5zM1 8h1v1h-1zM3 8h2v1h-2zM6 8h2v1h-2zM9 8h4v1h-4zM4 9h1v1h-1zM6 9h2v1h-2zM9 9h3v1h-3zM10 10h2v1h-2zM10 11h2v1h-2zM10 12h2v1h-2zM10 13h2v1h-2zM10 14h2v1h-2z'/%3E%3Cpath d='M3 0h8v1h-8zM2 1h1v1h-1zM11 1h1v1h-1zM1 2h1v1h-1zM12 2h1v1h-1zM1 3h1v1h-1zM12 3h1v1h-1zM0 4h1v1h-1zM13 4h1v1h-1zM0 5h1v1h-1zM13 5h1v1h-1zM0 6h1v1h-1zM13 6h2v1h-2zM0 7h1v1h-1zM2 7h1v1h-1zM5 7h1v1h-1zM8 7h1v1h-1zM14 7h1v1h-1zM0 8h1v1h-1zM2 8h1v1h-1zM5 8h1v1h-1zM8 8h1v1h-1zM13 8h2v1h-2zM1 9h1v1h-1zM3 9h1v1h-1zM5 9h1v1h-1zM8 9h1v1h-1zM12 9h1v1h-1zM4 10h1v1h-1zM6 10h2v1h-2zM9 10h1v1h-1zM12 10h1v1h-1zM9 11h1v1h-1zM12 11h1v1h-1zM9 12h1v1h-1zM12 12h1v1h-1zM9 13h1v1h-1zM12 13h1v1h-1zM9 14h1v1h-1zM12 14h1v1h-1zM10 15h2v1h-2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;animation:.9s infinite retro-bounce;position:absolute;top:1.32em;left:.45em}body.pa-sky[data-theme=retro-sky] .fx-gate{color:#000;background:var(--win);box-shadow:var(--raised);padding:34px 14px 14px;position:relative}body.pa-sky[data-theme=retro-sky] .fx-gate:before{content:"ParkingAssist";color:#fff;background:var(--title);height:24px;padding:3px 6px;position:absolute;inset:3px 3px auto}body.pa-sky[data-theme=retro-sky] .fx-help,body.pa-sky[data-theme=retro-sky] .fx-help b,body.pa-sky[data-theme=retro-sky] .fx-step,body.pa-sky[data-theme=retro-sky] .fx-back{color:#000;font-family:inherit;font-size:16px}body.pa-sky[data-theme=retro-sky] .fx-pin{color:#000;box-shadow:var(--sunken);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0}body.pa-sky[data-theme=retro-sky] .fx-pin::placeholder{color:#707070}body.pa-sky[data-theme=retro-sky] .fx-pin:focus{box-shadow:var(--sunken);background:#fff}body.pa-sky[data-theme=retro-sky] .fx-unlock{color:#000;background:var(--win);box-shadow:var(--raised);outline-offset:-1px;outline:1px solid #000;font-size:16px}body.pa-sky[data-theme=retro-sky] .fx-unlock:active{box-shadow:var(--sunken);transform:none}body.pa-sky[data-theme=retro-sky] .fx-err{color:var(--bad);font-size:16px}body.pa-sky[data-theme=retro-sky] .fx-strip{height:calc(env(safe-area-inset-bottom) + 36px);color:#000;background:var(--win);box-shadow:var(--raised);justify-content:flex-start;padding-top:2px;font-size:16px}body.pa-sky[data-theme=retro-sky] .fx-strip:before{display:none}body.pa-sky[data-theme=retro-sky] .fx-strip.in-app{position:relative}body.pa-sky[data-theme=retro-sky] #toast{bottom:calc(env(safe-area-inset-bottom) + 150px);color:#000;background:#ffc;border:2px solid #000;border-radius:0;width:max-content;max-width:calc(100vw - 24px);font-size:16px}body.pa-sky[data-theme=retro-sky]:has(.lawn) #toast{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;overflow:hidden}@keyframes retro-caret{50%{opacity:0}}@keyframes retro-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-12px)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}body[data-theme=retro-sky] #app.entering>.dock,body[data-theme=retro-sky] #app.leaving{animation:none}body[data-theme=retro-sky] #app.leaving>:not(.dock){animation:.4s ease-in both fx-el-out}body.kb-open[data-theme=retro-sky] .fx-title:after{display:none}@media (prefers-reduced-motion:reduce){body[data-theme=retro-sky] .fx-title:after,body[data-theme=retro-sky] .fx-line-2:after{animation:none}}.lawn{pointer-events:none;height:52px;position:relative}.lawn:before{content:"";background:url(/assets/grass-BxHNEEBC.png) 0 100%/256px 16px repeat-x;height:16px;position:absolute;bottom:0;left:0;right:0}body[data-look=night] .lawn:before{opacity:.6}#login .lawn{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 36px);position:absolute}body.kb-open .lawn{display:none}.mascot{width:108px;height:48px;image-rendering:pixelated;position:absolute;bottom:1px;left:8px}.mascot-says{z-index:1;color:#000;background:#ffc;border:2px solid #000;max-width:min(320px,100vw - 24px);padding:6px 10px;font-size:16px;line-height:1.25;position:absolute;bottom:54px;left:12px}.mascot-says:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#ffc;border:2px solid #000;border-width:0 2px 2px 0;width:10px;height:10px;position:absolute;bottom:-10px;left:44px}
