:root{--sygnal-blue:#1c5eb2;--sygnal-blue-hover:#164a8e;--sygnal-blue-accent:#4a8fdc;--sygnal-bg:#0b1220;--sygnal-bg-deep:#050a14;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;font-family:var(--sans);background:var(--sygnal-bg);color:#fff;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}#cesiumContainer{position:absolute;inset:0}#brand{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:14px;padding:4px 14px 4px 10px;display:flex;position:absolute;top:14px;right:16px}#brand img{width:auto;height:56px;display:block}#brand .product{letter-spacing:1.5px;color:var(--sygnal-blue-accent);text-transform:uppercase;border-left:2px solid #4a8fdc4d;padding-left:12px;font-size:18px;font-weight:800}.cesium-viewer-toolbar{top:90px!important;right:140px!important}.cesium-baseLayerPicker-dropDown{max-height:calc(100vh - 160px)!important;position:fixed!important;top:130px!important;right:140px!important;overflow-y:auto!important}.cesium-infoBox{top:140px!important}.cesium-navigation-help{max-height:calc(100vh - 160px)!important;position:fixed!important;top:130px!important;right:16px!important;overflow-y:auto!important}#status{z-index:100;opacity:.9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#000000a6;border:1px solid #ffffff14;border-radius:999px;max-width:min(640px,80vw);padding:8px 16px;font-size:12px;transition:opacity .5s;display:none;position:absolute;bottom:220px;left:50%;overflow:hidden;transform:translate(-50%)}#status.show{display:block}#status.fade{opacity:0;pointer-events:none}#drop-zone{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(#0b1220d1 0%,#0b1220f5 60%,#050a14 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .25s;display:flex;position:absolute;inset:0}#drop-zone.hidden{opacity:0;pointer-events:none}#drop-zone .hero-logo{filter:drop-shadow(0 6px 28px #1c5eb28c);width:560px;max-width:80vw;height:auto}#drop-zone h1{letter-spacing:.5px;opacity:.94;margin:0;font-size:32px;font-weight:500}#drop-zone h1 .accent{color:var(--sygnal-blue-accent);font-weight:700}#drop-zone p{opacity:.75;margin:0;font-size:16px}#drop-zone p.cta-sub{text-align:center;max-width:500px;padding:0 20px;line-height:1.5}#drop-zone .hint{opacity:.95;letter-spacing:1.5px;text-transform:uppercase;color:#6ba8e8;text-shadow:0 1px 6px #000000b3;margin-top:6px;font-size:13px;font-weight:700}.pick-btn{background:var(--sygnal-blue);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:6px;padding:15px 40px;font-size:16px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 18px #1c5eb266}.pick-btn:hover{background:var(--sygnal-blue-hover);box-shadow:0 6px 18px #1c5eb280}.pick-btn:active{transform:translateY(1px)}body.dragging #drop-zone{outline-offset:-20px;background:#1c5eb2d9;outline:4px dashed #ffffffd9}#layers-panel{top:14px;left:calc(16px + env(safe-area-inset-left,0px));z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1220e0;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:280px;max-height:calc(100vh - 130px);font-size:13px;display:none;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0006}#layers-panel.show{display:flex}#layers-panel.collapsed .panel-body,#layers-panel.collapsed .session-info{display:none}#layers-panel .session-info{background:#1c5eb214;border-bottom:1px solid #ffffff14;padding:12px 14px;display:none}#layers-panel .session-info.show{display:block}#layers-panel .session-info .name{color:#fff;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}#layers-panel .session-info .meta{opacity:.6;font-size:11px;line-height:1.5}#layers-panel .session-info .meta strong{color:var(--sygnal-blue-accent);font-weight:600}#layers-panel .panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c5eb226;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}#layers-panel .panel-header .title{letter-spacing:1px;color:var(--sygnal-blue-accent);text-transform:uppercase;font-size:11px;font-weight:700}#layers-panel .panel-header .chev{opacity:.6;font-size:10px;transition:transform .15s}#layers-panel.collapsed .panel-header .chev{transform:rotate(-90deg)}#layers-panel .panel-body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:auto;min-height:0;padding:6px 0;overflow-y:scroll}#layers-panel .panel-body::-webkit-scrollbar{-webkit-appearance:none;width:8px}#layers-panel .panel-body::-webkit-scrollbar-track{background:#ffffff0a}#layers-panel .panel-body::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}#layers-panel .panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff73}#layers-panel .section{border-bottom:1px solid #ffffff0d;padding:6px 0}#layers-panel .section:last-child{border-bottom:none}#layers-panel .section-header{letter-spacing:.5px;color:#ffffffb3;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:flex}#layers-panel .section-header .count{opacity:.5;margin-left:auto;font-size:10px;font-weight:400}#layers-panel .section-header .group-toggle{accent-color:var(--sygnal-blue);cursor:pointer;flex-shrink:0;margin:0 2px 0 6px}#layers-panel .item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 14px 5px 16px;transition:background .1s;display:flex}#layers-panel .item:hover{background:#ffffff0a}#layers-panel .item.hidden{opacity:.45}#layers-panel .item input[type=checkbox]{accent-color:var(--sygnal-blue);cursor:pointer;flex-shrink:0}#layers-panel .item .swatch{border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;width:12px;height:12px}#layers-panel .item .label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#layers-panel .item .meta{opacity:.5;font-size:10px}#login-screen{z-index:300;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}#login-screen.hidden{opacity:0;pointer-events:none}#login-screen .backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}#login-screen .login-card{background:#0b1220eb;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;width:380px;max-width:90vw;padding:32px 36px 28px;display:flex;position:relative;box-shadow:0 20px 60px #00000080}#login-screen .login-card .close{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:16px;transition:color .15s,background .15s;position:absolute;top:8px;right:10px}#login-screen .login-card .close:hover{color:#fff;background:#ffffff0f}#login-screen .logo{filter:drop-shadow(0 4px 18px #1c5eb273);align-self:center;width:220px;max-width:80%;margin:4px 0}#login-screen h1{letter-spacing:1px;color:var(--sygnal-blue-accent);text-transform:uppercase;align-self:center;margin:0;font-size:18px;font-weight:600}#login-screen .sub{opacity:.7;text-align:center;align-self:center;margin:0 0 4px;font-size:13px}#login-screen input{color:#fff;font-size:15px;font-family:var(--sans);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:12px 14px;transition:border-color .15s,background .15s}#login-screen input:focus{border-color:var(--sygnal-blue-accent);background:#ffffff14;outline:none}#login-screen .err{color:#fecaca;background:#dc262626;border:1px solid #dc262666;border-radius:6px;padding:10px 12px;font-size:13px}#login-screen .submit{background:var(--sygnal-blue);color:#fff;letter-spacing:.4px;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:13px 20px;font-size:15px;font-weight:600;transition:background .15s}#login-screen .submit:hover:not(:disabled){background:var(--sygnal-blue-hover)}#login-screen .submit:disabled{opacity:.6;cursor:not-allowed}#login-screen .hint{opacity:.5;align-self:center;margin:4px 0 0;font-size:11px}#library-btn{z-index:100;color:#fff;letter-spacing:.4px;font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:background .15s;display:none;position:absolute;top:90px;right:16px}#library-btn.show{display:inline-flex}#library-btn:hover{background:#1c5eb280}#library-btn .icon{font-size:14px}#library-overlay{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}#library-overlay.show{display:block}#library-drawer{z-index:260;background:#0b1220f5;border-left:1px solid #ffffff14;flex-direction:column;width:420px;max-width:90vw;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000080}#library-drawer.show{transform:translate(0)}#library-drawer header{background:#1c5eb226;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}#library-drawer header .title{letter-spacing:1px;color:var(--sygnal-blue-accent);text-transform:uppercase;font-size:13px;font-weight:700}#library-drawer header .close{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:opacity .15s,background .15s}#library-drawer header .close:hover{opacity:1;background:#ffffff14}#library-drawer .search{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px}#library-drawer .search-input{color:#fff;width:100%;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;font-size:13px;transition:border-color .15s,background .15s}#library-drawer .search-input::placeholder{color:#fff6}#library-drawer .search-input:focus{background:#1c5eb21a;border-color:#1c5eb2b3;outline:none}#library-drawer .search-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:#ffffff80;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22><path d=%22M4 4l8 8M12 4l-8 8%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill=%22none%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22><path d=%22M4 4l8 8M12 4l-8 8%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill=%22none%22/></svg>") 50%/contain no-repeat}#library-drawer .body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:1 1 0;overflow-y:auto}#library-drawer .body::-webkit-scrollbar{width:8px}#library-drawer .body::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}#library-drawer .loading,#library-drawer .empty{text-align:center;padding:40px 24px}#library-drawer .empty p{margin:0 0 8px;font-size:14px}#library-drawer .empty p.dim,#library-drawer .loading{opacity:.6;font-size:13px}#library-drawer .session-row{border-bottom:1px solid #ffffff0a;align-items:stretch;transition:background .1s;display:flex}#library-drawer .session-row:hover{background:#1c5eb21f}#library-drawer .session-play{color:#fff;text-align:left;cursor:pointer;min-width:0;font-family:var(--sans);background:0 0;border:none;flex:auto;padding:14px 12px 14px 20px}#library-drawer .session-play:disabled{opacity:.5;cursor:progress}#library-drawer .session-play .primary{overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}#library-drawer .session-play .meta{opacity:.6;flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.4;display:flex}#library-drawer .session-play .meta .dot{opacity:.4}#library-drawer .session-share{color:#ffffff8c;cursor:pointer;background:0 0;border:none;flex:none;width:44px;font-size:18px;transition:color .1s,background .1s}#library-drawer .session-share:hover{color:var(--sygnal-blue-accent,#6ba8e8);background:#ffffff0a}#library-drawer .upsell{color:#fff;padding:24px 22px 32px}#library-drawer .upsell h3{letter-spacing:.2px;margin:0 0 8px;font-size:16px;font-weight:700}#library-drawer .upsell p{margin:0 0 18px;font-size:13px;line-height:1.45}#library-drawer .upsell .dim{opacity:.65}#library-drawer .upsell-form{flex-direction:column;gap:12px;display:flex}#library-drawer .upsell-form label{letter-spacing:.4px;text-transform:uppercase;opacity:.7;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}#library-drawer .upsell-form label em{text-transform:none;opacity:.55;font-style:normal;font-weight:400}#library-drawer .upsell-form input,#library-drawer .upsell-form textarea{color:#fff;font-family:var(--sans);text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s}#library-drawer .upsell-form input:focus,#library-drawer .upsell-form textarea:focus{background:#1c5eb214;border-color:#1c5eb2b3;outline:none}#library-drawer .upsell-form textarea{resize:vertical;min-height:64px}#library-drawer .upsell-submit{color:#fff;font-family:var(--sans);cursor:pointer;background:#1c5eb2;border:none;border-radius:6px;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s}#library-drawer .upsell-submit:hover:not(:disabled){background:#1e6ec9}#library-drawer .upsell-submit:disabled{opacity:.5;cursor:progress}#library-drawer .upsell-status{opacity:.7;min-height:16px;margin:4px 0 0;font-size:12px}#library-drawer .upsell-status.error{color:#ff8b8b;opacity:1}#library-drawer .upsell-success h3{color:#6dd58c}#library-drawer footer{background:#0000004d;border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:12px 20px;display:flex}#library-drawer footer .manage-shares{color:#fff;cursor:pointer;font-size:13px;font-family:var(--sans);text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;transition:background .15s,border-color .15s}#library-drawer footer .manage-shares:hover{border-color:var(--sygnal-blue-accent,#6ba8e8);color:var(--sygnal-blue-accent,#6ba8e8);background:#ffffff0f}#library-drawer footer .user-row{justify-content:space-between;align-items:center;display:flex}#library-drawer footer .user{opacity:.6;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:12px;font-size:11px;overflow:hidden}#library-drawer footer .logout{color:#fff;cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:6px 12px;transition:background .15s,border-color .15s}#library-drawer footer .logout:hover{background:#ffffff0f;border-color:#fff3}#share-modal-card .all-shares-body{max-height:60vh;padding:8px 0 0;overflow-y:auto}#share-modal-card .all-share-row{border-bottom:1px solid #ffffff0d;padding:14px 20px;transition:opacity .2s}#share-modal-card .all-share-row:last-child{border-bottom:none}#share-modal-card .all-share-name{overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;font-weight:600}#share-modal-card .all-share-meta{margin-bottom:8px;font-size:11px;line-height:1.4}#share-modal-card .all-share-actions{gap:8px;display:flex}#share-modal-card .all-share-actions button{color:#fff;cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:6px 10px;transition:background .1s,color .1s,border-color .1s}#share-modal-card .all-share-actions button:hover{background:#ffffff0f}#share-modal-card .all-share-actions .all-share-revoke:hover{color:#ff7b7b;border-color:#ff7b7b}#share-modal-card .all-share-actions button:disabled{opacity:.6;cursor:progress}#orientation-prompt{z-index:1000;background:var(--sygnal-bg-deep);color:#fff;text-align:center;font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;padding:32px 28px;display:none;position:fixed;inset:0}#orientation-prompt .orientation-icon{color:var(--sygnal-blue-accent);margin-bottom:22px;animation:2.4s ease-in-out infinite rotate-hint}@keyframes rotate-hint{0%,35%,to{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}}#orientation-prompt h2{letter-spacing:.3px;margin:0 0 10px;font-size:18px;font-weight:700}#orientation-prompt p{opacity:.7;max-width:320px;margin:0;font-size:14px;line-height:1.45}body.session-active.is-portrait:not(.orientation-dismissed) #orientation-prompt{display:flex}#orientation-prompt{cursor:pointer}#orientation-prompt:after{content:"Tap to continue anyway";letter-spacing:1px;text-transform:uppercase;opacity:.5;margin-top:24px;font-size:11px;display:block}@media (width<=720px){#brand{top:calc(env(safe-area-inset-top,0px) + 8px);gap:10px;padding:4px 10px 4px 8px}#brand img{height:40px}#brand .product{padding-left:8px;font-size:14px}#drop-zone .hero-logo{width:80vw;max-width:380px}#drop-zone h1{font-size:24px}#drop-zone p{font-size:14px}.pick-btn{padding:13px 32px;font-size:14px}#status{font-size:11px;bottom:280px}.cesium-viewer-toolbar{top:calc(env(safe-area-inset-top,0px) + 110px)!important;right:16px!important}.cesium-baseLayerPicker-dropDown{top:calc(env(safe-area-inset-top,0px) + 150px)!important;right:16px!important}.cesium-infoBox{top:calc(env(safe-area-inset-top,0px) + 160px)!important;max-width:calc(100vw - 24px)!important;right:12px!important}#library-btn{top:calc(env(safe-area-inset-top,0px) + 64px);padding:6px 12px;font-size:12px;right:12px}#library-drawer{width:100vw;max-width:100vw}#login-screen .login-card{width:92vw;padding:28px 24px 24px}#login-screen .logo{width:180px}}@media (width<=720px) and (orientation:portrait){.cesium-viewer-animationContainer{bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.cesium-viewer-timelineContainer{height:38px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}#layers-panel{top:auto;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 118px);border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;width:100vw;max-width:100vw;max-height:38vh}#layers-panel .panel-header{padding:12px 16px}}#share-modal-overlay{z-index:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a14b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#share-modal-overlay[hidden]{display:none}#share-modal-card{color:#fff;width:100%;max-width:460px;font-family:var(--sans);background:#0e1726;border:1px solid #ffffff14;border-radius:12px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}#share-modal-card header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}#share-modal-card header .title{font-size:16px;font-weight:700}#share-modal-card header .close{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;font-size:18px}#share-modal-card header .close:hover{opacity:1}#share-modal-card .body{padding:18px 20px 22px}#share-modal-card .body .dim{opacity:.6;margin:0 0 14px;font-size:13px;line-height:1.4}#share-modal-card .body .loading{opacity:.6;font-size:13px}#share-modal-card .share-session-name{overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:600}#share-modal-card .share-modal-error{color:#ff7b7b;font-size:13px}#share-modal-card .share-create-form{flex-direction:column;gap:10px;display:flex}#share-modal-card .share-create-form .row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}#share-modal-card .share-create-form .row[hidden]{display:none}#share-modal-card .share-create-form .row>span{opacity:.85}#share-modal-card .share-create-form .row.checkbox-row{cursor:pointer;justify-content:flex-start}#share-modal-card .share-create-form .row.checkbox-row input{margin:0}#share-modal-card .share-create-form .password-row,#share-modal-card .share-create-form .limit-row{margin-top:-2px;padding-left:24px}#share-modal-card .share-create-form select,#share-modal-card .share-create-form input[type=text],#share-modal-card .share-create-form input[type=number],#share-modal-card .share-create-form input[type=password]{color:#fff;min-width:160px;font-size:13px;font-family:var(--sans);background:#0a1220;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px}#share-modal-card .share-create-form select{cursor:pointer}#share-modal-card .share-create-btn{background:var(--sygnal-blue,#1c5eb2);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:12px;font-size:14px;font-weight:600;transition:background .15s}#share-modal-card .share-create-btn:hover{background:var(--sygnal-blue-hover,#2670cc)}#share-modal-card .share-create-btn:disabled{opacity:.6;cursor:progress}#share-modal-card .share-create-status{min-height:14px;margin:0;font-size:12px}#share-modal-card .share-create-status.error{color:#ff7b7b}#share-modal-card .share-url-row{gap:8px;margin-bottom:8px;display:flex}#share-modal-card .share-url-input{color:#fff;min-width:0;font-size:12px;font-family:var(--mono,monospace);background:#0a1220;border:1px solid #ffffff1f;border-radius:6px;flex:auto;padding:10px}#share-modal-card .share-copy-btn{background:var(--sygnal-blue,#1c5eb2);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 16px;font-size:13px;font-weight:600}#share-modal-card .share-copy-btn:hover{background:var(--sygnal-blue-hover,#2670cc)}#share-modal-card .share-meta{margin:4px 0 18px;font-size:12px}#share-modal-card .share-actions{gap:8px;display:flex}#share-modal-card .share-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:10px;font-size:13px;transition:background .1s}#share-modal-card .share-actions button:hover{background:#ffffff0f}#share-modal-card .share-actions .share-revoke-btn:hover{color:#ff7b7b;border-color:#ff7b7b}#share-modal-card .share-action-status{min-height:14px;margin:8px 0 0;font-size:12px}#share-modal-card .share-action-status.error{color:#ff7b7b}#share-overlay{z-index:200;color:#fff;font-family:var(--sans);background:radial-gradient(#0b1220d1 0%,#0b1220f5 60%,#050a14 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#share-overlay .share-card{text-align:center;max-width:420px;padding:32px 28px}#share-overlay .share-spinner{border:3px solid #ffffff26;border-top-color:var(--sygnal-blue-accent,#6ba8e8);border-radius:50%;width:28px;height:28px;margin:0 auto 18px;animation:.8s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}#share-overlay .share-status{font-size:14px;line-height:1.4}#share-overlay .share-status.share-error{color:#ff7b7b;font-weight:600}#share-overlay .share-cta{color:var(--sygnal-blue-accent,#6ba8e8);letter-spacing:1px;text-transform:uppercase;margin-top:16px;font-size:12px;text-decoration:none;display:inline-block}#share-overlay .share-cta:hover{text-decoration:underline}#share-overlay .share-pwhead{margin-bottom:16px}#share-overlay .share-pwtitle{font-size:18px;font-weight:700}#share-overlay .share-pworg{opacity:.6;margin-top:4px;font-size:12px}#share-overlay .share-pwform{flex-direction:column;gap:12px;display:flex}#share-overlay .share-pwform label{opacity:.85;text-align:left;flex-direction:column;gap:4px;font-size:12px;display:flex}#share-overlay .share-pwform input{color:#fff;font-size:14px;font-family:var(--sans);background:#0a1220;border:1px solid #ffffff26;border-radius:6px;padding:10px 12px}#share-overlay .share-pwerr{color:#ff7b7b;margin:0;font-size:12px}#share-overlay .share-pwbtn{background:var(--sygnal-blue,#1c5eb2);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}#share-overlay .share-pwbtn:hover{background:var(--sygnal-blue-hover,#2670cc)}
