:root{color:#f6f8fa;font-synthesis:none;text-rendering:optimizelegibility;background:#101820;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#176eae #0b141d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b141d}::-webkit-scrollbar-thumb{background:#176eae;border:2px solid #0b141d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#65b9ef}::-webkit-scrollbar-corner{background:#0b141d}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}.posters-page,.live-page,.sponsors-page,.admin-page{background:#101820;height:100dvh;overflow:hidden}.posters-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,72px);display:flex}.content-body{height:calc(100% - 83px);min-height:0;display:flex}.content-navigation{background:#ffffff08;border-right:1px solid #ffffff1a;flex-direction:column;flex:0 0 220px;gap:5px;width:220px;padding:18px 12px;display:flex}.content-navigation button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:400;display:flex}.content-navigation button:hover{color:#fff;background:#ffffff14}.content-navigation button.is-active{color:#fff;background:#176eae}.content-navigation-divider{background:#ffffff1f;height:1px;margin:10px 0}.content-navigation .content-back{color:#fff;background:#176eae33;border:1px solid #65b9ef6b;margin-bottom:4px;font-size:16px}.content-contact{color:#65b9ef;border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:14px;padding:15px 12px 2px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.content-contact img{object-fit:contain;width:18px;height:18px}.content-contact:hover{color:#9bd7ff}.content-contact:focus-visible{outline-offset:3px;outline:2px solid #65b9ef}.content-main{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow-y:auto}.sponsors-content{align-self:stretch;max-width:1100px;margin:0 auto;padding:24px clamp(20px,5vw,48px) 48px}.sponsors-content h1{margin:20px 0 24px;font-size:24px}.sponsors-content h1 span{color:#65b9ef}.sponsors-intro{color:#a5aab0;margin:-12px 0 24px}.sponsors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sponsors-top-art{background:#111e2b;border:1px solid #65b9ef66;border-radius:7px;grid-column:1/-1;width:100%;display:block}.sponsor-card{aspect-ratio:1.068;background:#111e2b;border:1px solid #ffffff24;border-radius:7px;min-height:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}.sponsor-card>img{object-fit:cover;width:100%;height:100%;display:block}.sponsor-card-link{color:#e8f6ff;opacity:0;background:#050d16d1;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.sponsor-card:hover,.sponsor-card:focus-visible{border-color:#65b9ef;outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #00000057}.sponsor-card:hover .sponsor-card-link,.sponsor-card:focus-visible .sponsor-card-link{opacity:1;transform:translateY(0)}@media (width<=720px){.sponsors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sponsors-grid{grid-template-columns:1fr}}.proceedings-content{max-width:1060px;margin:0 auto;padding:32px clamp(20px,5vw,48px) 48px}.proceedings-hero{background:linear-gradient(135deg,#176eae3b,#101820c7);border:1px solid #65b9ef52;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.proceedings-kicker{color:#65b9ef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.proceedings-hero h1{margin:0;font-size:clamp(28px,4vw,46px);font-weight:400}.proceedings-hero p:not(.proceedings-kicker){color:#cbd5dc;max-width:620px;margin:12px 0 0;line-height:1.5}.proceedings-access{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#ff6900;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0003}.proceedings-access:hover{background:#ff7d26}.proceedings-access:focus-visible{outline-offset:3px;outline:3px solid #65b9ef}.proceedings-copy{color:#ffffffd4;gap:18px;margin:28px 0;font-size:16px;line-height:1.7;display:grid}.proceedings-copy p{margin:0}.proceedings-record{color:#dbe7ed;background:#65b9ef14;border-left:3px solid #65b9ef;padding:20px 22px;line-height:1.65}.proceedings-record p{margin:0}.proceedings-record dl{gap:12px;margin:20px 0 0;display:grid}.proceedings-record dl>div{gap:3px;display:grid}.proceedings-record dt{color:#65b9ef;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.proceedings-record dd{margin:0}@media (width<=720px){.proceedings-hero{flex-direction:column;align-items:stretch}.proceedings-access{width:100%}}.admin-content{align-self:stretch;max-width:1400px;margin:0 auto;padding:24px clamp(20px,5vw,48px) 48px}.admin-content h1{margin:20px 0 6px;font-size:24px}.admin-content h1 span{color:#65b9ef}.admin-intro{color:#a5aab0;margin:0 0 24px;font-size:14px}.admin-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:16px;display:grid}.admin-form input,.admin-form select,.admin-table select{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;min-width:0;padding:10px}.admin-form select option,.admin-table select option{color:#101820}.admin-form button{color:#fff;cursor:pointer;background:#ff6900;border:0;border-radius:4px;grid-column:1/-1;padding:11px 14px;font-weight:800}.admin-form button:disabled{cursor:wait;opacity:.65}.admin-notice{border-radius:5px;margin:0 0 16px;padding:10px 12px;font-size:14px}.admin-notice.is-error{color:#fecaca;background:#ef444426;border:1px solid #ef444473}.admin-notice.is-success{color:#bbf7d0;background:#34d3991f;border:1px solid #34d39973}.admin-user-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin:20px 0 12px;display:grid}.admin-user-filters input,.admin-user-filters select{color:#fff;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;padding:10px}.admin-user-filters select option{color:#101820}.admin-user-filters span{color:#b9c0c6;white-space:nowrap;font-size:13px}.admin-user-empty{color:#b9c0c6;margin:20px 0}.admin-table-wrap{border:1px solid #ffffff1a;border-radius:7px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:14px}.admin-table th{color:#b9c0c6;text-transform:uppercase;background:#ffffff17;padding:13px 14px;font-size:12px}.admin-table td{color:#ffffffd1;border-top:1px solid #ffffff17;padding:12px 14px}.admin-table tr{background:#ffffff08}.admin-table tr.is-focused{background:#42bce91f}.admin-table tr.is-focused td:first-child{box-shadow:inset 3px 0 #42bce9}.admin-user-name{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.master-badge{color:#fde68a;letter-spacing:.05em;text-transform:uppercase;background:#fbbf2421;border:1px solid #fbbf2485;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.admin-table select{padding:6px 8px}.admin-table select:disabled,.admin-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-actions{gap:7px;display:flex}.admin-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:400}.admin-actions button.danger{color:#fecaca;background:#ef44442e}.status-active,.status-inactive{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.status-active{color:#bbf7d0;background:#34d39929}.status-inactive{color:#b9c0c6;background:#ffffff1a}.admin-user-list{display:none}.stream-settings{margin-top:0}.stream-settings h2{margin:0 0 6px;font-size:22px}.stream-settings>div>p{color:#b9c0c6;margin:0 0 18px;font-size:14px}.stream-settings-list{gap:10px;display:grid}.stream-setting{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(180px,.8fr) minmax(260px,2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stream-setting strong,.stream-setting small{display:block}.stream-setting small{color:#b9c0c6;margin-top:4px;font-size:12px}.stream-setting input,.stream-setting textarea{color:#fff;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;padding:10px}.stream-setting textarea{resize:vertical}.stream-setting button{color:#fff;cursor:pointer;white-space:nowrap;background:#176eae;border:0;border-radius:4px;padding:10px 12px;font-weight:800}.stream-setting button:disabled{cursor:wait;opacity:.65}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.analytics-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.analytics-actions button{color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:400;display:inline-flex}.analytics-actions button:disabled{cursor:wait;opacity:.65}.analytics-export{background:#176eae}.analytics-reset{background:#ef444438;color:#fecaca!important}.analytics-summary article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.analytics-icon{color:#fff;background:#176eae;border-radius:7px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.analytics-summary small,.analytics-summary em{color:#b9c0c6;font-size:12px;font-style:normal}.analytics-summary strong{font-size:28px;font-weight:400;line-height:1.1}.analytics-content h1,.analytics-content h2,.analytics-content strong{font-weight:400}.analytics-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;margin-top:18px;padding:20px}.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-metric-panel{margin-top:0}.analytics-metric-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.analytics-metric-list li{color:#cdd4da;background:#ffffff0d;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.analytics-metric-list strong{color:#f5f7f9;font-size:16px}.analytics-panel h2{margin:0 0 4px;font-size:18px}.analytics-panel p{color:#b9c0c6;margin:0;font-size:13px}.analytics-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-panel-heading .analytics-reset{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:5px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.analytics-panel-heading .analytics-reset:disabled{cursor:wait;opacity:.65}.analytics-chart{align-items:end;gap:12px;height:210px;margin-top:28px;padding-top:16px;display:flex}.analytics-bar{text-align:center;flex:1;grid-template-rows:auto 1fr auto;align-items:end;gap:8px;min-width:38px;height:100%;display:grid}.analytics-bar>span,.analytics-bar small{color:#b9c0c6;font-size:12px}.analytics-bar i{background:linear-gradient(#42bce9,#176eae);border-radius:5px 5px 2px 2px;width:100%;min-height:8px}.analytics-empty{margin-top:20px!important}.analytics-online-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.analytics-online-list li{color:#d6f9e7;background:#34d3991f;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.analytics-online-list span{background:#34d399;border-radius:50%;width:7px;height:7px}.analytics-login-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.analytics-login-list li{background:#ffffff0d;border-radius:5px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.analytics-login-list span,.analytics-login-list small{color:#b9c0c6}.analytics-audit-list li>div{gap:2px;display:grid}.analytics-audit-list strong{font-size:14px}.posters-header img{width:160px}.page-header-actions{align-items:center;gap:8px;display:flex}.mobile-header-back{display:none}.posters-content{max-width:1280px;margin:auto;padding:24px clamp(20px,5vw,48px) 48px}.posters-back{color:#f6f8fa;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.posters-content h1{margin:20px 0 24px;font-size:24px}.posters-content h1 span,.poster-open-pdf{color:#65b9ef}.poster-search{color:#a5aab0;background:#ffffff0d;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:9px;max-width:460px;margin:-8px 0 24px;padding:0 12px;display:flex}.poster-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.poster-search input::placeholder{color:#a5aab0}.poster-search:focus-within{border-color:#65b9ef;box-shadow:0 0 0 3px #65b9ef1f}.posters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.poster-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;position:relative;overflow:visible}.poster-card.is-clickable{cursor:pointer}.poster-preview{aspect-ratio:1;background:#ffffff1a;place-items:center;display:grid;position:relative;overflow:visible}.poster-preview>span{text-align:center;text-transform:uppercase;color:#a5aab0;padding:12px;font-size:14px}.poster-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.poster-details{padding:12px}.poster-details h2{color:#f5f7f9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-card:hover .poster-details h2{display:block;overflow:visible}.poster-open-pdf,.poster-details>span{font-size:12px}.poster-details>span{color:#a5aab0}.posters-page button:focus-visible,.posters-page a:focus-visible,.poster-card:focus-visible{outline-offset:4px;outline:2px solid #65b9ef}@media (width>=640px){.posters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.posters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.posters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=379px){.posters-grid{grid-template-columns:1fr}}.live-content{align-self:stretch;max-width:1000px;margin:0 auto;padding:24px clamp(20px,5vw,48px) 48px}.live-content h1{margin:20px 0 16px;font-size:24px}.live-content h1 span{color:#65b9ef}.live-meta{color:#a5aab0;margin:-8px 0 24px;font-size:14px}.live-filters{border:1px solid #ffffff29;border-radius:6px;margin-bottom:16px;display:inline-flex;overflow:hidden}.live-filters button{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:0;border-left:1px solid #ffffff29;min-width:72px;padding:11px 16px;font-weight:700}.live-filters button:first-child{border-left:0}.live-filters button.is-active{color:#fff;background:#176eae}.live-days{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.live-days button{color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:5px;padding:9px 13px;font-size:14px;font-weight:700}.live-days button.is-active{color:#fff;background:#176eae;border-color:#65b9ef}.live-card{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;place-content:center;gap:10px;min-height:250px;transition:background .18s,border-color .18s;display:grid}.live-card:hover:not(:disabled){background:#ffffff1a;border-color:#65b9ef}.live-card:disabled{cursor:not-allowed;opacity:.45}.live-card strong{font-size:20px}.live-card span{color:#a5aab0;font-size:13px}.live-player{aspect-ratio:16/9;background:#080d11;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.live-player iframe{border:0;width:100%;height:100%}.live-player video{background:#080d11;width:100%;height:100%}.live-comments{border-top:1px solid #ffffff24;margin-top:32px;padding-top:24px}.live-comments-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.live-comments-heading h2{align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.live-comments-heading p,.live-comments-heading>span{color:#a5aab0;margin:6px 0 0;font-size:13px}.live-comments-heading>span{white-space:nowrap}.live-comment-form{background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;gap:8px;padding:16px;display:grid}.live-comment-form label{color:#ffffffe6;font-size:14px;font-weight:400}.live-comment-form textarea,.live-comment-form input{box-sizing:border-box;color:#f5f7f9;width:100%;font:inherit;background:#080d11;border:1px solid #ffffff2b;border-radius:4px;padding:10px 12px}.live-comment-form textarea:focus,.live-comment-form input:focus{outline-offset:1px;outline:2px solid #65b9ef}.live-comment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-comment-actions small{color:#a5aab0}.live-comment-actions button{color:#07131b;font:inherit;cursor:pointer;background:#65b9ef;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:400;display:inline-flex}.live-comment-actions button:disabled{cursor:not-allowed;opacity:.5}.live-comments-empty{color:#a5aab0;margin:20px 0 0}.live-comments-restricted{color:#fde68a;background:#fbbf2417;border:1px solid #fbbf2459;border-radius:6px;margin:0;padding:13px 16px}.live-comment-list{gap:10px;margin-top:16px;display:grid}.live-comment-thread{gap:8px;display:grid}.live-comment{background:#ffffff0d;border-radius:6px;padding:14px 16px}.live-comment-meta{justify-content:flex-start;align-items:baseline;gap:14px;display:flex}.live-comment-meta>div{align-items:center;gap:10px;margin-left:auto;display:flex}.live-comment-time-actions{align-items:center;gap:10px;display:flex}.live-comment strong{color:#f5f7f9;font-size:14px}.live-comment-author{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.live-comment-author-button{color:#f5f7f9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.live-comment-author-button:hover{color:#8bd6fa;text-underline-offset:3px;text-decoration:underline}.live-comment-author-button:focus-visible{outline-offset:3px;outline:2px solid #42bce9}.live-comment-author small{letter-spacing:.015em;font-size:12px;font-weight:600;line-height:1.2}.live-comment-author.is-speaker small{color:#86efac}.live-comment-author.is-admin small{color:#f9a8d4}.live-comment time{color:#a5aab0;white-space:nowrap;font-size:12px}.live-comment-delete{color:#fecaca;font:inherit;cursor:pointer;background:#ef444426;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.live-comment-delete:disabled{cursor:wait;opacity:.55}.live-comment p{color:#ffffffd1;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.live-comment-more{color:#65b9ef;font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.live-comment-reply-button{color:#9bd7ff;font:inherit;cursor:pointer;background:#65b9ef17;border:1px solid #65b9ef6b;border-radius:4px;align-items:center;gap:5px;margin-top:12px;padding:6px 8px;font-size:12px;font-weight:500;display:inline-flex}.live-comment-reply-form{background:#65b9ef14;border-left:3px solid #65b9ef;gap:8px;margin-top:12px;padding:12px;display:grid}.live-comment-reply-form label{color:#ccecff;font-size:13px;font-weight:800}.live-comment-reply-form input{box-sizing:border-box;color:#f5f7f9;width:100%;font:inherit;background:#080d11;border:1px solid #65b9ef59;border-radius:4px;padding:10px 12px}.live-comment-reply{background:#65b9ef14;border-left:3px solid #65b9ef;margin-left:28px}.live-comment-response-label{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex;color:#9bd7ff!important}.live-comment-more-replies{color:#9bd7ff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0 0 28px;font-size:12px;font-weight:500}.comments-load-older{color:#ccecff;font:inherit;cursor:pointer;background:#65b9ef14;border:1px solid #65b9ef59;border-radius:999px;margin:16px auto 0;padding:8px 18px;font-size:13px;font-weight:700;display:block}.comments-load-older:disabled{cursor:wait;opacity:.7}.question-feed{width:100%;max-width:1060px}.question-feed-compose{background:#65b9ef12;border:1px solid #65b9ef47;border-radius:6px;gap:8px;margin:20px 0;padding:16px;display:grid}.question-feed-compose label{color:#ccecff;font-size:14px;font-weight:700}.question-feed-compose input{box-sizing:border-box;color:#f5f7f9;width:100%;font:inherit;background:#080d11;border:1px solid #65b9ef59;border-radius:4px;padding:10px 12px}.question-feed-compose input:focus{outline-offset:1px;outline:2px solid #65b9ef}.question-feed-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.question-feed-summary span{color:#ccecff;background:#65b9ef14;border:1px solid #65b9ef47;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.question-feed-filters{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:20px;display:flex}.question-feed-search{color:#a5aab0;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:5px;flex:300px;align-items:center;gap:8px;min-width:230px;padding:0 11px;display:flex}.question-feed-search input{color:#f5f7f9;background:0 0;border:0;outline:0;width:100%;min-height:42px}.question-feed-select{color:#b9c0c6;border:1px solid #ffffff2b;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.question-feed-select select{color:#f5f7f9;min-height:42px;font:inherit;background:0 0;border:0}.question-feed-select option{color:#101820}.question-feed-status{border:1px solid #ffffff2b;border-radius:5px;gap:4px;padding:4px;display:flex}.question-feed-status button{color:#b9c0c6;cursor:pointer;background:0 0;border-radius:4px;padding:7px 11px;font-size:13px;font-weight:700}.question-feed-status button.is-active{color:#fff;background:#176eae}.question-feed-thread{margin-bottom:5px}.question-feed-thread>.live-comment:first-child{border:1px solid #ffffff1f}.question-feed-origin{color:#a5aab0;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-left:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.question-feed-origin.is-clickable{cursor:pointer}.question-feed-origin.is-clickable:hover .question-feed-origin-label,.question-feed-origin.is-clickable:focus-visible .question-feed-origin-label{color:#e8f6ff;background:#65b9ef2e;border-color:#65b9ef}.question-feed-origin.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #65b9ef}.question-feed-origin-label{color:#9bd7ff;background:#65b9ef14;border:1px solid #65b9ef52;border-radius:999px;padding:3px 7px}.question-feed-origin-detail{color:#b9c0c6}.question-feed-empty{color:#b9c0c6;margin:24px 0}.live-page button:focus-visible{outline-offset:4px;outline:2px solid #65b9ef}@media (width<=560px){.live-card{min-height:180px}.live-comments-heading,.live-comment-meta{gap:8px}.live-comments-heading{flex-direction:column}.live-comment-meta{flex-direction:column;align-items:flex-start}.live-comment-meta>div{margin-left:0}.question-feed{min-width:0;max-width:100%;overflow-x:clip}.question-feed-compose{padding:14px}.question-feed-compose .live-comment-actions{flex-wrap:wrap}.question-feed-compose .live-comment-actions button{flex:auto}.question-feed-filters>*{width:100%}.question-feed-search{flex-basis:100%;min-width:0}.question-feed-select{justify-content:space-between}.question-feed-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-feed-status button{white-space:normal;min-width:0;line-height:1.2}.question-feed .live-comment{min-width:0;padding:14px}.question-feed .live-comment-meta,.question-feed .live-comment-meta-actions,.question-feed .live-comment-time-actions{width:100%;min-width:0}.question-feed .live-comment-time-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.question-feed .question-feed-origin{white-space:normal;flex-wrap:wrap;flex:100%;align-items:flex-start;width:100%;min-width:0;margin-left:0}.question-feed .question-feed-origin-label{overflow-wrap:anywhere;min-width:0}.question-feed .question-feed-origin-detail{overflow-wrap:anywhere;flex-basis:100%}.question-feed-thread .live-comment-reply{margin-left:0}.question-feed .live-comment-reply-form{margin-left:0;padding:12px 10px}}@media (width<=980px){.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-form{grid-template-columns:1fr}}@media (width<=760px),(height<=520px) and (orientation:landscape){.admin-content{padding:20px 16px 36px}.admin-user-filters{grid-template-columns:1fr;align-items:stretch}.admin-user-filters span{white-space:normal}.admin-table-wrap{display:none}.admin-user-list{gap:12px;display:grid}.admin-user-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-user-card.is-focused{border-color:#42bce9;box-shadow:0 0 0 2px #42bce929}.admin-user-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-card>span,.admin-user-card small{color:#b9c0c6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-user-card label{color:#b9c0c6;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-user-card select{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;width:100%;padding:10px}.admin-user-card select option{color:#101820}.admin-user-card .admin-actions{grid-template-columns:1fr 1fr;display:grid}.admin-user-card .admin-actions button{min-height:39px}.stream-setting{grid-template-columns:1fr;gap:9px}.stream-setting button{width:100%;min-height:42px}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics-grid{grid-template-columns:1fr}.analytics-actions{grid-template-columns:1fr;display:grid}.analytics-chart{gap:7px}.analytics-bar{min-width:24px}.analytics-login-list li{grid-template-columns:1fr;gap:3px}}@media (width<=700px),(height<=520px) and (orientation:landscape){.content-body{flex-direction:column}.content-navigation{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;flex:none;align-items:center;gap:4px;width:100%;height:auto;min-height:62px;padding:10px 14px;overflow-x:auto}.content-contact{white-space:nowrap;border-top:0;flex:none;margin-top:0;padding:8px 10px}.content-navigation button{white-space:nowrap;flex:none;width:auto;padding:9px 10px}.content-navigation-divider{width:1px;height:28px;margin:0 4px}.content-navigation .content-back{margin:0}}button,input{font:inherit}button{border:0}.loading-screen,.login-screen,.experience-shell,.mobile-menu{background:#101820;min-height:100%}.mobile-menu{background:radial-gradient(circle at 100% 0,#176eae 0,#101820 42%);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.mobile-menu-header{justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-menu-header img{width:130px}.mobile-menu-tools{align-items:center;gap:8px;display:flex}.mobile-menu-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:min(100%,540px);min-height:0;margin:0 auto;padding:28px 20px 44px;overflow-y:auto}.mobile-menu-content h1{margin:6px 0 8px;font-size:clamp(30px,9vw,42px);line-height:1.04}.mobile-menu-intro{color:#b9c0c6;margin:0}.mobile-menu-options{gap:12px;margin-top:30px;display:grid}.mobile-menu-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.mobile-menu-options button:active{background:#ffffff24}.mobile-menu-icon{color:#fff;background:#176eae;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.mobile-menu-options strong,.mobile-menu-options small{display:block}.mobile-menu-options strong{font-size:17px;font-weight:700}.mobile-menu-options small{color:#b9c0c6;margin-top:3px;font-size:13px;line-height:1.35}.mobile-menu-arrow{color:#65b9ef;transform:rotate(180deg)}.mobile-menu-options button:focus-visible{outline-offset:3px;outline:3px solid #42bce9}.loading-screen{align-content:center;place-items:center;gap:26px;display:grid}.loading-screen img{width:min(340px,68vw)}.loading-line{background:#26333d;width:140px;height:3px;overflow:hidden}.loading-line:after{content:"";background:#ff6900;width:44%;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}.login-screen{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.language-screen{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:100dvh;display:grid}.language-panel{color:#15212a;background:#f7f8f8;flex-direction:column;justify-content:center;gap:14px;padding:clamp(34px,6vw,82px);display:flex}.language-panel h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.language-panel>p{color:#52616b;margin:0 0 16px}.language-options{gap:12px;display:grid}.language-options button{color:#15212a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd2d7;border-radius:7px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.language-options button:hover,.language-options button:focus-visible{border-color:#176eae;outline:none;box-shadow:0 0 0 3px #176eae24}.language-options button>span{font-size:30px}.language-options strong{font-size:17px}.language-options small{color:#52616b;font-size:13px}.login-brand{background:#10263d;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:clamp(32px,7vw,96px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute}.login-brand:before{aspect-ratio:1;width:min(64vw,780px);top:-28%;left:-16%;box-shadow:0 0 0 70px #ffffff0d,0 0 0 140px #ffffff0a}.login-brand:after{aspect-ratio:1;border-color:#ff6900b3;width:290px;bottom:-80px;right:-80px;box-shadow:0 0 0 55px #ff69001a}.login-brand img,.login-brand p{z-index:1;position:relative}.login-brand img{width:min(520px,72%)}.login-brand p{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;margin:24px 0 0;font-size:15px}.login-panel{color:#15212a;background:#f7f8f8;flex-direction:column;justify-content:center;gap:22px;min-height:100vh;padding:clamp(34px,6vw,82px);display:flex}.section-kicker{color:#176eae;text-transform:uppercase;font-size:12px;font-weight:800}.login-panel h1{letter-spacing:0;margin:8px 0 6px;font-size:clamp(32px,4vw,52px);line-height:1.02}.login-panel label{color:#34434e;gap:8px;font-size:13px;font-weight:700;display:grid}.login-panel input{color:#15212a;background:#fff;border:1px solid #cbd2d7;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px}.login-panel input:focus{border-color:#176eae;box-shadow:0 0 0 3px #176eae24}.admin-password-box{background:#176eae0f;border:1px solid #176eae47;border-radius:6px;gap:12px;padding:18px;display:grid}.admin-password-box p,.admin-password-box strong{margin:0}.admin-password-box p{color:#176eae;font-size:14px;font-weight:700}.admin-password-box strong{color:#15212a;font-size:16px}.login-change-email{color:#176eae;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.primary-button,.skip-button,.transition-back-button,.back-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:#ff6900;margin-top:8px}.primary-button:disabled{cursor:wait;opacity:.65}.login-contact{color:#10263d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:-4px 0 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.login-contact img{object-fit:contain;width:18px;height:18px}.login-contact:hover{color:#176eae;text-decoration:underline}.login-contact:focus-visible{outline-offset:3px;outline:2px solid #176eae}.form-error{color:#b52b2b;margin:-8px 0 0;font-size:13px}.experience-shell,.scene-view,.transition-layer{position:fixed;inset:0}.scene-view{background:var(--scene-base);overflow:hidden}.theme-entrada{--scene-base:#163349;--scene-accent:#42bce9}.theme-posteres{--scene-base:#31443e;--scene-accent:#ffb23f}.scene-stage{aspect-ratio:3/2;width:max(100vw,150vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-plenaria{--scene-base:#39282f;--scene-accent:#ff6900}.scene-image{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.scene-image.is-loaded{opacity:1}.scene-image.is-poster-focus{width:220%;height:220%;top:50%;left:auto;right:0;transform:translateY(-50%)}.experience-header{z-index:10;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:20px clamp(18px,3vw,42px);display:grid;position:fixed;top:0;left:0}.experience-header:before{z-index:-1;content:"";background:linear-gradient(#101820,#0000);position:absolute;inset:0 0 -44px}.experience-header>*{pointer-events:auto}.experience-header>img{width:150px}.location-pill,.user-actions,.icon-button,.back-button,.admin-panel-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101820c7;border:1px solid #ffffff38}.location-pill{border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.header-admin-tools{width:220px}.user-actions{box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-left:14px;display:flex}.header-admin-tools{justify-self:end;gap:8px;display:grid}.skip-animations{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#101820c7;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.skip-animations input{accent-color:#42bce9;cursor:pointer;width:15px;height:15px;margin:0}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:13px;font-weight:400;overflow:hidden}.admin-panel-button{cursor:pointer;border-radius:4px;width:100%;min-height:38px;padding:0 14px;font-size:13px;font-weight:400}.admin-panel-button:hover,.skip-animations:hover{background:#176eae}.admin-panel-button:focus-visible{outline-offset:3px;outline:2px solid #42bce9}.icon-button{cursor:pointer;border-radius:3px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.language-switch{color:#fff;min-width:42px;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101820c7;border:1px solid #ffffff38;border-radius:3px;place-items:center;display:grid}.language-switch img{object-fit:contain;width:24px;height:18px;display:block}.language-switch:hover{background:#176eae}.language-switch:focus-visible{outline-offset:3px;outline:2px solid #42bce9}.scene-title{z-index:4;pointer-events:none;position:absolute;bottom:clamp(24px,6vh,68px);left:clamp(20px,4vw,62px)}.scene-title span{color:var(--scene-accent);text-transform:uppercase;font-size:12px;font-weight:400}.scene-title h1{letter-spacing:0;text-shadow:0 2px 24px #000000a6;margin:5px 0 0;font-size:clamp(34px,6vw,78px);font-weight:400;line-height:1}.theme-entrada .scene-title h1{font-weight:700}.theme-entrada .scene-title span{font-size:14px}.hotspot-layer{z-index:5;position:absolute;inset:0}.hotspot{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hotspot-icon{z-index:2;background:#ff6900;border:2px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 24px #00000059}.hotspot-icon svg{width:30px;height:30px}.hotspot-pulse{border:1px solid #fff;border-radius:50%;width:72px;height:72px;animation:2s ease-out infinite pulse;position:absolute}.hotspot-label{background:#101820e0;border-radius:3px;align-items:center;gap:8px;min-width:max-content;padding:8px 12px;font-size:16px;font-weight:400;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.hotspot-label small{color:#42bce9;font-size:17px}.hotspot:hover .hotspot-icon,.hotspot:focus-visible .hotspot-icon{background:#176eae;transform:scale(1.1)}.hotspot:focus-visible,.icon-button:focus-visible,.back-button:focus-visible,.transition-back-button:focus-visible,.skip-button:focus-visible{outline-offset:3px;outline:3px solid #42bce9}.back-button{z-index:10;position:fixed;top:clamp(86px,12vh,118px);left:clamp(18px,3vw,42px)}.transition-layer{z-index:20;background:#080d11;overflow:hidden}.transition-layer video{object-fit:cover;width:100%;height:100%}.transition-caption{text-shadow:0 2px 18px #000;gap:4px;display:grid;position:absolute;bottom:clamp(24px,6vh,64px);left:clamp(20px,4vw,62px)}.transition-caption span{color:#42bce9;text-transform:uppercase;font-size:12px;font-weight:900}.transition-caption strong{font-size:clamp(30px,5vw,62px);line-height:1}.transition-actions{gap:10px;display:flex;position:absolute;bottom:clamp(24px,6vh,64px);right:clamp(18px,3vw,42px)}.skip-button{color:#15212a;background:#f4f6f7}.transition-back-button{color:#fff;background:#101820d1;border:1px solid #ffffff52}@keyframes loading{0%{transform:translate(-80%)}to{transform:translate(210%)}}@keyframes pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.75)}}@media (width<=760px){.scene-stage{width:100vw}.login-screen,.language-screen{grid-template-columns:1fr;overflow-y:auto}.language-panel{min-height:62vh;padding:38px 24px}.login-brand{min-height:38vh;padding:34px 24px}.login-brand img{width:min(330px,85%)}.login-panel{min-height:62vh;padding:38px 24px}.experience-header{grid-template-columns:1fr auto;padding:14px}.experience-header>img{width:112px}.location-pill{position:fixed;top:76px;left:14px}.user-name{display:none}.user-actions{padding-left:0}.skip-animations{font-size:13px}.scene-title{bottom:26px;left:18px}.scene-title h1{font-size:34px}.hotspot-label{white-space:normal;min-width:112px;max-width:150px}.back-button{top:82px;left:14px}.transition-caption{bottom:28px;left:18px}.transition-actions{top:18px;bottom:auto;right:14px}}@media (width<=760px),(height<=520px) and (orientation:landscape){html,body,#root{height:auto;min-height:100%;overflow-y:auto}.mobile-menu{height:auto;min-height:100dvh;overflow:visible}.mobile-menu-content{flex:none;min-height:auto;overflow:visible}.mobile-header-back{color:#fff;cursor:pointer;background:#101820c7;border:1px solid #ffffff38;border-radius:3px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.mobile-header-back:focus-visible{outline-offset:3px;outline:2px solid #42bce9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
