@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Montserrat+Alternates:wght@800&family=Poppins:wght@400;500;600;700&display=swap";[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;inset:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}:root{--bg: #14171c;--panel: #0b0d12;--card: rgba(255, 255, 255, .06);--border: #1b1f27;--text: #ffffff;--muted: #b9bec7;--accent: #17c8eb;--shadow: 0 25px 80px rgba(0, 0, 0, .45);font-family:Poppins,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#14171c;color:var(--text)}a{text-decoration:none;color:inherit}#root{min-height:100vh}.page{position:relative;overflow-x:hidden;background:#14171c;color:#fff;min-height:100vh}.bg-arc{position:absolute;pointer-events:none;z-index:0;overflow:hidden}.bg-arc-1{width:2418px;height:1724px;left:-76.72px;top:-285.61px;opacity:.3}.bg-arc-1:before{content:"";position:absolute;width:1942px;height:602px;left:2190px;top:847px;background:radial-gradient(ellipse,rgba(23,200,235,.35) 0%,transparent 70%);transform:rotate(182.116deg) skew(1.904deg);filter:blur(120px)}.bg-arc-2{width:2418px;height:1724px;left:-76.72px;top:-285.61px;opacity:.3;mix-blend-mode:color}.bg-arc-2:before{content:"";position:absolute;width:2120px;height:675px;left:2190px;top:914px;background:radial-gradient(ellipse,rgba(23,200,235,.35) 0%,transparent 70%);transform:rotate(182.116deg) skew(1.904deg);filter:blur(120px)}.shell{position:relative;z-index:1;width:1280px;max-width:100%;margin:0 auto;padding:0}.portal-page{position:relative;min-height:100vh;background:#14171c;color:#fff;overflow:hidden;--side-nav-width: 56px;--side-nav-gap: 62px;--side-nav-offset: 24px;--shell-inline-padding: 24px;--topbar-offset: 32px}.portal-shell{position:relative;z-index:1;width:min(1440px,100%);max-width:100%;margin:0 auto;padding:0 var(--shell-inline-padding)}.portal-content{padding:32px 0 88px;padding-left:calc(var(--side-nav-width))}.portal-page.header-overlay .topbar{position:absolute;top:0;left:0;right:0}.portal-page.header-overlay .portal-content{padding-top:0}.topbar.overlay{position:absolute;top:0;left:0;right:0}.portal-content.overlay{padding-top:0}.portal-page .bg-arc{width:min(1400px,120vw);height:900px;left:50%;transform:translate(-50%);top:-240px}.static-page{min-height:100vh;background:var(--bg);position:relative;padding-bottom:64px;display:flex;justify-content:center;overflow:hidden}.static-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:0;display:flex;flex-direction:column;gap:32px}.static-card{width:100%;max-width:760px;margin:0 auto;background:#ffffff0a;border:1px solid #1b1f27;border-radius:16px;padding:32px 28px;box-shadow:var(--shadow)}.static-card h1{margin:0 0 12px;font-size:32px}.static-body{margin:0 0 12px;color:var(--muted);white-space:pre-line}.static-card a{color:#7cc7ff;text-decoration:none}.static-card a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.events-page{min-height:auto;background:transparent;color:#fff;padding:0}.events-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;gap:32px}.events-header h1{font-size:32px;margin:0 0 8px}.events-header p{margin:0;color:#9aa3b2}.events-tabs{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.events-tab{border:1px solid #1c2330;background:#0f141c;color:#cbd5e1;padding:8px 14px;border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.events-tab:hover{border-color:#2d3c52;color:#fff}.events-tab.active{border-color:#18b7f1;color:#fff;box-shadow:0 0 0 1px #18b7f159}.events-tab-count{padding:2px 8px;border-radius:999px;font-size:11px;background:#17c8eb26;color:#7cc7ff}.events-cta{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:999px;border:1px solid #2d3c52;color:#7cc7ff;text-decoration:none;font-size:13px}.events-empty{color:#9aa3b2}.events-grid{display:grid;grid-template-columns:1fr;gap:16px}.events-card{border-radius:20px;border:1px solid #1c2330;background:#121722;text-decoration:none;color:inherit;overflow:hidden;display:grid;grid-template-columns:140px 1fr;column-gap:16px;align-items:stretch;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 24px 60px #00000059}.events-card:hover{transform:translateY(-4px);border-color:#2d3c52}.events-card-media{display:flex;align-items:center;justify-content:center;background:#0b0f16}.events-card-media img{width:100%;height:100%;object-fit:cover}.events-card-media span{font-size:32px;font-weight:700;color:#3c4a60}.events-card-media--square{width:140px;height:100%;min-height:140px}.events-card-content{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.events-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.events-card-content h3{margin:0;font-size:18px;line-height:1.3}.events-card-status{padding:4px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;white-space:nowrap}.events-card-status.live{background:#18b7f129;border-color:#18b7f180;color:#7cc7ff}.events-card-status.upcoming{background:#7bc7ff1f;border-color:#7bc7ff66;color:#b7d9ff}.events-card-status.past{background:#9ba4b51f;border-color:#9ba4b559;color:#b5c0d4}.events-card-meta{display:flex;flex-wrap:wrap;gap:12px;color:#9aa3b2;font-size:13px}.events-card-meta-item{display:inline-flex;align-items:center;gap:6px}.events-card-meta-item svg{width:16px;height:16px;color:#7cc7ff}.events-card-meta-item.muted{color:#7a8598}.events-card-badges{display:flex;flex-wrap:wrap;gap:8px}.events-badge{padding:4px 10px;border-radius:999px;font-size:12px;background:#17c8eb1f;color:#9eddf0;display:inline-flex;align-items:center;gap:6px}.events-badge.soft{background:#ffffff14;color:#d1d5db}.events-badge--icon img{width:18px;height:18px;border-radius:6px;object-fit:cover}.events-badge-initial{width:18px;height:18px;border-radius:6px;background:#7cc7ff33;color:#bfe7ff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.events-card-desc{margin:0;color:#9aa3b2;font-size:13px}.events-card-chip{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;background:#7cc7ff26;color:#7cc7ff}@media(max-width:720px){.events-card{grid-template-columns:1fr}.events-card-media--square{width:100%;height:220px}.events-card-header-row{flex-direction:column;align-items:flex-start}}.viewer-page{min-height:auto;background:transparent;color:#fff;padding:0}.viewer-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.viewer-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.viewer-title{display:flex;flex-direction:column;gap:4px}.viewer-commentator-select{display:inline-flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f141cc7;color:#fff;cursor:pointer;text-align:left}.viewer-commentator-select .viewer-commentator-avatar{width:42px;height:42px;border-radius:50%}.viewer-commentator-meta{display:flex;flex-direction:column;gap:2px}.viewer-commentator-meta span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa3b2}.viewer-commentator-meta strong{font-size:14px;color:#f8fbff}.viewer-commentator-caret{width:8px;height:8px;border-right:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;transform:rotate(45deg);margin-left:6px}.viewer-tier-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#0f141cc7;border:1px solid rgba(255,255,255,.12)}.viewer-tier-toggle button{border:0;background:transparent;color:#cbd5e1;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px}.viewer-tier-toggle button.is-active{background:#e2e8f0;color:#0f172a}.viewer-tier-status{font-size:11px;color:#94a3b8;padding:0 6px}.viewer-header h1{margin:0 0 4px;font-size:30px}.viewer-header p{margin:0;color:#9aa3b2}.viewer-access{display:flex;gap:8px;align-items:center}.viewer-access input{background:#121722;border:1px solid #1c2330;border-radius:10px;padding:10px 12px;color:#fff;min-width:220px}.viewer-access button{background:#18b7f1;border:none;border-radius:10px;padding:10px 16px;color:#0b0f16;font-weight:600;cursor:pointer}.viewer-error{background:#ff525226;border:1px solid rgba(255,82,82,.4);padding:10px 14px;border-radius:10px;color:#ffb3b3}.viewer-status-note{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#18b7f114;border:1px solid rgba(24,183,241,.2);color:#c7effc;font-size:14px}.viewer-placeholder.viewer-status{width:100%;min-height:220px;padding:24px;display:flex;align-items:center;justify-content:center;text-align:center;background:#0b0f16;border:1px dashed rgba(255,255,255,.12);border-radius:16px}.viewer-body{display:block}.viewer-sidebar{background:#121722;border:1px solid #1c2330;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #00000059}.viewer-event-card{display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid #1c2330}.viewer-event-media{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0b0f16;display:flex;align-items:center;justify-content:center}.viewer-event-media img{width:100%;height:100%;object-fit:cover}.viewer-event-media span{font-size:32px;font-weight:600;color:#3b4658}.viewer-event-card h4{margin:0;font-size:16px}.viewer-event-card p{margin:4px 0 0;color:#9aa3b2;font-size:13px}.viewer-event-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.viewer-event-tags span{padding:4px 8px;border-radius:999px;font-size:11px;background:#17c8eb1f;color:#9eddf0}.viewer-sidebar h3{margin:0 0 12px;font-size:16px}.viewer-commentators{display:flex;flex-direction:column;gap:10px;color:#cbd5e1;font-size:14px}.viewer-commentators.modal-list{display:grid;gap:12px}.viewer-commentators.modal-list .viewer-commentator-card{background:#0b0f16}.viewer-commentator-card{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #1c2330;background:#0f141c;border-radius:12px;padding:10px 12px;color:inherit;cursor:pointer;text-align:left}.viewer-commentator-card.selected{border-color:#18b7f1;box-shadow:0 0 0 1px #18b7f166}.viewer-commentator-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;background:#121722;display:flex;align-items:center;justify-content:center;font-weight:700}.viewer-commentator-avatar img{width:100%;height:100%;object-fit:cover}.viewer-commentator-card strong{display:block;font-size:14px}.viewer-commentator-card span{display:block;font-size:12px;color:#9aa3b2}.viewer-room{background:#0f141c;border-radius:18px;border:1px solid #1c2330;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #00000059}.viewer-player{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16 / 9;min-height:360px}.viewer-live{display:flex;flex-direction:column;gap:16px;width:100%}.viewer-chat{border:1px solid #1c2330;border-radius:16px;background:#0f141c;padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:360px;min-height:220px;height:min(32vh,360px)}.viewer-main{position:relative;width:100%;height:100%}.viewer-player{height:100%}.viewer-main video{width:100%;height:100%;object-fit:cover}.viewer-hls{width:100%;height:100%;object-fit:cover}.viewer-hls-wrapper{position:relative;width:100%;height:100%}.viewer-watermark{position:absolute;top:12px;right:12px;width:22%;max-width:220px;pointer-events:none}.viewer-watermarks{position:absolute;inset:0;pointer-events:none}.viewer-watermark img,.viewer-lower-third img{width:100%;height:100%;object-fit:contain}.viewer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.viewer-tools-left,.viewer-tools-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viewer-tool{border:1px solid rgba(255,255,255,.12);background:#0f141cc7;color:#e2e8f0;padding:8px 14px;border-radius:999px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.viewer-tool.primary{background:#18b7f1;border-color:transparent;color:#0b0f16;font-weight:600}.viewer-tool.active{border-color:#18b7f1b3;color:#18b7f1}.viewer-tool.icon svg{width:16px;height:16px}.viewer-access-key{background:#121722;border:1px solid #1c2330;border-radius:999px;padding:8px 12px;color:#fff;min-width:180px;font-size:12px}.viewer-watching{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f141cc7;color:#cbd5e1;font-size:12px}.viewer-watching strong{color:#fff;font-size:14px}.viewer-volume-wrapper{position:relative;display:inline-flex;align-items:center;gap:10px}.viewer-volume-wrapper:after{content:"";position:absolute;right:0;bottom:100%;width:100%;height:8px}.viewer-volume-toggle{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f141cc7;color:#d8e0ee;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer-volume-toggle svg{width:18px;height:18px;fill:currentColor}.viewer-volume-panel{position:absolute;bottom:calc(100% + 8px);right:0;display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#0f141cc7;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.viewer-volume-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.viewer-volume-panel label{display:grid;gap:6px;font-size:12px;color:#cbd5e1}.viewer-volume-panel input[type=range]{width:140px}.viewer-delay small{color:#94a3b8;font-size:11px}.viewer-commentator-tile{position:absolute;right:16px;bottom:16px;width:240px;height:135px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#0b0f16}.viewer-commentator-tile video{width:100%;height:100%;object-fit:cover}.viewer-commentator-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;font-size:12px;color:#f8fbff;background:#0d121bb8;border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer-placeholder{margin:auto;color:#748099}.viewer-placeholder.viewer-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.viewer-placeholder.viewer-loader img{width:72px;height:72px;opacity:.85}.viewer-hls-wrapper .viewer-placeholder.viewer-loader{position:absolute;inset:0}.viewer-tile{position:relative;border-radius:12px;overflow:hidden;background:#000}.viewer-audio-meter{position:absolute;left:12px;right:12px;bottom:12px;height:6px;background:#ffffff26;border-radius:999px;overflow:hidden}.viewer-audio-meter span{display:block;height:100%;background:#18b7f1;transition:width .1s linear}.auth-page{min-height:auto;background:transparent;color:#fff;padding:0}.auth-card{width:min(480px,calc(100% - 32px));margin:0 auto;background:#121722;border:1px solid #1c2330;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.auth-heading{text-align:center}.auth-app-name{margin:0 0 8px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#6c7687}.auth-card h1{margin:0 0 6px;font-size:26px}.auth-card p{margin:0;color:#9aa3b2}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;font-size:13px;color:#cbd5e1}.auth-form input{background:#0f141c;border:1px solid #1c2330;border-radius:10px;padding:10px 12px;color:#fff}.auth-form button{border:none;border-radius:10px;padding:10px 12px;background:#18b7f1;color:#0b0f16;font-weight:600;cursor:pointer}.auth-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.auth-helper{font-size:13px;color:#9aa3b2}.auth-helper a{color:#7cc7ff;text-decoration:none}.auth-error{background:#ff525226;border:1px solid rgba(255,82,82,.4);padding:10px 14px;border-radius:10px;color:#ffb3b3}.account-details{display:grid;gap:10px}.account-details div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.account-details span{color:#9aa3b2}.account-event{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid #1c2330;background:#0f141c;font-size:13px;color:#9aa3b2}.account-event a{color:#7cc7ff;font-weight:600;text-decoration:none}.account-event a:hover{text-decoration:underline}.auth-logout{border:1px solid #2a3343;border-radius:10px;padding:10px 12px;background:transparent;color:#cbd5e1;cursor:pointer}.account-page{min-height:auto;background:transparent;color:#fff;padding:0}.account-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.account-header h1{font-size:32px;margin:0 0 8px}.account-header p{margin:0;color:#9aa3b2}.account-tabs{display:flex;flex-wrap:wrap;gap:10px}.account-tab{border:1px solid #1c2330;background:#0f141c;color:#cbd5e1;padding:8px 16px;border-radius:999px;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.account-tab:hover{border-color:#2d3c52;color:#fff}.account-tab.active{border-color:#18b7f1;color:#fff;box-shadow:0 0 0 1px #18b7f159}.account-panel{border-radius:18px;border:1px solid #1c2330;background:#121722;padding:24px;display:flex;flex-direction:column;gap:24px}.account-section{display:flex;flex-direction:column;gap:12px}.account-section-title{margin:0;font-size:16px;color:#cbd5e1}.account-fields{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#9aa3b2}.account-input{background:#0f141c;border:1px solid #1c2330;border-radius:10px;padding:10px 12px;color:#fff}.account-input:focus{outline:none;border-color:#18b7f1}.account-input.error{border-color:#ff7a7ab3}.account-error{font-size:12px;color:#ff9b9b}.account-hint{margin:4px 0 0;font-size:12px;color:#9aa3b2}.account-actions{display:flex;justify-content:flex-end;gap:12px}.account-btn{border:1px solid #2a3343;border-radius:10px;padding:10px 16px;background:transparent;color:#cbd5e1;cursor:pointer;font-weight:600}.account-btn.primary{background:#18b7f1;color:#0b0f16;border-color:transparent}.account-btn.ghost{background:transparent;color:#cbd5e1}.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-status{margin:0;font-size:13px;color:#9aa3b2}.account-status.success{color:#5ad1ff}.account-status.error{color:#ff9b9b}.account-avatar{display:flex;align-items:center;gap:16px}.account-avatar-preview{width:72px;height:72px;border-radius:50%;background:#0f141c;border:1px solid #1c2330;display:grid;place-items:center;font-weight:600;color:#cbd5e1;overflow:hidden}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-avatar-title{margin:0 0 4px;font-size:13px;color:#9aa3b2}.account-avatar-actions{display:flex;gap:8px;flex-wrap:wrap}.account-readonly-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-readonly-item{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#9aa3b2}.account-readonly-item strong{color:#fff;font-size:15px}.account-placeholder{border:1px dashed #2a3343;border-radius:14px;padding:24px;color:#9aa3b2}.account-placeholder h2{margin:0 0 8px;color:#fff;font-size:18px}.account-placeholder p{margin:0}.studio-page{min-height:auto;background:transparent;color:#fff;padding:0}.studio-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-header h1{margin:0 0 6px;font-size:30px}.studio-header p{margin:0;color:#9aa3b2}.studio-logout{border:1px solid #2a3343;border-radius:10px;padding:8px 14px;background:transparent;color:#cbd5e1;cursor:pointer}.studio-error{background:#ff525226;border:1px solid rgba(255,82,82,.4);padding:10px 14px;border-radius:10px;color:#ffb3b3}.studio-auth{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#121722;border:1px solid #1c2330;border-radius:16px;padding:20px;box-shadow:var(--shadow)}.studio-auth h3{margin:0 0 6px;font-size:18px}.studio-auth p{margin:0;color:#9aa3b2;font-size:14px}.studio-auth button{border:none;background:#18b7f1;color:#0b0f16;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer}.studio-login{display:grid;gap:16px;max-width:420px;background:#121722;border:1px solid #1c2330;border-radius:16px;padding:20px}.studio-login label{display:block;font-size:12px;margin-bottom:6px;color:#9aa3b2}.studio-login input{width:100%;background:#0f141c;border:1px solid #1c2330;border-radius:10px;padding:10px 12px;color:#fff}.studio-login button{border:none;background:#18b7f1;color:#0b0f16;font-weight:600;padding:10px 14px;border-radius:10px;cursor:pointer}.studio-events{display:flex;flex-direction:column;gap:16px}.studio-events-header h2{margin:0 0 6px;font-size:22px}.studio-events-header p{margin:0;color:#9aa3b2}.studio-events-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.studio-event-card{border:1px solid #1c2330;border-radius:16px;padding:16px;background:#121722;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease}.studio-event-card:hover{border-color:#18b7f180;transform:translateY(-2px)}.studio-event-title{font-size:16px;font-weight:600;margin-bottom:6px}.studio-event-meta{display:flex;flex-wrap:wrap;gap:8px;color:#9aa3b2;font-size:12px}.studio-event-pill{padding:4px 8px;border-radius:999px;background:#0f141c;border:1px solid #1c2330;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.studio-event-pill.active{border-color:#18b7f199;color:#18b7f1}.studio-event-open{color:#18b7f1;font-weight:600}.studio-event-view{display:flex;flex-direction:column;gap:16px}.studio-event-header{display:flex;align-items:flex-start;gap:16px}.studio-event-header h2{margin:0 0 6px;font-size:22px}.studio-event-header p{margin:0;color:#9aa3b2}.studio-back{border:1px solid #2a3343;border-radius:10px;padding:8px 12px;background:transparent;color:#cbd5e1;cursor:pointer}.studio-live-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.studio-live-stage{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.studio-main-video{position:relative;border-radius:18px;overflow:hidden;background:#000;min-height:420px}.studio-main-video .studio-preview,.studio-main-video .studio-placeholder{height:100%;min-height:420px;border-radius:0}.studio-pip{position:absolute;right:16px;bottom:16px;width:min(240px,40%);aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#0f141c;box-shadow:0 12px 32px #00000073}.studio-pip .studio-preview,.studio-pip .studio-placeholder{height:100%;min-height:100%}.studio-control-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding:10px 12px;border-radius:14px;background:#0c1018b3;border:1px solid #1c2330;width:100%;overflow:visible}.studio-control-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-control-live{display:flex;justify-content:center;flex:1}.studio-control-audience{display:flex;align-items:center;flex-shrink:0}.studio-audience{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid #2a3343;background:#0f141cc7;color:#cbd5e1;font-size:.85rem}.studio-audience-label{color:#cbd5e1}.studio-audience-count{color:#7cc7ff;font-weight:700;min-width:1.2em;text-align:right}.studio-audience.is-disabled{opacity:.7}.studio-controlbar{display:flex;align-items:center;gap:8px;padding:0;border-radius:12px;background:transparent;border:none;position:relative;z-index:10}.studio-controlbar .lk-button-group{position:relative;gap:0;border-radius:10px;overflow:visible}.studio-controlbar .lk-button-group:before{content:"";position:absolute;inset:0;border-radius:10px;background:#2b2f36;border:1px solid #2a3343;pointer-events:none}.studio-controlbar .lk-button-group>*{position:relative;z-index:1}.studio-controlbar .lk-button-group>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.studio-controlbar .lk-button-group-menu>.lk-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #1f2734}.studio-controlbar .lk-button{background:transparent}.studio-controlbar .lk-button:not(:disabled):hover{background:#ffffff14}.studio-controlbar .lk-device-menu{z-index:30}.studio-controlbar-disabled{opacity:.6}.studio-control-chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:6px 10px;border-radius:10px;border:1px solid #2a3343;color:#cbd5e1;font-size:.8rem}.studio-control-volume{display:flex;align-items:center;gap:8px;color:#cbd5e1;flex-shrink:0;font-size:.85rem}.studio-volume-slider{width:110px}.studio-controlbar .lk-button,.studio-controlbar .lk-button-group{border-radius:10px}.studio-controlbar .lk-button{padding:6px 10px;font-size:.85rem;min-height:34px}.studio-controlbar .lk-button-group .lk-button{padding:6px 10px}.studio-control-actions button{border:none;border-radius:10px;padding:8px 12px;background:#18b7f1;color:#0b0f16;font-weight:600;cursor:pointer;font-size:.9rem}.studio-control-actions button.secondary{background:transparent;color:#cbd5e1;border:1px solid #2a3343}.studio-chat-panel{border:1px solid #1c2330;border-radius:18px;background:#0f141c;padding:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.studio-preview{border-radius:16px;overflow:hidden;background:#000;min-height:360px}.studio-video{width:100%;height:100%;object-fit:cover}.studio-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;color:#7b8599;background:#0f141c;border-radius:12px}.lk-chat{border-radius:16px;border:none;background:transparent;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;box-sizing:border-box}.studio-empty{color:#9aa3b2;margin:0}.lk-chat-header{padding:0 14px}.lk-chat-header h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.lk-chat-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:0}.lk-chat-messages.is-empty{align-items:center;justify-content:center}.lk-chat-empty{color:#7b8599;font-size:13px;margin:0}.lk-chat-item{background:#121722;border-radius:12px;padding:8px 10px;border:1px solid #1c2330}.lk-chat-item.mine{border-color:#18b7f180}.lk-chat-meta{display:flex;justify-content:space-between;font-size:11px;color:#9aa3b2;margin-bottom:4px}.lk-chat-text{font-size:13px;color:#e5e7eb}.lk-chat-input{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid #1c2330;width:100%}.lk-chat-input input{flex:1;background:#121722;border:1px solid #1c2330;border-radius:10px;padding:8px 10px;color:#fff;font-size:13px}.lk-chat-input button{border:none;border-radius:10px;padding:8px 12px;background:#18b7f1;color:#0b0f16;font-weight:600;cursor:pointer}.commentators-page{min-height:auto;background:transparent;color:#fff;padding:0}.commentators-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;gap:32px}.commentators-header h1{font-size:32px;margin:0 0 8px}.commentators-header p{margin:0;color:#9aa3b2}.commentators-empty{color:#9aa3b2}.commentators-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.commentator-card{border-radius:18px;border:1px solid #1c2330;background:#121722;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #00000059}.commentator-card-header{display:flex;gap:12px;align-items:center}.commentator-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#0f141c;display:flex;align-items:center;justify-content:center;font-weight:700;color:#7cc7ff}.commentator-avatar img{width:100%;height:100%;object-fit:cover}.commentator-card h3{margin:0;font-size:18px}.commentator-card p{margin:4px 0 0;color:#9aa3b2;font-size:13px}.commentator-events{display:grid;gap:10px}.commentator-event-link{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #1c2330;background:#0f141c;color:#fff;text-decoration:none;font-size:13px}.commentator-event-link span:last-child{color:#7cc7ff}.program-output{width:100vw;height:100vh;background:#000;color:#fff}.program-output-canvas{position:relative;width:100%;height:100%;background:#000}.program-slot{position:absolute;overflow:hidden;background:#0a0a0a;display:block;border-radius:6px}.program-slot video{width:100%;height:100%;object-fit:cover}.program-slot-empty{width:100%;height:100%;background:#111}.program-slot-watermark{position:absolute;top:12px;right:12px;width:22%;max-width:220px;pointer-events:none}.program-slot-watermark img{width:100%;height:auto;object-fit:contain}.program-pip{position:absolute;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0b0f16}.program-pip video{width:100%;height:100%;object-fit:cover}.program-pip-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;font-size:12px;color:#f8fbff;background:#0d121bb8;border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:none}.program-overlay{position:absolute;padding:8px 12px;background:#00000073;border-radius:8px;font-size:16px;font-weight:600}.program-overlay.watermark{padding:0;background:transparent}.program-overlay.watermark img{width:100%;height:100%;object-fit:contain}.program-overlay.ad-slot{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.3);background:#00000059;color:#fff}.program-output-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#7b8599}@media(max-width:900px){.viewer-header{align-items:flex-start}.viewer-commentator-select{width:100%;justify-content:space-between}.viewer-tools{flex-direction:column;align-items:stretch}.viewer-tools-left,.viewer-tools-right{width:100%;justify-content:space-between}.viewer-access-key{width:100%}.viewer-chat{height:auto;max-height:none}.studio-live-layout{grid-template-columns:1fr}.studio-chat-panel,.studio-main-video{min-height:320px}.studio-auth{flex-direction:column;align-items:flex-start}}.contact-label{display:flex;flex-direction:column;gap:8px;font-weight:600}.contact-input,.contact-textarea{width:100%;background:#ffffff08;border:1px solid #1f2933;color:#fff;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.contact-input:focus,.contact-textarea:focus{outline:none;border-color:#17c8eb;box-shadow:0 0 0 3px #17c8eb26}.contact-textarea{resize:vertical;min-height:140px}.contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-hint{margin:0;color:var(--muted);font-size:14px}.contact-socials{margin:16px 0 8px;padding:16px;border:1px solid #1f2933;border-radius:12px;background:#ffffff08}.contact-socials h3{margin:0 0 8px;font-size:20px}.contact-social-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.contact-social-list a{color:#7cc7ff;text-decoration:none;font-weight:600}.contact-social-list a:hover{text-decoration:underline}.contact-note{margin-top:12px;color:var(--muted);font-size:14px}.static-back{display:inline-block;margin-top:12px;font-weight:600}.static-page .bg-arc{width:min(1400px,120vw);height:900px;left:50%;transform:translate(-50%);top:-220px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--topbar-offset, 32px) 0 0;position:relative;z-index:3}.logo-mark{display:flex;align-items:center;gap:0;min-height:41px;width:var(--side-nav-width);justify-content:center;position:fixed;top:var(--topbar-offset, 32px);left:var(--side-nav-offset);z-index:4}.logo-img{width:41px;height:41.13px;object-fit:contain;display:block}.logo-text{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;color:#fff;display:none}.nav{display:flex;align-items:center;gap:24px;position:relative}.nav-underline{position:absolute;bottom:-2px;left:0;height:1px;background:#17c8eb;transition:width .3s ease,left .3s ease;pointer-events:none}.side-nav{position:fixed;top:124px;left:var(--side-nav-offset);width:var(--side-nav-width);max-height:calc(100vh - 160px);overflow:visible;z-index:3}.side-nav-links{display:flex;flex-direction:column;gap:32px;align-items:center}.nav-link.side-link{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:0;border-radius:12px;border:none;background:transparent;color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}.nav-link.side-link:hover{color:#17c8eb;opacity:1}.nav-link.side-link.active{color:#17c8eb}.nav-link.side-link.active:before{content:"";position:absolute;left:calc(-1 * var(--side-nav-offset));top:50%;transform:translateY(-50%);width:4px;height:24px;border-radius:1px;background:#17c8eb}.nav-icon-wrap{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.nav-icon{width:24px;height:24px;display:block}.side-link-text{display:inline-block}.side-nav .nav-underline{display:none}.nav-link{padding:0;border-radius:0;color:#fff;border:none;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;text-decoration:none;transition:opacity .2s ease}.nav-link:hover{opacity:.8}.nav-link:focus-visible,.pill-btn:focus-visible,.icon-btn:focus-visible,.menu-toggle:focus-visible,.store-btn:focus-visible,.faq-item:focus-visible{outline:2px solid #17c8eb;outline-offset:3px}.nav-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:12px;padding:6px 12px;border-radius:14px;border:1px solid rgba(23,200,235,.35);background:#0a0d1299;color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-height:44px}.user-menu-trigger:hover{border-color:#17c8ebb3;box-shadow:0 12px 30px #17c8eb26}.user-menu-trigger.compact{padding:0;border:none;background:transparent;min-height:auto;gap:0}.user-menu-trigger.compact:hover{border-color:transparent;box-shadow:none}.user-menu-trigger.compact .user-menu-text,.user-menu-trigger.compact .user-menu-caret{display:none}.user-menu-avatar{width:36px;height:36px;border-radius:50%;background:#1b2330;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;font-size:12px;color:#dbe7f4}.user-menu-avatar img{width:100%;height:100%;object-fit:cover}.user-menu-avatar.large{width:44px;height:44px;font-size:14px}.user-menu-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-menu-name{font-size:13px;font-weight:600}.user-menu-role{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#92a1b6}.user-menu-caret{width:9px;height:6px;background:linear-gradient(180deg,#17c8eb,#17c8eb66);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.8}.user-menu-popover{position:absolute;right:0;top:calc(100% + 12px);width:280px;max-width:calc(100vw - 24px);background:#090c12f5;border:1px solid rgba(23,200,235,.3);border-radius:18px;padding:14px;display:grid;gap:12px;box-shadow:0 24px 60px #0000008c;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere}.user-menu-profile{display:flex;gap:12px;align-items:center}.user-menu-profile strong{display:block;font-size:14px;overflow-wrap:anywhere}.user-menu-profile span{display:block;font-size:12px;color:#9aa3b2;overflow-wrap:anywhere}.user-menu-event{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(23,200,235,.3);background:#17c8eb14;color:#fff}.user-menu-event-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ad7e7}.user-menu-links{display:grid;gap:6px}.user-menu-language .lang-toggle{width:100%;justify-content:space-between;border-radius:12px}.user-menu-language .lang-menu{left:0;right:0}.user-menu-links a{padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid transparent;color:#e2e8f0;font-size:13px;overflow-wrap:anywhere}.user-menu-links a:hover{border-color:#17c8eb59;background:#17c8eb14}.user-menu-logout{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;background:transparent;color:#cbd5e1;cursor:pointer}.mobile-user-menu{display:grid;gap:8px;width:100%}.mobile-user-name{font-size:14px;font-weight:600}.mobile-user-menu a{color:#dbe7f4;font-size:14px;display:block;padding:4px 0}.lang-select{position:relative}.lang-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(23,200,235,.4);border-radius:14px;padding:10px 14px;background:linear-gradient(135deg,#17c8eb29,#ffffff0a);color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;min-height:44px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-toggle:hover{border-color:#17c8ebb3;box-shadow:0 10px 30px #17c8eb40}.lang-toggle:active{transform:translateY(1px)}.lang-icon{width:18px;height:18px;object-fit:contain}.lang-label{letter-spacing:.01em}.lang-caret{width:10px;height:6px;display:inline-block;background:linear-gradient(180deg,#17c8eb,#17c8eb66);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.8}.lang-select.open .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#07080af5;border:1px solid rgba(23,200,235,.35);border-radius:14px;box-shadow:0 18px 50px #0000008c;padding:6px;display:grid;gap:6px;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lang-fade .18s ease;list-style:none;margin:0}.lang-menu li{list-style:none;margin:0;padding:0}.lang-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:10px;padding:10px 12px;background:#ffffff05;color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lang-option:hover{border-color:#17c8eb66;background:#17c8eb14}.lang-option.selected{border-color:#17c8ebcc;background:linear-gradient(135deg,#17c8eb14,#ffffff0a)}.lang-dot{width:8px;height:8px;border-radius:50%;background:#17c8eb;box-shadow:0 0 0 6px #17c8eb26}@keyframes lang-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;border-radius:14px;border:1px solid #1b1f27;background:#ffffff0d;cursor:pointer;padding:10px;transition:background .2s ease,border-color .2s ease}.menu-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.menu-toggle span{display:block;width:100%;height:2px;background:#fff;border-radius:999px;transition:transform .3s ease,opacity .3s ease}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.icon-btn{width:24px;height:24px;min-width:24px;min-height:24px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.icon-img{width:24px;height:24px;object-fit:contain;display:block}.pill-btn{border-radius:12px;padding:10px;border:none;background:#ffffff0d;color:#07080a;font-weight:500;font-size:16px;cursor:pointer;transition:opacity .2s ease;font-family:Poppins,sans-serif;display:inline-flex;align-items:center;justify-content:center;text-align:center}.pill-btn:hover{opacity:.9}.pill-btn.primary{background:#17c8eb;color:#222;border-color:transparent;font-family:Poppins,sans-serif;font-weight:500}.pill-btn.ghost{background:#fff;color:#07080a;border-color:transparent;font-family:Poppins,sans-serif;font-weight:500}.hero{display:flex;flex-direction:column;gap:32px;align-items:center;padding:117px 96px 0;text-align:center;position:relative;z-index:1}.hero-text{display:flex;flex-direction:column;gap:24px;align-items:center;width:925px;max-width:100%}.hero-text h1{font-family:Montserrat Alternates,sans-serif;font-weight:800;font-size:62px;line-height:80px;margin:0;color:#fff}.hero-sub{font-family:Poppins,sans-serif;font-size:24px;margin:0;color:#fff}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.chip-row{display:flex;align-items:center;gap:10px}.chip{padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);font-size:13px}.chip.line{padding:0;width:92px;height:2px;background:#17c8eb;border-radius:2px;border:none}.hero-visual{display:grid;gap:16px}.hero-screen{background:#ffffff0a;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:14px}.screen-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.window-dots{display:flex;gap:6px}.window-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.tag{padding:6px 10px;border-radius:10px;font-size:12px;font-weight:700;border:1px solid var(--border)}.tag.live{background:#ff6b6b;color:#050915;border-color:transparent}.tag.ghost{background:#ffffff14}.hero-video{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.video-img{min-height:260px;border-radius:16px;background:linear-gradient(180deg,#14171c00 55%,#14171c 110%),url(https://images.unsplash.com/photo-1508264165352-258859e62245?auto=format&fit=crop&w=1600&q=80) center/cover no-repeat}.chat{border:1px solid var(--border);border-radius:16px;padding:10px;background:#07080ab3}.chat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chat-body{display:flex;flex-direction:column;gap:10px}.chat-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border)}.avatar{width:36px;height:36px;border-radius:10px;background:#17c8eb47;display:grid;place-items:center;font-weight:700}.chat-row p{margin:2px 0 0;color:var(--muted);font-size:13px}.hero-laptop{width:1087px;max-width:100%;height:606px;position:relative;border-radius:0;overflow:hidden}.laptop-img{width:100%;height:100%;object-fit:cover;position:relative}.hero-laptop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14171c00 54.68%,#14171c 110%);pointer-events:none}.section-head h2,.section-head h3{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,39px);margin:0 0 8px}.underline{width:106px;height:2px;background:#17c8eb;border-radius:2px}.story{padding:60px 96px 40px;position:relative;z-index:1}.story-grid{display:flex;flex-direction:row;gap:21px;justify-content:center;align-items:flex-start;flex-wrap:nowrap}.story-card{position:relative;background:#ffffff0f;border:none;border-radius:20px;padding:22px 25px;width:349px;min-height:210px;display:flex;flex-direction:column;gap:16px;overflow:hidden;box-sizing:border-box}.story-card h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#17c8eb;margin:0;line-height:24px;flex-shrink:0}.story-body{font-family:Poppins,sans-serif;font-size:12px;line-height:18px;color:#fff;margin:0;white-space:pre-wrap;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-height:0}.story-body br{line-height:1;display:block;margin-bottom:4px}.aud-section{padding:60px 96px;position:relative;z-index:1}.aud-frame{display:grid;grid-template-columns:1fr 1fr;border-radius:0;overflow:hidden;border:none;background:transparent;position:relative;min-height:621px}.aud-frame.aud-reverse{grid-template-columns:1fr 1fr}.aud-frame:before{content:"";position:absolute;inset:0;background:url(/assets/group631812.svg) no-repeat center;background-size:cover;z-index:-1}.aud-image{min-height:621px;background-size:cover;background-position:center;position:relative}.aud-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14171c00 40%,#14171c);pointer-events:none}.aud-copy{padding:41px 28px 28px;display:flex;flex-direction:column;gap:24px}.aud-copy h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:39px;line-height:49px;margin:0;color:#fff}.aud-body{font-family:Poppins,sans-serif;font-size:14px;line-height:normal;margin:0;color:#fff}.aud-body strong{font-weight:700}.bullet-stack{display:grid;gap:8px}.diamond-row{display:flex;gap:14px;align-items:flex-start}.diamond{width:10px;height:10px;background:#17c8eb;transform:rotate(45deg);flex-shrink:0;margin-top:2px}.diamond-row p{font-family:Poppins,sans-serif;font-size:14px;line-height:normal;color:#fff;margin:0}.bullet-label{font-family:Poppins,sans-serif;font-weight:500;color:#17c8eb}.aud-note{font-family:Poppins,sans-serif;font-size:14px;line-height:normal;color:#fff;margin:0}.aud-note strong{font-weight:700}.download{padding:40px 96px 32px;position:relative;z-index:1}.download-card{border-radius:0;border:none;background:transparent;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-height:360px;position:relative}.download-card:before{content:"";position:absolute;inset:0;background:url(/assets/rectangle2350.svg) no-repeat center;background-size:cover;z-index:-1}.download-copy h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#fff;margin:0 0 19px}.store-row{display:flex;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:center}.store-btn{min-width:140px;width:auto;height:40px;border-radius:6px;border:1px solid var(--border);background:#07080a;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;flex-shrink:0}.store-btn.light{background:#ffffff1f}.store-icon{width:24px;height:24px;object-fit:contain}.store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.store-label{font-size:10px;text-transform:uppercase;color:#fff;line-height:1.2}.store-name{font-size:14px;font-weight:500;color:#fff;line-height:1.2}.download-art{height:220px;border-radius:20px;background:linear-gradient(145deg,#17c8eb24,#ffffff0f)}.faq{padding:20px 96px 60px;position:relative;z-index:1}.section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.section-head h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:39px;line-height:59px;color:#fff;margin:0}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-section-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;color:#fff;margin:16px 0 0}.faq-item{border:none;border-radius:0;padding:0;background:transparent;cursor:pointer;width:100%;text-align:left;display:block;appearance:none}.faq-top{display:flex;justify-content:space-between;align-items:center}.faq-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#17c8eb}.faq-plus{width:48px;height:48px;border-radius:0;border:none;display:grid;place-items:center;background:transparent}.plus-icon-img{width:48px;height:48px;object-fit:contain}.faq-body{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:14px;color:#fff}.footer{border-top:1px solid #1b1f27;padding:30px 96px 20px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo links download" "social social social" "copyright copyright copyright";gap:16px 64px;align-items:flex-start;position:relative}.footer-logo{grid-area:logo;display:flex;align-items:center;gap:16px}.footer-logo-text{width:141px;height:18px;object-fit:contain}.footer-links{grid-area:links;display:flex;flex-wrap:wrap;gap:12px 32px}.footer-links-col{display:flex;flex-direction:column;gap:8px}.footer-links a{font-family:Poppins,sans-serif;font-size:16px;color:#fff;text-decoration:none}.footer-download{grid-area:download;display:flex;flex-direction:column;gap:19px;align-items:flex-end}.footer-download-heading{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:0}.footer-download-heading span{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#fff;line-height:1.2;display:block}.footer-social{grid-area:social;display:flex;gap:28px;align-items:center;justify-content:center;margin-top:10px;padding-top:10px}.social-icon{width:36px;height:36px;object-fit:contain;display:block}.footer-copyright{grid-area:copyright;text-align:center;padding-top:20px;margin-top:0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;align-items:center}.footer-copyright-text{font-family:Poppins,sans-serif;font-size:14px;color:#fff9;margin:0}.footer-version{font-family:Poppins,sans-serif;font-size:13px;color:#ffffff8c;margin:0}.mobile-backdrop{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2}.mobile-backdrop.show{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;width:320px;max-width:82%;height:100vh;background:#07080af5;border-left:1px solid #1b1f27;box-shadow:-12px 0 60px #00000080;transform:translate(100%);transition:transform .35s ease;z-index:4}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-inner{display:flex;flex-direction:column;gap:24px;padding:96px 22px 32px}.mobile-links{display:flex;flex-direction:column;gap:16px}.mobile-links .nav-link{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;padding:6px 0}.mobile-links .nav-icon{width:18px;height:18px}.mobile-actions{display:flex;flex-direction:column;gap:12px}.mobile-actions .lang-select{width:100%}.mobile-actions .lang-toggle{width:100%;justify-content:space-between}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:12}.modal-panel{position:relative;width:min(637px,100%);background:#07080a;border:1px solid #2c4b51;border-radius:30px;box-shadow:0 25px 80px #0009;padding:24px}.modal-body{display:flex;flex-direction:column;gap:18px}.modal-copy h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;color:#fff;margin:0 0 8px}.modal-copy p{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#fff;margin:0 0 8px}.modal-copy strong{font-weight:700}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-label{display:flex;flex-direction:column;gap:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#fff}.modal-input,.modal-textarea{width:100%;background:var(--border);border:1px solid #1f242d;border-radius:10px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px}.modal-input::placeholder,.modal-textarea::placeholder{color:#4e5562}.modal-textarea{resize:vertical;min-height:114px;line-height:1.4}.modal-helper{display:flex;justify-content:flex-end}.modal-link{background:none;border:none;color:#17c8eb;font-family:Poppins,sans-serif;font-size:14px;cursor:pointer;padding:0;text-decoration:none}.modal-link:hover{text-decoration:underline}.modal-status{margin:0;font-size:14px;color:#b9bec7}.modal-status.success{color:#55e7ff}.modal-status.error{color:#ff7a7a}.modal-actions{display:flex;justify-content:center;gap:8px;margin-top:4px}.modal-btn{min-width:109px;padding:10px 16px;border-radius:12px;border:1px solid transparent;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.modal-btn:hover{opacity:.95}.modal-btn:active{transform:translateY(1px)}.modal-btn.primary{background:#17c8eb;color:#07080a}.modal-btn.ghost{background:transparent;border-color:#17c8eb;color:#17c8eb}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #2c4b51;background:#0e1117;display:grid;place-items:center;cursor:pointer}.modal-close span{position:relative;width:12px;height:12px}.modal-close span:before,.modal-close span:after{content:"";position:absolute;inset:50% 0 0;background:#d3d8df;height:2px;transform:translateY(-50%) rotate(45deg)}.modal-close span:after{transform:translateY(-50%) rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.modal-panel{padding:20px;border-radius:22px}.modal-copy h4{font-size:20px}}@media(max-width:960px){.topbar{padding:24px 0 0}.logo-mark{position:static;width:auto;justify-content:flex-start}.portal-page{--side-nav-width: 0px;--side-nav-gap: 0px;--side-nav-offset: 0px;--shell-inline-padding: 20px;--topbar-offset: 24px}.portal-shell{padding:0 var(--shell-inline-padding)}.side-nav,.nav,.nav-underline{display:none}.nav-actions{gap:12px}.nav-actions .icon-btn,.nav-actions .pill-btn,.nav-actions .lang-select,.nav-actions .user-menu{display:none}.menu-toggle{display:flex}.hero-text{width:100%;gap:16px}.hero-text h1{font-size:36px;line-height:44px}.hero-sub{font-size:18px}.hero{padding:64px 20px 0;gap:24px}.hero-laptop{width:100%;height:auto}.story{padding:40px 20px 24px}.story-grid{flex-direction:column;align-items:center;flex-wrap:wrap}.story-card{width:100%;max-width:349px}.aud-section{padding:48px 20px}.aud-frame,.download-card{grid-template-columns:1fr;min-height:auto}.aud-frame.aud-reverse{grid-template-columns:1fr}.aud-image{min-height:320px}.aud-copy{padding:24px 10px 0;gap:18px}.footer{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"logo" "links" "download" "social" "copyright";gap:24px;padding:32px 20px 20px}.footer-social{grid-column:1;grid-row:auto;justify-self:flex-start}.footer-download{grid-column:1;grid-row:auto;align-items:flex-start;width:100%}.footer-download{align-items:flex-start;width:100%}.footer-download span{text-align:left}.footer-social{margin-left:0}}@media(max-width:640px){.footer{grid-template-columns:1fr;grid-template-areas:"logo" "links" "download" "social" "copyright";padding:28px 16px 20px}.footer-links{gap:12px;flex-direction:column}.footer-download{align-items:flex-start;width:100%}.footer-download-heading{align-items:flex-start;text-align:left}.footer-social{justify-content:flex-start;width:100%}.hero{padding-top:52px}.hero-text h1{font-size:32px;line-height:40px}.hero-sub{font-size:16px}.aud-image{min-height:260px}.mobile-drawer{max-width:88%}.bullet-stack{padding-left:8px}}@media(max-width:480px){.topbar{padding:20px 0 0}.portal-page{--shell-inline-padding: 16px;--topbar-offset: 20px}.portal-shell{padding:0 var(--shell-inline-padding)}.hero{padding:52px 16px 0}.story{padding:32px 16px 24px}.aud-section{padding:40px 16px}.faq{padding:20px 16px 40px}.footer{padding:28px 16px 20px}}.insights-page{display:flex;flex-direction:column;gap:24px}.insights-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.insights-title{margin:0;font-size:28px;font-weight:600}.insights-subtitle{margin:6px 0 0;color:#9aa3b2;max-width:520px}.insights-filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px 18px;border-radius:18px;border:1px solid #1c2330;background:#121722;box-shadow:0 18px 40px #0000004d}.insights-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.insights-range-group{display:flex;flex-wrap:wrap;gap:10px}.insights-range-btn{border-radius:999px;border:1px solid #1c2330;background:#121722cc;color:#cbd5e1;font-size:12px;font-weight:600;letter-spacing:.02em;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.insights-range-btn:hover{border-color:#2b3a4f;color:#fff}.insights-range-btn.active{border-color:#17c8eb99;background:#17c8eb1f;color:#e3f8ff}.range-picker{position:relative;max-width:640px}.range-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid #1c2330;background:#121722;color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 40px #0000004d;transition:border-color .2s ease,box-shadow .2s ease}.range-picker-trigger:hover{border-color:#2b3a4f}.range-picker-trigger.active{border-color:#17c8eb99;box-shadow:0 22px 50px #17c8eb26}.range-picker-text{display:flex;flex-direction:column;gap:6px}.range-picker-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9aa3b2}.range-picker-value{font-size:16px;font-weight:600}.range-picker-meta{display:flex;align-items:center;gap:10px;color:#9aa3b2;font-size:12px}.range-picker-preset{padding:4px 10px;border-radius:999px;border:1px solid #1c2330;background:#0f141c99;color:inherit;white-space:nowrap}.range-picker-caret{width:8px;height:8px;border-right:2px solid #9aa3b2;border-bottom:2px solid #9aa3b2;transform:rotate(45deg)}.range-picker-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(640px,92vw);border-radius:18px;border:1px solid #1c2330;background:#0f141c;box-shadow:0 28px 60px #00000073;z-index:30}.range-picker-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:16px}.range-picker-panel{display:flex;flex-direction:column;gap:12px}.range-picker-panel-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9aa3b2}.range-picker-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#9aa3b2}.range-picker-input{width:100%}.range-picker-options{display:flex;flex-direction:column;gap:8px}.range-picker-option{border-radius:10px;border:1px solid #1c2330;background:#121722cc;color:#cbd5e1;font-size:13px;font-weight:600;padding:8px 12px;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.range-picker-option:hover{border-color:#2b3a4f;color:#fff}.range-picker-option.active{border-color:#17c8eb99;background:#17c8eb1f;color:#e3f8ff}.range-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #1c2330;font-size:12px;color:#9aa3b2}.range-picker-apply{border-radius:10px;border:1px solid #2a3343;background:transparent;color:#cbd5e1;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.range-picker-apply:hover{border-color:#18b7f1;color:#fff}@media(max-width:720px){.range-picker-popover{right:auto;left:0}.range-picker-body{grid-template-columns:1fr}}.insights-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insights-card{border-radius:18px;border:1px solid #1c2330;background:#121722;padding:16px 18px;box-shadow:0 18px 40px #0000004d;display:flex;flex-direction:column;gap:6px}.insights-card-label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9aa3b2}.insights-card-value{font-size:24px;font-weight:600;margin:0}.insights-card-helper{margin:0;font-size:12px;color:#7d8796}.insights-error{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,122,122,.35);background:#ff7a7a14;color:#ff9e9ef2;font-size:13px}.insights-note{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(23,200,235,.35);background:#17c8eb14;color:#b6d8e6;font-size:13px}.insights-bars{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.insights-bar{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:13px;color:#cbd5e1}.insights-bar>div{display:flex;align-items:center;justify-content:space-between}.insights-bar strong{font-weight:600;color:#fff}.insights-progress{height:8px;border-radius:999px;background:#0b0f16;overflow:hidden}.insights-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#18b7f1,#70d6ff)}
