@import url(https://fonts.googleapis.com/css2?family=Rajdhani:ital,wght@0,600;0,700;1,700&family=Roboto+Mono:wght@400;700&display=swap);:root{--hype-primary:#ff5722;--hype-primary-rgb:255,87,34;--hype-bg:#0a0a0a;--hype-panel:#141414;--hype-border:#ffffff14;--hype-text:#fff;--hype-text-dim:#ffffff80;--hype-success:#4caf50;--hype-warning:#ffeb3b;--hype-font-speed:"Rajdhani",sans-serif;--hype-font-logic:"Roboto Mono",monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--glass-blur:10px;--primary:var(--hype-primary);--bg:var(--hype-bg);--panel:var(--hype-panel);--text-dim:var(--hype-text-dim);--text-bright:var(--hype-text);--accent-color:var(--hype-primary);--bg-color:var(--hype-bg);--surface-color:var(--hype-panel);--text-primary:var(--hype-text);--text-secondary:var(--hype-text-dim);--border-color:var(--hype-border);--font-brand:var(--hype-font-speed);--font-data:var(--hype-font-logic);--font-speed:var(--hype-font-speed);--font-tactical:var(--hype-font-logic)}*,:after,:before{box-sizing:border-box}html{min-height:100vh}body,html{background-color:#0a0a0a;background-color:var(--hype-bg)}body{-webkit-font-smoothing:antialiased;color:#fff;color:var(--hype-text);font-family:Roboto Mono,monospace;font-family:var(--hype-font-logic);margin:0;overscroll-behavior-y:none}.hsc-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--sp-5);width:100%}.hsc-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .5s ease,transform .5s ease}.hsc-hidden{opacity:0;pointer-events:none;position:absolute;transform:translateY(-8px) scale(.96);transition:opacity .4s ease,transform .4s ease}.hsc-confirmation{align-items:center;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5)}.hsc-icon-ring{align-items:center;display:flex;height:88px;justify-content:center;position:relative;width:88px}.hsc-icon-pulse{animation:hsc-ring-expand 1.8s ease-out infinite;border:2px solid var(--hype-primary);border-radius:var(--radius-full);inset:0;position:absolute}@keyframes hsc-ring-expand{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.hsc-icon-rocket{animation:hsc-rocket-launch .8s ease-out forwards;color:var(--hype-primary);position:relative;z-index:1}@keyframes hsc-rocket-launch{0%{opacity:0;transform:translateY(20px) scale(.5)}60%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.hsc-headline{animation:hsc-text-glow 2s ease-in-out infinite alternate;color:var(--hype-text);font-family:var(--hype-font-speed);font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:3px;margin:0;text-shadow:0 0 20px rgba(var(--hype-primary-rgb),.4);text-transform:uppercase}@keyframes hsc-text-glow{0%{text-shadow:0 0 10px rgba(var(--hype-primary-rgb),.2)}to{text-shadow:0 0 25px rgba(var(--hype-primary-rgb),.5)}}.hsc-subtext{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:.75rem;line-height:1.6;margin:0;max-width:300px;text-align:center}.hsc-runner-name{color:var(--hype-primary);font-weight:700}.hsc-receipt{flex-direction:column;gap:var(--sp-4);width:100%}.hsc-mini-confirm,.hsc-receipt{align-items:center;display:flex}.hsc-mini-confirm{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:.7rem;gap:var(--sp-2);letter-spacing:1.5px;text-transform:uppercase}.hsc-check-icon{color:var(--hype-success)}.hsc-receipt-card{background:var(--hype-panel);border:1px solid rgba(var(--hype-primary-rgb),.25);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);width:100%}.hsc-receipt-heading{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:1.2rem;font-weight:900;letter-spacing:2px;margin:0;text-align:center;text-transform:uppercase}.hsc-receipt-desc{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:.72rem;line-height:1.6;margin:0;text-align:center}.hsc-input-row{display:flex;gap:var(--sp-2);width:100%}.hsc-country-selector{flex-shrink:0;position:relative}.hsc-country-btn{align-items:center;background:var(--hype-bg);border:1px solid var(--hype-border);border-radius:var(--radius-sm);color:var(--hype-text);cursor:pointer;display:flex;font-family:var(--hype-font-logic);font-size:.85rem;gap:var(--sp-1);height:48px;padding:var(--sp-3) var(--sp-2);transition:border-color .2s ease}.hsc-country-btn:hover{border-color:rgba(var(--hype-primary-rgb),.5)}.hsc-flag{font-size:1.1rem;line-height:1}.hsc-code{color:var(--hype-text-dim);font-size:.8rem}.hsc-chevron{color:#fff6;transition:transform .2s ease}.hsc-chevron-open{transform:rotate(180deg)}.hsc-country-dropdown{animation:hsc-dropdown-in .15s ease-out;background:var(--hype-panel);border:1px solid var(--hype-border);border-radius:var(--radius-sm);box-shadow:0 var(--sp-2) var(--sp-6) #0009;left:0;overflow:hidden;position:absolute;top:calc(100% + var(--sp-1));width:160px;z-index:100}@keyframes hsc-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hsc-country-option{align-items:center;background:#0000;border:none;color:var(--hype-text-dim);cursor:pointer;display:flex;font-family:var(--hype-font-logic);font-size:.8rem;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);text-align:left;transition:background .15s ease;width:100%}.hsc-country-option:hover{background:rgba(var(--hype-primary-rgb),.1);color:var(--hype-text)}.hsc-country-active{background:rgba(var(--hype-primary-rgb),.15);color:var(--hype-primary)}.hsc-option-code{flex-shrink:0}.hsc-option-label{color:#ffffff59;font-size:.7rem;margin-left:auto}.hsc-phone-input{background:var(--hype-bg);border:1px solid var(--hype-border);border-radius:var(--radius-sm);color:var(--hype-text);flex:1 1;font-family:var(--hype-font-logic);font-size:1rem;height:48px;letter-spacing:1.5px;outline:none;padding:var(--sp-3) var(--sp-4);transition:border-color .2s ease}.hsc-phone-input::placeholder{color:#fff3;letter-spacing:2px}.hsc-phone-input:focus{border-color:var(--hype-primary);box-shadow:0 0 0 1px rgba(var(--hype-primary-rgb),.2)}.hsc-notify-btn{align-items:center;background:var(--hype-primary);border:none;border-radius:var(--radius-sm);box-shadow:0 var(--sp-1) var(--sp-4) rgba(var(--hype-primary-rgb),.3);color:var(--hype-bg);cursor:pointer;display:flex;font-family:var(--hype-font-speed);font-size:1rem;font-weight:900;gap:var(--sp-2);justify-content:center;letter-spacing:2px;min-height:48px;padding:var(--sp-4) var(--sp-5);text-transform:uppercase;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;width:100%}.hsc-notify-btn:hover:not(:disabled){box-shadow:0 var(--sp-2) var(--sp-6) rgba(var(--hype-primary-rgb),.45);filter:brightness(1.15);transform:translateY(-1px)}.hsc-notify-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.hsc-notify-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.hsc-spinner{animation:hsc-spin .7s linear infinite;border:2px solid #0003;border-radius:var(--radius-full);border-top:2px solid var(--hype-bg);display:inline-block;height:var(--sp-5);width:var(--sp-5)}@keyframes hsc-spin{to{transform:rotate(1turn)}}.hsc-privacy{color:#ffffff40;font-family:var(--hype-font-logic);font-size:.62rem;letter-spacing:.5px;margin:0;text-align:center}.hsc-submitted{align-items:center;animation:hsc-fade-up .5s ease-out;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5)}@keyframes hsc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hsc-submitted-icon{animation:hsc-check-pop .4s ease-out;color:var(--hype-success)}@keyframes hsc-check-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.hsc-submitted-heading{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:1.2rem;font-weight:900;letter-spacing:3px;margin:0}.hsc-submitted-text{line-height:1.6;margin:0;text-align:center}.hsc-reset-link,.hsc-submitted-text{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:.72rem}.hsc-reset-link{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:var(--sp-1);letter-spacing:1px;padding:var(--sp-2) var(--sp-3);text-transform:uppercase;transition:color .2s ease}.hsc-reset-link:hover{color:var(--hype-primary)}.App{background-color:var(--hype-bg);min-height:100vh}.container{display:flex;flex-direction:column;gap:var(--sp-5);margin:0 auto;max-width:1200px;padding:var(--sp-5);padding-bottom:max(var(--sp-5),env(safe-area-inset-bottom));padding-top:max(var(--sp-5),env(safe-area-inset-top));width:100%}.col-left,.col-right,.dashboard-grid{display:flex;flex-direction:column;gap:var(--sp-4)}@media (max-width:767px){.container{max-width:480px}}@media (min-width:768px){.dashboard-grid{grid-gap:var(--sp-6);align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.dashboard-grid{gap:var(--sp-8);grid-template-columns:7fr 5fr}}.header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:var(--sp-2);position:relative;width:100%}@media (max-width:767px){.header{justify-content:center}}.header h1{align-items:center;border:none;display:flex;gap:var(--sp-3);justify-content:center;line-height:1;margin:0;padding:0}.brand-logo{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:28px;font-style:italic;font-weight:700;letter-spacing:2px;line-height:1;text-shadow:0 4px 16px rgba(var(--hype-primary-rgb),.45);text-transform:uppercase}@media (min-width:768px){.brand-logo{font-size:36px}}.status-dot{animation:pulse-dot 2s infinite;background-color:var(--hype-success);border-radius:var(--radius-full);box-shadow:0 0 8px var(--hype-success);display:block;flex-shrink:0;height:var(--sp-3);width:var(--sp-3)}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.comms-panel,.mission-log-panel,.panel,.tactical-controls{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--hype-panel);border:1px solid var(--hype-border);border-radius:var(--radius-md);box-shadow:0 var(--sp-1) 32px #00000080;margin-bottom:0;padding:var(--sp-5)}.comms-panel{flex-direction:column}.comms-panel,.pilot-header{align-items:center;display:flex}.pilot-header{border-bottom:1px dashed #ffffff1f;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-5)}.pilot-avatar{aspect-ratio:1/1;border:3px solid var(--hype-primary);border-radius:var(--radius-full);box-sizing:border-box;flex-grow:0;flex-shrink:0;height:72px;min-height:72px;min-width:72px;object-fit:cover;width:72px}.pilot-avatar.placeholder{align-items:center;background:#ffffff0f;color:var(--hype-primary);display:flex;font-size:24px;justify-content:center}.pilot-avatar.placeholder.disconnected{background:#ffffff14;border:3px solid #ffffff1f;color:#fff3;overflow:hidden}.pilot-header>div:not(.pilot-avatar){flex-grow:1;min-width:0}.pilot-header .data-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--sp-2);width:100%}.data-row .label{color:var(--hype-text-dim);flex-basis:30%;font-size:11px;letter-spacing:1.5px;text-align:left;text-transform:uppercase}.data-row .label,.data-row .value{font-family:var(--hype-font-logic)}.data-row .value{color:var(--hype-primary);flex-basis:70%;font-size:13px;font-weight:700;letter-spacing:1px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.big-stat{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:3rem;font-style:normal;font-weight:700;line-height:1;margin:var(--sp-2) 0;text-align:center}@media (min-width:768px){.big-stat{font-size:3.5rem}}.sub-stat{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:.85rem;letter-spacing:1.5px;margin-bottom:var(--sp-4);text-align:center}.progress-container{background-color:#ffffff14;border-radius:var(--radius-sm);height:6px;margin-top:var(--sp-2);overflow:hidden;width:100%}.progress-bar{background-color:var(--hype-primary);box-shadow:0 0 10px rgba(var(--hype-primary-rgb),.6);height:100%;transition:width .5s ease}.tactical-label{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:10px;letter-spacing:1.5px;margin-bottom:var(--sp-2);text-transform:uppercase}.retake-btn,.send-btn,select{font-family:var(--hype-font-logic);font-size:14px}select{background:var(--hype-panel);border:1px solid var(--hype-border);border-radius:var(--radius-sm);color:var(--hype-text);margin-top:var(--sp-2);padding:var(--sp-3);width:100%}select:hover{border-color:var(--hype-text);cursor:pointer}.instruction{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:11px;letter-spacing:1px;margin-top:var(--sp-2);text-align:center}.record-btn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;background:radial-gradient(circle at center,rgba(var(--hype-primary-rgb),.25) 0,rgba(var(--hype-primary-rgb),.08) 60%,#0000 100%);border:4px solid var(--hype-primary);border-radius:var(--radius-full);box-shadow:0 0 24px rgba(var(--hype-primary-rgb),.35),0 0 48px rgba(var(--hype-primary-rgb),.15);color:var(--hype-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--hype-font-speed);font-size:0;font-weight:600;height:140px;justify-content:center;letter-spacing:1.5px;margin:var(--sp-6) auto;touch-action:none;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:140px}@media (min-width:768px){.record-btn{height:160px;margin:var(--sp-8) auto;width:160px}}.record-btn-content{align-items:center;display:flex;flex-direction:column;gap:var(--sp-2);justify-content:center}.record-btn-label{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:10px;font-weight:700;letter-spacing:2px;opacity:.85;text-transform:uppercase}@media (min-width:768px){.record-btn-label{font-size:11px}}@keyframes idle-glow{0%{box-shadow:0 0 24px rgba(var(--hype-primary-rgb),.35),0 0 48px rgba(var(--hype-primary-rgb),.15)}50%{box-shadow:0 0 32px rgba(var(--hype-primary-rgb),.5),0 0 64px rgba(var(--hype-primary-rgb),.25)}to{box-shadow:0 0 24px rgba(var(--hype-primary-rgb),.35),0 0 48px rgba(var(--hype-primary-rgb),.15)}}.record-btn:not(.recording):not(:disabled){animation:idle-glow 2.5s ease-in-out infinite}.record-btn.recording{animation:record-pulse 1s ease-in-out infinite;background:radial-gradient(circle at center,#dc141473 0,#dc141426 60%,#0000 100%);border-color:#dc1414}@keyframes record-pulse{0%{box-shadow:0 0 20px #dc141480,0 0 48px #dc141433;transform:scale(1)}50%{box-shadow:0 0 40px #dc1414bf,0 0 80px #dc141459;transform:scale(1.06)}to{box-shadow:0 0 20px #dc141480,0 0 48px #dc141433;transform:scale(1)}}.record-btn:hover:not(:disabled){border-color:var(--hype-text);cursor:pointer}.record-btn:active:not(:disabled){transform:scale(.95)}.record-btn:disabled{animation:none;background:#ffffff0a;border-color:#ffffff1a;box-shadow:none;cursor:not-allowed}.audio-review-controls{padding:var(--sp-3) 0;width:100%}.review-buttons{display:flex;gap:var(--sp-4);justify-content:space-between}.retake-btn,.send-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:var(--sp-2);justify-content:center;padding:var(--sp-3) var(--sp-5);transition:background .2s}.retake-btn{background-color:#ffffff14;color:var(--hype-text)}.send-btn{background-color:var(--hype-primary);color:var(--hype-bg)}.send-btn:disabled{background-color:#ffffff26;color:var(--hype-text-dim);cursor:not-allowed}.retake-btn:hover{background-color:#ffffff1f}.send-btn:hover:not(:disabled){filter:brightness(1.15)}.mission-log-panel{color:var(--hype-text-dim);font-family:var(--hype-font-logic);font-size:12px;margin-top:0;text-align:left}.mission-log-panel h3{border-bottom:1px solid var(--hype-border);color:var(--hype-primary);font-family:var(--hype-font-speed);font-size:14px;letter-spacing:2px;margin-top:0;padding-bottom:var(--sp-2);text-transform:uppercase}.log-empty-msg{color:var(--hype-text-dim);text-align:center}.log-list{margin:0;padding:0}.log-entry{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:var(--sp-2) 0}.log-entry:last-child{border-bottom:none}.log-status{flex-shrink:0;margin-right:var(--sp-2)}.log-trigger{align-items:center;display:flex;flex-grow:1;font-weight:700;gap:var(--sp-1)}.log-details{color:var(--hype-primary);flex-basis:40%;flex-grow:1;text-align:center}.log-time{color:var(--hype-warning);flex-basis:30%;text-align:right}.success-card{align-items:center;background:var(--hype-panel);border:1px solid var(--hype-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}.success-card h1{color:var(--hype-text);font-family:var(--hype-font-speed);font-size:1.2rem;line-height:1.4;margin:0;text-align:center}.contact-input-group{display:flex;gap:var(--sp-2);width:100%}.contact-input-group select{flex-basis:30%;font-family:var(--hype-font-logic);max-width:100px;padding:var(--sp-3)}.contact-input-group input{background:#ffffff0a;border:1px solid var(--hype-border);border-radius:var(--radius-sm);color:var(--hype-text);flex-grow:1;font-family:var(--hype-font-logic);padding:var(--sp-3)}.success-card .review-buttons{width:100%}.modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--hype-panel);border:1px solid var(--hype-border);border-radius:var(--radius-md);box-shadow:0 var(--sp-1) var(--sp-5) #00000080;max-width:400px;padding:var(--sp-8);position:relative;text-align:center;width:90%}.modal-input{box-sizing:border-box;margin:var(--sp-5) 0;padding:var(--sp-3);width:100%}.close-btn{background:#0000;border:none;color:var(--hype-text);cursor:pointer;font-size:20px;position:absolute;right:var(--sp-3);top:var(--sp-3)}dialog.modal-overlay{background:#0000;border:none;margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9}.disabled-btn{opacity:.4;pointer-events:none}.status-badge{border-radius:var(--radius-full);display:inline-block;font-family:var(--hype-font-logic);font-size:12px;font-weight:700;margin-bottom:var(--sp-5);padding:var(--sp-1) var(--sp-4)}.online{background-color:var(--hype-success);color:var(--hype-bg)}.offline{background-color:#f44336;color:var(--hype-text)}
/*# sourceMappingURL=main.bf0249fc.css.map*/