:root{--bg:#0a0b0f;--tx:#f4f4f5;--mu:#a1a1aa;--fa:#63636b;--amber:#fbbf24;--green:#34d399;--rose:#fb7185;--s1:#ffffff0b;--s2:#ffffff14;--bd:#ffffff12;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--tx);-webkit-font-smoothing:antialiased;font:400 15px/1.5 Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(85vw at -10% -20%,#38bdf821,#0000),radial-gradient(65vw at 110% 120%,#a78bfa24,#0000);position:fixed;inset:0}button,input{font:inherit;color:inherit}code{font-family:var(--mono);font-size:12.5px}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--fa);font-size:11.5px;font-weight:500}.label.am{color:var(--amber)}.btn{border:1px solid var(--bd);background:var(--s2);color:var(--tx);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .25s;display:inline-flex}.btn:hover{background:#ffffff1f}.btn.primary{color:var(--bg);background:#fff;border-color:#fff;padding-inline:28px}.btn.primary:hover{background:#e4e4e7}.btn.quiet{color:var(--mu);background:0 0;border-color:#0000;padding-inline:6px}.btn.quiet:hover{color:var(--tx)}.link{color:var(--mu);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.link:hover{color:var(--tx)}.hint{color:var(--fa);font-size:13px}.app{grid-template-columns:340px 1fr;gap:56px;max-width:1360px;min-height:100vh;margin:0 auto;padding:40px 56px 80px;display:grid;position:relative}.rail{flex-direction:column;height:calc(100vh - 120px);min-height:520px;display:flex;position:sticky;top:40px}.rail h1{letter-spacing:-.02em;margin:14px 0 44px;font-size:46px;font-weight:300;line-height:1.04}.steps{flex-direction:column;gap:22px;list-style:none;display:flex}.steps li{align-items:flex-start;gap:16px;display:flex}.steps b{font-size:17px;font-weight:500;line-height:26px;transition:color .3s;display:block}.steps small{color:var(--mu);min-height:20px;margin-top:1px;font-size:13.5px;transition:color .3s;display:block}.steps li.pend b,.steps li.pend small{color:var(--fa)}.steps li.cur small{color:var(--amber)}.steps li.err small{color:var(--rose)}.rail .foot{color:var(--fa);margin-top:auto;font-size:13px;line-height:1.6}.mline,.mtop{display:none}.dot{width:26px;height:26px;color:var(--fa);border:2px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:500;transition:all .3s;display:grid;position:relative}.cur>.dot{border-color:var(--amber);color:var(--amber);box-shadow:0 0 0 6px #fbbf2414}.done>.dot,.dot.done{background:var(--green);border-color:var(--green);color:#0000}.done>.dot:after,.dot.done:after{content:"";border:solid var(--bg);border-width:0 2.2px 2.2px 0;width:5px;height:10px;position:absolute;top:4.5px;left:8px;transform:rotate(45deg)}.err>.dot{border-color:var(--rose);color:var(--rose)}.dot.sm{border-width:1.5px;width:18px;height:18px}.dot.sm.done:after{border-width:0 2px 2px 0;width:4px;height:8px;top:2.5px;left:5px}.dot.spin{border-color:#fbbf2438;border-top-color:var(--amber);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #fbbf2473}to{box-shadow:0 0 0 10px #fbbf2400}}.stage{min-width:0;display:grid}.screen{background:var(--s1);border:1px solid var(--bd);border-radius:24px;flex-direction:column;grid-area:1/1;min-height:calc(100vh - 120px);padding:40px 44px 32px;display:none}.screen.on{z-index:2;display:flex}.screen.on.enter{animation:.28s both fadein}.screen.leaving{z-index:1;pointer-events:none;animation:.28s both fadeout;display:flex}@keyframes fadein{0%{opacity:0}}@keyframes fadeout{to{opacity:0}}.screen h2{letter-spacing:-.02em;max-width:640px;margin:10px 0 12px;font-size:36px;font-weight:300;line-height:1.1}.screen h2.xl{text-wrap:balance;max-width:16ch;margin-bottom:16px;font-size:clamp(44px,4.3vw,58px);font-weight:200;line-height:1.04}.screen .body{color:var(--mu);max-width:620px;font-size:16px;line-height:1.55}.content{flex-direction:column;gap:20px;margin-top:24px;display:flex}.actions{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.actions .sp{flex:1}.well{border:1px solid var(--bd);background:#ffffff08;border-radius:18px}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:14px;padding:14px 18px;display:flex}.row+.row{border-top:1px solid var(--bd)}.row .t{flex:1;min-width:0}.row .t b{font-size:15px;font-weight:500;display:block}.row .t span{color:var(--mu);font-size:13.5px;display:block}.row em{color:var(--green);font-size:13px;font-style:normal}.row em.a{color:var(--amber)}.sub{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sub span{color:var(--mu);font-size:13px}.seg{border:1px solid var(--bd);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;transition:all .25s;display:inline-flex}.seg button.on{background:var(--s2);color:var(--tx)}.seg button i{background:var(--green);border-radius:50%;width:6px;height:6px;display:none}.seg button.me i{display:block}.tp{color:var(--mu);padding:16px 18px;font-size:14.5px;line-height:1.55;display:none}.tp.on{animation:.25s fadein;display:block}.tp b{color:var(--tx);font-weight:500}.tp pre{border:1px solid var(--bd);color:#d4d4d8;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:#00000059;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:auto}.need{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--mu);border:1px solid var(--bd);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.photo{border:1px solid var(--bd);background:#111;border-radius:18px;height:240px;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.photo figcaption{color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0fb8;border-radius:10px;padding:6px 10px;font-size:12.5px;position:absolute;bottom:12px;left:12px}.mag{border:2px solid var(--amber);background:var(--fel-img) -1024px -510px/1800px auto no-repeat;border-radius:50%;width:150px;height:150px;position:absolute;top:22px;right:26px;box-shadow:0 0 0 8px #0a0b0f8c,0 12px 40px #00000080}.mag-l{text-align:center;color:#e4e4e7;width:150px;font-size:12px;position:absolute;top:186px;right:26px}.hold{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hold>div{border:1px solid var(--bd);background:#ffffff08;border-radius:18px;padding:14px 16px}.hold i{color:var(--amber);letter-spacing:-.02em;font-size:28px;font-style:normal;font-weight:200;line-height:1}.hold b{margin-top:6px;font-weight:500;display:block}.hold span{color:var(--mu);font-size:13.5px}.prog{grid-template-columns:184px 1fr;align-items:center;gap:34px;padding:26px 30px;display:grid}.ring{width:184px;height:184px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px}#ringp{stroke:var(--amber);stroke-linecap:round;stroke-dasharray:540.35;stroke-dashoffset:540.35px;transition:stroke-dashoffset 1.1s var(--ease)}.ring .v{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:200;line-height:1}.ring .n small{color:var(--fa);margin-left:2px;font-size:.42em}.ring .label{color:var(--mu);margin-top:8px;font-size:10.5px}.pl{letter-spacing:-.01em;font-size:24px;font-weight:300;line-height:1.25}.pl span{color:var(--mu)}.ps{color:var(--mu);margin-top:6px;font-size:14.5px}.ps code{color:var(--tx)}.phases{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;display:grid}.phases div{color:var(--fa);font-size:12.5px}.phases i{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:8px;display:block;overflow:hidden}.phases i b{background:var(--amber);width:0;height:100%;transition:width 1.1s var(--ease);border-radius:4px;display:block}.phases .cur{color:var(--amber)}.disc{color:var(--mu);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:4px 2px;font-size:14px;transition:color .25s;display:inline-flex}.disc:hover{color:var(--tx)}.disc svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .28s}.disc[aria-expanded=true] svg{transform:rotate(180deg)}.details{opacity:0;grid-template-rows:0fr;margin-top:-12px;scroll-margin-bottom:88px;transition:grid-template-rows .28s,opacity .28s;display:grid}.details.open{opacity:1;grid-template-rows:1fr}.details>div{min-height:0;overflow:hidden}.det{grid-template-columns:1.25fr 1fr;gap:12px;padding-top:4px;display:grid}.det .well{padding:14px 16px}.plist{flex-direction:column;margin-top:8px;list-style:none;display:flex}.plist li{grid-template-columns:18px 1fr auto 82px;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.plist code{font-size:12.5px}.plist small{color:var(--fa);text-align:right;font-size:12px}.plist .h{font-family:var(--mono);color:var(--fa);text-align:right;font-size:11px}.plist .cur .h{color:var(--amber)}.plist .pend code{color:var(--fa)}.log{font-family:var(--mono);color:#d4d4d8;white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:11.5px;line-height:1.75}.log span{color:var(--fa)}.log em{color:var(--amber);font-style:normal}.field{gap:10px;display:flex}.field input{background:#00000047;border:1px solid #ffffff1a;border-radius:16px;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:16px;transition:border-color .25s}.field input:focus{border-color:#ffffff4d}.status{color:var(--mu);min-height:20px;margin-top:10px;font-size:13.5px;transition:color .25s}.status.ok{color:var(--green)}.big-ok{background:var(--green);border-radius:50%;flex:none;width:64px;height:64px;margin-bottom:18px;position:relative;box-shadow:0 0 60px #34d39959}.big-ok:after{content:"";border:solid var(--bg);border-width:0 4px 4px 0;width:13px;height:25px;position:absolute;top:14px;left:23px;transform:rotate(45deg)}.backup{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.backup .t{flex:1;min-width:200px}.backup b{font-weight:500;display:block}.backup span{color:var(--mu);font-size:13.5px}.ic{background:#ffffff0f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ic svg{width:22px;height:22px;stroke:var(--tx);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.err-ring{border:2px solid var(--rose);width:64px;height:64px;color:var(--rose);border-radius:50%;flex:none;place-items:center;margin-bottom:18px;font-size:30px;font-weight:300;display:grid;box-shadow:0 0 60px #fb718540}.screen.error .label{color:var(--rose)}.tips{flex-direction:column;list-style:none;display:flex}.tips li{color:var(--mu);gap:14px;padding:14px 18px;font-size:14.5px;line-height:1.5;display:flex}.tips li+li{border-top:1px solid var(--bd)}.tips b{color:var(--tx);font-weight:500;display:block}.tips i{width:22px;height:22px;color:var(--rose);background:#fb71851f;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-style:normal;font-weight:600;display:grid}@media (max-width:899px){body{font-size:16px}.app{padding:0;display:block}.rail{display:none}.mline{background:var(--amber);width:10%;height:2px;transition:width .5s var(--ease),background .3s;z-index:6;display:block;position:fixed;top:0;left:0}body[data-cur=done] .mline{background:var(--green)}body[data-cur=error] .mline{background:var(--rose)}.mtop{z-index:5;background:linear-gradient(var(--bg) 60%,#0a0b0f00);justify-content:space-between;align-items:center;padding:20px 16px 14px;display:flex;position:fixed;top:0;left:0;right:0}.mtop .n{color:var(--mu);font-variant-numeric:tabular-nums;font-size:13px;transition:color .3s}body[data-cur=error] .mtop .n{color:var(--rose)}.screen{min-height:100vh;background:0 0;border:0;border-radius:0;min-height:100svh;padding:76px 16px 38px}.screen h2{font-size:32px}.screen h2.xl{max-width:none;font-size:clamp(40px,11.5vw,56px)}.screen .body{font-size:17px;font-weight:300}.content{margin-top:22px}.actions{z-index:3;background:linear-gradient(#0a0b0f00,#0a0b0ff0 20px);flex-wrap:wrap;gap:8px 12px;margin:auto -16px 0;padding:22px 16px 12px;position:sticky;bottom:38px}.actions .sp{display:none}.actions .hint{text-align:center;flex-basis:100%;order:0}.actions .btn{height:56px;font-size:17px}.actions .btn.quiet{order:1;padding-inline:10px}.actions .btn.primary{flex:1;order:2}.actions .btn.alt{flex-basis:100%;order:3;height:40px;font-size:15px}.actions .link{text-align:right;flex:1;order:2;font-size:15px}.photo{background:0 0;border:0;border-radius:0;height:auto;margin-inline:-16px;overflow:visible}.photo img{border-block:1px solid var(--bd);height:190px}.photo figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--mu);background:0 0;padding:10px 16px 0;font-size:13.5px;position:static}.row{padding:13px 14px}.tp{padding:14px}.mag{background-position:-1047px -533px;width:104px;height:104px;top:43px;right:16px}.mag-l{display:none}.hold{grid-template-columns:1fr;gap:8px}.hold>div{grid-template-columns:52px 1fr;align-items:baseline;padding:9px 14px;display:grid}.hold i{font-size:22px}.sub span,.actions .mk{display:none}.hold b{margin-top:0}.hold span{grid-column:2}.prog{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:20px 18px 18px}.ring{width:172px;height:172px}.ring .n{font-size:52px}.pl{font-size:22px}.phases{text-align:left}.disc{align-self:center}.det{grid-template-columns:1fr}.details{scroll-margin-bottom:140px}.plist li{grid-template-columns:18px 1fr auto 74px}.backup .btn{width:100%;height:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn:disabled{opacity:.45;cursor:default}.btn.primary:disabled:hover{background:#fff}.row em.r{color:var(--rose)}.row .dot.sm.spin{border-width:1.5px}.errmsg{font-family:var(--mono);color:#fda4af;white-space:pre-wrap;word-break:break-word;background:#fb71850f;border:1px solid #fb718533;border-radius:14px;padding:12px 14px;font-size:12.5px}.choice{flex-direction:column;gap:10px;display:flex}.choice label{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.choice input{accent-color:var(--amber);margin-top:4px}.choice b{font-weight:500;display:block}.choice span{color:var(--mu);font-size:13.5px}.opts{flex-direction:column;display:flex}.opts label{color:var(--mu);cursor:pointer;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;display:flex}.opts label+label{border-top:1px solid var(--bd)}.opts input{accent-color:var(--amber)}.opts b{color:var(--tx);font-weight:500}.act{animation:actin .45s var(--ease) both;background:linear-gradient(#fbbf2413,#fbbf2408);border:1px solid #fbbf2461;border-radius:22px;flex-direction:column;gap:14px;padding:26px 28px;display:flex;box-shadow:0 0 0 6px #fbbf240d,0 20px 60px #00000059}@keyframes actin{0%{opacity:0;transform:translateY(8px)scale(.985)}}.act-head{align-items:center;gap:12px;display:flex}.act h3{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.15}.act-body{color:var(--mu);max-width:620px;font-size:16px;line-height:1.55}.act-steps{flex-direction:column;gap:10px;margin:4px 0;list-style:none;display:flex}.act-steps li{color:var(--mu);align-items:center;gap:14px;font-size:15.5px;display:flex}.act-steps li b{color:var(--tx);font-weight:500}.act-steps i{width:26px;height:26px;color:var(--bg);background:var(--amber);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:600;display:grid}.pick{font-family:var(--mono);color:var(--tx);vertical-align:middle;background:#00000059;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;margin-left:2px;padding:5px 11px;font-size:13px;display:inline-flex}.pick b{font-weight:500}.pick svg{width:15px;height:15px;stroke:var(--amber);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.act-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.act-btn{height:56px;padding-inline:30px;font-size:17px;animation:2.2s ease-out infinite actpulse;box-shadow:0 0 #fbbf248c}@keyframes actpulse{0%{box-shadow:0 0 #fbbf2480}70%,to{box-shadow:0 0 0 14px #fbbf2400}}.act-msg{color:var(--amber);font-size:14px}.act-msg.err{color:var(--rose)}.act-note{margin-top:-2px}.steps li.you small{color:var(--amber)}.steps li.you>.dot{border-color:var(--amber);color:var(--amber);animation:2s ease-out infinite pulse}@media (max-width:899px){.act{padding:22px 18px}.act h3{font-size:26px}.act-btn{width:100%}.act-steps li{align-items:flex-start}}.hands{background:#fbbf240d;border-color:#fbbf2447;align-items:center;gap:16px;padding:16px 18px;display:flex}.hands .ic{background:#fbbf241f}.hands .ic svg{stroke:var(--amber)}.hands .t{flex:1;min-width:0}.hands b{font-weight:500;display:block}.hands span{color:var(--mu);font-size:13.5px}.settings{flex-direction:column;display:flex}.set{cursor:pointer;align-items:center;gap:16px;padding:13px 18px;display:flex}.set+.set{border-top:1px solid var(--bd)}.set .t{flex:1;min-width:0}.set b{font-size:15px;font-weight:500;display:block}.set .t span{color:var(--mu);font-size:13px;display:block}.set select{max-width:56%;font:inherit;color:var(--tx);appearance:none;cursor:pointer;background:#00000047 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23a1a1aa' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/14px no-repeat;border:1px solid #ffffff1a;border-radius:12px;padding:9px 34px 9px 12px;font-size:14.5px}.set select:focus{border-color:#ffffff4d;outline:none}.set select option{color:var(--tx);background:#15161b}.sw{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:13px;flex:none;width:44px;height:26px;transition:background .25s;position:relative}.sw:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw:checked{background:var(--green)}.sw:checked:after{transform:translate(18px)}@media (max-width:899px){.set{flex-wrap:wrap}.set select{width:100%;max-width:none}}.order{flex-direction:column;list-style:none;display:flex}.order li{align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.order li+li{border-top:1px solid var(--bd)}.order .n{width:26px;height:26px;color:var(--fa);border:2px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:600;display:grid}.order li.now .n{border-color:var(--amber);color:var(--amber)}.order li.done .n{background:var(--green);border-color:var(--green);color:var(--bg)}.order .t{flex:1;min-width:0}.order b{font-weight:500;display:block}.order span{color:var(--mu);font-size:13.5px;display:block}.order em{color:var(--fa);white-space:nowrap;font-size:12.5px;font-style:normal}.order li.now em{color:var(--amber)}.note{align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.note .dot{margin-top:2px}.note .t{flex:1;min-width:0}.note b{font-weight:500;display:block}.note span{color:var(--mu);font-size:13.5px;display:block}.note.err{background:#fb71850d;border-color:#fb71854d}.note.err b{color:var(--rose)}.log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;height:212px;padding-right:6px;overflow-y:auto}.det .well:has(.log){align-self:start}.set input.txt{width:300px;max-width:56%;font:inherit;color:var(--tx);background:#00000047;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:9px 12px;font-size:14.5px}.set input.txt:focus{border-color:#ffffff4d}.status.err{color:var(--rose)}@media (max-width:899px){.set input.txt{width:100%;max-width:none}}.nets{scrollbar-width:thin;flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.net{color:var(--tx);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 18px;font-size:15px;transition:background .2s;display:flex}.net+.net{border-top:1px solid var(--bd)}.net:hover{background:#ffffff08}.net[aria-selected=true]{background:#fbbf2412}.net .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.net[aria-selected=true] .nm{font-weight:500}.net .rad{border:1.5px solid #ffffff40;border-radius:50%;flex:none;width:16px;height:16px;transition:all .2s}.net[aria-selected=true] .rad{border-color:var(--amber);box-shadow:inset 0 0 0 3.5px var(--bg);background:var(--amber)}.net svg{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.net .sig path,.net .sig circle{stroke:#ffffff2e;stroke-width:2.2px}.net .sig circle{fill:#ffffff2e;stroke:none}.net .sig .on{stroke:var(--mu)}.net .sig circle.on{fill:var(--mu)}.net[aria-selected=true] .sig .on{stroke:var(--tx)}.net[aria-selected=true] .sig circle.on{fill:var(--tx)}.net .lock{stroke:var(--fa);stroke-width:1.8px;width:15px;height:15px}.net.other .nm{color:var(--mu)}.nets:empty:before{content:"Looking for networks…";color:var(--fa);padding:14px 18px;font-size:14px}.wifi-form:not(:has(.set:not([hidden]))){display:none}.wifi-form{margin-top:12px}.wconn{align-items:center;gap:28px;padding:26px 28px;animation:.3s fadein;display:flex}.wico{background:radial-gradient(circle,#fbbf2429,#fbbf2400 70%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;transition:background .5s;display:grid}.wico svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:64px;height:64px}.wico path,.wico circle{stroke:var(--amber);transition:stroke .5s,opacity .4s}.wico circle{fill:var(--amber);stroke:none;transition:fill .5s}.wico .chk{stroke:var(--bg);stroke-width:4.5px;stroke-dasharray:30;stroke-dashoffset:30px;opacity:0}.wconn.busy .a1{animation:1.6s ease-in-out .15s infinite ripple}.wconn.busy .a2{animation:1.6s ease-in-out .3s infinite ripple}.wconn.busy .a3{animation:1.6s ease-in-out .45s infinite ripple}.wconn.busy .a0{animation:1.6s ease-in-out infinite ripple}@keyframes ripple{0%,to{opacity:.18}35%{opacity:1}}.wconn.ok .wico{background:radial-gradient(circle,var(--green) 0 46%,#34d3992e 47%,#34d39900 70%)}.wconn.ok .wico path:not(.chk),.wconn.ok .wico circle{opacity:0}.wconn.ok .wico .chk{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease) .15s,opacity .2s}.wconn.err .wico{background:radial-gradient(circle,#fb718529,#fb718500 70%)}.wconn.err .wico path:not(.chk){stroke:var(--rose);opacity:.35}.wconn.err .wico circle{fill:var(--rose)}.wtext{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wtext b{letter-spacing:-.01em;font-size:26px;font-weight:300;line-height:1.2}.wconn.ok #wc-label{color:var(--green)}.wconn.err #wc-label{color:var(--rose)}.wconn.busy #wc-label{color:var(--amber)}.wsteps{flex-direction:column;gap:7px;margin-top:8px;list-style:none;display:flex}.wsteps li{color:var(--fa);align-items:center;gap:10px;font-size:14.5px;transition:color .3s;display:flex}.wsteps i{border:1.5px solid #ffffff2e;border-radius:50%;flex:none;width:16px;height:16px;transition:all .3s;position:relative}.wsteps li.cur{color:var(--tx)}.wsteps li.cur i{border-color:#fbbf2440;border-top-color:var(--amber);animation:1s linear infinite spin}.wsteps li.done{color:var(--mu)}.wsteps li.done i{background:var(--green);border-color:var(--green)}.wsteps li.done i:after{content:"";border:solid var(--bg);border-width:0 1.8px 1.8px 0;width:3.5px;height:7px;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}.wsteps li.fail{color:var(--rose)}.wsteps li.fail i{border-color:var(--rose)}.wc-err{color:var(--mu);margin-top:4px;font-size:14px}.wc-err:empty{display:none}@media (max-width:899px){.wconn{text-align:center;flex-direction:column;gap:16px}.wsteps{align-items:center}}#ha-block,#radio-block{flex-direction:column;gap:18px;display:flex}#ha-block[hidden],#radio-block[hidden]{display:none}.row a.btn,.row .btn{border-radius:12px;flex:none;padding:9px 16px;font-size:14px;text-decoration:none}.opt{color:var(--tx);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px 18px;transition:background .2s;display:flex}.opt+.opt{border-top:1px solid var(--bd)}.opt:hover{background:#ffffff08}.opt[aria-checked=true]{background:#fbbf2412}.opt .rad{border:1.5px solid #ffffff40;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;transition:all .2s}.opt[aria-checked=true] .rad{border-color:var(--amber);box-shadow:inset 0 0 0 3.5px var(--bg);background:var(--amber)}.opt .t{flex:1;min-width:0}.opt b{font-size:15px;font-weight:500;display:block}.opt span{color:var(--mu);font-size:13.5px;display:block}.opt .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);vertical-align:2px;background:#fbbf241a;border-radius:7px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.opt[aria-disabled=true]{opacity:.45;cursor:default}#ha-block,#radio-block{margin-top:22px}.opt .tag.soon{color:var(--mu);background:#ffffff12}.applog{flex-direction:column;gap:20px;margin-top:20px;display:flex}#radio-next .row{align-items:flex-start}#radio-next .row .btn{margin-top:2px}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin-top:10px;font-size:14px;display:grid}.kv dt{color:var(--fa)}.kv dd{color:var(--tx);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kv code{border:1px solid var(--bd);background:#0000004d;border-radius:8px;padding:3px 8px;font-size:13px}.copy{border:1px solid var(--bd);background:var(--s2);color:var(--mu);cursor:pointer;border-radius:8px;padding:3px 9px;font-size:12px}.copy:hover{color:var(--tx)}
