body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--streetwise-cyan:#00f2ff;--streetwise-red:#f44;--bg-dark:#000;--overlay-bg:#000000d9}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#000;background-color:var(--bg-dark);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow:hidden;padding:0}.splash-screen{background:#000;background:var(--bg-dark);cursor:pointer;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.splash-content,.splash-screen{align-items:center;display:flex}.splash-content{flex-direction:column;text-align:center}.splash-favicon{height:65px;margin-bottom:15px;opacity:.9;width:65px}.splash-logo-text{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:4px;margin-bottom:25px;text-shadow:0 0 10px #00f2ff4d;text-transform:uppercase}.watch-now-container{border:1px solid #00f2ff;border:1px solid var(--streetwise-cyan);padding:10px 30px;transition:all .3s ease}.watch-now-text{color:#00f2ff;color:var(--streetwise-cyan);font-size:.9rem;font-weight:700;letter-spacing:3px}.splash-screen:hover .watch-now-container{background:#00f2ff;background:var(--streetwise-cyan)}.splash-screen:hover .watch-now-text{color:#000}.video-wrapper{background:#000;height:100vh;width:100vw;z-index:1}.react-player,.video-wrapper{left:0;position:absolute;top:0}.interaction-overlay{background:#0000;z-index:10}.interaction-overlay,.loading-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.loading-overlay{align-items:center;background:#000000d9;background:var(--overlay-bg);display:flex;justify-content:center;pointer-events:none;z-index:1000}.loading-content{align-items:center;display:flex;flex-direction:column;pointer-events:auto}.loading-favicon{animation:pulse-loading 1.5s ease-in-out infinite;height:50px;margin-bottom:15px;width:50px}.loading-text{font-size:.7rem;font-weight:900;letter-spacing:3px}.loading-text,.ready-btn{color:#00f2ff;color:var(--streetwise-cyan);text-transform:uppercase}.ready-btn{animation:glow-button 1.5s infinite alternate;background:#0000;border:1px solid #00f2ff;border:1px solid var(--streetwise-cyan);cursor:pointer;font-weight:800;letter-spacing:4px;margin-top:30px;padding:12px 45px;pointer-events:auto!important;position:relative;transition:all .3s ease;z-index:9999!important}.ready-btn:hover{background:#00f2ff;background:var(--streetwise-cyan);color:#000}@keyframes pulse-loading{0%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(.9)}}@keyframes glow-button{0%{box-shadow:0 0 5px #00f2ff;box-shadow:0 0 5px var(--streetwise-cyan)}to{box-shadow:0 0 20px #00f2ff;box-shadow:0 0 20px var(--streetwise-cyan)}}.header-container{align-items:center;display:flex;justify-content:space-between;padding:20px 25px;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}.brand-section{cursor:pointer;pointer-events:auto}.live-indicator,.live-text{color:#00f2ff!important;color:var(--streetwise-cyan)!important;font-weight:900!important;letter-spacing:1.5px;text-shadow:0 0 10px #00f2ff;text-shadow:0 0 10px var(--streetwise-cyan);text-transform:uppercase}.controls-layer{bottom:60px;box-sizing:border-box;justify-content:space-between;left:0;padding:0 25px;width:100%;z-index:110}.action-overlay,.controls-layer{align-items:center;display:flex;position:absolute;transition:opacity .5s ease,visibility .5s ease}.action-overlay{flex-direction:column;gap:20px;left:50%;pointer-events:auto;top:60%;transform:translate(-50%,-50%);z-index:120}.action-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:2px solid #00f2ff;border:2px solid var(--streetwise-cyan);border-radius:8px;color:#00f2ff;color:var(--streetwise-cyan);cursor:pointer;font-weight:700;padding:15px 25px;text-transform:uppercase;transition:transform .2s ease}.action-button:active{transform:scale(.95)}.control-button{align-items:center;background:#000000b3;border:1px solid #fff3;border-radius:4px;box-shadow:0 0 15px #00f2ff33;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.6rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.5px;margin:0 4px;max-width:120px;min-width:0;padding:6px 10px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.btn-share{flex:0 1 auto;min-width:60px}.action-overlay .btn-install{align-items:center;animation:pulse-cyan 2s infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3!important;border:1px solid #00f2ff!important;border:1px solid var(--streetwise-cyan)!important;border-radius:4px;box-shadow:0 0 15px #00f2ff4d;color:#00f2ff!important;color:var(--streetwise-cyan)!important;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.5px;padding:6px 20px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.action-overlay .btn-install:active{transform:scale(.95)}.visible{opacity:1;visibility:visible}.hidden{opacity:0;pointer-events:none;visibility:hidden}.active-audio,.control-button.active{background:#00f2ff1a!important;border-color:#00f2ff!important;border-color:var(--streetwise-cyan)!important;color:#00f2ff!important;color:var(--streetwise-cyan)!important;text-shadow:0 0 8px #00f2ff;text-shadow:0 0 8px var(--streetwise-cyan)}.control-button:hover{background:#00f2ff33;border-color:#00f2ff;border-color:var(--streetwise-cyan);transform:translateY(-2px)}@keyframes pulse-cyan{0%{box-shadow:0 0 0 0 #00f2ff66}70%{box-shadow:0 0 0 8px #00f2ff00}to{box-shadow:0 0 0 0 #00f2ff00}}@media (max-width:450px){.controls-layer{bottom:50px;gap:5px}.control-button{font-size:.6rem;height:30px;padding:5px 8px}}.controls-hidden{opacity:0;visibility:hidden}.controls-visible{opacity:1;visibility:visible}.admin-panel{background:#080808;border:1px solid #00f2ff;border:1px solid var(--streetwise-cyan);box-shadow:0 0 50px #000;left:50%;max-height:85vh;max-width:800px;overflow-y:auto;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:92vw;z-index:5000}.admin-header{align-items:center;background:#080808;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 0;position:-webkit-sticky;position:sticky;top:-25px;z-index:10}.admin-close-x{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1}@media (max-width:600px){.brand-name{font-size:.9rem}.admin-panel{height:90vh;padding:15px;width:95vw}}.vignette{box-shadow:inset 0 0 150px #000000b3;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.admin-btn-add-full{animation:glow-button 2s infinite alternate;background:#00f2ff!important;background:var(--streetwise-cyan)!important;border:none;color:#000!important;cursor:pointer;font-weight:900;letter-spacing:2px;margin-top:5px;padding:12px;text-transform:uppercase;transition:transform .2s ease;width:100%}.admin-btn-add-full:hover{box-shadow:0 0 30px #00f2ff!important;box-shadow:0 0 30px var(--streetwise-cyan)!important;transform:scale(1.02)}.admin-btn-add-full:active{transform:scale(.98)}.admin-input-full{background:#000;border:1px solid #333;color:#fff;margin-bottom:10px;outline:none;padding:12px;width:100%}.admin-input-full:focus{border-color:#00f2ff;border-color:var(--streetwise-cyan)}.admin-nav-btn{align-items:center;background:#00000080!important;border:1px solid #00f2ff33!important;color:#fff!important;cursor:pointer;display:flex;font-size:.7rem;height:32px;justify-content:center;margin:0 2px;transition:all .3s ease;width:32px}.admin-nav-btn:hover{background:#00f2ff1a!important;border-color:#00f2ff!important;border-color:var(--streetwise-cyan)!important;box-shadow:0 0 10px #00f2ff;box-shadow:0 0 10px var(--streetwise-cyan);color:#00f2ff!important;color:var(--streetwise-cyan)!important}.admin-edit-btn{align-items:center;background:none;border:none;color:#00f2ff;color:var(--streetwise-cyan);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:0 5px;transition:all .3s ease}.admin-edit-btn:hover{text-shadow:0 0 10px #00f2ff;text-shadow:0 0 10px var(--streetwise-cyan);transform:rotate(45deg) scale(1.1)}.streetwise-toast{animation:fadeInOut 3s ease-in-out forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;border:1px solid #00f2ff;border:1px solid var(--streetwise-cyan);border-radius:4px;bottom:100px;box-shadow:0 0 20px #00f2ff4d;color:#00f2ff;color:var(--streetwise-cyan);font-size:.8rem;font-weight:700;left:50%;letter-spacing:1px;padding:12px 24px;position:fixed;text-transform:uppercase;transform:translateX(-50%);z-index:10000}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,20px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.share-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.share-modal-content{background:#080808;border:1px solid #00f2ff;border:1px solid var(--streetwise-cyan);box-shadow:0 0 40px #00f2ff33;max-width:400px;padding:30px;text-align:center;width:90%}.share-modal-content h3{color:#fff;font-size:1rem;letter-spacing:4px;margin-bottom:25px}.share-options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:25px}.share-options-grid button{background:#ffffff0d;border:1px solid #00f2ff4d;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:15px 10px;transition:all .3s ease}.share-options-grid button:hover{background:#00f2ff;background:var(--streetwise-cyan);box-shadow:0 0 15px #00f2ff;box-shadow:0 0 15px var(--streetwise-cyan);color:#000}.close-share-btn{background:none;border:none;color:#f44;color:var(--streetwise-red);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.admin-title-hover:hover{color:#00f2ff!important;color:var(--streetwise-cyan)!important;text-shadow:0 0 8px #00f2ff;text-shadow:0 0 8px var(--streetwise-cyan)}@media (max-width:450px){.streetwise-toast{bottom:120px;font-size:.7rem;text-align:center;width:80%}}
/*# sourceMappingURL=main.7c6da2b5.css.map*/