@font-face{font-family:Samsung Sans;src:url(/Web_Fonts/WOFF2/SamsungSSHead-Light.woff2) format("woff2"),url(/Web_Fonts/WOFF/SamsungSSHead-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Samsung Sans;src:url(/Web_Fonts/WOFF2/SamsungSSHead-Regular.woff2) format("woff2"),url(/Web_Fonts/WOFF/SamsungSSHead-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Samsung Sans;src:url(/Web_Fonts/WOFF2/SamsungSSHead-Medium.woff2) format("woff2"),url(/Web_Fonts/WOFF/SamsungSSHead-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Samsung Sans;src:url(/Web_Fonts/WOFF2/SamsungSSHead-Bold.woff2) format("woff2"),url(/Web_Fonts/WOFF/SamsungSSHead-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #7B2FBE;--color-surface: rgba(255, 255, 255, .14);--color-surface-hover: rgba(255, 255, 255, .24);--color-border: rgba(255, 255, 255, .25);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .65);--color-primary: #ffffff;--color-primary-hover: rgba(255, 255, 255, .85);--color-success: rgba(46, 125, 50, .85);--color-error: rgba(198, 40, 40, .85);--color-pending: rgba(249, 168, 37, .9);--radius: 50px;--radius-card: 100px;--max-width: 780px}html,body{height:100%}body{font-family:Samsung Sans,system-ui,-apple-system,sans-serif;background-image:url(/background.png);background-size:cover;background-position:center;background-attachment:fixed;background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%;display:flex;flex-direction:column}.app{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 2rem;flex-shrink:0}.app-header-left{font-size:1.5rem;font-weight:500;color:#fff;opacity:.9;letter-spacing:.02em;text-transform:uppercase}.app:has(.round-announcement) .app-header-left{visibility:hidden}.app-logo{height:50px}.app-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem 2rem}.app-main:has(.splash-waiting){padding:0}h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.375rem;text-align:center;width:100%}.stadium-card{position:relative;width:90vw;aspect-ratio:61 / 24;border-radius:9999px;box-shadow:-16px 16px 36px #0000001a,1px -1px 14px #00000059}.stadium-card--bordered{box-shadow:-16px 16px 36px #0000001a,1px -1px 14px #00000059,inset 0 0 0 5px #ffffffbf,0 0 40px 8px #c9c9c6ae}.stadium-card__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stadium-card__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6% 10%;overflow:hidden}.loading-screen{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-screen p{color:#fffc;font-size:.9375rem}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stadium-card__countdown{stroke:none}.stadium-card--counting .stadium-card__countdown{stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:countdown-drain var(--countdown-duration, 30s) linear forwards}@keyframes countdown-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.countdown-clock{margin-top:1.25rem;font-size:1.5rem;font-weight:500;letter-spacing:.12em;color:#ffffffd9;text-align:center}.error-screen{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.error-screen p{color:#ffffffbf;font-size:.875rem}.error-text{color:#ff8a8a;font-size:.8125rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:1px solid rgba(255,255,255,.3);border-radius:50px;background:rgba(255,255,255,.12);color:#fff;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;letter-spacing:.01em;min-height:52px}.btn:hover:not(:disabled){background:rgba(255,255,255,.22);border-color:#ffffff80}.btn:disabled{opacity:.5;cursor:not-allowed}.answer-input{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.answer-input__image{max-width:40%;height:auto;border-radius:.5rem;object-fit:contain;flex-shrink:0}.option-list{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;gap:.625rem;width:100%}.option-list--row{grid-template-rows:1fr}.option-btn{width:100%;text-align:left;padding:1rem 1.5rem;justify-content:flex-start;align-items:flex-start;font-size:1rem}.option-btn.selected{background:rgba(255,255,255,.3);border-color:#fff9}.option-letter{font-weight:500;margin-right:.375rem;opacity:.75;text-transform:uppercase}.language-select,.group-select,.participant-select{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.text-input{width:100%;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.3);border-radius:50px;background:rgba(255,255,255,.12);color:#fff;font-family:inherit;font-size:.875rem}.text-input::placeholder{color:#ffffff73}.text-input:focus{outline:none;border-color:#fff9;background:rgba(255,255,255,.18)}.name-form{display:flex;flex-direction:column;gap:.625rem;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.waiting-room{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.participant-name{font-size:1.125rem;font-weight:600;color:#fff}.quiz-active{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.round-announcement{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.round-label{font-size:5.25rem;font-weight:700;color:#fff;letter-spacing:.02em;text-transform:uppercase}.waiting-question{display:flex;align-items:center;justify-content:center;text-align:center}.waiting-question p{font-size:2rem;font-weight:200;color:#fff}.led-logo{max-width:100%;max-height:90%;object-fit:contain}.question-display{display:flex;flex-direction:column;gap:.25rem;text-align:center;width:100%}.question-label{font-size:.6875rem;font-weight:400;color:#fff9;letter-spacing:.02em}.question-text{font-size:1rem;font-weight:700;line-height:1.3;color:#fff}.correct-answer{padding:.625rem 1.25rem;background:rgba(255,255,255,.12);border-radius:50px;border:1px solid rgba(255,255,255,.3);color:#fff;text-align:center;font-size:.875rem;width:100%;max-width:360px}.answers-closed{color:#ffffff8c;text-align:center;font-size:.8125rem;font-style:italic}.answer-feedback{padding:.75rem 1.25rem;border-radius:16px;text-align:center;width:100%;max-width:360px}.answer-feedback.correct{background:rgba(46,125,50,.75);border:1px solid rgba(102,187,106,.45);color:#fff}.answer-feedback.incorrect{background:rgba(198,40,40,.75);border:1px solid rgba(229,115,115,.45);color:#fff}.answer-feedback.pending{background:rgba(255,255,255,.1);border:1px solid rgba(249,168,37,.6);color:#f9a825}.answer-feedback h3{font-size:.9375rem;font-weight:600;margin-bottom:.2rem}.quiz-finished{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:0 2rem;width:100%;max-width:var(--max-width)}.quiz-finished-sub{font-size:1rem;font-weight:400;color:#ffffffd9}.splash-waiting{position:relative;width:100%;flex:1;overflow:hidden}.splash-hero{position:absolute;top:50%;right:8%;transform:translateY(-55%);text-align:right}.splash-logo{max-width:280px;width:100%;object-fit:contain}.splash-phones{position:absolute;bottom:0;left:0%;width:70%;object-fit:contain;object-position:bottom left}.splash-branding{position:absolute;bottom:8%;right:8%;text-align:right}.splash-series{font-size:clamp(1rem,2.2vw,1.5rem);font-weight:600;color:#fff}.splash-ai{font-size:clamp(.875rem,1.8vw,1.25rem);font-weight:400;font-size:2rem;color:#ffffffd9}.splash-ai img{height:2rem}.led-display-card .question-text{font-size:4rem}.led-display-card .btn{font-size:2rem;padding:.75rem 1.5rem}.quiz .question-text{font-size:1.5rem}.app-main:has(.display--scoreboard){padding:0;justify-content:flex-start;align-items:stretch}.display--scoreboard{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5em 2em 1em;overflow:hidden;font-size:clamp(.45rem,calc(85vh / (var(--row-count, 10) * 2.4)),2.5vw)}.scoreboard-title{flex-shrink:0;font-size:1.4em;margin-bottom:.5em;text-align:center}.scoreboard-columns{width:100%;display:flex;flex-direction:row;gap:2em;align-items:flex-start;background:rgba(0,0,0,.3);border-radius:.75em;padding:.75em 1em}.scoreboard-table{flex:1;border-collapse:collapse;table-layout:fixed;width:100%;color:#fff}.scoreboard-table thead th{font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;padding:0 .5em .4em;border-bottom:1px solid rgba(255,255,255,.2);white-space:nowrap}.scoreboard-table td{padding:.28em .5em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-col-rank{width:3.3em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.scoreboard-col-name{text-align:left}.scoreboard-col-score{width:4.5em;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.scoreboard-group{color:#ffffff80;font-weight:400;margin-right:.35em}.scoreboard-row:nth-child(2n) td{background:rgba(255,255,255,.06)}.scoreboard-row--top1 .scoreboard-col-rank{color:gold}.scoreboard-row--top2 .scoreboard-col-rank{color:silver}.scoreboard-row--top3 .scoreboard-col-rank{color:#cd7f32}.scoreboard-table+.scoreboard-table{border-left:1px solid rgba(255,255,255,.15);padding-left:1em}.scoreboard-empty{color:#ffffff80;text-align:center;padding:2rem;width:100%;font-size:1rem}
