@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-latin.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/figtree-latin.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/geist-mono-latin.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", "Arial Black", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tomato:#f7583d;--tomato-ink:#b71c0e;--tomato-deep:#d02f14;--tomato-deeper:#ba210d;--brick:#861f12;--butter:#fddb72;--butter-deep:#f4c352;--plum:#481a37;--lilac:#e4bcda;--paper:#fbf3eb;--ink:#24111c;--cream:#fbf4eb;--band-pick-bg:var(--butter);--band-pick-fg:var(--ink);--band-hover:color-mix(in oklch, var(--ink) 22%, transparent);--primary-bg:var(--tomato-deep);--primary-hover:var(--tomato-deeper);--primary-fg:var(--cream);--radius:24px;--radius-medium:16px;--radius-small:12px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dock-bg:#1d0e17e0;--dock-solid:#150910;--dock-border:#fbf4eb1f;--dock-text:var(--cream);--dock-muted:#cab8c1;--dock-faint:#ad97a3;--dock-hover:#fbf4eb1f;--dock-pressed:#fddb723d;--dock-danger:#f7583d6b;--dock-danger-text:#ffa189}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--tomato:lab(59.8858% 61.018 49.4854);--tomato-ink:lab(40.1534% 59.2041 49.6375);--tomato-deep:lab(47.0771% 61.5655 54.5371);--tomato-deeper:lab(41.3388% 58.8908 51.2336);--brick:lab(30.2351% 43.2152 35.5063);--butter:lab(88.8474% 2.92501 55.4316);--butter-deep:lab(81.6622% 9.84526 61.7469);--plum:lab(17.6897% 25.1493 -7.48246);--lilac:lab(80.6083% 18.3459 -9.37882);--paper:lab(96.2781% 2.00766 4.88191);--ink:lab(7.87999% 11.154 -3.29331);--cream:lab(96.5429% 1.23286 5.19542);--dock-bg:lab(5.85505% 8.60262 -2.47289/.88);--dock-solid:lab(3.49858% 5.08183 -1.46098);--dock-border:lab(96.5429% 1.23286 5.19542/.12);--dock-muted:lab(76.4614% 8.15028 -2.3773);--dock-faint:lab(64.7932% 9.75964 -2.85003);--dock-hover:lab(96.5429% 1.23286 5.19542/.12);--dock-pressed:lab(88.8474% 2.92501 55.4316/.24);--dock-danger:lab(59.8858% 61.018 49.4854/.42);--dock-danger-text:lab(75.834% 34.695 28.4407)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=light]{--bg:var(--paper);--surface:#fffcf8;--surface-sunken:#f6ebe2;--border:#dfcdc3;--text:var(--ink);--text-muted:#5b4651;--link:var(--tomato-ink);--focus:var(--ink);--band-bg:var(--tomato-deep);--band-fg:var(--cream);--selected-bg:color-mix(in oklch, var(--tomato) 9%, var(--surface));--selected-ring:var(--ink);--selected-icon:var(--tomato-ink);--check:var(--tomato-ink);--danger:#b00c15;--success:#197037;--success-bg:#c9f1d0;--warning:#884d01;--note-bg:color-mix(in oklch, var(--lilac) 42%, var(--surface));--note-border:color-mix(in oklch, var(--lilac) 90%, var(--plum));--update-bg:var(--butter);--update-fg:var(--ink);--update-muted:#47303d;--update-border:transparent;--code-bg:var(--ink);--code-fg:var(--cream);--prompt:var(--butter);--shadow:0 1px 2px #4f1b140f, 0 18px 40px -18px #55120b47}@supports (color:lab(0% 0 0)){:root,:root[data-theme=light]{--surface:lab(99.0826% .513852 2.21713);--surface-sunken:lab(93.7113% 2.72128 5.78795);--border:lab(83.6571% 5.2816 7.13524);--text-muted:lab(32.2435% 11.3058 -3.31438);--danger:lab(37.7657% 59.971 44.0499);--success:lab(41.1793% -36.3639 24.1285);--success-bg:lab(91.5143% -17.7954 11.3992);--warning:lab(39.243% 22.5154 48.0641);--update-muted:lab(22.8935% 12.8477 -3.77807);--shadow:0 1px 2px lab(18.0565% 24.5624 17.8268/.06), 0 18px 40px -18px lab(17.8454% 30.9839 22.9082/.28)}}:root[data-theme=dark]{--bg:#160b12;--surface:#22131b;--surface-sunken:#2d1b25;--border:#432e39;--text:var(--cream);--text-muted:#c7b4be;--link:#ff9d7a;--focus:var(--butter);--band-bg:var(--brick);--band-fg:var(--cream);--selected-bg:color-mix(in oklch, var(--brick) 30%, var(--surface));--selected-ring:var(--cream);--selected-icon:#ff9d7a;--check:#fc7754;--danger:#ff907f;--success:#75d78d;--success-bg:#193b22;--warning:var(--butter);--note-bg:color-mix(in oklch, #552d4d 55%, var(--surface));--note-border:#6d4164;--update-bg:color-mix(in oklch, #8a5600 28%, var(--surface));--update-fg:var(--cream);--update-muted:#dfcfb4;--update-border:#ac7d1b;--code-bg:#0d0509;--shadow:0 1px 2px #0000004d, 0 24px 48px -20px #010001b3}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.2378% 5.01753 -1.44527);--surface:lab(7.94917% 9.59705 -2.82823);--surface-sunken:lab(12.5346% 10.8888 -3.20709);--border:lab(21.8024% 11.263 -3.30867);--text-muted:lab(75.3014% 8.14971 -2.37722);--link:lab(74.6896% 35.9551 35.1328);--selected-icon:lab(74.6896% 35.9551 35.1328);--check:lab(66.1014% 49.8523 44.3727);--danger:lab(72.0649% 42.4031 29.2906);--success:lab(78.5898% -41.9989 27.3944);--success-bg:lab(21.8841% -18.0273 11.7882);--note-bg:color-mix(in oklch, lab(24.6836% 22.6361 -11.551) 55%, var(--surface));--note-border:lab(33.8997% 24.1983 -12.3518);--update-bg:color-mix(in oklch, lab(41.7426% 19.0738 61.8657) 28%, var(--surface));--update-muted:lab(83.8514% 2.73588 15.406);--update-border:lab(55.9353% 12.6865 55.2442);--code-bg:lab(1.87822% 2.68236 -.771284);--shadow:0 1px 2px lab(0% 0 0/.3), 0 24px 48px -20px lab(.089468% .659078 -.183672/.7)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#160b12;--surface:#22131b;--surface-sunken:#2d1b25;--border:#432e39;--text:var(--cream);--text-muted:#c7b4be;--link:#ff9d7a;--focus:var(--butter);--band-bg:var(--brick);--band-fg:var(--cream);--selected-bg:color-mix(in oklch, var(--brick) 30%, var(--surface));--selected-ring:var(--cream);--selected-icon:#ff9d7a;--check:#fc7754;--danger:#ff907f;--success:#75d78d;--success-bg:#193b22;--warning:var(--butter);--note-bg:color-mix(in oklch, #552d4d 55%, var(--surface));--note-border:#6d4164;--update-bg:color-mix(in oklch, #8a5600 28%, var(--surface));--update-fg:var(--cream);--update-muted:#dfcfb4;--update-border:#ac7d1b;--code-bg:#0d0509;--shadow:0 1px 2px #0000004d, 0 24px 48px -20px #010001b3}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--bg:lab(4.2378% 5.01753 -1.44527);--surface:lab(7.94917% 9.59705 -2.82823);--surface-sunken:lab(12.5346% 10.8888 -3.20709);--border:lab(21.8024% 11.263 -3.30867);--text-muted:lab(75.3014% 8.14971 -2.37722);--link:lab(74.6896% 35.9551 35.1328);--selected-icon:lab(74.6896% 35.9551 35.1328);--check:lab(66.1014% 49.8523 44.3727);--danger:lab(72.0649% 42.4031 29.2906);--success:lab(78.5898% -41.9989 27.3944);--success-bg:lab(21.8841% -18.0273 11.7882);--note-bg:color-mix(in oklch, lab(24.6836% 22.6361 -11.551) 55%, var(--surface));--note-border:lab(33.8997% 24.1983 -12.3518);--update-bg:color-mix(in oklch, lab(41.7426% 19.0738 61.8657) 28%, var(--surface));--update-muted:lab(83.8514% 2.73588 15.406);--update-border:lab(55.9353% 12.6865 55.2442);--code-bg:lab(1.87822% 2.68236 -.771284);--shadow:0 1px 2px lab(0% 0 0/.3), 0 24px 48px -20px lab(.089468% .659078 -.183672/.7)}}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.5}body[data-view=connect]{overflow-x:clip}body[data-view=session]{overscroll-behavior:none;background:#000;overflow:hidden}[hidden]{display:none!important}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.connect{max-width:580px;margin:0 auto;padding:0 16px 48px}.band{--focus:var(--band-fg);padding:max(14px, env(safe-area-inset-top)) 0 76px;color:var(--band-fg);border-image:linear-gradient(var(--band-bg), var(--band-bg)) fill 0 / 0 / 0 100vw;margin-bottom:-40px}.brand{align-items:center;gap:16px;margin-top:22px;display:flex;position:relative}.brand-text{min-width:0}.brand h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,1.6rem + 2.6vw,2.875rem);font-weight:880;font-stretch:112%;line-height:.95}.tagline{margin:8px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.4}.brand-mark{filter:drop-shadow(0 3px 8px #46020066);filter:drop-shadow(0 3px 8px lab(12.0208% 31.2308 18.973/.4));flex:none;width:88px;height:88px;display:block}.band-link{color:inherit;text-underline-offset:.2em;align-items:center;gap:4px;margin-top:6px;padding:4px 0;font-size:.9375rem;font-weight:650;text-decoration-thickness:1.5px;display:inline-flex}.band-link:hover{text-decoration-thickness:2.5px}.link-arrow{stroke-width:1.75px;flex:none;width:14px;height:14px}.band-orbit{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow-x:clip}.band-orbit-path{width:400px;height:120px;position:absolute;top:110px;left:min(50% + 150px,100% - 170px);rotate:-8deg}.band-orbit-ring{border:1.5px solid color-mix(in oklch, var(--band-fg) 32%, transparent);border-radius:50%;position:absolute;inset:0}.band-orbit-x,.band-orbit-y{position:absolute;top:50%;left:50%}.band-orbit-dot{background:var(--band-fg);width:10px;height:10px;box-shadow:0 0 12px 2px color-mix(in oklch, var(--band-fg) 45%, transparent);border-radius:50%;margin:-5px 0 0 -5px;display:block}.band-orbit-x{transform:translate(120px)}.band-orbit-y{transform:translateY(48px)}.prefs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.theme{border:1.5px solid var(--band-fg);border-radius:999px;gap:2px;padding:3px;display:flex}.theme-opt{width:34px;height:34px;color:inherit;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-opt:hover{background:var(--band-hover)}:root:not([data-theme]) .theme-opt[data-theme-value=system],:root[data-theme=light] .theme-opt[data-theme-value=light],:root[data-theme=dark] .theme-opt[data-theme-value=dark]{color:var(--band-pick-fg);background:var(--band-pick-bg)}.theme-opt:focus-visible{outline-offset:1px}@media (forced-colors:active){:root:not([data-theme]) .theme-opt[data-theme-value=system],:root[data-theme=light] .theme-opt[data-theme-value=light],:root[data-theme=dark] .theme-opt[data-theme-value=dark],:root[data-motion=on] .motion-switch-track{outline-offset:1px;outline:2px solid canvastext}}.pref-icon{stroke-width:1.5px;width:16px;height:16px}.motion-switch{height:43px;color:inherit;border:1.5px solid var(--band-fg);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:.875rem;font-weight:650;display:inline-flex}.motion-switch:hover{background:var(--band-hover)}.motion-switch-track{border:1.5px solid var(--band-fg);width:42px;height:27px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;padding:0 3.5px;display:flex}.motion-switch-thumb{background:var(--band-fg);width:17px;height:17px;transition:transform .26s var(--ease-spring), background-color .2s var(--ease);border-radius:50%}:root[data-motion=on] .motion-switch-track{background:var(--band-pick-bg);border-color:var(--band-pick-bg)}:root[data-motion=on] .motion-switch-thumb{background:var(--band-pick-fg);transform:translate(15px)}@media (forced-colors:active){:root .motion-switch .motion-switch-thumb{forced-color-adjust:none;background:canvastext}}.band~*{position:relative}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 20px;font-size:1.5rem;font-weight:820;font-stretch:112%;line-height:1.05}.methods{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.method{text-align:left;background:var(--surface-sunken);border-radius:var(--radius-medium);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.method:hover{border-color:var(--border)}.method[aria-selected=true]{border-color:var(--selected-ring);background:var(--selected-bg)}.method[aria-disabled=true]{opacity:.55}.method-name{font-weight:700}.method-detail{color:var(--text-muted);font-size:.85rem}.panel{margin-bottom:22px}.field-label{color:var(--text-muted);margin-bottom:6px;font-size:.875rem;font-weight:650;display:block}.panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-head .field-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1rem;font-weight:750;font-stretch:106%}.select,.input{background-color:var(--surface-sunken);border:1.5px solid var(--border);border-radius:var(--radius-small);min-width:0;height:44px;transition:border-color .16s var(--ease);padding:0 14px}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;flex:none;width:100%;padding-right:36px}.select:hover,.input:hover{border-color:var(--text-muted)}.select:focus-visible,.input:focus-visible{border-color:var(--text)}.select:disabled{opacity:.6}.hint{color:var(--text-muted);margin:10px 0 0;font-size:.875rem}.hint:empty{display:none}.hint[data-tone=warning]{color:var(--danger);font-weight:600}.icon-button{border:1.5px solid var(--border);cursor:pointer;width:42px;height:42px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.icon-button svg{width:18px;height:18px}.icon-button[data-busy=true] svg{animation:.8s linear infinite spin}.button-primary,.button-secondary{cursor:pointer;height:48px;transition:background-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease), transform .16s var(--ease);border-radius:999px;padding:0 22px;font-weight:700}.button-primary{isolation:isolate;background:var(--primary-bg);width:100%;height:54px;color:var(--primary-fg);font-family:var(--font-display);letter-spacing:-.01em;border:none;font-size:1.125rem;font-weight:820;font-stretch:112%;position:relative;overflow:hidden}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fbf4eb3d 50%,#0000 70%);background:linear-gradient(105deg,#0000 30%,lab(96.5429% 1.23286 5.19542/.24) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled){transform:scale(.98)}.button-primary:disabled,.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{background:0 0;border:2px solid;flex:none;height:42px;padding:0 18px}.button-secondary:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.status{min-height:1.5em;color:var(--text-muted);margin:12px 0 0;font-size:.9rem}.status[data-tone=error]{color:var(--danger);font-weight:600}.settings{border-top:2px solid var(--text);margin-top:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;display:flex}.toggles{flex-direction:column;gap:10px;display:flex}.toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--check);flex:none;margin:0}.wifi summary,.wifi-pair summary,.settings summary,.custom summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.wifi summary::-webkit-details-marker{display:none}.wifi-pair summary::-webkit-details-marker{display:none}.settings summary::-webkit-details-marker{display:none}.custom summary::-webkit-details-marker{display:none}.wifi summary:after,.wifi-pair summary:after,.settings summary:after,.custom summary:after{content:"";width:12px;height:12px;transition:rotate .24s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.wifi[open]>summary:after,.wifi-pair[open]>summary:after,.settings[open]>summary:after,.custom[open]>summary:after{rotate:45deg}.wifi summary:hover,.wifi-pair summary:hover,.settings summary:hover,.custom summary:hover{color:var(--link)}.settings>summary{font-family:var(--font-display);letter-spacing:-.01em;padding:16px 0 2px;font-size:1.0625rem;font-weight:750;font-stretch:106%}.phones{gap:8px;display:grid}.phone{background:var(--surface-sunken);border-radius:var(--radius-medium);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.phone:hover{border-color:var(--border)}.phone[aria-checked=true]{border-color:var(--selected-ring);background:var(--selected-bg)}.phone-icon{width:28px;height:28px;color:var(--text-muted)}.phone[aria-checked=true] .phone-icon{color:var(--selected-icon)}.phone-main{flex-direction:column;min-width:0;display:flex}.phone-name{overflow-wrap:anywhere;font-weight:700}.phone-meta{color:var(--text-muted);flex-wrap:wrap;font-size:.84rem;display:flex}.phone-meta>span+span:before{content:"·";margin:0 6px}.phone-meta [data-tone=warning]{color:var(--warning);font-weight:650}.phone-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.badge{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:500;line-height:1.5}.badge[data-kind=wifi]{color:var(--text);border-color:var(--text-muted)}.phone-status{white-space:nowrap;color:var(--text-muted);background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.82rem;font-weight:700;line-height:1.5;display:flex;position:relative}.phone-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.phone[data-state=ready] .phone-status{color:var(--success);background:var(--success-bg)}.phone[data-state=waiting] .phone-status{color:var(--ink);background:var(--butter)}.phone[data-state=connecting] .phone-status{color:var(--primary-fg);background:var(--primary-bg)}.phone[data-state=connecting] .phone-status:before{animation:1s ease-in-out infinite pulse}.phones-empty{text-align:center;color:var(--text-muted);border:1.5px dashed var(--border);border-radius:var(--radius-medium);margin:0;padding:20px 16px;font-size:.9rem}.relay-setup{color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 20px 20px;font-size:.925rem;display:grid}.relay-setup p{margin:0}.relay-setup-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.05rem;font-weight:750;font-stretch:106%}.relay-setup p code{font-family:var(--font-mono);color:var(--text);background:color-mix(in oklch, var(--text) 9%, transparent);border-radius:6px;padding:.08em .4em;font-size:.85em}.command-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.command-box .command-lines{flex:17rem;margin:0;line-height:1.6}.command-lines code{font:inherit;display:block}.command-box .button-secondary{color:var(--text)}.relay-setup .link-arrow{vertical-align:-.1em;margin-left:4px}.relay-setup-alt .link-button,.relay-setup-alt em{font-size:inherit;color:var(--text);padding:0}.relay-setup-alt em{font-style:normal;font-weight:700}.wifi{margin-top:16px}.wifi>summary{padding:4px 0}.wifi-form{gap:14px;margin-top:12px;display:grid}.wifi-help,.field-help{color:var(--text-muted);margin:0;font-size:.875rem}.field-help{margin-top:6px}.input{width:100%}.input::placeholder{color:var(--text-muted);opacity:.7}.input-code{font-family:var(--font-mono);letter-spacing:.2em}.wifi-pair{background:var(--surface-sunken);border-radius:var(--radius-medium);padding:14px 16px}.wifi-pair-fields{grid-template-columns:1fr 9.5rem;gap:12px;margin-top:12px;display:grid}.wifi-pair .input{background-color:var(--surface)}.wifi-pair .wifi-help{margin-top:8px}.wifi-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.form-status{color:var(--text-muted);flex:14rem;margin:0;font-size:.88rem}.form-status:empty{display:none}.form-status[data-tone=error]{color:var(--danger);font-weight:600}.form-status[data-tone=success]{color:var(--success);font-weight:600}.suggestion{background:var(--note-bg);border:1px solid var(--note-border);border-radius:var(--radius-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin:0 0 16px;padding:12px 16px;font-size:.9rem;display:flex}.suggestion-actions{gap:14px;display:flex}.link-button{color:var(--text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.link-button:hover{text-decoration-thickness:2.5px}.status-action{margin-top:4px}.link-button-quiet{color:var(--text-muted);font-weight:500}.settings-form{gap:20px;margin-top:14px;display:grid}.presets{--col:0;--row:0;isolation:isolate;background:color-mix(in oklch, var(--text) 7%, transparent);border-radius:999px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:2px;padding:4px;display:grid;position:relative}.presets[data-index="1"]{--col:1}.presets[data-index="2"]{--col:2}.presets[data-index="3"]{--col:3}.presets:before{content:"";z-index:-1;background:var(--text);width:calc(25% - 3.5px);height:calc(100% - 8px);transform:translate(calc(var(--col) * (100% + 2px)), calc(var(--row) * (100% + 2px)));transition:transform .34s var(--ease);border-radius:999px;position:absolute;top:4px;left:4px}.presets:not([data-index]):before{opacity:0}.preset{text-align:center;min-height:40px;color:var(--text-muted);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:650;line-height:1.2}.preset:hover{color:var(--text)}.preset[aria-checked=true]{color:var(--bg);transition-delay:90ms}@media (forced-colors:active){.preset[aria-checked=true]{outline:2px solid canvastext}}.preset-summary{color:var(--text-muted);margin:10px 0 0;font-size:.875rem}.preset-values{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);margin-top:2px;font-size:.8rem;display:block}.custom{border:1.5px solid var(--border);border-radius:var(--radius-medium);padding:12px 16px}.custom .settings-grid{margin-top:12px}.update{--focus:var(--update-fg);color:var(--update-fg);background:var(--update-bg);border:1.5px solid var(--update-border);box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:14px 16px 14px 20px;display:flex}.update-body{flex:11rem;min-width:0}.update-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:750;font-stretch:106%}.update-detail{color:var(--update-muted);margin:2px 0 0;font-size:.88rem}.update[data-view=failed] .update-detail{color:var(--danger);font-weight:600}.update[data-view=busy] .update-detail:before{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.update-command{align-items:center;gap:8px;margin-top:10px;display:flex}.update-command code,.command-lines{min-width:0;font-family:var(--font-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;scrollbar-width:thin;scrollbar-color:oklch(97% .014 75/.3) transparent;color:var(--code-fg);background:var(--code-bg);border-radius:var(--radius-small);flex:1;padding:10px 14px;font-size:.82rem;overflow-x:auto}.update-command code:before,.command-lines code:before{content:"$ ";color:var(--prompt);-webkit-user-select:none;user-select:none}.update .button-secondary:hover:not(:disabled){background:var(--update-fg);border-color:var(--update-fg);color:var(--update-bg)}.update-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.link{color:var(--link);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:1.5px}.link:hover{text-decoration-thickness:2.5px}.update .link{color:inherit}.icon-button-quiet{border-color:#0000;width:36px;height:36px}.icon-button-quiet:hover{color:inherit;background:color-mix(in oklch, currentColor 14%, transparent);border-color:#0000}.checklist{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;padding:16px 20px;font-size:.9rem}.checklist>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;list-style:none;display:flex}.checklist>summary::-webkit-details-marker{display:none}.checklist-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.0625rem;font-weight:750;font-stretch:106%}.checklist-count{align-items:center;gap:10px;font-size:.85rem;display:flex}.checklist-count:after{content:"";width:12px;height:12px;transition:rotate .24s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.checklist[open] .checklist-count:after{rotate:45deg}.checklist[data-ready=true] .checklist-count{color:var(--success);font-weight:700}.steps{border-top:1px solid var(--border);gap:12px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.step{grid-template-columns:22px 1fr;gap:12px;display:grid}.step-mark{border:2px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.step[data-status=done] .step-mark,.step[data-status=skipped] .step-mark{background:var(--success);border-color:var(--success)}.step[data-status=done] .step-mark:after,.step[data-status=skipped] .step-mark:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.step[data-status=current] .step-mark{border-color:var(--check)}.step[data-status=current] .step-mark:after{content:"";background:var(--check);border-radius:50%;width:8px;height:8px}.step[data-status=checking] .step-mark{border-color:var(--check);border-right-color:#0000;animation:.8s linear infinite spin}.step[data-status=pending]{opacity:.65}.step-label{color:var(--text)}.step[data-status=current] .step-label{font-weight:700}.step-fix{margin:4px 0 0}.step-fix code,.hint code{font-family:var(--font-mono);color:var(--text);background:color-mix(in oklch, var(--text) 9%, transparent);border-radius:6px;padding:.08em .4em;font-size:.85em}.help{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;padding:16px 20px 12px}.help-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-bottom:12px;display:flex}.help h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:750;font-stretch:106%}.help-guide{color:var(--link);text-underline-offset:.2em;align-items:center;gap:4px;padding:4px 0;font-size:.875rem;font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}.help-guide:hover{text-decoration-thickness:2.5px}.help-links{grid-template-columns:1fr 1fr;gap:0 12px;margin:6px -10px 0;padding:0;list-style:none;display:grid}.help-links a{min-height:42px;color:var(--text);border-radius:var(--radius-small);transition:background-color .16s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.help-links a:hover{background:var(--surface-sunken)}.help-links .link-arrow{color:var(--text-muted);transition:transform .2s var(--ease), color .16s var(--ease)}.help-links a:hover .link-arrow{color:var(--link);transform:translate(2px,-2px)}.footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding:0 4px;font-size:.875rem;display:flex}.footer-links{gap:18px;display:flex}.footer a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1.5px}.footer a:hover{color:var(--text);text-decoration-thickness:2.5px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.band{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:68px}.brand{gap:12px;margin-top:18px}.band-orbit-path{transform-origin:0;top:160px;left:200px;scale:.65}.brand-mark{width:64px;height:64px}.card{border-radius:20px;padding:20px}.relay-setup{padding:16px}.methods,.settings-grid,.wifi-pair-fields,.help-links{grid-template-columns:1fr}.presets{border-radius:22px;grid-template-columns:1fr 1fr}.presets:before{width:calc(50% - 5px);height:calc(50% - 5px)}.presets[data-index="2"]{--col:0;--row:1}.presets[data-index="3"]{--col:1;--row:1}.phone{grid-template-columns:auto 1fr}.phone-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.update-actions{width:100%}.update-actions .icon-button{margin-left:auto}}:root:not([data-motion=on]) *,:root:not([data-motion=on]) :before,:root:not([data-motion=on]) :after{transition:none!important;animation:none!important}:root:not([data-motion=on]) :is(.icon-button[data-busy=true] svg,.step[data-status=checking] .step-mark,.session:not([data-ready=true]) .spinner),:root:not([data-motion=on]) .update[data-view=busy] .update-detail:before{animation:2.4s linear infinite spin!important}:root[data-motion=on] :is(.prefs,.brand,.card,.checklist,.help,.footer,.update){transition:opacity .6s var(--ease) var(--rise-delay,0s), transform .7s var(--ease) var(--rise-delay,0s)}:root[data-motion=on] .brand-mark{transition:transform .8s var(--ease-spring) .25s}@starting-style{:root[data-motion=on] :is(.prefs,.brand,.card,.checklist,.help,.footer,.update){opacity:0;transform:translateY(18px)}:root[data-motion=on] .prefs{transform:translateY(-8px)}:root[data-motion=on] .brand-mark{transform:scale(.7)rotate(-6deg)}}.card{--rise-delay:70ms}.checklist{--rise-delay:.14s}.help{--rise-delay:.2s}.footer{--rise-delay:.25s}:root[data-motion=on] .band-orbit-x{animation:21s cubic-bezier(.37,0,.63,1) -10.5s infinite alternate orbit-x}:root[data-motion=on] .band-orbit-y{animation:21s cubic-bezier(.37,0,.63,1) infinite alternate orbit-y}@keyframes orbit-x{0%{transform:translate(-200px)}to{transform:translate(200px)}}@keyframes orbit-y{0%{opacity:.45;transform:translateY(-60px)scale(.65)}to{opacity:1;transform:translateY(60px)scale(1.15)}}:root[data-motion=on] .phone{transition:opacity .38s var(--ease) var(--enter-delay,0s), transform .42s var(--ease) var(--enter-delay,0s), border-color .16s var(--ease), background-color .16s var(--ease)}@starting-style{:root[data-motion=on] .phone{opacity:0;transform:translateY(10px)scale(.98)}}.phone:nth-child(2){--enter-delay:70ms}.phone:nth-child(3){--enter-delay:.14s}.phone:nth-child(n+4){--enter-delay:.21s}.phone[data-leaving]{--enter-delay:0s;opacity:0;pointer-events:none;transform:scale(.96)}:root[data-motion=on] .phone[data-state=ready] .phone-status:after{content:"";opacity:0;width:7px;height:7px;animation:ping 1.8s var(--ease) .4s 3;background:currentColor;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:8px}@keyframes ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}:root[data-motion=on] .step[data-status=done] .step-mark{animation:mark-in .46s var(--ease-spring) var(--tick-delay,0s) both}:root[data-motion=on] .step[data-status=done] .step-mark:after{animation:tick-in .38s var(--ease-spring) calc(var(--tick-delay,0s) + .14s) both}.step:nth-child(2){--tick-delay:60ms}.step:nth-child(3){--tick-delay:.12s}.step:nth-child(4){--tick-delay:.18s}.step:nth-child(5){--tick-delay:.24s}@keyframes mark-in{0%{opacity:.3;transform:scale(.55)}}@keyframes tick-in{0%{opacity:0;transform:rotate(45deg)scale(0)}}:root[data-motion=on] :is(.wifi,.wifi-pair,.settings,.custom,.checklist)[open]>:not(summary){animation:reveal .32s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}}:root[data-motion=on] .button-primary{transition:background-color .16s var(--ease), opacity .16s var(--ease), transform .26s var(--ease-spring)}:root[data-motion=on] .button-primary:hover:not(:disabled){transform:translateY(-2px)}:root[data-motion=on] .button-primary:hover:not(:disabled):before{animation:sweep .9s var(--ease)}:root[data-motion=on] .button-primary:active:not(:disabled){transition-duration:90ms;transform:translateY(0)scale(.97)}@keyframes sweep{to{transform:translate(100%)}}body[data-view=session][data-handoff]{background:var(--bg);overflow:clip auto}body[data-handoff] .connect{pointer-events:none}:root[data-motion=on] body[data-handoff] .connect{animation:sink .32s var(--ease) both}:root[data-motion=on] body[data-handoff] .session{animation:fade-in .32s var(--ease) both}:root[data-motion=on] body[data-handoff] :is(.loading p,.loading .overlay-button){animation:rise .28s var(--ease) 40ms both}@keyframes sink{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.session{--focus:var(--butter);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--dock-text);background:#000;position:fixed;inset:0}.stage{place-items:center;display:grid;position:absolute;inset:0}.screen{object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;outline:none;width:100%;height:100%;display:block}.keyboard-sink{opacity:0;resize:none;caret-color:#0000;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:0;overflow:hidden}.loading{background:var(--dock-solid);color:var(--dock-muted);place-content:center;justify-items:center;gap:18px;transition:opacity .24s;display:grid;position:absolute;inset:0}.loading p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--dock-text);margin:0;font-size:1.125rem;font-weight:700;font-stretch:106%}.loading .overlay-button{margin-top:6px}.session[data-ready=true] .loading{opacity:0;pointer-events:none}.session[data-ready=true] .spinner{animation:none}.spinner{border:3px solid #fbf4eb24;border:3px solid lab(96.5429% 1.23286 5.19542/.14);border-top-color:var(--tomato);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.dock{z-index:3;background:var(--dock-bg);border:1px solid var(--dock-border);-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;transition:transform .2s var(--ease), opacity .2s var(--ease);scrollbar-width:none;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:5px;display:flex;position:absolute;top:10px;left:50%;overflow-x:auto;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 10px 30px #01000180;box-shadow:0 10px 30px lab(.0972424% .419788 -.118622/.5)}.dock>*{flex:none}.session[data-dock-peek] .dock,.dock:hover,.dock:focus-within,.session[data-dock=open] .dock{opacity:1;transform:translate(-50%)}.session:not([data-ready=true]) :is(.dock,.dock-handle){display:none}.dock :focus-visible{outline-offset:-2px;outline-width:2px}.dock-button{width:40px;height:40px;color:var(--dock-text);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.dock-button svg{width:19px;height:19px}.dock-button:hover{background:var(--dock-hover)}.dock-button[aria-pressed=true],.dock-button[aria-expanded=true]{background:var(--dock-pressed);color:var(--butter)}.dock-button-danger:hover{background:var(--dock-danger)}.dock-divider{background:var(--dock-border);width:1px;height:22px;margin:0 4px}.dock-handle{top:max(6px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:3;background:var(--dock-bg);border:1px solid var(--dock-border);width:40px;height:40px;color:var(--dock-text);-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0;display:none;position:absolute}.dock-handle svg{width:18px;height:18px;transition:transform .2s var(--ease)}.session[data-dock=open] .dock-handle svg{transform:rotate(180deg)}@media (hover:none),(any-pointer:coarse){.session[data-ready=true] .dock-handle{display:grid}.dock{top:calc(max(6px, env(safe-area-inset-top)) + 48px)}}.overlay-button{height:42px;color:var(--dock-text);cursor:pointer;transition:background-color .16s var(--ease);background:#fbf4eb1f;background:lab(96.5429% 1.23286 5.19542/.12);border:none;border-radius:999px;padding:0 20px;font-weight:700}.overlay-button:hover{background:#fbf4eb38;background:lab(96.5429% 1.23286 5.19542/.22)}.overlay-button-quiet{color:var(--dock-muted);background:0 0}.lock-screen{z-index:5;text-align:center;background:#0a0407;background:lab(1.48839% 1.81988 -.524059);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.lock-screen-icon{width:48px;height:48px;color:var(--butter);stroke-width:1.8px;margin-bottom:6px}.lock-screen h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:850;font-stretch:112%;line-height:1.05}.lock-screen p{color:var(--dock-muted);margin:0}.lock-screen-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.lock-screen .overlay-button:not(.overlay-button-quiet){background:var(--butter);color:var(--ink)}.lock-screen .overlay-button:not(.overlay-button-quiet):hover{background:var(--butter-deep)}.lock-screen .lock-screen-hint{max-width:420px;color:var(--dock-faint);margin-top:22px;font-size:.875rem}.lock-screen-hint em{color:var(--dock-muted);font-style:normal;font-weight:650}kbd{min-width:1.7em;font-family:var(--font);text-align:center;white-space:nowrap;background:#fbf4eb0f;background:lab(96.5429% 1.23286 5.19542/.06);border:1px solid #fbf4eb38;border:1px solid lab(96.5429% 1.23286 5.19542/.22);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-block}.guide{z-index:6;overscroll-behavior:contain;background:var(--dock-bg);border:1px solid var(--dock-border);-webkit-backdrop-filter:blur(18px)saturate(140%);width:min(380px,100vw - 32px);max-height:calc(100dvh - 84px);color:var(--dock-text);scrollbar-width:thin;scrollbar-color:oklch(97% .014 75/.25) transparent;border-radius:20px;padding:16px 16px 18px;font-size:.875rem;position:absolute;top:60px;right:16px;overflow-y:auto;box-shadow:0 16px 40px #0100018c;box-shadow:0 16px 40px lab(.0972424% .419788 -.118622/.55)}.guide-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:820;font-stretch:110%}.guide-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.guide-close:hover{background:var(--dock-hover)}.guide-close svg{width:18px;height:18px}.guide-intro,.guide-note{color:var(--dock-muted);margin:6px 0 0;font-size:.8125rem}.guide-section{border-top:1px solid var(--dock-border);margin-top:16px;padding-top:12px}.guide-section h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--butter);margin:0 0 6px;font-size:.9375rem;font-weight:750;font-stretch:106%}.guide-list{margin:0;padding:0;list-style:none}.guide-row{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.guide-row:hover{background:var(--dock-hover)}.guide-row-danger span{color:var(--dock-danger-text)}.guide-toggles{flex-direction:column;gap:8px;padding:2px 8px;display:flex}.guide-toggles .toggle input{accent-color:var(--butter)}.guide-shortcuts{gap:6px;margin:0;padding:2px 8px;display:grid}.guide-shortcuts div{grid-template-columns:9.5em 1fr;align-items:center;gap:10px;display:grid}.guide-shortcuts dt{flex-wrap:wrap;gap:3px;display:flex}.guide-shortcuts dd{color:var(--dock-muted);margin:0}.guide-links{flex-wrap:wrap;gap:2px 18px;margin:0;padding:2px 8px;list-style:none;display:flex}.guide-links a{color:var(--dock-text);text-underline-offset:.2em;padding:4px 0;font-weight:600;text-decoration-thickness:1.5px;display:inline-block}.guide-links a:hover{color:var(--butter);text-decoration-thickness:2.5px}.dock-button .when-muted,.dock-button[aria-pressed=true] .when-unmuted{display:none}.dock-button[aria-pressed=true] .when-muted{display:inline}.stats{z-index:3;background:var(--dock-bg);border:1px solid var(--dock-border);color:var(--dock-muted);font-family:var(--font-mono);white-space:pre;pointer-events:none;-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:10px 14px;font-size:12px;line-height:1.6;position:absolute;bottom:60px;left:12px}.toast{z-index:4;background:var(--dock-bg);border:1px solid var(--dock-border);max-width:min(90vw,520px);color:var(--dock-text);text-align:center;-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:10px 18px;font-weight:600;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #01000180;box-shadow:0 10px 30px lab(.0972424% .419788 -.118622/.5)}
