.signin-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.signin-status{color:var(--ink-2);font-size:14.5px;line-height:1.45}.signin-error{color:var(--error-ink);padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.signin-error:before{content:"!";width:18px;height:18px;font:700 11px/1 var(--sans);border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.signin{width:100%;padding:clamp(24px, 5vh, 64px) var(--gutter) clamp(24px, 4vh, 56px);flex:1 0 auto;align-content:center;justify-items:center;gap:clamp(22px,3.6vh,36px);display:grid}.signin-brand{border-radius:8px;display:inline-flex}.signin-brand .logo{height:clamp(44px,5vw,58px)}.signin-card{width:min(100%,500px);box-shadow:var(--shadow-2);border-radius:28px;gap:clamp(20px,2.6vw,28px);padding:clamp(26px,4.4vw,46px)}.signin-intro{justify-items:start;gap:14px;display:grid}.signin-card .page-title{font-size:clamp(3.4rem,8vw + 1rem,5.4rem);line-height:.9}.signin-card .page-lead{margin-top:4px;font-size:16.5px}.signin-stack,#signed-in,#offer-passkey{gap:var(--s4);display:grid}#signed-in>p,#offer-passkey>p{font-size:16.5px;line-height:1.5}#me-email{overflow-wrap:anywhere;font-weight:650}.signin-form{gap:10px;display:grid}.signin-form .btn-wide{margin-top:6px}.signin-form label,.signin-form .field-label{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}#code-email{overflow-wrap:anywhere;font-weight:650}.signin-form input{border-radius:14px;min-height:54px;padding:0 16px;font-size:18px}#code{font-family:var(--mono);letter-spacing:.32em;text-align:center;font-size:26px;font-weight:500;font-stretch:87.5%}.signin-card .btn-wide{justify-self:stretch;min-height:52px;font-size:16.5px}.signin-card .signin-actions .btn{flex:auto}.signin-or{align-items:center;gap:var(--s3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:600;font-stretch:87.5%;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1.5px dashed var(--rule-strong);flex:1}.settings{gap:clamp(22px,2.8vw,32px);padding:clamp(22px,3.6vw,40px)}.settings .card-title{letter-spacing:-.03em;font-size:clamp(27px,1.4vw + 19px,36px);font-weight:350;line-height:1.05}.settings .field{gap:8px}.settings .field>label,.settings .field-label,.settings .strength-head label{color:var(--ink);font-size:15.5px;font-weight:600}.settings .fine{max-width:44em;color:var(--ink-2);font-size:13.5px;line-height:1.5}.settings select,.settings input[type=search],.settings input:not([type]){min-height:46px}.settings .check{cursor:pointer;gap:10px;font-size:15.5px;font-weight:600}.settings .check input{width:20px;height:20px;accent-color:var(--ink)}.settings-group{border-top:1.5px dashed var(--rule-strong);gap:clamp(18px,2.2vw,24px);padding-top:clamp(20px,2.6vw,28px);display:grid}#callsign{letter-spacing:.08em;max-width:9.5ch;min-height:52px;font-size:21px;font-weight:500}.station-pick,.aircraft-pick{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.aircraft-pick:has(#aircraft-other[hidden]){grid-template-columns:minmax(0,1fr);max-width:24em}.settings #aircraft-other{min-height:46px}.uses{gap:6px;display:grid}.uses-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700;font-stretch:87.5%;line-height:1.5}.uses-list{border-top:1px solid var(--rule-strong)}.use{border-bottom:1px solid var(--rule)}.use-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:baseline;gap:2px 14px;padding:12px 2px;list-style:none;display:grid}.use-row::-webkit-details-marker{display:none}.use-title{font-size:15px;font-weight:500;line-height:1.35}.use-station{letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:10.5px;font-weight:600}.use-yours{color:var(--ink-2);grid-column:1/3;align-items:center;gap:7px;font-size:13px;display:inline-flex}.use-yours:before{content:"";border:1px solid var(--ink);background:var(--sun);border-radius:2px;flex:none;width:9px;height:9px}.use-row .chev{border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);grid-area:1/3;align-self:center;width:7px;height:7px;margin-bottom:3px;transition:transform .3s;transform:rotate(45deg)}.use details[open] .chev{transform:translateY(3px)rotate(-135deg)}.use-why{max-width:44em;color:var(--ink-2);padding:0 2px 14px;font-size:13.5px;line-height:1.5}.settings-save{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.settings-save .signin-status{flex:14em}kbd#ptt-key{min-width:64px;font:600 13.5px/1.4 var(--mono);text-align:center;border-radius:8px;align-self:center;padding:7px 14px 6px;font-stretch:87.5%}.settings .strength-value{letter-spacing:.04em;font-size:12px;font-weight:600}.mic-status{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600;font-stretch:87.5%}.mic-status[data-state=ready]{color:var(--tone-deep)}.settings .meter{max-width:420px;height:10px}.seg-field{border:0;min-width:0;margin:0;padding:0}.seg-field legend{margin-bottom:8px;padding:0}.seg{border:1.5px solid var(--ink);background:var(--paper-raised);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 2px 0 var(--ink);border-radius:999px;padding:3px;display:inline-flex}.settings .seg label{min-width:92px;min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;place-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s;display:grid;position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg label:hover{color:var(--ink)}.seg label:has(input:checked){background:var(--sun);color:var(--ink)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (max-width:420px){.seg{grid-auto-flow:column;width:100%;display:grid}.settings .seg label{min-width:0;padding:0 8px}}@media (max-width:560px){.station-pick,.aircraft-pick{grid-template-columns:minmax(0,1fr)}.use-row{grid-template-columns:minmax(0,1fr) 14px}.use-station{text-align:left;grid-column:1}.use-yours{grid-column:1}}@media (prefers-reduced-motion:no-preference){.signin-stack:not([hidden]),.signin-form:not([hidden]),#signed-in:not([hidden]),#offer-passkey:not([hidden]){animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.signin-status:not(:empty),.use details[open] .use-why{animation:.4s cubic-bezier(.2,.7,.2,1) both rise}}.welcome-page .page-head{max-width:40em}.welcome-step{border-top:1px dashed var(--rule);grid-template-columns:2.4em minmax(0,1fr);gap:0 18px;padding:22px 0;display:grid}.welcome-step:first-of-type{border-top:0;padding-top:4px}.welcome-no{font-family:var(--mono);letter-spacing:.1em;color:var(--tone-deep);margin:.15em 0 0;font-size:12px;font-stretch:87.5%}.welcome-step-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;margin:0 0 4px;font-size:24px;font-weight:400;line-height:1.15}.welcome-choice{gap:8px;margin:12px 0 0;display:grid}.pick{border:1px solid var(--rule);background:var(--paper-raised);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;transition:border-color .2s,background-color .2s;display:flex}.pick:hover{border-color:var(--ink)}.pick:has(input:checked){border-color:var(--ink);background:var(--tint)}.pick:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pick input{accent-color:var(--ink);flex:none;margin:.25em 0 0}.pick b{font-weight:600}.welcome-own{margin-top:12px}.welcome-random{background:var(--tint);letter-spacing:.04em;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:15px}.welcome-save{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;display:flex}@media (max-width:520px){.welcome-step{grid-template-columns:minmax(0,1fr);gap:4px}}
