*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--fs-base:15px;--fs-2xs:calc(var(--fs-base) * .7);--fs-xs:calc(var(--fs-base) * .8);--fs-sm:calc(var(--fs-base) * .9);--fs-md:var(--fs-base);--fs-lg:calc(var(--fs-base) * 1.2);--fs-xl:calc(var(--fs-base) * 1.45);--fs-2xl:calc(var(--fs-base) * 1.75);--fs-3xl:calc(var(--fs-base) * 2)}body{font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{font-style:normal;font-weight:400;font-size:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;line-height:1;display:inline-block;font-family:Material Symbols Outlined!important}.hidden{display:none!important}.visible{flex-direction:column;display:flex}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins/poppins-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins/poppins-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lexend/lexend-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-page{justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;background:linear-gradient(135deg,#7cd3d3,#33668a);position:fixed;inset:-20px}.login-page-wrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:640px;padding:0 24px;display:flex}.login-card{-webkit-backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;align-items:center;width:460px;max-width:92vw;animation:.5s cubic-bezier(.22,1,.36,1) both login-slide-up;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000073}.login-brand-panel{justify-content:center;align-items:center;padding:32px 20px 8px;display:flex}.login-logo{filter:drop-shadow(0 2px 8px #00000080);width:150px}.login-form-panel{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 28px 28px;display:flex}.login-title{color:#fff;width:100%;font-size:clamp(var(--fs-md), 1.7vw, var(--fs-lg));text-align:center;text-shadow:0 2px 8px #0006;text-wrap:balance;margin:0;font-weight:800;line-height:1.3}.login-form-panel form{flex-direction:column;gap:10px;width:100%;display:flex}@media (width<=480px){.login-card{width:340px}.login-brand-panel{padding:24px 16px 4px}.login-logo{width:110px}}.input-group{align-items:center;display:flex;position:relative}.input-group i{color:#ffffffa6;font-size:var(--fs-sm);pointer-events:none;transition:color .2s;position:absolute;left:12px}.input-group:focus-within i{color:#fff}.input-group--counted .login-input{padding-right:44px}.input-group .char-counter{font-size:var(--fs-2xs);color:#ffffff73;pointer-events:none;position:absolute;right:12px}.login-input{color:#fff;width:100%;font-family:Inter,sans-serif;font-size:var(--fs-sm);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;outline:none;padding:10px 12px 10px 34px;transition:background .2s,border-color .2s,box-shadow .2s}@media (hover:none) and (pointer:coarse){.login-input{font-size:max(16px, var(--fs-md))}}.login-input::placeholder{color:#ffffff80}.login-input:focus{background:#fff3;border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff1f}.login-input:-webkit-autofill{transition:background-color 5000s ease-in-out}.login-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}.login-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}.login-button{color:#fff;font-family:Inter,sans-serif;font-size:var(--fs-md);cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#00c98d,#00a572);border:none;border-radius:9px;margin-top:4px;padding:11px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s}.login-button:hover{transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button.loading{pointer-events:none;opacity:.7}#result{min-height:18px;font-size:var(--fs-sm);color:#ff6b6b;text-align:center;font-weight:600;animation:none;display:block}#result.shake{animation:.4s login-shake}@keyframes login-slide-up{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.coming-soon-card .login-form-panel{gap:14px;padding-bottom:26px}.cs-kicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 14px;font-weight:700}.cs-subtitle,.cs-lead{text-align:center;margin:0;line-height:1.5}.cs-subtitle{font-size:var(--fs-sm);margin-top:-6px;font-weight:600}.cs-lead{font-size:var(--fs-sm);text-wrap:balance}.cs-countdown{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.cs-unit{border:1px solid;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;display:flex}.cs-num{font-size:var(--fs-2xl);font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1}.cs-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.login-session-open{flex-direction:column;gap:12px;display:flex}.login-note{text-align:center;margin:0;font-size:.9rem;line-height:1.45}.login-link-button{font:inherit;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem;text-decoration:underline}.login-link-button:hover{opacity:1}.fl-hero,.login-page--sea{--fl-navy:#0c2461;--fl-blue:#2e5597;--fl-teal:#63ceca;--fl-teal-soft:#96c9cf;--fl-teal-dark:#2b8f8b;--water:64%;font-family:Montserrat, var(--font-family,system-ui), sans-serif}.fl-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fl-sky{inset:0 0 calc(100% - var(--water)) 0;background:linear-gradient(#c9dcea 0%,#e6eef2 55%,#f6e7da 100%);position:absolute}.fl-sun{right:18%;top:calc(var(--water) - 14%);background:radial-gradient(circle,#ffecd6f2 0%,#ffe2c873 35%,#ffe2c800 70%);border-radius:50%;width:360px;height:360px;position:absolute;transform:translate(50%)}.fl-sea{inset:var(--water) 0 0 0;background:linear-gradient(#2e5597 0 46px,#173a78 40%,#0c2461 78%,#081a48 100%);position:absolute}.fl-rays{inset:calc(var(--water) + 46px) 0 0 0;opacity:.5;background:linear-gradient(100deg,#0000 0 18%,#96c9cf2e 22%,#0000 30%),linear-gradient(80deg,#0000 0 46%,#96c9cf24 50%,#0000 57%),linear-gradient(95deg,#0000 0 68%,#96c9cf1f 72%,#0000 80%);animation:9s ease-in-out infinite alternate fl-rays;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}@keyframes fl-rays{to{opacity:.32;transform:translate(-40px)skew(-4deg)}}.fl-surface{left:0;right:0;top:calc(var(--water) - 46px);height:92px;position:absolute}.fl-wave{width:200%;height:100%;position:absolute;top:0;left:0}.fl-wave path{vector-effect:non-scaling-stroke}.fl-w1{animation:14s linear infinite fl-drift}.fl-w2{opacity:.7;animation:22s linear infinite reverse fl-drift}.fl-w3{opacity:.5;animation:30s linear infinite fl-drift}@keyframes fl-drift{to{transform:translate(-50%)}}.fl-buoy{z-index:1;right:12%;top:calc(var(--water) - 112px);transform-origin:50% 60%;filter:drop-shadow(0 18px 30px #081a4840);width:250px;animation:6s ease-in-out infinite fl-bob;position:absolute}@keyframes fl-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(10px)rotate(2deg)}}.fl-particles{inset:calc(var(--water) + 46px) 0 0 0;position:absolute}.fl-particles i{bottom:-10px;left:var(--x);width:var(--s);height:var(--s);background:rgba(150, 201, 207, var(--o));animation:fl-rise var(--d) linear infinite;animation-delay:var(--t);border-radius:40% 60% 55% 45%;position:absolute}@keyframes fl-rise{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}85%{opacity:.9}to{transform:translateY(calc(-1 * var(--h))) translateX(var(--dx)) rotate(160deg);opacity:0}}.fl-hero{z-index:1;isolation:isolate;background:#0c2461;min-height:100svh;position:relative;overflow:hidden}.fl-content{z-index:2;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--water) 1fr;max-width:1180px;min-height:100svh;margin:0 auto;padding:0 56px;display:grid;position:relative}.fl-text{align-self:end;min-width:0;max-width:780px;padding-bottom:72px}.fl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fl-blue);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:700;display:inline-flex}.fl-eyebrow:before{content:"";background:var(--fl-teal);width:26px;height:2px}.fl-title{color:var(--fl-navy);letter-spacing:-.02em;text-shadow:none;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:1.02}.fl-title-2{color:var(--fl-blue);display:block}.fl-title-2 em{color:var(--fl-teal-dark);font-style:normal}.fl-tagline{color:#33476e;max-width:520px;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.5}.fl-below{color:#fff;flex-wrap:wrap;align-self:start;align-items:center;gap:14px 34px;min-width:0;padding:70px 0 120px;display:flex}.fl-cta{background:var(--fl-teal);color:var(--fl-navy);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font:700 16px Montserrat,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #63ceca59}.fl-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #63ceca73}.fl-dot{background:var(--fl-navy);border-radius:50%;width:9px;height:9px;animation:2s infinite fl-pulse}.fl-cta.is-live .fl-dot{background:#e5484d}@keyframes fl-pulse{0%{box-shadow:0 0 #0c246199}70%{box-shadow:0 0 0 9px #0c246100}to{box-shadow:0 0 #0c246100}}.fl-link{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0 0 6px;font:600 15px Montserrat,sans-serif}.fl-link:after{content:" →";color:var(--fl-teal)}.fl-link:hover{border-bottom-color:var(--fl-teal)}.fl-cta:focus-visible,.fl-link:focus-visible,.fl-logout:focus-visible{outline:3px solid var(--fl-teal);outline-offset:3px}.fl-facts{flex-wrap:wrap;flex-basis:100%;gap:10px;margin-top:18px;display:flex}.fl-chip{color:#dbe9f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #96c9cf47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.fl-chip b{color:var(--fl-teal);font-weight:700}.fl-chip-live b{color:#ff6b6f}.fl-logout{z-index:3;width:42px;height:42px;color:var(--fl-navy);cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:24px}.fl-logout:hover{background:#fff}.fl-logos{z-index:2;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:26px;left:0;right:0}.fl-logos-band{background:#ffffffeb;border-radius:999px;align-items:center;gap:18px;padding:10px 22px;display:flex}.fl-logos-band img{object-fit:contain;max-width:100%;height:30px}.login-page.login-page--sea{--water:56%;background:0 0!important}.login-page--sea:before{display:none}.login-page--sea .fl-scene{position:fixed}.login-page--sea .fl-buoy{left:calc(50% + 250px);right:auto}.login-page--sea .login-page-wrap{z-index:2;padding:32px 20px 110px;position:relative}.login-page.login-page--sea .login-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:100%;max-width:420px;padding:36px 34px 28px;overflow:visible;background:#ffffffdb!important;border:1px solid #ffffffb3!important;border-radius:22px!important;box-shadow:0 30px 70px #081a4859,0 0 0 1px #2e55970f!important}.login-page--sea .login-brand-panel{padding:0 0 20px}.login-page.login-page--sea .login-logo{width:auto;height:64px;filter:none!important}.login-page--sea .login-form-panel{gap:0;padding:0}.login-page--sea .fl-login-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fl-teal-dark);text-align:center;margin:0 0 8px;font-size:11px;font-weight:700}.login-page.login-page--sea .login-title{margin:0 0 26px;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.25;color:var(--fl-navy)!important;text-shadow:none!important}.login-page--sea .login-form-panel form{gap:14px}.login-page--sea .input-group i{font-size:20px;left:15px;color:var(--fl-blue)!important}.login-page.login-page--sea .login-input{padding:14px 16px 14px 46px;font:500 15px Montserrat,sans-serif;color:var(--fl-navy)!important;background:#eef6f9e6!important;border:1.5px solid #2e559740!important;border-radius:12px!important}.login-page.login-page--sea .login-input::placeholder{color:#6b7a96!important}.login-page.login-page--sea .login-input:focus{border-color:var(--fl-teal)!important;background:#fff!important;box-shadow:0 0 0 4px #63ceca40!important}.login-page--sea .input-group .char-counter{color:#6b7a96}.login-page.login-page--sea .login-button{letter-spacing:0;margin-top:6px;padding:15px;font:700 16px Montserrat,sans-serif;background:var(--fl-navy)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 12px 26px #0c24614d!important}.login-page--sea .login-button:after{content:" →";color:var(--fl-teal)}.login-page--sea #result:empty{display:none}.login-page--sea .fl-login-meta{color:#4a5a75;text-align:center;border-top:1px solid #2e55971f;width:100%;margin:22px 0 0;padding-top:16px;font-size:12.5px;font-weight:500}.login-page--sea .fl-logos{position:fixed;bottom:22px}@media (width<=800px){.fl-hero{--water:58%}.fl-content{padding:0 24px}.fl-text{padding-bottom:64px}.fl-tagline{font-size:15px}.fl-title-2{display:inline}.fl-buoy{width:110px;right:4%;top:calc(var(--water) - 50px)}.fl-below{flex-direction:column;align-items:flex-start;gap:18px;padding:64px 0 28px}.fl-facts{margin-top:6px}.fl-cta{padding:14px 22px;font-size:15px}.fl-link{font-size:14px}.fl-hero .fl-logos{padding-bottom:28px;position:relative;bottom:auto}.fl-logos-band{gap:10px;padding:8px 14px}.fl-logos-band img{height:18px}.login-page.login-page--sea{--water:60%}.login-page--sea .fl-buoy{display:none}.login-page.login-page--sea .login-card{padding:30px 22px 22px}}@media (prefers-reduced-motion:reduce){.fl-rays,.fl-wave,.fl-buoy,.fl-particles i,.fl-dot{animation:none!important}.fl-particles i{opacity:.6;bottom:30%}}body{font-size:var(--fs-md);word-wrap:break-word;background-color:#eef8f8;justify-content:center;align-items:center;height:100%;overflow:auto}#btn-session-manana{border-radius:25px 0 0 25px}#btn-session-tarde{border-radius:0 25px 25px 0}#btn-session-manana,#btn-session-tarde{width:150px}.logout-button{color:#fff;font-size:var(--fs-xl);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;transition:opacity .2s,transform .2s}.logout-button:hover{opacity:1;transform:scale(1.08)}input{font-family:Inter;font-weight:400}a{color:#fff;text-decoration:none}h2{color:orange;border-radius:10px;padding:0 10px}.date_item{font-size:var(--fs-xs);letter-spacing:.3px;color:#6b4e0a;background:linear-gradient(135deg,#fff3b0,#ffe066);border:1px solid #fff9;border-radius:999px;align-self:center;align-items:center;margin:10px auto;padding:4px 14px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #966e0a33}#content_container{flex-direction:column;align-items:center;display:flex}#content_inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.sbetween{justify-content:space-between}#media_container{justify-content:center;gap:20px;width:100%;margin:15px 0;display:flex}.program-day-header{width:100%}#username_info{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);font-weight:600;overflow:hidden}@media (width<=1200px){#username_info{font-size:var(--fs-md)}}.chat-header-left{align-items:center;gap:10px;min-width:0;display:flex}#video,.video{aspect-ratio:16/9;border:1px solid #ffffff24;width:clamp(480px,58vw,900px);height:auto;box-shadow:0 10px 30px #00000059}.ondemand-video{width:40%;height:auto}#chat{background-color:#fff;background-clip:padding-box;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;width:350px;max-height:calc(clamp(480px,58vw,900px)/1.77778 + 2px);position:relative;box-shadow:0 10px 30px #00000059}#chat_header{color:#fff;background:#000615;align-items:center;gap:10px;min-height:50px;padding:0 10px;font-size:1.2em;display:flex}.chat-connected-badge{font-size:var(--fs-xs);color:#ffffffa6;flex-shrink:0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.chat-connected-badge .material-symbols-outlined{font-size:var(--fs-md)}#chat_body{background-size:cover;flex-direction:column;align-items:flex-end;height:350px;display:flex;overflow-y:auto}#chat_icon_container{background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;animation:none;position:absolute;bottom:50px;left:0;right:0}#chat_icon_container.visible{animation:.22s cubic-bezier(.22,1,.36,1) both iconContainerSlideUp}#chat_icon_container.closing{animation:.18s both iconContainerFadeOut;display:flex}@keyframes iconContainerSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iconContainerFadeOut{0%{opacity:1}to{opacity:0}}#chat_icon_subcontainer::-webkit-scrollbar{display:none}#chat_icon_subcontainer{scrollbar-width:none;background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;display:flex;overflow:auto hidden}.icon{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;font-size:var(--fs-2xl);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.icon:hover{transform:scale(1.08)}.selected_flag{border:2px solid #0d5981;border-radius:5px;padding:5px}.flag{cursor:pointer;width:30px;height:20px}.icon_small{width:20px;height:20px}.logos_container{flex-flow:wrap;justify-content:center;padding-bottom:50px;display:flex}.white_icon{color:#fff;font-size:var(--fs-3xl)}#chat_footer{color:#494949;font-size:var(--fs-md);cursor:text;background-color:#fff;border-top:1px solid #00000012;grid-template-columns:1fr 20px 20px;align-items:center;gap:10px;min-height:50px;padding:0 10px;display:grid}#chat_footer i{font-size:var(--fs-xl);cursor:pointer;transition:color .15s,transform .15s}#chat_footer i:hover{color:#00a572;transform:scale(1.08)}#fullscreen-chat-footer i{font-size:var(--fs-xl);cursor:pointer;transition:color .15s,transform .15s}#fullscreen-chat-footer i:hover{color:#00a572;transform:scale(1.08)}#chat_header:hover{color:#fff!important;background:linear-gradient(135deg,#0d1f3c,#1a3560)!important}.pointer{cursor:pointer;transition:transform .15s,color .15s}.pointer:hover{transform:scale(1.15)}.msj_item.pointer:hover,.reply_item.pointer:hover,.msj_item_fullscreen.pointer:hover,.reply_item_fullscreen.pointer:hover{transform:none}i[role=button]:focus{outline:none}i[role=button]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}#message,#message:focus{border:0;outline:0}#message{font-size:var(--fs-sm);flex:1;min-width:0;height:50px}#fullscreen-chat-footer #message{font-size:var(--fs-lg)}@media (hover:none) and (pointer:coarse){#message{font-size:max(16px, var(--fs-md))}}.chat-input-wrap{align-items:center;gap:6px;min-width:0;display:flex}.char-counter{font-size:var(--fs-2xs);color:#0009;white-space:nowrap;flex-shrink:0}#fullscreen-chat-footer .char-counter{font-size:var(--fs-xs)}.msj_username{font-size:var(--fs-xs);color:#008069;font-weight:600}.msj_item .msj_username{display:none}.msj-moderator-badge,.msj-moderator-badge-icon{vertical-align:-3px;cursor:help;margin-left:4px;font-size:1.25em!important}.chat-header-moderator-badge{cursor:help;flex-shrink:0;margin-left:-4px;font-size:1.1em!important}.msj_item,.reply_item{color:#1a1a1a;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:fit-content;height:fit-content;animation:1s fadeIn,.3s cubic-bezier(.22,1,.36,1) both msgPop;display:flex}.msj_header{justify-content:space-between;gap:10px;width:100%;padding-bottom:2px;display:flex}.msj_header_right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.msj_item{background-color:#d9fdd3;border-radius:7.5px 7.5px 2px;margin:3px 6px;padding:6px 8px;box-shadow:0 1px 2px #00000026}.reply_item{background-color:#fff;border-radius:7.5px 7.5px 7.5px 2px;align-self:flex-start;margin:3px 6px;padding:6px 8px;box-shadow:0 1px 2px #00000026}.msj_body{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.msj_like_button{font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:6px;padding:0;line-height:1;display:inline-flex}.msj_like_icon{opacity:.55;filter:grayscale();transition:opacity .15s,filter .15s}.msj_like_button:hover .msj_like_icon{opacity:.85}.msj_like_button.active .msj_like_icon{opacity:1;filter:none}.msj_like_count{font-size:var(--fs-2xs);color:#000000a6;font-weight:600}.msj_like_button.active .msj_like_count{color:#9f1239}.msj_date{color:#000000a6;font-weight:500;font-size:var(--fs-2xs);align-self:flex-end;min-width:32px}.msj-delete-hint{font-size:var(--fs-2xs);color:#0006;white-space:nowrap;margin-left:6px;font-style:italic;animation:2s forwards msj-delete-hint-fade}@keyframes msj-delete-hint-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.msj_item.read,.reply_item.read,.msj_item_fullscreen.read,.reply_item_fullscreen.read{color:#065f46!important;background:#6ee7b7!important}.msj_item.read .msj_date,.reply_item.read .msj_date,.msj_item_fullscreen.read .msj_date_fullscreen,.reply_item_fullscreen.read .msj_date_fullscreen{color:#063d2c!important}.msj_item.read .msj_username,.reply_item.read .msj_username,.msj_item_fullscreen.read .msj_username_fullscreen,.reply_item_fullscreen.read .msj_username_fullscreen{color:#065f46!important}.msj_item.read .msj_date:after,.reply_item.read .msj_date:after,.msj_item_fullscreen.read .msj_date_fullscreen:after,.reply_item_fullscreen.read .msj_date_fullscreen:after{content:"✓✓";color:#064e3b;margin-left:5px;font-weight:700}.program-item-label{padding-top:20px;padding-bottom:20px}.transparent{display:none}.dacast-scope .dc-top-bar-wrapper{display:none!important}.date_item_fullscreen{font-size:var(--fs-sm);letter-spacing:.4px;color:#6b4e0a;background:linear-gradient(135deg,#fff3b0,#ffe066);border:1px solid #fff9;border-radius:999px;align-self:center;align-items:center;margin:12px auto;padding:6px 18px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #966e0a40}.msj_item_fullscreen,.reply_item_fullscreen{font-weight:700;box-shadow:0 5px 5px #00000040}.msj_item_fullscreen .msj_body,.reply_item_fullscreen .msj_body{font-weight:400}#fullscreen-chat{width:100%;height:100%;position:relative}#fullscreen-chat-header{color:#fff;height:50px;font-size:var(--fs-xl);background:linear-gradient(#000615,#000);align-items:center;padding:0 20px;font-weight:700;display:flex}#chat_body,#fullscreen-chat-body{background-color:#d6dde6;background-size:cover}#fullscreen-chat-body{flex-direction:column;align-items:flex-end;height:calc(100% - 100px);display:flex;overflow-y:auto}#fullscreen-chat-icon-container{background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;animation:none;position:absolute;bottom:50px}#fullscreen-chat-icon-container.visible{animation:.22s cubic-bezier(.22,1,.36,1) both iconContainerSlideUp}#fullscreen-chat-icon-container.closing{animation:.18s both iconContainerFadeOut;display:flex}#fullscreen-chat-icon-subcontainer{scrollbar-width:none;background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;display:flex;overflow:auto hidden}#fullscreen-chat-icon-subcontainer::-webkit-scrollbar{display:none}#fullscreen-chat-footer{color:#494949;font-size:var(--fs-xl);cursor:text;background-color:#fff;grid-template-columns:1fr 20px 20px;align-items:center;gap:10px;height:50px;padding:0 10px;display:grid}.chat-typing-indicator{font-size:var(--fs-xs);color:#0000008c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;padding:4px 12px;font-style:italic;position:absolute;bottom:50px;left:0;right:0;overflow:hidden}#chat_body.chat-body--with-overlay,#fullscreen-chat-body.chat-body--with-overlay{padding-bottom:28px}.chat-pinned-bar{z-index:1;font-size:var(--fs-xs);color:#000615;background:#fff3cd;border-bottom:1px solid #0000001a;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;top:50px;left:0;right:0}.chat-pinned-bar-content{white-space:nowrap;text-overflow:ellipsis;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.chat-pinned-bar-username{flex-shrink:0;font-weight:600}.chat-pinned-bar-text{text-overflow:ellipsis;overflow:hidden}.msj-pin-active{color:#065f46}.chat-send-error{font-size:var(--fs-xs);color:#c62828;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;padding:4px 12px;position:absolute;bottom:50px;left:0;right:0;overflow:hidden}.msj_username_fullscreen{color:#008069;font-size:var(--fs-sm);font-weight:600}.msj_item_fullscreen .msj_username_fullscreen{display:none}.msj_header_fullscreen{justify-content:space-between;gap:15px;width:100%;padding-bottom:2px;display:flex}.msj_item_fullscreen,.reply_item_fullscreen{color:#1a1a1a;overflow-wrap:anywhere;width:fit-content;height:fit-content;font-size:var(--fs-lg);flex-direction:column;align-items:flex-start;margin:5px 10px;padding:8px 10px;animation:1s fadeIn;display:flex;box-shadow:0 1px 2px #00000026}.msj_item_fullscreen{background-color:#d9fdd3;border-radius:12px 12px 2px}.reply_item_fullscreen{background-color:#fff;border-radius:12px 12px 12px 2px;align-self:flex-start}.msj_date_fullscreen{color:#000000a6;font-weight:500;font-size:var(--fs-xs);align-self:flex-end}#current_broadcast{color:orange;font-weight:700;font-size:var(--fs-sm);text-align:center;background:#ff50001f;border:3px solid #ff820059;border-radius:24px;align-items:center;gap:10px;max-width:90%;padding:8px 20px;animation:.5s both fadeSlideUp;display:flex}#current_broadcast_dot{background:#f50;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite broadcastPulse}@keyframes broadcastPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}#main_container{height:100%;animation:.5s both mainFadeIn}.header{-webkit-backdrop-filter:blur(12px);background:#000615d1;animation:.5s cubic-bezier(.22,1,.36,1) both headerSlideDown}.video:hover{border-color:#ffffff3d;box-shadow:0 14px 38px #00000073}#video,.video{border-radius:14px;transition:box-shadow .35s,border-color .35s}#media_container{animation:.65s cubic-bezier(.22,1,.36,1) .15s both mediaSlideUp}#chat{flex-direction:column;transition:box-shadow .35s,border-color .35s;display:flex;overflow:hidden}#chat:hover{border-color:#ffffff3d;box-shadow:0 14px 38px #00000073}#chat_header{background:linear-gradient(135deg,#000615,#0d1f3c);flex:0 0 50px;transition:background .2s}#chat_body{height:unset;flex:1;min-height:0;padding:6px 4px}#chat_footer{min-height:unset;flex:0 0 50px}.info-area{animation:.6s .3s both fadeSlideUp}.language-picture{transition:transform .2s,border-color .2s}.language-picture:hover{transform:scale(1.08)}.language-pill{min-width:46px;font:inherit;font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.language-pill.has-flag{padding:5px 14px 5px 5px}.language-flag{border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.language-flag svg{width:100%;height:100%}.language-pill.active .language-flag{box-shadow:0 0 0 2px #fff}.bottom-logo-container img{transition:transform .25s,filter .25s}.bottom-logo-container img:hover{filter:brightness(1.1)}.orange .material-symbols-outlined,.footer-link .material-symbols-outlined{font-size:1.3em}.footer-link{transition:opacity .2s}.footer-link:hover{opacity:.7}.program-button{cursor:pointer;letter-spacing:.5px;text-align:center;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:10px 18px;font-weight:700;transition:all .2s;display:inline-flex}.program-button:hover{transform:translateY(-2px)}.program-button .material-symbols-outlined{transition:transform .25s}.program-button:hover .material-symbols-outlined{transform:scale(1.15)rotate(-8deg)}#program .program-day-header{border-left:3px solid orange;margin-top:34px;margin-bottom:10px;padding-left:14px}.program-item-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:2px;color:orange;font-weight:800}.program-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin:6px 0;padding:16px 20px 16px 26px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative}.program-card.current-event:before{background:orange}.program-card:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 10px 22px #0000002e}.program-card h3{font-size:var(--fs-md);background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:600;line-height:1.4}.program-event-subtitle{font-size:var(--fs-sm);margin:8px 0 0;font-style:italic}.program-bar-block .program-event-subtitle{padding:0 14px}.program-tl-list{--tl-col:112px;--tl-gap:40px;margin:4px 0 8px}.program-tl-item{grid-template-columns:var(--tl-col) 1fr;column-gap:var(--tl-gap);border-radius:12px;padding:16px 18px 16px 0;transition:background .2s;display:grid;position:relative}.program-tl-item.is-simple{padding-top:10px;padding-bottom:10px}.program-tl-item:before{content:"";left:calc(var(--tl-col) + var(--tl-gap) / 2 - 1px);width:2px;position:absolute;top:0;bottom:0}.program-tl-item:first-child:before{top:24px}.program-tl-item:last-child:before{height:24px;bottom:auto}.program-tl-item:only-child:before{display:none}.program-tl-item:after{content:"";left:calc(var(--tl-col) + var(--tl-gap) / 2 - 6px);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:18px}.program-tl-item.is-simple:after{top:12px}.program-tl-item.current-event:after{animation:1.4s ease-in-out infinite broadcastPulse}.program-tl-time{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:800;line-height:1.3}.program-tl-time-end{opacity:.75;font-size:.78em;font-weight:600;display:block}.program-tl-title{margin:0;font-weight:700;line-height:1.35}.program-tl-body .program-event-subtitle{margin-top:4px}.program-tl-people{margin:10px 0 0;padding:0;list-style:none}.program-tl-people li{margin:6px 0;padding-left:16px;line-height:1.45;position:relative}.program-tl-people li:before{content:"";border-radius:2px;width:6px;height:6px;position:absolute;top:.6em;left:0}.program-tl-people .person-name{font-weight:700}.program-tl-people .person-job{font-style:italic}@media (width<=600px){.program-tl-list{--tl-col:58px;--tl-gap:28px}.program-tl-time{font-size:.9em}}.program-card.current-event{background:#ffa5001a;border-color:orange}.program-card.current-event h3{padding:5px}.program-card.current-event h3:after{content:"●";float:right;color:orange;letter-spacing:1.5px;font-weight:800;line-height:inherit;animation:1.4s ease-in-out infinite broadcastPulse}.program-people{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.program-person{align-items:flex-start;padding:3px 0}.program-person .person-icon,.day-icon,.program-time-icon{flex-shrink:0}.program-person .person-item{flex-direction:column;justify-content:center;gap:1px}.program-person .person-name{font-size:var(--fs-sm);font-weight:700}.program-person .person-job{font-size:var(--fs-sm);opacity:.7}.program-bar-block{margin-bottom:18px}.program-bar{font-size:var(--fs-md);margin:0;padding:15px;font-weight:600;transition:filter .2s,transform .2s}.program-bar-block:hover .program-bar{filter:brightness(1.08);transform:translate(2px)}.program-bar-block.current-event .program-bar{transform:scale(1.02);box-shadow:0 0 0 2px #ffffffd9,0 6px 18px #00000059}.program-bar-block.current-event .program-bar:after{content:"●";float:right;font-weight:800;animation:1.4s ease-in-out infinite broadcastPulse}.program-people-list{flex-direction:column;gap:14px;margin-top:12px;padding-left:14px;display:flex}.program-role-group{flex-direction:column;gap:8px;display:flex}.program-role-header{font-weight:700;font-size:var(--fs-sm);margin-top:2px}.program-person-list-row{align-items:flex-start;transition:transform .15s}.program-person-list-row:hover{transform:translate(4px)}.person-bullet{font-size:var(--fs-3xl);flex-shrink:0;margin-top:-3px;transition:transform .15s}.program-person-list-row:hover .person-bullet{transform:translate(3px)scale(1.1)}.person-name-link{font-weight:700;font-size:var(--fs-sm);transition:opacity .15s}.program-person-list-row:hover .person-name-link{opacity:.8}#speakers .speaker{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-bottom:25px;padding:20px 24px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}#speakers .speaker:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 10px 22px #0000002e}#speakers .speaker-picture{object-fit:cover;border:3px solid #ffffff40;border-radius:50%;flex-shrink:0;width:200px;height:200px;transition:border-color .2s,transform .3s}#speakers .speaker:hover .speaker-picture{border-color:#fff9;transform:scale(1.05)}#speakers .speaker-picture--placeholder{background:#ffffff14;justify-content:center;align-items:center;display:flex}#speakers .speaker-picture--placeholder .material-symbols-outlined{color:#ffffff59;font-size:90px}#speakers .person-name{font-size:var(--fs-md);color:#a0c4ff;margin-bottom:2px;font-weight:700}#speakers .person-job{font-size:var(--fs-sm);opacity:.75;line-height:1.4}#speakers .person-bio{font-size:var(--fs-sm);color:#ffffffa6;border-left:2px solid #ffffff26;margin-top:8px;padding-left:10px;line-height:1.6}#program .fade-in,#speakers .fade-in{animation:.45s both programItemIn}@keyframes programItemIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes mainFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes msgPop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sponsors{width:70vw;min-width:1280px}@media screen and (width<=1200px){#media_container{flex-direction:column;justify-content:center;align-items:center}#chat{width:95vw;height:450px;max-height:none;box-shadow:none;border-radius:0}#video,.video{border-radius:0;width:95vw;height:auto}body{font-size:1em}#chat_header{height:50px;font-size:var(--fs-xl);border-radius:0}#chat_footer{height:50px;font-size:var(--fs-xl);grid-template-columns:1fr auto auto}#message{width:100%;height:100%}.person-item{flex-direction:column}.msj_username_fullscreen{font-size:var(--fs-sm)}.msj_header_fullscreen{gap:15px}.msj_item_fullscreen,.reply_item_fullscreen{font-size:var(--fs-sm)}.msj_date_fullscreen{font-size:var(--fs-xs)}.date_item_fullscreen{font-size:var(--fs-sm)}.ondemand-video{width:90%;height:auto}.sponsors{width:100%;min-width:100%}}body.theater-transitioning .video,body.theater-transitioning #video,body.theater-transitioning #chat{transition:none!important}body.theater-mode #media_container{z-index:9990;background:#000;align-items:stretch;width:100dvw;height:100dvh;position:fixed;inset:0;flex-direction:row!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}body.theater-mode #video-container{position:relative;flex-direction:column!important;flex:1!important;min-width:0!important;height:100dvh!important;display:flex!important}body.theater-mode .video{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:unset!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex:1!important}body.theater-mode #session-selector{z-index:9995;flex-shrink:0;position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}body.theater-mode #chat{width:340px!important;min-width:340px!important;max-width:340px!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0!important}body.theater-mode #chat_body{height:calc(100dvh - 100px)!important}.theater-resize-handle{cursor:col-resize;background:#ffffff0f;flex-shrink:0;width:6px;height:100dvh;transition:background .15s}.theater-resize-handle:hover,.theater-resize-handle:focus-visible{background:#58a6ff80;outline:none}body.theater-mode .logout-button{display:none}#theater-btn{transition:color .15s,transform .15s}#theater-btn:hover{transform:scale(1.08)}body.theater-mode #theater-btn{color:#58a6ff!important}@media (width<=1200px){body.theater-mode #media_container{flex-direction:column!important}body.theater-mode #video-container{flex:none!important;height:auto!important}body.theater-mode .video{aspect-ratio:16/9!important;flex:none!important;width:100%!important;height:auto!important}body.theater-mode #chat{flex:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}body.theater-mode #chat_body{height:auto!important}.theater-resize-handle{display:none!important}}.theater-topbar,.theater-now,.msj-avatar{display:none}@media (width>=1201px){body.theater-mode #media_container{--theater-bar-h:64px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:var(--theater-bar-h) minmax(0, 1fr);background:#070d13;padding:0!important;display:grid!important}body.theater-mode .theater-topbar{color:#e8eef3;background:#050a0f8c;border-bottom:1px solid #ffffff12;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex}.theater-topbar-brand{align-items:center;gap:16px;min-width:0;display:flex}.theater-topbar-logo{object-fit:contain;border-right:1px solid #ffffff26;width:auto;max-width:150px;height:36px;padding-right:16px}.theater-topbar-titles{min-width:0}.theater-topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;line-height:1.2;overflow:hidden}.theater-topbar-subtitle{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.theater-badge{letter-spacing:.05em;border-radius:6px;align-items:center;gap:7px;padding:5px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.theater-badge--vod{color:#e8eef3;background:#ffffff1f}body.theater-mode #video-container{grid-area:2/1;place-self:center;width:min(100%, calc((100dvh - var(--theater-bar-h)) * 16 / 9))!important;flex:none!important;height:auto!important}body.theater-mode .video{background:#000;aspect-ratio:16/9!important;width:100%!important;height:auto!important;box-shadow:none!important;border:none!important;border-radius:0!important}body.theater-mode .video-poster{box-shadow:none}body.theater-mode .theater-now{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e14cc;border-left:4px solid;border-radius:8px;max-width:min(60%,520px);padding:10px 16px 10px 14px;display:block;position:absolute;bottom:72px;left:20px}.theater-now-title{font-size:1.05rem;font-weight:700}.theater-now-detail{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.theater-resize-handle{background:#ffffff0a;grid-area:2/2;align-self:stretch;width:6px;height:auto}.theater-resize-handle:hover,.theater-resize-handle:focus-visible{background:#ffffff2e}body.theater-mode #chat{grid-area:2/3;height:calc(100dvh - var(--theater-bar-h))!important;box-shadow:none!important;border:none!important;border-radius:0!important}body.theater-mode #chat #chat_body{height:calc(100dvh - var(--theater-bar-h) - 116px)!important}}.chat-skin #chat_body,.chat-skin #fullscreen-chat-body{padding-left:12px!important;padding-right:12px!important}.chat-skin .reply_item,.chat-skin .reply_item_fullscreen{position:relative;box-shadow:none!important;border:none!important;margin-left:44px!important}.chat-skin .msj_item,.chat-skin .msj_item_fullscreen{box-shadow:none!important;border:none!important}.chat-skin .msj-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:-42px}.chat-skin .date_item,.chat-skin .date_item_fullscreen{box-shadow:none!important;border:none!important}.chat-skin #chat_footer{padding:8px 10px}.chat-skin #fullscreen-chat-footer{box-sizing:border-box;height:66px;padding:8px 10px}.chat-skin #fullscreen-chat-body{height:calc(100% - 116px)}.chat-skin .chat-input-wrap{background:#00000009;border:1px solid #0000001f;border-radius:12px;padding:0 10px}.chat-skin #message{background:0 0!important}.chat-skin #chat_footer #message,.chat-skin #fullscreen-chat-footer #message{height:48px}@media screen and (width<=1200px){.chat-skin #chat_footer{box-sizing:border-box;height:66px}}.chat-skin .chat-typing-indicator,.chat-skin .chat-send-error{bottom:66px}.chat-skin-dark{background:#0f1923!important;border-color:#ffffff14!important}.chat-skin-dark #chat_header,.chat-skin-dark #fullscreen-chat-header{border-bottom:1px solid #ffffff12;background:#0f1923!important}.chat-skin-dark #chat_body,.chat-skin-dark #fullscreen-chat-body{background:#0f1923!important}.chat-skin-dark .reply_item,.chat-skin-dark .reply_item_fullscreen{color:#e6edf3!important;background:#1b2733!important}.chat-skin-dark .msj_item,.chat-skin-dark .msj_item_fullscreen{color:#fff!important}.chat-skin-dark .msj_date,.chat-skin-dark .msj_date_fullscreen{color:#e6edf3bf!important}.chat-skin-dark .date_item,.chat-skin-dark .date_item_fullscreen{color:#cfd8e1!important;background:#ffffff14!important}.chat-skin-dark .chat-pinned-bar{border-bottom-color:#ffffff12;color:#e6edf3!important;background:#172430!important}.chat-skin-dark .chat-typing-indicator,.chat-skin-dark .chat-send-error{color:#aab6c2;background:#0f1923f0}.chat-skin-dark #chat_footer,.chat-skin-dark #fullscreen-chat-footer{border-top:none;background:#0f1923!important}.chat-skin-dark .chat-input-wrap{background:#1b2733;border-color:#ffffff1a}.chat-skin-dark #message{color:#e6edf3!important}.chat-skin-dark #message::placeholder{color:#e6edf380}.chat-skin-dark #chat_footer .material-symbols-outlined,.chat-skin-dark #fullscreen-chat-footer .material-symbols-outlined,.chat-skin-dark .char-counter{color:#cfd8e1!important}.flex{display:flex}.row{flex-direction:row}.col{flex-direction:column}.grid{display:grid}.fwrap{flex-wrap:wrap}.overflow{overflow:auto}.jcenter{justify-content:center}.acenter{align-items:center}.pad-10{padding:10px}.pad-20{padding:20px}.pad-40{padding:40px}.padb-20{padding-bottom:20px}.padl-40{padding-left:40px}.gap-10{gap:10px}.shadow{filter:drop-shadow(2px 2px 1px #4d4d4d)}.wfill{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available}.hfill{height:100%;height:-moz-available;height:-webkit-fill-available;height:fill-available}.title-group{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title{font-size:var(--fs-3xl);color:#fff;text-shadow:1px 2px 5px #000;white-space:nowrap;text-align:center;text-wrap:balance;margin:0}.subtitle{font-size:var(--fs-md);text-shadow:1px 2px 5px #000;white-space:nowrap;border-radius:0;margin:0;padding:0;font-weight:700}h1{margin:0}.white{color:#fff}.orange{color:orange;font-weight:900}.red{color:#29ff16;font-weight:900}.dark-blue{color:#525aa5}.med-blue{color:#86a0ff}.person-name{padding-bottom:5px;font-weight:600}.person-job{color:#d3d3d3;padding-bottom:5px;font-weight:400}.person-bio{color:#fff;margin-bottom:50px;padding-bottom:5px}.footer{background:linear-gradient(#000615,#000 150px);flex-direction:column;align-items:center;width:100%;padding:10px 0;display:flex}.footer-logos{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:1280px;margin:0 auto;padding:10px 0;display:flex}.bottom-logo-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.bottom-logo-container.hidden{display:none}.footer-logos-row{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:8px 16px;width:100%;padding:4px 0;display:flex}.footer-link{text-align:center;box-sizing:border-box;color:#fff;width:100%;padding:5px;display:block}.speaker-picture{border:4px solid #fff;border-bottom-width:10px;border-radius:100%;width:200px;height:100%;transition:all 1s}.speaker-picture:hover{border-radius:0}.language-picture{border:2px solid #fff;border-radius:5px;width:50px;height:100%}.language-picture:hover{border:2px solid orange;border-radius:10px}.italic{font-style:italic}.main{background-color:#eef8f8}.info-area-header{z-index:5;background:linear-gradient(90deg,#0000 0%,#ffffff14 20%,#ffffff59 50%,#ffffff14 80%,#0000 100%);flex-shrink:0;width:100%;height:2px;margin:18px 0 0;position:relative}#header-divider,#footer-divider{display:none}.info-area-header:before{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 2px #fff3}.info-area{font-size:var(--fs-xl);background:linear-gradient(#0000,#000615 75px);gap:20px;min-height:300px;padding:20px 0}.basic-input{border:2px solid #cac8c8;width:300px;padding:5px 10px;font-family:Inter}.basic-input:hover{border:2px solid orange}.basic-form{border-radius:10px;flex-direction:column;gap:10px;padding:30px;display:flex}.basic-button{cursor:pointer;width:120px;padding:5px 10px;font-family:Inter}.basic-button:hover{color:#fff;background:orange;border:2px solid orange}.bgreen{color:green;background:linear-gradient(135deg,#b6ffb6,#98e978);border:2px solid #69be37}h3{font-size:var(--fs-xl)}.w300{width:150px}.header-inner{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:20px 24px;display:flex;position:relative}.logo{object-fit:contain;width:280px;max-width:70vw;height:60px}.fade-in{animation:1s fadeIn2}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}#program,#speakers{width:1280px;min-width:1280px;max-width:1280px}@media screen and (width<=1200px){.title-group{position:static;transform:none}.title{font-size:var(--fs-lg);text-shadow:1px 1px 3px #000;white-space:normal}.subtitle{font-size:var(--fs-sm);text-shadow:1px 1px 3px #000;white-space:normal;text-align:center;text-wrap:balance}.bottom-logo-container{align-items:center}.info-area{font-size:var(--fs-xl);gap:20px;padding:20px 0}.footer-logos{flex-direction:column;place-items:center;padding:10px 0;display:flex}.speaker{flex-direction:column;align-items:center}.button-container{justify-content:center}.w300{width:100%;max-width:150px}.person-name,.person-job{padding-bottom:10px}.padl-40{padding-left:10px}#program,#speakers{width:100%;min-width:0;max-width:none}.basic-input{width:90vw}}#video-container{flex-direction:column;display:flex;position:relative}.video-poster{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #00000040}.video-poster:before{content:"";opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background:url(/imgs/media-bg-freelitterat.svg) 50%/cover no-repeat;position:absolute;inset:0}.video-poster>*{position:relative}.video-poster-logo{object-fit:contain;max-width:min(220px,45%);max-height:80px;margin-bottom:6px}.video-poster-title{font-size:var(--fs-2xl);text-shadow:0 1px 8px #0000002e;font-weight:700;line-height:1.2}.video-poster-subtitle{font-size:var(--fs-md);opacity:.92;font-weight:500}.video-poster-icon{opacity:.8;margin-top:8px;font-size:34px!important}@media (width<=1200px){.video-poster-title{font-size:var(--fs-lg)}.video-poster-subtitle{font-size:var(--fs-sm)}}@media (width<=600px){.video-poster{gap:6px;padding:14px}.video-poster-logo{max-height:48px}.video-poster-icon{display:none}}#video-fullscreen-btn{z-index:2;color:#fff;font-size:var(--fs-xl);background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex;position:absolute;bottom:12px;right:12px}#video-fullscreen-btn:hover{background:#000000a6}#video-container:fullscreen{background:#000;justify-content:center;width:100vw;height:100vh}:is(#video-container:fullscreen .video,#video-container.video-pseudo-fullscreen .video){width:100%!important;height:100%!important;aspect-ratio:unset!important;box-shadow:none!important;border:none!important;border-radius:0!important}#video-container.video-pseudo-fullscreen{background:#000;justify-content:center;z-index:10000!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}#video-container.video-pseudo-fullscreen #video-fullscreen-btn{bottom:calc(12px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right))}body.video-pseudo-open{overflow:hidden!important}body.video-pseudo-open #media_container{animation:none!important;transform:none!important}@media (pointer:coarse){#video-fullscreen-btn{width:44px;height:44px}}#session-selector{background:0 0;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px auto 0;display:none}.session-btn{cursor:pointer;align-items:center;gap:6px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.session-btn.active{color:#fff;background:orange;border-color:orange}.splash-overlay{z-index:9999;opacity:1;background:linear-gradient(135deg,#000615,#0d1f3c);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s;display:flex;position:fixed;inset:0}.splash-overlay--hidden{opacity:0;pointer-events:none}.splash-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0006);width:260px;max-width:80vw;height:90px}.splash-spinner{border:3px solid #ffffff26;border-top-color:#ffe066;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite splash-spin}.splash-label{color:#e7e8ec;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}@keyframes splash-spin{to{transform:rotate(360deg)}}.chat-skin-dark .msj_item.read,.chat-skin-dark .reply_item.read,.chat-skin-dark .msj_item_fullscreen.read,.chat-skin-dark .reply_item_fullscreen.read{box-shadow:none!important;color:#d1fae5!important;background:#14532d!important}.chat-skin-dark .msj_item.read .msj_date,.chat-skin-dark .reply_item.read .msj_date,.chat-skin-dark .msj_item_fullscreen.read .msj_date_fullscreen,.chat-skin-dark .reply_item_fullscreen.read .msj_date_fullscreen{color:#a7f3d0!important}.chat-skin-dark .msj_item.read .msj_date:after,.chat-skin-dark .reply_item.read .msj_date:after,.chat-skin-dark .msj_item_fullscreen.read .msj_date_fullscreen:after,.chat-skin-dark .reply_item_fullscreen.read .msj_date_fullscreen:after{color:#6ee7b7}.chat-skin-dark .read .msj_username,.chat-skin-dark .read .msj_username_fullscreen{color:#a7f3d0!important}.chat-skin-dark .msj_like_count{color:#cfd8e1!important}.chat-skin-dark .msj_like_button.active .msj_like_count{color:#fff!important}
