:root{interpolate-size:allow-keywords;--main-clr:#bf00ff;--neu-flat:.3125em .3125em .625em var(--lightningcss-light,#b8b9be)var(--lightningcss-dark,#1e2024), -.3125em -.3125em .625em var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e4249);--neu-pressed:inset .3125em .3125em .625em var(--lightningcss-light,#b8b9be)var(--lightningcss-dark,#1e2024), inset -.3125em -.3125em .625em var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e4249);--card:0 .0625em .25em var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#c8c8c833), 0 .0625em .125em var(--lightningcss-light,#0000003d)var(--lightningcss-dark,#c8c8c84d);--border:1px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#666);--icon-clr:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--chip-bgc:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#545454);--coin-shadow:var(--lightningcss-light,#0003)var(--lightningcss-dark,#c8c8c833);--block-sdw-clr:var(--lightningcss-light,200 200 200)var(--lightningcss-dark,20 20 20);--watch-inset:inset -.1875em .1875em .1875em 0 rgb(var(--block-sdw-clr) / .5), inset .1875em -.1875em .1875em 0 rgb(var(--block-sdw-clr) / .5);--glass-border:.0625em solid var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff0f);--glass-shadow:0 .5em 2em var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d), inset 0 .0625em 0 var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a), inset 0 -.0625em 0 var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff0d), inset 0 0 1.25em .625em var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#262626);height:100%;margin:0;font-family:BlinkMacSystemFont,Segoe UI,Roboto,Fira Sans,Ubuntu,Helvetica,Arial,sans-serif;font-size:100%}[hidden]{display:none!important}atom-icon>svg,svg.icon,iconify-icon>svg{fill:var(--icon-clr);vertical-align:middle;cursor:pointer;width:1.4em;height:1.4em}input[type=checkbox],input[type=radio]{scale:1.2}details{margin-left:.5em;font-size:.9rem}li,summary{list-style-type:none}ul{margin-bottom:0;padding-left:0}button.primary{box-shadow:var(--card);background:var(--btn-clr);cursor:pointer;border-radius:5px;padding:.4em}button.icon{cursor:pointer;background:0 0;border:none;padding:0}select,input[type=text],input[type=number],input[type=url],textarea{color:inherit;border:var(--border);border-radius:.4em;padding:.4em;font-size:.9rem}dialog{color:inherit;box-shadow:var(--card);background-color:var(--popup-bgc);border:none;border-radius:.4em}dialog::backdrop{background-color:#0006}dialog[open]{animation:.6s ease-out slide-from-bottom}#snackbar{color:var(--lightningcss-light,#ffd000)var(--lightningcss-dark,#f58c03);text-align:center;z-index:1000;bottom:2em;background-color:var(--lightningcss-light,#333)var(--lightningcss-dark,#5e5f5f);border-radius:1em;width:max-content;min-width:8em;margin-inline:auto;padding:.4em .8em;font-weight:500;animation:4s ease-out in-out;position:fixed;inset-inline:0;translate:0 200%}#snackbar.error{top:2em;bottom:unset;color:#fff;background-color:red;translate:0 -200%}@keyframes in-out{10%,90%{translate:0}}@keyframes slide-from-bottom{0%{translate:0 110%}to{translate:0}}protocol-override-panel,affect-chart-panel,critical-alerts-panel{box-shadow:var(--card);background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#13151b);border-radius:.6em;flex-direction:column;display:flex;overflow:hidden}:is(protocol-override-panel,affect-chart-panel,critical-alerts-panel) panel-header{box-shadow:var(--card);background:var(--lightningcss-light,#dddfe4)var(--lightningcss-dark,#181c25);align-items:center;gap:.5em;padding:.55em .9em;display:flex}:is(protocol-override-panel,affect-chart-panel,critical-alerts-panel) panel-header iconify-icon{color:var(--main-clr);font-size:1.1em}:is(protocol-override-panel,affect-chart-panel,critical-alerts-panel) panel-header .panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--lightningcss-light,#3e4f74)var(--lightningcss-dark,#85c2e0);font-size:.72rem;font-weight:700}:is(protocol-override-panel,affect-chart-panel,critical-alerts-panel) panel-body{flex-direction:column;flex:1;gap:.75em;padding:1em;display:flex}protocol-override-panel{grid-area:protocol;margin-left:.5em}protocol-override-panel state-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lightningcss-light,gray)var(--lightningcss-dark,#8c8c8c);font-size:.68rem;font-weight:700;display:block}protocol-override-panel protocol-state-box{border:2px solid var(--state-clr);background:var(--state-bg);box-shadow:var(--card);text-align:center;border-radius:.5em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5em;padding:1.2em .9em;display:flex;position:relative}protocol-override-panel protocol-state-box:before{content:"";border-radius:inherit;box-shadow:0 0 1.8em .4em var(--state-neon);opacity:.6;pointer-events:none;position:absolute;inset:0}protocol-override-panel protocol-state-box svg.icon{color:var(--state-clr);font-size:2em}protocol-override-panel protocol-state-box .state-name{letter-spacing:.08em;color:var(--state-clr);font-size:clamp(.8rem,1.2vw,.95rem);font-weight:800}protocol-override-panel protocol-state-box[data-state=ANOMALY_FLAGGED]{--state-clr:#ef3939;--state-bg:var(--lightningcss-light,#fdf1f1)var(--lightningcss-dark,#1d0707);--state-neon:#ff333359}protocol-override-panel protocol-state-box[data-state=ACTIVE_INTERVENTION]{--state-clr:#ffa200;--state-bg:var(--lightningcss-light,#fff9eb)var(--lightningcss-dark,#1e1505);--state-neon:#ffab1a59}protocol-override-panel protocol-state-box[data-state=BASELINE_MONITORING]{--state-clr:#30a630;--state-bg:var(--lightningcss-light,#effbef)var(--lightningcss-dark,#091509);--state-neon:#1ae61a4d}protocol-override-panel acknowledge-action{flex-direction:column;align-items:center;gap:.4em;margin-top:auto;display:flex}protocol-override-panel acknowledge-action .acknowledge-btn{letter-spacing:.06em;cursor:pointer;color:var(--lightningcss-light,#364363)var(--lightningcss-dark,#8dc6e2);width:100%;box-shadow:var(--neu-flat);background:var(--lightningcss-light,#dddfe3)var(--lightningcss-dark,#1d212a);border:none;border-radius:.5em;justify-content:center;align-items:center;gap:.4em;padding:.6em .9em;font-family:inherit;font-size:.78rem;font-weight:700;transition:scale .15s ease-out,translate .15s ease-out;display:flex;position:relative}protocol-override-panel acknowledge-action .acknowledge-btn:before{content:"";border-radius:inherit;box-shadow:var(--neu-pressed);opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:absolute;inset:0}protocol-override-panel acknowledge-action .acknowledge-btn:active{scale:.97}protocol-override-panel acknowledge-action .acknowledge-btn:active:before{opacity:1}protocol-override-panel acknowledge-action .acknowledge-btn iconify-icon{color:var(--main-clr)}protocol-override-panel acknowledge-action .admin-note{color:var(--lightningcss-light,#858585)var(--lightningcss-dark,#7a7a7a);margin:0;font-size:.68rem}affect-chart-panel{grid-area:chart}affect-chart-panel echart-canvas{width:100%;box-shadow:var(--neu-pressed);background:var(--lightningcss-light,#e3e4e8)var(--lightningcss-dark,#0e1015);border-radius:.5em;flex:1;min-height:10em;display:block}affect-chart-panel chart-legend{justify-content:center;gap:1.2em;display:flex}affect-chart-panel chart-legend legend-item{color:var(--lightningcss-light,#666)var(--lightningcss-dark,#999);align-items:center;gap:.4em;font-size:.75rem;display:flex}affect-chart-panel chart-legend legend-item .legend-dot{border-radius:50%;flex-shrink:0;width:.65em;height:.65em;display:inline-block}affect-chart-panel chart-legend legend-item[data-metric=arousal] .legend-dot{background:#ffa200}affect-chart-panel chart-legend legend-item[data-metric=valence] .legend-dot{background:#3c8cdd}affect-chart-panel live-telemetry-badge{letter-spacing:.08em;color:var(--lightningcss-light,#175e82)var(--lightningcss-dark,#75c7f0);width:fit-content;box-shadow:var(--card);background:var(--lightningcss-light,#d6ebf5)var(--lightningcss-dark,#12232b);border-radius:1em;justify-content:center;align-items:center;gap:.4em;margin-inline:auto;padding:.3em .7em;font-size:.7rem;font-weight:700;display:flex}affect-chart-panel live-telemetry-badge iconify-icon{color:var(--main-clr)}critical-alerts-panel{grid-area:alerts;margin-right:.5em}critical-alerts-panel alerts-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:.5em;max-height:50vh;padding:.5em;display:flex;overflow-y:auto}critical-alerts-panel alerts-list details{box-shadow:var(--card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171a21);border-radius:.5em;margin-left:0;font-size:1rem;overflow:hidden}critical-alerts-panel alerts-list details::details-content{transition:height .4s ease, content-visibility .4s ease allow-discrete;height:0;overflow:clip}critical-alerts-panel alerts-list details[open]::details-content{height:auto}critical-alerts-panel alerts-list details[data-severity=severe]{border-left:3px solid #e83030}critical-alerts-panel alerts-list details[data-severity=severe] summary .alert-severity{color:#e83030;background:var(--lightningcss-light,#fce3e3)var(--lightningcss-dark,#290a0a)}critical-alerts-panel alerts-list details[data-severity=warning]{border-left:3px solid #ffa200}critical-alerts-panel alerts-list details[data-severity=warning] summary .alert-severity{color:#cc8100;background:var(--lightningcss-light,#fff3d6)var(--lightningcss-dark,#271b07)}critical-alerts-panel alerts-list details summary{cursor:pointer;align-items:center;gap:.5em;padding:.5em .7em;list-style:none;display:flex}critical-alerts-panel alerts-list details summary .alert-time{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#8c8c8c);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:700}critical-alerts-panel alerts-list details summary .alert-severity{letter-spacing:.08em;border-radius:.3em;flex-shrink:0;padding:.15em .45em;font-size:.65rem;font-weight:800}critical-alerts-panel alerts-list details summary .alert-title{color:var(--lightningcss-light,#333b4d)var(--lightningcss-dark,#b0cedd);line-clamp:1;font-size:.75rem;font-weight:600}critical-alerts-panel alerts-list details alert-detail{color:var(--lightningcss-light,#595959)var(--lightningcss-dark,#9e9e9e);border-top:var(--border);padding:.5em .8em .6em;font-size:.78rem;line-height:1.5;display:block}main{background:var(--lightningcss-light,#e8eaee)var(--lightningcss-dark,#15181e);grid-template:"header header header""stat-bar stat-bar stat-bar""protocol chart alerts"1fr"statusbar statusbar statusbar"/25% 1fr 25%;gap:.6em;min-height:100vh;display:grid}ground-control-header{box-shadow:var(--card);z-index:100;letter-spacing:.05em;background:var(--lightningcss-light,#dddfe4)var(--lightningcss-dark,#101318);grid-area:header;align-items:center;gap:1em;padding:.55em 1.5em;font-family:Courier New,Courier,monospace;display:flex;position:sticky;top:0}ground-control-header mission-identity{white-space:nowrap;color:var(--lightningcss-light,#263659)var(--lightningcss-dark,#8cd0f2);align-items:center;gap:.5em;font-size:clamp(.85rem,1.5vw,1rem);font-weight:700;display:flex}ground-control-header mission-identity iconify-icon{color:var(--main-clr);font-size:1.3em}ground-control-header mission-identity .mission-name{text-transform:uppercase}ground-control-header header-sep{background:var(--lightningcss-light,#abafba)var(--lightningcss-dark,#3d4352);flex-shrink:0;width:1px;height:1.6em;display:block}ground-control-header crew-id-badge{box-shadow:var(--neu-flat);background:var(--lightningcss-light,#e3e4e8)var(--lightningcss-dark,#191c24);border-radius:.4em;align-items:center;gap:.4em;padding:.3em .7em;font-size:.82rem;display:flex}ground-control-header crew-id-badge .crew-label{color:var(--lightningcss-light,gray)var(--lightningcss-dark,#8c8c8c);font-size:.75rem}ground-control-header crew-id-badge .crew-value{color:var(--lightningcss-light,#263659)var(--lightningcss-dark,#a8d8f0);font-weight:700}ground-control-header met-timer{box-shadow:var(--neu-pressed);background:var(--lightningcss-light,#e3e4e8)var(--lightningcss-dark,#191c24);border-radius:.4em;align-items:center;gap:.4em;padding:.3em .7em;font-size:.82rem;display:flex}ground-control-header met-timer iconify-icon{color:var(--lightningcss-light,gray)var(--lightningcss-dark,#8c8c8c)}ground-control-header met-timer .met-label{color:var(--lightningcss-light,gray)var(--lightningcss-dark,#8c8c8c);font-size:.75rem}ground-control-header met-timer .met-value{color:var(--main-clr);font-variant-numeric:tabular-nums;font-weight:700}ground-control-header connection-status{color:var(--lightningcss-light,#257e25)var(--lightningcss-dark,#42d742);box-shadow:var(--card);background:var(--lightningcss-light,#d9f2d9)var(--lightningcss-dark,#0c1d0c);border-radius:1em;align-items:center;gap:.4em;margin-left:auto;padding:.3em .8em;font-size:.78rem;font-weight:700;display:flex}ground-control-header connection-status[data-status=offline]{color:var(--lightningcss-light,#b62020)var(--lightningcss-dark,#ec5151);background:var(--lightningcss-light,#f7dede)var(--lightningcss-dark,#220b0b)}ground-control-header connection-status[data-status=offline] .status-dot{background:#e83030}ground-control-header connection-status[data-status=offline] .status-dot:after{border-color:#e83030}ground-control-header connection-status[data-status=degraded]{color:var(--lightningcss-light,#a16c12)var(--lightningcss-dark,#f5b13d);background:var(--lightningcss-light,#faebd1)var(--lightningcss-dark,#211808)}ground-control-header connection-status[data-status=degraded] .status-dot{background:#ffab1a}ground-control-header connection-status[data-status=degraded] .status-dot:after{border-color:#ffab1a}ground-control-header connection-status .status-dot{background:#28bd28;border-radius:50%;flex-shrink:0;width:.55em;height:.55em;display:inline-block;position:relative}ground-control-header connection-status .status-dot:after{content:"";opacity:0;border:2px solid #28bd28;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-.3em}affect-stat-bar{grid-area:stat-bar;align-items:center;gap:.6em;margin-inline:1.5em 0;padding:.5em .8em;display:flex}affect-stat-bar affect-stat-card{--hue:0;height:66px;box-shadow:var(--card);color:hsl(var(--hue), 100%, 30%);background-color:var(--lightningcss-light,hsl(var(--hue), 100%, 84%))var(--lightningcss-dark,hsl(var(--hue), 50%, 60%));border-radius:.5em;flex:1;align-items:center;gap:.6em;padding:.5em .9em;transition:translate .2s ease-out;display:flex}affect-stat-bar affect-stat-card:hover{translate:0 -2px}affect-stat-bar affect-stat-card .affect-label{text-transform:uppercase;font-size:1.4rem;font-weight:700}affect-stat-bar affect-stat-card .affect-value{color:var(--affect-clr,#4771d1);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}affect-stat-bar affect-stat-card .affect-trend{align-items:center;gap:.15em;margin-left:auto;font-size:.78rem;font-weight:700;display:flex}affect-stat-bar affect-stat-card[data-metric=arousal]{--affect-clr:#f59b00}affect-stat-bar affect-stat-card[data-metric=arousal] .affect-trend[data-dir=up]{color:#e72323}affect-stat-bar affect-stat-card[data-metric=valence]{--affect-clr:#2f85da}affect-stat-bar affect-stat-card[data-metric=valence] .affect-trend[data-dir=down]{color:#e72323}affect-stat-bar affect-stat-card[data-metric=confidence]{--affect-clr:var(--main-clr)}affect-stat-bar affect-stat-card[data-metric=confidence] .affect-trend{color:#30a630}affect-stat-bar affect-stat-card svg:first-child{width:2em;height:2em}@keyframes pulse-ring{0%{opacity:.8;scale:.8}to{opacity:0;scale:2}}telemetry-status-bar{box-shadow:var(--card);z-index:100;background:var(--lightningcss-light,#dddfe4)var(--lightningcss-dark,#101318);grid-area:statusbar;justify-content:space-between;align-items:center;padding:.55em 1.5em;font-size:.8rem;display:flex;position:sticky;bottom:0}telemetry-status-bar[data-status=los]{background:var(--lightningcss-light,#ead7d7)var(--lightningcss-dark,#190b0b)}telemetry-status-bar[data-status=los] status-group{opacity:.5}telemetry-status-bar[data-status=los] sat-relay-indicator{opacity:1}status-group{align-items:center;gap:.5em;display:flex}sat-relay-indicator,latency-indicator,service-indicator{box-shadow:var(--card);background:var(--lightningcss-light,#ebecef)var(--lightningcss-dark,#171a21);border-radius:.4em;align-items:center;gap:.4em;padding:.3em .65em;display:flex}:is(sat-relay-indicator,latency-indicator,service-indicator) iconify-icon{font-size:1em}:is(sat-relay-indicator,latency-indicator,service-indicator) .indicator-label{color:var(--lightningcss-light,#7a7a7a)var(--lightningcss-dark,#8c8c8c);letter-spacing:.04em;font-size:.72rem}:is(sat-relay-indicator,latency-indicator,service-indicator) .indicator-value{letter-spacing:.06em;font-weight:700}sat-relay-indicator[data-status=secure] iconify-icon{color:#2bab2b}sat-relay-indicator[data-status=secure] .indicator-value{color:#2c962c}sat-relay-indicator[data-status=degraded] iconify-icon{color:#f59b00}sat-relay-indicator[data-status=degraded] .indicator-value{color:#c27e0a}sat-relay-indicator[data-status=degraded] .indicator-value:after{content:" ⚡";opacity:0;animation:1.4s ease-in-out infinite blink-warn}sat-relay-indicator[data-status=los]{background:var(--lightningcss-light,#f9e7e7)var(--lightningcss-dark,#1f0a0a)}sat-relay-indicator[data-status=los] iconify-icon{color:#e83030}sat-relay-indicator[data-status=los] .indicator-value{color:#e02929}sat-relay-indicator[data-status=los] .indicator-value:after{content:" ✕";opacity:0;animation:.7s ease-in-out infinite blink-warn}latency-indicator iconify-icon{color:var(--lightningcss-light,#4d6bb3)var(--lightningcss-dark,#70b8db)}latency-indicator .indicator-value{color:var(--lightningcss-light,#324267)var(--lightningcss-dark,#99cce6)}latency-indicator .latency-value{font-variant-numeric:tabular-nums}service-indicator[data-status=nominal] iconify-icon{color:#2bab2b}service-indicator[data-status=nominal] .indicator-value{color:#2c962c}service-indicator[data-status=degraded] iconify-icon{color:#f59b00}service-indicator[data-status=degraded] .indicator-value{color:#c27e0a}service-indicator[data-status=offline]{background:var(--lightningcss-light,#f9e7e7)var(--lightningcss-dark,#1f0a0a)}service-indicator[data-status=offline] iconify-icon{color:#e83030}service-indicator[data-status=offline] .indicator-value{color:#e02929}@keyframes blink-warn{0%,to{opacity:0}50%{opacity:1}}admin-pin-modal{width:clamp(16em,22em,90vw);color:inherit;box-shadow:var(--card), 0 0 2.5em .5em #294ea340;background:var(--lightningcss-light,#dddfe4)var(--lightningcss-dark,#14171f);border:none;border-radius:.75em;margin:0;padding:0;font-family:Courier New,Courier,monospace;top:15em;left:12em;overflow:hidden;translate:-50% -50%}admin-pin-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}admin-pin-modal:popover-open{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modal-drop-in}admin-pin-modal.shaking{animation:.55s ease-out forwards shake}pin-modal-header{box-shadow:var(--card);background:var(--lightningcss-light,#cbcfd8)var(--lightningcss-dark,#1a1e28);align-items:center;gap:.5em;padding:.7em .9em;display:flex}pin-modal-header iconify-icon,pin-modal-header svg{color:var(--main-clr);flex-shrink:0}pin-modal-header span{letter-spacing:.1em;color:var(--lightningcss-light,#364363)var(--lightningcss-dark,#8dc6e2);flex:1;font-size:.75rem;font-weight:700}pin-modal-header .close-btn{cursor:pointer;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#8c8c8c);background:0 0;border:none;border-radius:.3em;padding:.2em;line-height:0;transition:color .15s ease-out}pin-modal-header .close-btn:hover{color:var(--lightningcss-light,#d92626)var(--lightningcss-dark,#ed5e5e)}pin-modal-header .close-btn:disabled{opacity:.4;pointer-events:none}pin-display{letter-spacing:.5em;color:var(--main-clr);box-shadow:var(--neu-pressed);background:var(--lightningcss-light,#d2d5da)var(--lightningcss-dark,#101319);border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:2.4em;margin:.75em .9em 0;padding:1em 1.2em .6em;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;display:flex}pin-error{text-align:center;letter-spacing:.06em;color:#eb4747;min-height:1.4em;padding:.4em .9em 0;font-size:.72rem;font-weight:700;display:block}pin-keypad{grid-template-columns:repeat(3,1fr);gap:.6em;padding:.75em .9em 1em;display:grid}pin-keypad .pin-key{cursor:pointer;color:var(--lightningcss-light,#2d3853)var(--lightningcss-dark,#b3d5e6);height:3em;box-shadow:var(--neu-flat);background:var(--lightningcss-light,#d8dadf)var(--lightningcss-dark,#1d212a);border:none;border-radius:.5em;justify-content:center;align-items:center;font-family:inherit;font-size:1.1rem;font-weight:700;transition:scale .12s ease-out,color .12s ease-out;display:flex;position:relative}pin-keypad .pin-key:before{content:"";border-radius:inherit;box-shadow:var(--neu-pressed);opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset:0}pin-keypad .pin-key:active{scale:.95}pin-keypad .pin-key:active:before{opacity:1}pin-keypad .pin-key:disabled{opacity:.35;pointer-events:none}pin-keypad .pin-key.confirm{color:#fff;box-shadow:var(--neu-flat)}pin-keypad .pin-key.confirm:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--main-clr), #0af);position:absolute;inset:0}pin-keypad .pin-key.confirm:not(:disabled){opacity:1}pin-keypad .pin-key.backspace{color:#df4949}@keyframes modal-drop-in{0%{opacity:0;translate:-50% calc(-50% - 1.5em)}to{opacity:1;translate:-50% -50%}}@keyframes shake{0%{translate:-50% -50%}15%{translate:calc(-50% - .5em) -50%}30%{translate:calc(.5em - 50%) -50%}45%{translate:calc(-50% - .4em) -50%}60%{translate:calc(.4em - 50%) -50%}75%{translate:calc(-50% - .2em) -50%}90%{translate:calc(.2em - 50%) -50%}to{translate:-50% -50%}}
