.games-platform{min-height:100dvh;background:#0a1120;color:#f6f9ff;padding:0 5vw 32px;background-image:radial-gradient(ellipse at 90% 8%,#16355788,transparent 43%),radial-gradient(ellipse at 5% 65%,#31153b55,transparent 50%)}.games-platform-header,.quiz-admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid #ffffff14}.games-brand{display:flex;flex-direction:column;color:#fff;gap:5px;flex-shrink:0}.games-brand b{font-size:30px;letter-spacing:-1.6px;font-weight:800}.games-brand b span{color:#f53096}.games-brand small{font-size:8px;letter-spacing:3.5px;padding-left:3px;color:#aeb9ca}.games-platform-header nav{display:flex;gap:10px}.games-platform-header .btn{background:#ffffff08;border-color:#ffffff20;color:#d8e4f6;min-height:44px}.games-welcome{max-width:1300px;margin:62px auto 40px}.games-kicker{display:inline-flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:2px;color:#83b8fc}.games-welcome h1{font-size:clamp(34px,4.2vw,60px);line-height:1.15;letter-spacing:-2px;margin:19px 0}.games-welcome h1 span{color:#8d9aaf;font-weight:500}.games-welcome p{color:#9caabe;font-size:15px;line-height:1.8}.games-products{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.games-product{position:relative;display:flex;flex-direction:column;border:1px solid #ffffff21;border-radius:22px;padding:30px 32px;overflow:hidden;background:#101e32;min-height:355px;transition:transform .2s,border-color .2s}.games-product:hover:not(.coming){transform:translateY(-4px);border-color:#69b6ff}.games-product.quiz{background:linear-gradient(120deg,#251735,#14223a)}.games-product.quest{background:linear-gradient(120deg,#0a2b36,#17213b)}.games-product-top{display:flex;justify-content:space-between;align-items:center;color:#7bafc7;font-size:10px;letter-spacing:2px;position:relative;z-index:1}.games-product.quiz .games-product-top{color:#dca5db}.games-product h2{font-size:42px;letter-spacing:-1.8px;margin-top:80px;position:relative;z-index:1}.games-product h2 span{color:#fa3b9f}.games-product p{font-size:13px;line-height:1.8;color:#b0bfd3;max-width:350px;margin:12px 0 25px;position:relative;z-index:1}.games-product footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #ffffff16;padding-top:20px;font-weight:650;font-size:12px;color:#eef6ff}.games-product-art{position:absolute;right:40px;top:64px;opacity:.8}.quest-art{width:160px;height:160px;display:grid;place-items:center;color:#7ad4de;transform:rotate(-15deg)}.quest-art i{position:absolute;border:1px solid #64cbd33b;border-radius:50%;width:100%;height:100%}.quest-art i:nth-child(2){width:125%;height:125%}.quest-art i:nth-child(3){width:150%;height:150%}.quiz-art{display:grid;grid-template-columns:repeat(2,58px);gap:10px;transform:rotate(13deg);top:90px}.quiz-art b{display:grid;place-items:center;height:58px;border-radius:15px;background:#ffffff0a;border:1px solid #ad9eca4a;color:#aa9cbd;font-size:25px}.quiz-art b:nth-child(2){background:#ea3898;border-color:#ff75b8;color:white;box-shadow:0 10px 35px #f7258540}.games-product.coming{min-height:200px;background:#111a29;opacity:.75}.games-product.coming h2{font-size:28px;margin-top:22px}.games-product.coming p{max-width:none;margin-bottom:18px}.games-product.coming footer{font-size:11px;color:#8c9cb6}.games-platform-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0 0;color:#778aa6;font-size:11px}.games-admin{padding:35px 0}.games-admin .administration{background:#f5f8fc;color:#23334c;border-radius:20px;padding:30px}.quest-platform-back{display:flex;align-items:center;gap:8px;padding:12px;color:#93bddb;font-size:11px}.quiz-admin{min-height:100dvh;background:#f3f5fa;color:#1a2740;padding-bottom:90px}.quiz-admin-header{padding:15px 4vw;background:#0d1626;color:#fff;position:relative;z-index:2;min-height:84px}.quiz-admin-header>div{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.quiz-admin-header>div>strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.quiz-product-label{font-size:10px;color:#f97abd;letter-spacing:1.2px;border:1px solid #ffffff24;padding:7px 10px;border-radius:7px;white-space:nowrap}.quiz-admin-header>.btn{background:#ffffff0a;color:#c2cfe1;border-color:#ffffff1b}.quiz-admin-content{max-width:1550px;margin:0 auto;padding:35px 4vw}.quiz-admin h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.3px}.quiz-admin h2{font-size:20px}.quiz-admin h3{font-size:15px}.quiz-admin input,.quiz-admin select,.quiz-admin textarea{font-size:14px;min-height:44px}.quiz-admin textarea{resize:vertical;line-height:1.6}.quiz-admin label{font-size:12px;line-height:1.6}.quiz-admin fieldset>label{margin-top:20px}.quiz-admin .btn{min-height:44px;font-size:12px}.quiz-admin .btn.primary,.quiz-device .btn.primary{background:#e32a89;border-color:#e32a89;color:#fff;box-shadow:0 5px 15px #dd27851c}.quiz-admin .btn.primary:hover,.quiz-device .btn.primary:hover{background:#c81a76}.quiz-kicker{display:block;font-size:9px;font-weight:750;letter-spacing:1.8px;color:#a45996;margin-bottom:9px}.quiz-panel{background:#fff;border:1px solid #dfe5f0;border-radius:16px;padding:24px;min-width:0}.quiz-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.quiz-section-title h2 small{font-size:12px;color:#8795aa;padding-left:8px}.quiz-section-title>span{font-size:11px;color:#7b89a1}.quiz-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.quiz-hub-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:32px 0 50px;align-items:center}.quiz-hub-intro h1{font-size:clamp(35px,3.9vw,58px);line-height:1.15;margin:18px 0}.quiz-hub-intro>div>p{font-size:14px;line-height:1.8;color:#6b7a92}.quiz-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px;font-size:10px;color:#8092a8}.quiz-flow span{background:#e7ebf3;padding:8px 12px;border-radius:6px}.quiz-create-form{background:#fff;border:1px solid #e0e5ee;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:17px;box-shadow:0 10px 40px #1a365508}.quiz-create-form>small{font-size:10px;color:#7d8ca3}.quiz-create-form .btn{align-self:flex-start}.quiz-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quiz-event-card{display:flex;flex-direction:column;gap:22px}.quiz-event-card h2{font-size:23px;overflow-wrap:anywhere}.quiz-event-card>div{display:flex;gap:20px;font-size:12px;color:#8091a5}.quiz-event-card>div span{display:flex;align-items:center;gap:6px}.quiz-event-card>.btn{margin-top:auto}.quiz-status{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:6px;background:#ecf0f7;color:#647996;font-size:10px;font-weight:700}.quiz-status.live{background:#def7ee;color:#168667}.quiz-status.finished{background:#f3e6f1;color:#9a4281}.quiz-status.paused{background:#fff2d8;color:#af7b21}.quiz-workspace-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.quiz-workspace-title h1{margin:12px 0 7px;overflow-wrap:anywhere}.quiz-workspace-title p{color:#8491a4;font-size:12px}.quiz-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3ed;margin-bottom:25px}.quiz-tabs>button{display:flex;align-items:center;gap:9px;font-size:13px;min-height:56px;padding:12px 19px;border-bottom:3px solid transparent;color:#74849a}.quiz-tabs>button b{font-size:10px;background:#e5eaf2;padding:5px 7px;border-radius:5px;font-weight:650}.quiz-tabs>button.active{color:#bd2078;border-bottom-color:#e32a89}.quiz-tabs>button.active b{background:#f7ddea;color:#ce2984}.quiz-tabs i{height:6px;width:6px;border-radius:50%;background:#e32a89}.quiz-title-form{margin-bottom:22px;display:flex;align-items:center;gap:25px}.quiz-title-form>label{flex:1}.quiz-title-form>p{font-size:12px;line-height:1.6;max-width:50%;color:#8f6a8f}.quiz-editor-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.quiz-question-list{padding:20px 15px;position:sticky;top:20px;max-height:calc(100dvh - 140px);overflow:auto}.quiz-question-list>.full{margin-top:15px}.quiz-question-list .quiz-section-title{padding:0 6px}.quiz-list-item{display:flex;align-items:center;border:1px solid transparent;border-radius:10px;margin-bottom:7px}.quiz-list-item.selected{background:#fbecf5;border-color:#f3c7e0}.quiz-list-main{display:flex;text-align:left;gap:12px;align-items:center;min-height:72px;padding:12px;min-width:0;flex:1}.quiz-list-main>b{font-size:13px;color:#a7b0c0;font-weight:750}.quiz-list-main>span{min-width:0}.quiz-list-main strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:#3a4760}.quiz-list-main small{display:block;font-size:9px;color:#8493a8;margin-top:5px}.quiz-list-move{display:flex;flex-direction:column;padding:0 6px}.quiz-list-move button{padding:5px;color:#8392a8;min-height:28px}.quiz-question-editor{padding:28px}.quiz-question-editor fieldset{display:flex;flex-direction:column;gap:20px}.quiz-question-editor fieldset>label{margin:0}.quiz-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quiz-types button{border:1px solid #dfe6ef;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 8px;font-size:11px;color:#778aa2}.quiz-types button.active{background:#fdf0f7;color:#bb247c;border-color:#e1a4c6}.quiz-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quiz-switch{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;background:#faf1f8;border:1px solid #edcfe2;border-radius:12px;padding:17px!important;cursor:pointer}.quiz-switch input{appearance:none;-webkit-appearance:none;position:relative;width:42px!important;min-width:42px;height:24px!important;min-height:24px!important;background:#bdc6d3;border:none;border-radius:20px;padding:0!important;margin:0!important;transition:background .15s}.quiz-switch input:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 2px 4px #0002;transition:transform .15s}.quiz-switch input:checked{background:#d52787}.quiz-switch input:checked:before{transform:translateX(18px)}.quiz-switch input:focus-visible{outline:3px solid #178def;outline-offset:3px}.quiz-switch strong{display:flex;align-items:center;gap:7px;color:#8d2867;font-size:14px}.quiz-switch small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#906a88}.quiz-switch.compact{background:transparent;padding:6px 0!important;border:0}.quiz-options-editor{border:1px solid #e1e6ef;padding:20px;border-radius:12px}.quiz-options-editor .quiz-section-title{margin-bottom:9px}.quiz-options-editor>p{font-size:11px;line-height:1.7;color:#8390a2;margin-bottom:15px}.quiz-options-editor>div:not(.quiz-section-title){display:flex;gap:10px;align-items:center;margin-bottom:10px}.quiz-options-editor input:not([type]),.quiz-options-editor input[type=text]{flex:1;min-width:0}.quiz-correct-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.quiz-correct-check input{width:20px;min-height:20px;height:20px;accent-color:#d52885}.quiz-correct-check b{font-size:12px;color:#7f91a6}.quiz-empty-note,.quiz-help{font-size:12px;line-height:1.8;color:#7e8ea4}.quiz-save-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 4vw;background:#fffffff2;backdrop-filter:blur(16px);border-top:1px solid #d5deea;box-shadow:0 -7px 30px #14254508}.quiz-save-bar>span{font-size:12px;color:#817089}.quiz-save-bar>div{display:flex;gap:10px}.quiz-success{display:flex;gap:9px;align-items:center;color:#148563;background:#e4f6ee;padding:12px 16px;border-radius:9px;font-size:12px;margin-bottom:18px}.quiz-device-help,.quiz-studio-note{display:flex;align-items:center;gap:18px;background:#e9edf6;border:1px solid #d6deec;border-radius:12px;padding:22px;margin-bottom:24px;color:#6a7b94}.quiz-device-help>div{flex:1}.quiz-device-help h2{margin-bottom:7px;color:#294567}.quiz-device-help p,.quiz-studio-note p{font-size:12px;line-height:1.7}.quiz-device-help>svg,.quiz-studio-note>svg{flex-shrink:0}.quiz-teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quiz-team-card{display:flex;flex-direction:column;gap:12px}.quiz-team-card .quiz-section-title{margin-bottom:0;gap:8px}.quiz-team-card h2{overflow-wrap:anywhere}.quiz-team-card>p{font-size:14px;color:#7e8ba0;margin-top:-8px}.quiz-team-card>small{font-size:10px;color:#9aa8ba}.quiz-team-card>.quiz-actions{margin-top:auto}.quiz-team-name{display:flex;gap:8px}.quiz-team-name>input{min-width:0}.quiz-online{font-size:9px;color:#008970}.quiz-muted{font-size:9px;color:#98a2b1}.quiz-team-photo{width:100%;height:160px;object-fit:cover;border-radius:10px}.quiz-control-bar{display:flex;align-items:center;gap:25px;background:#152137;color:#fff;border-radius:16px;padding:22px;margin-bottom:25px}.quiz-control-bar>div:first-child{margin-right:auto}.quiz-control-bar>div:first-child>strong{font-size:17px}.quiz-control-bar .quiz-kicker{color:#ef9bcd}.quiz-control-bar .btn:not(.primary){background:#ffffff0c;color:#e7eefa;border-color:#ffffff25}.quiz-studio-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:24px;align-items:start}.quiz-studio-side{display:flex;flex-direction:column;gap:22px}.quiz-studio-stage .quiz-question-labels{color:#887292}.quiz-studio-stage .quiz-question h2{font-size:27px}.quiz-studio-stage .quiz-options button{background:#f2f5fa;border-color:#dfe6f0;color:#2b3b55}.quiz-studio-stage .quiz-options button.correct{background:#def5eb;border-color:#87c6ad;color:#197958}.quiz-studio-stage>p{font-size:12px;color:#8b9ab0}.quiz-music-console{background:#edf2fa;border:1px solid #d6e0ee;padding:20px;border-radius:12px;margin:24px 0}.quiz-music-console audio{width:100%;margin:15px 0}.quiz-music-console p{font-size:12px;color:#71829d;line-height:1.7}.quiz-message-console h2{display:flex;align-items:center;gap:10px;font-size:17px}.quiz-message-console>p{font-size:11px;color:#8b9ab0;line-height:1.6;margin:10px 0 18px}.quiz-message-console textarea{width:100%;margin-bottom:12px}.quiz-message-console>.btn{margin-top:12px}.quiz-message-log{display:flex;flex-direction:column;gap:12px;margin-top:23px;max-height:270px;overflow:auto}.quiz-message-log article{padding-bottom:12px;border-bottom:1px solid #e7edf4}.quiz-message-log p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.quiz-message-log small{font-size:9px;color:#8e9caf;display:block;margin-top:6px}.quiz-live-teams>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #e9eef4}.quiz-live-teams>div b{font-size:12px;overflow-wrap:anywhere}.quiz-live-teams>div small{display:block;font-size:10px;color:#8798af;margin-top:4px}.quiz-live-teams>div>strong{white-space:nowrap;font-size:13px}.quiz-maintenance{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.quiz-qr{z-index:1900}.quiz-qr .modal{width:min(490px,95vw);text-align:center}.quiz-qr-image{width:min(300px,100%);height:auto;margin:12px auto}.quiz-qr p{font-size:12px;line-height:1.7;margin:14px 0;color:#76859a}.quiz-qr .quiz-actions{justify-content:center;margin:15px 0}.quiz-qr input{font-size:11px}.quiz-loading{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;background:#111a2c;color:#e0e9fa}.quiz-admin .quiz-loading{background:transparent;color:#8290a6}.quiz-loading h2{font-size:23px}.quiz-loading p{font-size:14px;line-height:1.7;max-width:500px}.quiz-device{min-height:100dvh;background:radial-gradient(ellipse at 90% 0,#24264e,#0d1527 55%);color:#ecf2ff;display:flex;flex-direction:column;padding-bottom:24px}.quiz-device-header{justify-content:space-between;min-height:85px;padding:18px 4vw;border-bottom:1px solid #ffffff16;background:#10182ad9}.quiz-device-header,.quiz-device-header>div:first-child{display:flex;align-items:center;gap:20px}.quiz-logo{font-weight:800;font-size:25px;letter-spacing:-1px;color:#fff;white-space:nowrap}.quiz-logo span{color:#f23b99}.quiz-device-header small{font-size:11px;color:#8f9db9;overflow-wrap:anywhere;max-width:380px}.quiz-device-identity{display:flex;align-items:center;gap:18px;min-width:0}.quiz-device-identity>strong{font-size:15px;overflow-wrap:anywhere}.quiz-device-identity>span{display:flex;gap:8px;align-items:center;color:#fbc76b;background:#f7ba5210;padding:10px 14px;border:1px solid #f7ba5233;border-radius:10px;white-space:nowrap;font-size:14px;font-weight:750}.quiz-device-identity>.btn{background:#ffffff08;color:#bfcce2;border-color:#ffffff24}.quiz-device-identity>.btn:hover{background:#ffffff10}.quiz-connection-error{display:flex;align-items:center;justify-content:center;gap:12px;background:#842d32;color:#fff;padding:13px 20px;font-size:12px;line-height:1.5;flex-wrap:wrap}.quiz-connection-error button{text-decoration:underline;font-weight:700}.quiz-admin .quiz-connection-error{border-radius:9px;margin-bottom:18px}.quiz-round-strip{display:flex;align-items:center;gap:20px;min-height:74px;padding:12px 4vw;border-bottom:1px solid #ffffff0c;color:#8d9cb8}.quiz-round-strip>span:first-child{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#d6e2f9}.quiz-round-strip>span:nth-child(2){font-size:12px}.quiz-round-strip>.quiz-timer{margin-left:auto}.quiz-timer{position:relative;display:flex;align-items:center;gap:10px;min-width:135px;padding:9px 12px 15px;color:#b8c6df;border-radius:10px;background:#ffffff07;overflow:hidden}.quiz-timer strong{font-size:29px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.quiz-timer span{font-size:8px;letter-spacing:1px}.quiz-timer i{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fcba62;transform-origin:left;transition:transform .1s linear}.quiz-timer.urgent{background:#d82a4329;color:#ffa5b4}.quiz-timer.urgent strong{color:#ff718a}.quiz-timer.urgent i{background:#ff5170}.quiz-play-area{width:100%;max-width:1260px;padding:26px 4vw 10px;margin:auto;flex:1;display:flex;flex-direction:column;justify-content:center}.quiz-question{min-width:0}.quiz-question-labels{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#b5a6cb;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:17px}.quiz-question-labels>span{display:inline-flex;align-items:center;gap:7px}.quiz-first{background:#fbb84d18;border:1px solid #fbb84d47;color:#e9b963;padding:7px 11px;border-radius:6px}.quiz-question h2{font-size:clamp(25px,3.4vw,45px);font-weight:750;line-height:1.27;letter-spacing:-.8px;margin-bottom:27px;overflow-wrap:anywhere;white-space:pre-wrap}.quiz-question-body{display:flex;gap:25px;align-items:stretch}.quiz-prompt-image{width:34%;max-height:37dvh;object-fit:contain;border-radius:12px;flex-shrink:0;background:#ffffff06}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;flex:1;min-width:0;align-content:center}.quiz-options button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #8c98c33b;background:#29345170;min-height:79px;border-radius:14px;padding:18px;color:#dae4fa;font-size:clamp(14px,1.8vw,22px);line-height:1.35;transition:border .15s,background .15s;overflow-wrap:anywhere}.quiz-options button>b{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;font-size:14px;font-weight:750}.quiz-options button>span{flex:1;min-width:0}.quiz-options button:disabled{opacity:1;cursor:default;color:inherit}.quiz-options button.chosen{background:#81265080;border-color:#fb66b1;color:#fff}.quiz-options button.chosen>b{background:#e83891;border-color:#fc71b5;color:#fff}.quiz-options button.correct{background:#12765850;border-color:#46cb9a;color:#a6f3d0}.quiz-options button.correct>b{background:#209a70;color:#fff;border-color:#50daa7}.quiz-options button.correct>svg{flex-shrink:0}.quiz-multiple-note{grid-column:1/-1;font-size:12px;color:#9cacc4;margin-bottom:3px}.quiz-submit-area{margin-top:25px;display:flex;justify-content:center;min-height:60px}.quiz-submit{min-width:min(360px,100%);font-size:16px!important;min-height:56px!important;white-space:normal!important}.quiz-answer-sent{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#8cdfc6;font-size:14px;border:1px solid #40c7ab35;background:#16958213;border-radius:13px;padding:17px 24px;width:100%}.quiz-answer-sent>span{font-size:12px;color:#8ca5b3}.quiz-answer-feedback{text-align:center;background:#ffffff09;border:1px solid #ffffff15;border-radius:13px;padding:20px;width:100%;font-size:17px;color:#e3d2ea}.quiz-answer-feedback.correct{color:#98e4c7;background:#13907319;border-color:#47c39845}.quiz-answer-feedback p{font-size:13px;font-weight:400;color:#adbed1;line-height:1.7;margin-top:10px;white-space:pre-wrap}.quiz-wait{padding:40px 20px;min-height:40vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center}.quiz-wait h1{font-size:clamp(26px,4.5vw,58px);letter-spacing:-1.5px;line-height:1.25;max-width:900px}.quiz-wait h2{font-size:26px}.quiz-wait p{font-size:15px;line-height:1.7;color:#90a1bd;max-width:600px}.quiz-wait>span{display:flex;align-items:center;gap:8px;color:#6aceaf;font-size:13px}.quiz-wait-symbol{width:100px;height:100px;background:linear-gradient(145deg,#ee3a97,#793cd2);border:1px solid #ffffff30;border-radius:28px;display:grid;place-items:center;box-shadow:0 12px 50px #e02c841f;color:#fff;font-size:65px;font-weight:800;transform:rotate(-8deg);margin:15px 0}.quiz-join-card{width:min(460px,92vw);margin:45px auto;background:#ffffff07;border:1px solid #ffffff19;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:20px}.quiz-join-card h1{font-size:33px;letter-spacing:-1px}.quiz-join-card>p{font-size:13px;color:#9eabc0}.quiz-join-card label{color:#bac6da;font-size:12px}.quiz-join-card input:not([type=file]){background:#152139;color:#fff;border-color:#48516e;min-height:49px;font-size:16px}.quiz-join-card>label.btn{background:#ffffff07;border-color:#ffffff26;display:flex;flex-direction:row;gap:10px;color:#d9e4f6}.quiz-join-card>.btn{font-size:16px;min-height:51px}.quiz-join-card>small{font-size:11px;line-height:1.7;color:#8294ae}.quiz-host-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:26px;padding:26px 4vw;max-width:1650px;width:100%;margin:0 auto}.quiz-host .quiz-question h2{font-size:clamp(25px,2.7vw,39px)}.quiz-host .quiz-options button{font-size:17px;min-height:65px}.quiz-host-answer{display:flex;gap:15px;background:#07846220;border:1px solid #47c59765;border-radius:13px;padding:21px;margin:24px 0;color:#80ddba}.quiz-host-answer>svg{flex-shrink:0}.quiz-host-answer span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:7px}.quiz-host-answer strong{font-size:19px;line-height:1.5}.quiz-host-first{display:flex;align-items:center;gap:17px;background:#c1872218;border:1px solid #d79a435e;border-radius:12px;padding:22px;color:#f4c579;margin:20px 0}.quiz-host-first>svg{flex-shrink:0}.quiz-host-first strong{font-size:17px;line-height:1.5}.quiz-host-first p{font-size:12px;color:#c2ae8c;line-height:1.7;margin-top:7px}.quiz-host-notes{padding:23px 0;border-top:1px solid #7b91b52b;margin-top:20px}.quiz-host-notes h3,.quiz-host-notes>strong{font-size:12px;font-weight:700;color:#7f95b5}.quiz-host-notes p{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 20px}.quiz-host-puzzle-image{display:block;max-width:100%;max-height:300px;margin:20px auto;object-fit:contain;border-radius:12px}.quiz-role-note{font-size:11px;line-height:1.6;color:#7e8eaa}.quiz-host-messages{padding:23px;background:#ffffff04;border:1px solid #ffffff14;border-radius:16px;align-self:start;position:sticky;top:18px;max-height:90dvh;overflow:auto}.quiz-host-messages h2{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:20px}.quiz-host-messages>p{color:#8d9fb7;font-size:12px;line-height:1.7}.quiz-host-messages article{border:1px solid #ffffff16;background:#ffffff05;padding:18px;border-radius:12px;margin-top:15px}.quiz-host-messages article.unread{border-color:#579ce595;background:#328acc12}.quiz-host-messages article.urgent.unread{border:2px solid #fb678e;background:#b8284b25;box-shadow:0 0 30px #ee255515}.quiz-host-messages article>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8eafd4}.quiz-host-messages article.urgent>div{color:#ff8eaf}.quiz-host-messages article p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.quiz-host-messages article .btn{background:#e5edf9;color:#193753;min-height:44px}.quiz-host-messages article>small{display:flex;gap:5px;align-items:center;color:#74bda9;font-size:10px}.quiz-puzzle-wrap{display:flex;align-items:center;flex-direction:column;gap:13px}.quiz-puzzle{width:min(420px,48dvh,86vw);aspect-ratio:1;display:grid;gap:4px;background:#071123;border:4px solid #ffffff1b;border-radius:10px;overflow:hidden}.quiz-puzzle button{border:2px solid transparent;background-repeat:no-repeat;aspect-ratio:1;padding:0;touch-action:manipulation;border-radius:3px;min-width:0;min-height:0;cursor:grab}.quiz-puzzle button:disabled{opacity:1;cursor:default}.quiz-puzzle button.picked{border-color:#fd54ad;box-shadow:inset 0 0 0 3px #fe71be;filter:brightness(1.2)}.quiz-puzzle-wrap p{max-width:500px;text-align:center;font-size:12px;line-height:1.7;color:#8e9cb7}.quiz-screen-fact{font-size:clamp(13px,1.5vw,24px);line-height:1.5;margin:20px 0;text-align:center;color:#b1c4dc;white-space:pre-wrap}.quiz-finale{width:min(1200px,95vw);margin:20px auto;text-align:center}.quiz-finale>h1{font-size:clamp(29px,4.1vw,58px);margin:10px 0 22px;letter-spacing:-1.5px}.quiz-your-score{font-size:20px;color:#9db1d0;margin-bottom:25px}.quiz-your-score strong{color:#f5c873}.quiz-leaderboard{min-width:0}.quiz-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;margin-bottom:25px}.quiz-podium>article{display:flex;align-items:center;flex-direction:column;gap:13px;padding:25px 18px;background:linear-gradient(180deg,#45547130,#2d3d5715);border:1px solid #879eb942;border-radius:16px;color:#b6cce6;min-width:0}.quiz-podium>article.place-1{background:linear-gradient(170deg,#604a242f,#b0801420);border-color:#b3904b80;color:#efd191;padding-top:35px}.quiz-podium>article.place-3{border-color:#95643f80;color:#c99d7f}.quiz-podium span{font-size:9px;letter-spacing:2px}.quiz-podium h3{font-size:clamp(15px,2vw,25px);overflow-wrap:anywhere;line-height:1.3;margin:0}.quiz-podium strong{font-size:26px}.quiz-podium strong small{font-size:10px}.quiz-ranking{display:flex;flex-direction:column;text-align:left;gap:6px}.quiz-ranking>div{display:flex;align-items:center;gap:17px;border:1px solid #98a9c218;background:#56719010;border-radius:8px;padding:11px 17px;min-width:0}.quiz-ranking>div>b{font-size:16px;color:#7e92b1;width:28px}.quiz-ranking>div>span{flex:1;font-size:14px;overflow-wrap:anywhere;min-width:0}.quiz-ranking>div>span small{display:block;font-size:8px;letter-spacing:1px;color:#8194ad;margin-top:3px}.quiz-ranking strong{font-size:17px;white-space:nowrap}.quiz-ranking strong small{font-size:10px;color:#8296b5}.quiz-ranking .podium-row{border-color:#a48a483b;background:#a78c4010}.quiz-leaderboard>small{display:block;color:#8e9db5;font-size:10px;line-height:1.6;text-align:center;margin-top:15px}.quiz-studio-stage .quiz-ranking{max-height:480px;overflow:auto}.quiz-studio-stage .quiz-ranking strong{color:#536681}.quiz-screen{padding-bottom:0;height:100dvh;min-height:100dvh;overflow:auto}.quiz-screen .quiz-device-header{min-height:68px;padding-top:12px;padding-bottom:12px}.quiz-screen .quiz-round-strip{min-height:65px}.quiz-screen .quiz-play-area{max-width:none;padding:24px 6vw;justify-content:center}.quiz-screen .quiz-question h2{font-size:clamp(25px,3.4vw,62px)}.quiz-screen .quiz-options button{font-size:clamp(17px,2vw,34px);padding:18px;min-height:78px}.quiz-screen .quiz-finale{margin:18px auto;max-width:1350px;width:90vw}.quiz-screen .quiz-finale>h1{margin:8px 0 18px}.quiz-screen .quiz-podium>article{padding:16px;gap:7px}.quiz-screen .quiz-podium{margin-bottom:15px}.quiz-screen .quiz-ranking{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:6px 14px}.quiz-screen .quiz-ranking>div{padding:8px 14px}.quiz-screen .quiz-leaderboard>small{margin-top:8px;font-size:9px}@media(min-width:1650px){.games-products,.games-welcome{max-width:1450px}.games-product{min-height:385px}.games-product.coming{min-height:210px}}@media(max-width:1100px){.quiz-workspace-title{align-items:flex-start;flex-direction:column}.quiz-studio-grid{grid-template-columns:1fr}.quiz-studio-side{display:grid;grid-template-columns:1fr 1fr}.quiz-control-bar{flex-wrap:wrap}.quiz-event-grid,.quiz-teams-grid{grid-template-columns:repeat(2,1fr)}.quiz-editor-grid{grid-template-columns:240px minmax(0,1fr)}.quiz-types button{flex-direction:column;text-align:center}.quiz-host-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.quiz-host .quiz-options{grid-template-columns:1fr}.quiz-host .quiz-options button{min-height:52px;font-size:15px}.quiz-host .quiz-question-body{flex-direction:column}.quiz-host .quiz-prompt-image{width:100%;max-height:200px}.quiz-host-first{align-items:flex-start}.quiz-admin-header>div>strong{display:none}}@media(max-width:760px){.games-platform{padding:0 5vw 25px}.games-platform-header{min-height:86px;gap:10px}.games-brand b{font-size:24px}.games-brand small{font-size:7px;letter-spacing:2px}.games-platform-header .btn{font-size:10px;padding:8px;gap:5px}.games-platform-header nav{gap:6px}.games-welcome{margin:36px auto 25px}.games-welcome h1{letter-spacing:-1.2px}.games-welcome p{font-size:13px}.games-products{gap:16px}.games-product{padding:22px;min-height:340px}.games-product h2{font-size:32px;margin-top:100px}.games-product p{font-size:12px}.games-product-art{right:20px;opacity:.6;transform:scale(.75) rotate(10deg)}.games-product-top{font-size:8px}.games-product-top>svg{width:23px}.games-product footer{font-size:10px;line-height:1.5}.games-product.coming h2{font-size:22px}.games-product.coming{min-height:235px}.games-admin .administration{padding:20px}.quiz-admin-header{padding:16px 4vw;gap:14px;min-height:76px}.quiz-admin-header>div{display:none}.quiz-admin-content{padding:25px 4vw}.quiz-hub-intro{grid-template-columns:1fr;gap:28px;padding:12px 0 30px}.quiz-hub-intro h1{font-size:40px}.quiz-editor-grid{grid-template-columns:1fr}.quiz-question-list{position:relative;top:0;max-height:260px}.quiz-question-editor{padding:20px}.quiz-tabs{gap:0}.quiz-tabs>button{flex:1;justify-content:center;padding:12px 5px;gap:6px;font-size:11px}.quiz-tabs>button b{font-size:8px}.quiz-types button{font-size:10px}.quiz-save-bar{padding:10px 4vw;flex-wrap:wrap;gap:8px}.quiz-save-bar>span{font-size:10px}.quiz-save-bar>div{width:100%;flex-wrap:wrap;gap:6px}.quiz-save-bar .btn{flex:1;font-size:10px;padding:9px 7px}.quiz-device-help{flex-wrap:wrap;padding:18px}.quiz-device-help>svg{display:none}.quiz-device-help h2{font-size:18px}.quiz-event-grid,.quiz-teams-grid{gap:14px}.quiz-panel{padding:20px}.quiz-title-form{flex-direction:column;align-items:stretch}.quiz-title-form>p{max-width:none}.quiz-studio-side{grid-template-columns:1fr}.quiz-control-bar{gap:16px;padding:18px}.quiz-control-bar>.quiz-actions{width:100%}.quiz-control-bar .btn{flex:1}.quiz-device-header{gap:13px;padding:15px 4vw;min-height:75px}.quiz-device-header>div:first-child{flex-direction:column;gap:5px;align-items:flex-start}.quiz-device-header small{font-size:9px;max-width:170px}.quiz-logo{font-size:22px}.quiz-device-identity{gap:8px;flex-direction:column;align-items:flex-end;max-width:50%}.quiz-device-identity>strong{font-size:12px}.quiz-device-identity>span{font-size:12px;padding:6px 10px}.quiz-round-strip{padding:10px 4vw;gap:10px;min-height:63px}.quiz-round-strip>span:first-child,.quiz-round-strip>span:nth-child(2){font-size:9px}.quiz-timer{min-width:101px;padding:6px 8px 10px;gap:6px}.quiz-timer strong{font-size:24px;min-width:26px}.quiz-timer span{font-size:6px}.quiz-timer>svg{width:16px}.quiz-play-area{padding:23px 4vw 12px}.quiz-question h2{font-size:clamp(24px,4.4vw,35px);margin-bottom:21px}.quiz-question-labels{font-size:8px;gap:8px;margin-bottom:13px}.quiz-first{padding:6px 8px}.quiz-question-body{gap:15px}.quiz-options{gap:10px}.quiz-options button{padding:12px;gap:10px;font-size:16px;min-height:74px;border-radius:11px}.quiz-options button>b{width:26px;height:26px;border-radius:7px;font-size:11px}.quiz-options button>svg{width:18px}.quiz-prompt-image{width:30%;max-height:33dvh}.quiz-submit-area{margin-top:21px}.quiz-submit{min-height:52px!important;font-size:15px!important;width:100%}.quiz-host-grid{grid-template-columns:1fr;padding:22px 4vw;gap:20px}.quiz-host-messages{position:static;max-height:none;order:-1}.quiz-host-messages h2{font-size:15px;margin-bottom:10px}.quiz-host-messages:not(:has(article)){padding:16px}.quiz-host-messages article{padding:15px}.quiz-host-messages article p{font-size:15px}.quiz-host-answer strong{font-size:17px}.quiz-join-card{margin:30px auto;padding:25px}.quiz-podium{gap:10px}.quiz-podium>article{padding:17px 9px;gap:10px}.quiz-podium>article.place-1{padding-top:25px}.quiz-podium h3{font-size:16px}.quiz-podium span{font-size:7px;letter-spacing:1px}.quiz-podium strong{font-size:21px}.quiz-ranking>div{padding:10px 12px}.quiz-ranking>div>span{font-size:13px}.quiz-finale{margin:25px auto}.quiz-screen .quiz-options button{font-size:17px;min-height:65px}.quiz-screen .quiz-podium h3{font-size:14px}.quiz-screen .quiz-ranking>div{gap:8px;padding:6px 8px}.quiz-screen .quiz-ranking>div>span{font-size:11px}.quiz-screen .quiz-ranking strong{font-size:13px}.quiz-screen .quiz-device-identity{max-width:45%}}@media(max-width:480px){.games-products{grid-template-columns:1fr}.games-product{min-height:310px}.games-product h2{margin-top:70px;font-size:38px}.games-product-art{right:35px;top:80px}.games-product.coming{min-height:200px}.games-product.coming h2{margin-top:22px}.games-platform-header .btn svg{display:none}.quiz-event-grid,.quiz-teams-grid{grid-template-columns:1fr}.quiz-types{gap:6px}.quiz-options-editor{padding:14px}.quiz-form-columns{gap:12px}.quiz-options-editor>div:not(.quiz-section-title){gap:6px}.quiz-correct-check{gap:4px}.quiz-correct-check input{width:17px;height:17px;min-height:17px}.quiz-question-body{flex-direction:column}.quiz-prompt-image{width:100%;max-height:23dvh}.quiz-options button{font-size:14px;min-height:78px;align-items:flex-start;flex-direction:column;gap:8px}.quiz-options button>svg{position:relative;align-self:flex-end;margin-top:-20px}.quiz-question h2{font-size:25px}.quiz-round-strip>span:nth-child(2){display:none}.quiz-first{letter-spacing:.3px}.quiz-switch{padding:13px!important;gap:11px!important}.quiz-switch strong{font-size:12px}.quiz-switch small{font-size:10px}.quiz-submit-area{margin-top:18px}.quiz-answer-sent{font-size:12px;gap:8px;padding:14px}.quiz-answer-sent>span{font-size:10px}.quiz-puzzle{width:min(360px,43dvh,86vw)}.quiz-puzzle-wrap p{font-size:10px}.quiz-device-identity .btn{font-size:9px;padding:8px}.quiz-podium h3{font-size:13px}.quiz-podium strong{font-size:18px}.quiz-podium>article{padding:14px 7px}.quiz-podium>article>svg{width:27px}.quiz-screen .quiz-ranking{grid-template-columns:1fr}.quiz-admin-header>.btn{font-size:10px}}@media(prefers-reduced-motion:reduce){.games-product,.quiz-options button,.quiz-switch input,.quiz-switch input:before{transition:none}}.games-coming-page{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.games-coming-page h1{font-size:clamp(38px,7vw,80px);letter-spacing:-2px}.games-coming-page p{font-size:15px;color:#8c9eb9}.games-coming-page .btn{background:#ffffff0a;color:#d8e7fc;border-color:#ffffff24;min-height:46px}.quiz-host-puzzle-image{aspect-ratio:1;object-fit:cover;width:min(100%,300px)}.quiz-screen{position:relative;overflow:hidden}.quiz-screen .quiz-finale,.quiz-screen .quiz-play-area,.quiz-screen>.quiz-wait{flex:0 0 auto;transform-origin:top center}.quiz-screen .quiz-play-area{margin:0 auto}.quiz-welcome-editor{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0;padding:26px}.quiz-welcome-editor h2{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:12px}.quiz-welcome-editor p{font-size:13px;line-height:1.7;color:#77879f;margin-bottom:20px}.quiz-welcome-editor label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px}.quiz-welcome-editor label small{font-size:11px;color:#77879f}.quiz-welcome-preview{background:radial-gradient(at top right,#292a51,#0d1527 70%);color:#ecf2ff;border-radius:15px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden}.quiz-welcome-preview .quiz-wait{min-height:240px;gap:16px;padding:25px 15px}.quiz-welcome-preview .quiz-welcome-text{font-size:20px!important}.quiz-welcome-preview .quiz-welcome-logo{max-height:100px;max-width:80%}.quiz-welcome-preview .quiz-welcome-wordmark{font-size:32px}.quiz-welcome-preview footer{text-align:center;font-size:10px;color:#b7c2d9;padding:10px}.quiz-welcome-screen{max-width:1400px;align-self:center;width:100%;min-width:0;gap:24px}.quiz-welcome-wordmark{font-size:clamp(35px,6vw,92px);font-weight:850;letter-spacing:-.045em}.quiz-welcome-wordmark span{color:#f23b99}.quiz-welcome-logo{max-width:min(55vw,720px);max-height:24dvh;width:auto;height:auto;object-fit:contain}.quiz-welcome-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2!important;font-size:clamp(24px,3.5vw,62px)!important;max-width:1100px;margin:0!important}.quiz-screen-footer{position:absolute;bottom:0;left:0;right:0;padding:15px 20px calc(15px + env(safe-area-inset-bottom));text-align:center;font-size:clamp(12px,1.15vw,19px);color:#bdc9df;letter-spacing:.025em;background:#0d1527;z-index:2}.quiz-scanner-link{display:flex;padding:10px;border:1px solid #ffffff25;border-radius:10px;color:#c5d2e9;flex-shrink:0}.device-join{min-height:100dvh;background:radial-gradient(ellipse at 85% 5%,#26284e,#0d1527 60%);color:#edf2ff;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.device-join>header{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:6px 0 20px}.device-join .games-brand{color:#fff}.device-organizer{display:flex;gap:7px;align-items:center;font-size:12px;color:#aabbd5}.device-join-body{max-width:560px;margin:10px auto}.device-join-intro{text-align:center;margin-bottom:26px}.device-join-intro h1{font-size:clamp(36px,7vw,54px);letter-spacing:-2px;line-height:1.12;margin:14px 0}.device-join-intro h1>span{color:#f23b99}.device-join-intro p{color:#aab9d3;font-size:15px;line-height:1.7;max-width:390px;margin:auto}.device-game-tags{display:flex;gap:10px;justify-content:center;margin-top:20px}.device-game-tags>span{display:flex;gap:8px;align-items:center;border:1px solid #ffffff20;padding:9px 15px;border-radius:50px;font-weight:700;font-size:12px;color:#bbcdf1}.device-game-tags>span:last-child{color:#8bd6cc}.device-scanner{border:1px solid #ffffff24;border-radius:22px;overflow:hidden;background:#121e33}.device-camera{position:relative;aspect-ratio:4/3;max-height:38dvh;min-height:190px;background:#07111f;overflow:hidden}.device-camera video{width:100%;height:100%;object-fit:cover}.device-camera video[hidden]{display:none}.device-camera-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;position:absolute;inset:0;background:radial-gradient(ellipse,#202f51,#0c1628 75%);padding:20px}.device-camera-empty>svg{color:#c498f4}.device-camera-empty strong{font-size:17px;text-align:center}.device-camera-empty span{font-size:12px;color:#9eafcd}.device-scan-frame{position:absolute;width:65%;max-width:245px;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.device-scan-frame i{position:absolute;width:28px;height:28px;border:3px solid #e7c2ff}.device-scan-frame i:first-child{left:0;top:0;border-right:0;border-bottom:0;border-radius:9px 0 0}.device-scan-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 9px 0 0}.device-scan-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 9px}.device-scan-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 9px}.device-scanner-loading{position:absolute;inset:0;background:#07111fce;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;font-size:13px}.device-scanner-actions{padding:20px}.device-join .btn{min-height:48px;background:#ffffff0a;border-color:#ffffff25;color:#edf2ff;border-radius:11px;justify-content:center}.device-join .btn.primary{background:linear-gradient(110deg,#a74fe8,#e84299);border:0;color:#fff;font-size:16px;font-weight:750}.device-scanner-actions p{font-size:12px;line-height:1.7;color:#adbbd3;text-align:center;margin:13px 0 0}.device-join-notice{display:flex;align-items:center;gap:10px;padding:15px 18px;margin:15px 0;border-radius:12px;background:#e5aa2518;border:1px solid #e5aa2545;color:#f4d89d;font-size:13px;line-height:1.6}.device-join-notice.error{background:#e451711a;border-color:#e4517160;color:#ffc9d4}.device-invite-ready{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#75d6b712;border:1px solid #75d6b735;padding:20px;border-radius:14px;margin-top:15px}.device-invite-ready p{font-size:13px;line-height:1.7}.device-join-alternative{border-bottom:1px solid #ffffff1b;padding:20px 0;color:#b8c8e2}.device-join-alternative summary{cursor:pointer;font-size:13px;padding:4px 0 12px}.device-join-alternative>label{margin:8px 0 16px}.device-join-alternative form>label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin:14px 0}.device-join input[type=text]{background:#0a1426;border:1px solid #ffffff2d;color:#fff;min-height:48px;border-radius:10px;padding:12px;font-size:16px;width:100%;min-width:0}.device-install{display:flex;gap:15px;margin:23px 0;color:#a4b5d0}.device-install>svg{flex-shrink:0;color:#ba9de4}.device-install h2{font-size:14px;color:#edf2ff;margin:0 0 8px}.device-install p{font-size:12px;line-height:1.8;margin:0 0 8px}.device-install p svg{display:inline;vertical-align:middle}.device-install small{font-size:11px;line-height:1.7;display:block}.device-join-body>footer{text-align:center;font-size:11px;color:#8193b1;margin:26px 0 12px}.device-join :focus-visible{outline:3px solid #d0abff;outline-offset:4px}.device-join button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.quiz-welcome-editor{grid-template-columns:1fr}.quiz-welcome-preview{max-height:none}.quiz-device-identity{gap:8px}.games-platform-header nav{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.device-join{padding-left:18px;padding-right:18px}.device-organizer{font-size:10px}.device-organizer svg{display:none}.device-join .games-brand b{font-size:22px}.device-join .games-brand small{font-size:7px}.device-join-intro{margin-top:24px}.device-scanner-actions{padding:16px}.quiz-welcome-editor{padding:20px}.quiz-scanner-link{padding:8px}}.quiz-host{height:100dvh;min-height:0;padding:0;overflow:hidden}.quiz-host>.quiz-device-header{min-height:54px;flex:0 0 auto;padding:8px 18px;gap:12px}.quiz-host .quiz-device-header small{max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-host .quiz-device-identity{gap:10px}.quiz-host .quiz-device-identity>strong{font-size:11px;letter-spacing:1px}.quiz-host .quiz-device-identity>.btn{min-height:36px;font-size:11px;padding:8px}.quiz-host .quiz-scanner-link{padding:8px}.quiz-host>.quiz-round-strip{min-height:48px;flex:0 0 auto;padding:5px 18px;gap:15px}.quiz-host .quiz-timer{padding:3px 9px 6px;min-width:115px;gap:8px}.quiz-host .quiz-timer strong{font-size:27px}.quiz-host .quiz-timer>svg{width:16px}.quiz-host>.quiz-connection-error{flex:0 0 auto;padding:6px 12px}.host-dashboard{flex:1;min-height:0;width:100%;max-width:1800px;margin:0 auto;padding:10px 14px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px}.host-content-column{display:grid;grid-template-rows:minmax(0,1fr) minmax(118px,.38fr);gap:10px;min-width:0;min-height:0}.host-live-column{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.host-cue-panel,.host-notes-panels>section,.host-question-panel,.host-teams-panel{border:1px solid #ffffff1e;border-radius:12px;background:#141f34;min-width:0;min-height:0;overflow:hidden}.host-question-panel{display:flex;flex-direction:column;background:linear-gradient(150deg,#1b2943,#131e32)}.host-panel-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;color:#9aacca;border-bottom:1px solid #ffffff10;flex:none}.host-panel-heading>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;letter-spacing:.055em;min-width:0}.host-panel-heading>b{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#d7e3fa}.host-question-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.host-question-scroll h1{font-size:clamp(21px,2.15vw,32px);line-height:1.28;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}.host-question-answers{display:flex;gap:12px;align-items:flex-start}.host-question-answers>img{width:32%;max-height:210px;object-fit:contain;border-radius:8px;flex:none;background:#0c1525}.host-question-answers:has(.host-puzzle-answer)>img{width:48%;aspect-ratio:1;object-fit:cover}.host-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-width:0}.host-question-answers.with-image .host-options{grid-template-columns:1fr}.host-options>div{display:flex;gap:7px;align-items:center;min-height:45px;padding:9px;border:1px solid #ffffff17;border-radius:8px;background:#ffffff04;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.host-options>div>b{font-size:10px;flex:none;color:#b4c6e1}.host-options>div>span{flex:1;min-width:0}.host-options .correct{background:#1385642b;border-color:#46cba273;color:#b1f4dc}.host-answer-caption{display:flex;gap:6px;font-size:10px;color:#88bda9;line-height:1.5;margin-top:12px}.host-puzzle-answer{display:flex;gap:8px;align-items:center;font-size:14px;color:#a3e6cd;padding:10px 0;line-height:1.6}.host-notes-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.host-notes-panels>section{display:flex;flex-direction:column;padding:12px;background:#1b2037}.host-notes-panels h2{font-size:11px;letter-spacing:.01em;color:#b5a8d8;flex:none;margin-bottom:8px}.host-notes-panels>section:last-child{background:#172739}.host-notes-panels>section:last-child h2{color:#88cbe4}.host-notes-panels>section>div{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#dce4f1}.host-first-reminder{display:flex;gap:5px;font-size:11px;color:#f4cc83;margin-bottom:7px;line-height:1.4}.host-lobby{display:flex;flex-direction:column;gap:16px;padding:14px 8px;color:#bdcce3}.host-lobby>svg{color:#bf8eed}.host-lobby h1{margin:0}.host-lobby p{font-size:14px}.host-lobby>strong{color:#85e0c2;font-size:20px}.host-race{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}.host-first-result{padding:8px 10px;border:1px solid #d0a85245;background:#92722212;border-radius:10px;min-width:0;display:flex;flex-direction:column;gap:3px}.host-first-result>span{font-size:9px;letter-spacing:.05em;font-weight:800;color:#dac28d}.host-first-result>strong{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-first-result>small{display:flex;align-items:center;gap:3px;font-size:10px;color:#acb9ca}.host-first-result.correct{border-color:#40b69475;background:#14725722}.host-first-result.correct>small,.host-first-result.correct>span{color:#85e3bb}.host-first-result.incorrect{border-color:#ee627780;background:#bc3c531a}.host-first-result.incorrect>small{color:#ff99ac}.host-teams-panel{flex:1;display:flex;flex-direction:column}.host-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;padding:7px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}.host-team-grid.many{grid-template-columns:repeat(3,minmax(0,1fr))}.host-team{display:flex;align-items:center;text-align:left;min-width:0;gap:5px;min-height:36px;padding:4px 6px;border:1px solid #ffffff15;border-radius:6px;background:#ffffff04;color:#8e9db4}.host-team.selected{outline:2px solid #cdb0ff;outline-offset:-2px}.host-team.joined{color:#a4ccee;border-color:#579bd145;background:#2874a712}.host-team.correct{color:#94e9c2;background:#16846022;border-color:#46ba8c59}.host-team.incorrect{color:#f5a1b0;background:#b735501a;border-color:#db59734b}.host-team-number{font-size:10px;font-weight:800;min-width:13px;opacity:.85}.host-team-name{min-width:0;flex:1}.host-team-name>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;color:#e2eaf8}.host-team.waiting strong{color:#b0bdd1}.host-team-name>small{font-size:9px;display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.host-team>svg{width:12px}.host-team-detail{flex:none;min-height:40px;max-height:66px;overflow:auto;border-top:1px solid #ffffff10;padding:5px 9px;color:#b6c6df;font-size:10px;line-height:1.35;scrollbar-width:thin;overflow-wrap:anywhere}.host-team-detail>strong{color:#f2f5fc;margin-right:5px}.host-team-detail>small{display:block;color:#89a6c8;font-size:9px;margin-top:3px}.host-cue-panel{flex:0 0 94px;background:#18273c}.host-cue-panel.urgent{border:2px solid #f36d9c;background:#572339}.host-cue-panel.urgent .host-panel-heading{color:#ffc3dc}.host-cue-content{display:flex;gap:9px;padding:8px 10px;height:calc(100% - 30px);min-height:0;align-items:center}.host-cue-content>p{flex:1;min-width:0;max-height:100%;overflow:auto;overscroll-behavior:contain;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.host-ack{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;min-height:40px;background:#dceafa;color:#173150;border-radius:7px;font-size:11px;font-weight:800;flex:none}.host-cue-read{font-size:10px;display:flex;gap:4px;color:#7dceb4;flex:none}.host-unread{border-radius:4px;background:#c54783;color:white;padding:1px 4px;letter-spacing:0;font-size:9px}.host-cue-nav{display:flex;gap:3px;align-items:center}.host-cue-nav>button{display:grid;place-items:center;min-width:29px;min-height:26px;border-radius:5px;background:#ffffff09}.host-cue-nav>small{font-size:9px}.host-final-summary{display:flex;gap:10px;align-items:center;padding:10px;border-radius:8px;border:1px solid #ecc97254;background:#b9992222;color:#f8d987;margin-bottom:15px}.host-final-summary small{font-size:10px;display:block}.host-final-summary strong{font-size:16px;display:block;overflow-wrap:anywhere}.host-dashboard :focus-visible{outline:2px solid #d4b9ff;outline-offset:-2px}@media(min-width:761px) and (max-height:760px){.host-content-column{grid-template-rows:minmax(0,1fr) 130px}.host-notes-panels>section{padding:9px}.host-notes-panels>section>div{font-size:13px}.host-question-scroll{padding:12px}.host-question-scroll h1{font-size:23px;margin-bottom:12px}.host-options>div{padding:7px;min-height:38px;font-size:12px}.host-team{min-height:28px;padding:2px 5px;gap:4px}.host-team-name>strong{font-size:11px}.host-team-name>small{font-size:8px}.host-team-grid{gap:3px;padding:5px}.host-cue-panel{flex-basis:80px}.host-cue-content{padding:4px 8px}.host-cue-content>p{font-size:12px}.host-first-result{padding:6px 8px}.host-first-result>strong{font-size:13px}.host-panel-heading{padding:4px 8px;min-height:28px}}@media(min-width:761px) and (orientation:landscape){.quiz-team:has(.quiz-play-area){height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.quiz-team>.quiz-device-header{min-height:62px;padding:10px 24px;flex:none}.quiz-team>.quiz-round-strip{min-height:55px;padding:6px 24px;flex:none}.quiz-team>.quiz-round-strip .quiz-timer{padding:4px 10px 8px}.quiz-team .quiz-play-area{min-height:0;max-width:1150px;padding:18px 24px max(14px,env(safe-area-inset-bottom));justify-content:flex-start}.quiz-team .quiz-play-area>.quiz-question{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.quiz-team .quiz-question h2{font-size:clamp(23px,2.7vw,35px)!important;line-height:1.25;margin-bottom:16px}.quiz-team .quiz-question-labels{margin-bottom:10px}.quiz-team .quiz-options{gap:12px}.quiz-team .quiz-options button{font-size:18px;min-height:70px;padding:14px;line-height:1.35}.quiz-team .quiz-prompt-image{max-height:31dvh;object-fit:contain}.quiz-team .quiz-submit-area{flex:none;margin-top:12px;min-height:50px}.quiz-team .quiz-submit{min-height:50px!important;width:min(520px,100%)}.quiz-team .quiz-answer-feedback,.quiz-team .quiz-answer-sent{padding:12px 20px}.quiz-team .quiz-puzzle{width:min(340px,40dvh)}.quiz-team .quiz-puzzle-wrap{gap:6px}.quiz-team .quiz-puzzle-wrap p{font-size:11px;line-height:1.35}.quiz-team .quiz-join-card{width:min(800px,90vw);margin:22px auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.quiz-team .quiz-join-card>.quiz-kicker,.quiz-team .quiz-join-card>h1,.quiz-team .quiz-join-card>p{grid-column:1}.quiz-team .quiz-join-card>h1{font-size:30px}.quiz-team .quiz-join-card>label:not(.btn){grid-column:2;grid-row:1/4;align-self:center}.quiz-team .quiz-join-card>.quiz-team-photo{grid-column:1;max-height:100px;object-fit:contain;margin:auto}.quiz-team .quiz-join-card>small{grid-column:1/-1;text-align:center}.device-join{padding-top:14px}.device-join-body{max-width:1000px;display:grid;grid-template-columns:1fr 1.1fr;gap:16px 32px;margin:10px auto}.device-join-intro{text-align:left;margin:12px 0 0}.device-join-intro p{margin:0}.device-game-tags{justify-content:flex-start;margin-top:14px}.device-join-intro h1{font-size:42px}.device-scanner{grid-column:2;grid-row:1/5;align-self:start}.device-camera{max-height:42dvh}.device-install,.device-invite-ready,.device-join-alternative,.device-join-notice{grid-column:1;margin:0}.device-join-alternative{padding:6px 0}.device-install{margin:0}.device-join-body>footer{grid-column:1/-1;margin:2px 0}}@media(max-width:760px){.quiz-host{height:auto;min-height:100dvh;overflow:visible}.quiz-host .quiz-device-identity{flex-direction:row;max-width:none;gap:6px}.quiz-host .quiz-device-identity>strong,.quiz-host .quiz-device-identity>svg{display:none}.quiz-host .quiz-device-identity>.btn{font-size:10px}.host-dashboard{grid-template-columns:1fr;padding:10px;gap:12px}.host-content-column{grid-template-rows:auto auto}.host-question-scroll{max-height:65dvh}.host-notes-panels{min-height:140px;max-height:220px}.host-notes-panels>section>div{font-size:13px}.host-live-column{min-height:430px}.host-team-grid{max-height:360px}.host-team-grid,.host-team-grid.many{grid-template-columns:repeat(2,minmax(0,1fr))}.host-team{min-height:40px}.host-cue-panel{flex-basis:110px}}.quiz-themed{position:relative;isolation:isolate;--quiz-accent:#f15aa7;--quiz-muted:#adbed7;--quiz-panel:#142139;--quiz-scene:#0d1527}.quiz-theme-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit;background-position:50%;background-size:cover}.quiz-theme-layer>iframe,.quiz-theme-layer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.quiz-theme-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08111b40,#07102070 45%,#08111b40)}.quiz-theme-christmas{--quiz-accent:#e3c580;--quiz-muted:#b6cfc4;--quiz-panel:#0b2b25;--quiz-scene:#09231e;background:var(--quiz-scene);color:#faf5e7}.quiz-theme-christmas>.quiz-theme-layer{background-image:url(/quiz-themes/christmas.svg)}.quiz-theme-halloween{--quiz-accent:#ffbd77;--quiz-muted:#c6b2d5;--quiz-panel:#251d39;--quiz-scene:#141025;background:var(--quiz-scene);color:#fcf3e7}.quiz-theme-halloween>.quiz-theme-layer{background-image:url(/quiz-themes/halloween.svg)}.quiz-theme-custom-html,.quiz-theme-custom-image{background:var(--quiz-scene)}.quiz-themed:not(.quiz-theme-eventivity)>.quiz-device-header{background:color-mix(in srgb,var(--quiz-panel) 76%,transparent);border-color:color-mix(in srgb,var(--quiz-accent) 18%,transparent)}.quiz-themed:not(.quiz-theme-eventivity) .quiz-logo span,.quiz-themed:not(.quiz-theme-eventivity) .quiz-welcome-wordmark span{color:var(--quiz-accent)}.quiz-themed:not(.quiz-theme-eventivity) .quiz-round-strip{background:color-mix(in srgb,var(--quiz-panel) 56%,transparent);border-color:#ffffff12}.quiz-themed:not(.quiz-theme-eventivity) .quiz-device-header small,.quiz-themed:not(.quiz-theme-eventivity) .quiz-question-labels,.quiz-themed:not(.quiz-theme-eventivity) .quiz-wait p{color:var(--quiz-muted)}.quiz-themed:not(.quiz-theme-eventivity) .quiz-welcome-text{color:#fff8eb;text-shadow:0 3px 30px #0009}.quiz-theme-christmas .quiz-welcome-text{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.quiz-theme-halloween .quiz-welcome-text{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.015em}.quiz-themed:not(.quiz-theme-eventivity) .quiz-options button{background:color-mix(in srgb,var(--quiz-panel) 88%,transparent);border-color:color-mix(in srgb,var(--quiz-accent) 28%,transparent)}.quiz-themed:not(.quiz-theme-eventivity) .quiz-options button.chosen{background:color-mix(in srgb,var(--quiz-panel) 60%,var(--quiz-accent));border-color:var(--quiz-accent)}.quiz-themed:not(.quiz-theme-eventivity) .quiz-options button.chosen>b{background:var(--quiz-accent);border-color:var(--quiz-accent);color:#221c2a}.quiz-themed:not(.quiz-theme-eventivity) .quiz-options button.correct{background:#105d47ef;border-color:#62ddb0;color:#dcffed}.quiz-themed:not(.quiz-theme-eventivity) .quiz-join-card{background:color-mix(in srgb,var(--quiz-panel) 93%,transparent);border-color:color-mix(in srgb,var(--quiz-accent) 32%,transparent)}.quiz-theme-christmas .quiz-join-card>.btn.primary,.quiz-theme-christmas .quiz-submit{background:linear-gradient(120deg,#bc3656,#861d3d);border-color:#ed8c91;color:#fff}.quiz-theme-halloween .quiz-join-card>.btn.primary,.quiz-theme-halloween .quiz-submit{background:linear-gradient(120deg,#e97c3a,#af4667);border-color:#ffbd77;color:#fff}.quiz-theme-christmas .quiz-wait-symbol{background:linear-gradient(135deg,#b4314f,#551d34);color:#ffe6ae;border-color:#dcb76d99;box-shadow:0 10px 60px #bb573433}.quiz-theme-halloween .quiz-wait-symbol{background:linear-gradient(135deg,#ce6e35,#6e3066);color:#ffefbf;border-color:#ecbb8199;box-shadow:0 10px 60px #e8802422}.quiz-themed:not(.quiz-theme-eventivity) .quiz-screen-footer{background:color-mix(in srgb,var(--quiz-scene) 86%,transparent);color:var(--quiz-accent);border-top:1px solid #ffffff10}.quiz-themed:not(.quiz-theme-eventivity) .quiz-podium>article,.quiz-themed:not(.quiz-theme-eventivity) .quiz-ranking>div{background:color-mix(in srgb,var(--quiz-panel) 86%,transparent)}.quiz-themed:not(.quiz-theme-eventivity) .host-cue-panel,.quiz-themed:not(.quiz-theme-eventivity) .host-notes-panels>section,.quiz-themed:not(.quiz-theme-eventivity) .host-question-panel,.quiz-themed:not(.quiz-theme-eventivity) .host-teams-panel{background:color-mix(in srgb,var(--quiz-panel) 94%,transparent);border-color:color-mix(in srgb,var(--quiz-accent) 20%,transparent)}.quiz-themed:not(.quiz-theme-eventivity) .host-notes-panels h2,.quiz-themed:not(.quiz-theme-eventivity) .host-panel-heading{color:var(--quiz-accent)}.quiz-themed:not(.quiz-theme-eventivity) .host-cue-panel.urgent{background:#572339;border-color:#f36d9c}.quiz-snowfall{position:absolute;inset:-100% 0 0;background-image:radial-gradient(2px 2px at 12% 30%,#fff9 50%,transparent 75%),radial-gradient(1.5px 1.5px at 65% 70%,#fff7 50%,transparent 75%),radial-gradient(1px 1px at 40% 15%,#fff8 50%,transparent 75%);background-size:283px 317px,191px 239px,137px 173px;animation:quiz-snow 35s linear infinite;opacity:.42}.quiz-host .quiz-snowfall{animation:none;opacity:.18}@keyframes quiz-snow{to{transform:translateY(317px)}}@media(prefers-reduced-motion:reduce){.quiz-snowfall{animation:none}}.quiz-theme-editor{margin:20px 0;padding:26px}.quiz-theme-editor>h2{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:10px}.quiz-theme-editor p{font-size:13px;line-height:1.65;color:#77879f;margin:8px 0 18px}.quiz-theme-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quiz-theme-choice{display:flex;flex-direction:column;gap:7px;min-width:0;border:2px solid #e1e7ef;border-radius:12px;padding:7px 7px 12px;text-align:left;background:#fbfcff}.quiz-theme-choice.selected{border-color:#a45ee5;box-shadow:0 0 0 3px #a45ee517;background:#f7f0ff}.quiz-theme-choice>strong{font-size:13px;margin:2px 4px 0}.quiz-theme-choice>small{font-size:10px;color:#718299;margin:0 4px;line-height:1.4}.quiz-theme-swatch{width:100%;height:85px;background:radial-gradient(at 85% 5%,#583759,#102038);border-radius:6px;display:grid;place-items:center;font-size:25px;font-weight:850;color:#f2c4e1;background-size:cover;background-position:50%}.quiz-theme-choice.christmas .quiz-theme-swatch{background-image:url(/quiz-themes/christmas.svg)}.quiz-theme-choice.halloween .quiz-theme-swatch{background-image:url(/quiz-themes/halloween.svg)}.quiz-theme-choice.custom-image .quiz-theme-swatch{background:linear-gradient(150deg,#cee5e5,#55738c);color:white}.quiz-theme-choice.custom-html .quiz-theme-swatch{background:#152534;color:#9bddc3}.quiz-custom-theme{margin-top:20px;padding-top:18px;border-top:1px solid #e5eaf1}.quiz-custom-theme>label{margin-top:14px}.quiz-custom-theme>small{font-size:11px;color:#7e899a}.quiz-html-editor{font-family:ui-monospace,monospace;font-size:12px!important;line-height:1.6;background:#102035!important;color:#deebfa!important;border:1px solid #405772;tab-size:2}.quiz-screen-tabs{display:flex;gap:5px;background:#edf1f7;padding:4px;border-radius:10px;margin:16px 0}.quiz-screen-tabs button{flex:1;padding:11px 8px;border-radius:7px;font-size:12px;min-height:42px;color:#6e7b8d}.quiz-screen-tabs button[aria-pressed=true]{background:white;color:#7639a5;box-shadow:0 2px 5px #1b204010;font-weight:750}.quiz-welcome-preview.quiz-themed{min-height:360px}.quiz-welcome-preview .quiz-theme-layer{z-index:-1}.quiz-welcome-preview>.quiz-kicker{color:#bbcce1;font-size:9px;position:relative}.quiz-welcome-preview .quiz-welcome-text{font-size:clamp(20px,2vw,32px)!important}.quiz-welcome-preview .quiz-wait>p{font-size:11px;margin:0}.quiz-welcome-preview>footer{color:var(--quiz-accent)}.quiz-studio-main{display:flex;flex-direction:column;gap:18px;min-width:0}.quiz-live-preview{border:1px solid #dce4ec;border-radius:14px;overflow:hidden;background:#fff;min-width:0}.quiz-live-preview>header{justify-content:space-between;padding:11px 15px;background:#f2f5fa}.quiz-live-preview>header,.quiz-live-preview>header>div{display:flex;align-items:center;gap:10px}.quiz-live-preview strong{font-size:14px}.quiz-live-preview header span{font-size:8px;color:#158a72;letter-spacing:1px;font-weight:800;background:#dff5ed;padding:4px 6px;border-radius:4px}.quiz-live-preview header a,.quiz-live-preview header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce4ec;background:white;border-radius:6px;color:#62758c}.quiz-live-viewport{width:100%;aspect-ratio:16/9;position:relative;background:#0d1527;overflow:hidden}.quiz-live-viewport>iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;max-width:none;pointer-events:none}.quiz-live-preview>p{font-size:10px;color:#7f8da3;padding:8px 15px;margin:0}@media(max-width:900px){.quiz-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-theme-editor{padding:20px}.quiz-theme-swatch{height:90px}}@media(max-width:480px){.quiz-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-theme-choice>small{font-size:9px}.quiz-theme-editor{padding:16px}.quiz-live-preview>header{padding:8px}.quiz-live-preview strong{font-size:12px}.quiz-live-preview header span{font-size:7px}}.quiz-idle-preview{align-self:start;min-width:0}.quiz-idle-preview>.quiz-kicker{margin-bottom:12px;line-height:1.5}.quiz-idle-viewport{position:relative;width:100%;aspect-ratio:16/9;min-width:0;overflow:hidden;background:#090e1b;border-radius:12px}.quiz-idle-canvas{position:absolute;left:50%;top:50%;width:1280px;height:720px;transform-origin:center;color:#edf2ff;background-color:var(--quiz-scene)}.quiz-idle-canvas.quiz-theme-eventivity{background:radial-gradient(ellipse at 90% 0,#24264e,#0d1527 65%)}.quiz-idle-title{position:absolute;top:34px;left:180px;right:180px;text-align:center;font-size:17px;font-weight:650;letter-spacing:1.6px;color:var(--quiz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-idle-body{position:absolute;inset:88px 64px 70px;display:grid;align-items:center;gap:42px}.quiz-idle-body.with-invite{grid-template-columns:minmax(0,1fr) 270px}.quiz-idle-content{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;min-width:0}.quiz-idle-logo{height:144px;width:100%;display:flex;align-items:center;justify-content:center}.quiz-idle-logo>img{width:auto;height:auto;max-width:100%;max-height:144px;object-fit:contain}.quiz-idle-logo>.quiz-welcome-wordmark{font-size:78px}.quiz-idle-canvas .quiz-welcome-text{font-size:var(--idle-text-size,52px)!important;line-height:1.2!important;max-height:280px;width:100%;margin:0!important;overflow:hidden;letter-spacing:-1px}.quiz-idle-canvas .quiz-idle-content>p{font-size:20px;line-height:1.5;margin:0;color:var(--quiz-muted)}.quiz-idle-canvas>footer{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:var(--quiz-muted);font-size:16px;padding:0}.quiz-idle-invite{text-align:center;padding:16px;background:#0c1829da;border:1px solid #ffffff25;border-radius:20px}.quiz-idle-invite>span{font-size:12px;letter-spacing:1.4px;color:#bbcce5;font-weight:700}.quiz-idle-invite>img{width:236px;height:236px;border-radius:12px;margin:16px auto}.quiz-idle-invite>strong{font-size:25px;display:block;color:#fff}.quiz-idle-canvas .quiz-idle-invite>p{font-size:17px;line-height:1.6;margin:10px 0 0;color:#c0cfe5}.quiz-idle-qr-placeholder{height:236px;display:grid;place-items:center;background:#fff;color:#394b64;padding:24px;margin:16px 0;border-radius:12px;font-size:19px;line-height:1.5}.quiz-screen-idle>.quiz-idle-viewport{flex:1;min-height:0;border-radius:0;aspect-ratio:auto}.quiz-screen-idle>.quiz-round-strip{display:none}.quiz-screen-idle>.quiz-device-header{position:absolute;right:0;top:0;z-index:3;min-height:0;padding:10px;background:transparent!important;border:0}.quiz-screen-idle>.quiz-device-header>div:first-child{display:none}.quiz-screen-idle>.quiz-device-header .quiz-device-identity{max-width:none}.quiz-screen-idle>.quiz-connection-error{position:absolute;bottom:0;left:0;right:0;z-index:4}.quiz-join-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;margin:0;padding:0}.quiz-join-modes>legend{font-size:12px;margin-bottom:8px}.quiz-create-form .quiz-join-modes>label{margin:0;display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px 12px;border:1px solid #dce3ee;border-radius:10px;cursor:pointer}.quiz-join-modes>label.selected{border-color:#d955a2;background:#fdf1f8}.quiz-admin .quiz-join-modes input{appearance:auto;width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#c52e83;padding:0}.quiz-join-modes strong{display:block;font-size:13px}.quiz-join-modes small{display:block;font-size:10px;color:#7d7390;line-height:1.5;margin-top:4px}.quiz-free-help{font-size:12px;line-height:1.7;color:#68798f}.quiz-event-card>.quiz-event-actions{margin-top:auto;gap:8px;flex-wrap:wrap}.quiz-event-actions>.primary{flex:1}.quiz-free-entry .quiz-join-card h1{overflow-wrap:anywhere;font-size:30px}.quiz-free-entry .quiz-join-card>svg{color:var(--quiz-accent);margin:0 auto}.quiz-free-entry .quiz-join-card>p[role=alert]{color:#ffb9bd}.quiz-free-entry .quiz-device-header>span{font-size:11px;letter-spacing:2px;color:#e49ccd}@media(max-width:480px){.quiz-join-modes{grid-template-columns:1fr}.quiz-free-entry .quiz-join-card{width:calc(100% - 28px);padding:22px}.quiz-free-entry .quiz-join-card input{font-size:16px}}.games-product[aria-disabled=true]{filter:grayscale(1);opacity:.45;cursor:not-allowed;position:relative}.games-product[aria-disabled=true]:after{content:"MODUŁ ZABLOKOWANY";position:absolute;top:18px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:2px;background:#101a2b;padding:8px 12px;border:1px solid #697388;white-space:nowrap}.games-product[data-access=demo] footer:before{content:"DEMO · ";color:#ffbc55}.games-demo-watermark{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2147483000;font:900 clamp(90px,20vw,330px)/1 Arial,sans-serif;color:#fff3;text-shadow:0 0 2px #0008;transform:rotate(-23deg);letter-spacing:.1em;user-select:none}.games-accounts{margin:30px 0;padding:25px}.games-accounts p{line-height:1.6}.games-account-row{border-top:1px solid #43516b;padding:18px 0}.games-account-row summary{cursor:pointer;padding:8px 0}.games-account-row .row{flex-wrap:wrap;margin:14px 0}.games-license-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.games-license-list>div{display:grid;gap:9px;padding:14px;background:#151f33;border-radius:10px}.games-account-form{width:min(720px,95vw);max-height:90dvh;overflow:auto}.games-account-form label{display:grid;gap:8px;margin:12px 0}.games-account-form label.row{display:flex}.games-account-form input[type=checkbox]{width:auto}.games-account-form fieldset{padding:15px;border:1px solid #536078;border-radius:10px;margin:16px 0}.quest-player.field-app{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;min-height:0;overflow:hidden;background:#e9eee8;--player-top:64px;--player-nav:68px;--quest-radio-height:0px}.quest-player-header{position:absolute;top:0;left:0;right:0;z-index:60;height:calc(var(--player-top) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));justify-content:space-between;gap:16px;background:#10283bf5;box-shadow:0 3px 16px #081a3520;backdrop-filter:blur(16px)}.quest-player-brand,.quest-player-header{display:flex;align-items:center;color:#fff}.quest-player-brand{gap:12px;min-width:0;text-align:left}.quest-player-brand>b{font-size:29px;letter-spacing:-2px;line-height:1;flex-shrink:0}.quest-player-brand>b>span{color:#ee4b9d}.quest-player-brand>img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.quest-player-brand>span{min-width:0;display:grid;gap:3px}.quest-player-brand strong{font-size:15px}.quest-player-brand small,.quest-player-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-player-brand small{font-size:10px;color:#a9bdcb;max-width:38vw}.quest-player-stats{display:flex;align-items:center;gap:16px;flex-shrink:0;font-size:14px}.quest-player-stats>a,.quest-player-stats>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:42px;color:#e7f0f7}.quest-player-clock{display:flex;align-items:center;gap:7px;font-weight:750;font-variant-numeric:tabular-nums}.quest-player-clock svg{color:#a9c0d2}.quest-player-lives{color:#ff8bb9;font-weight:700;white-space:nowrap}.quest-player-stats>button:first-of-type{color:#ffd075}.quest-player.field-app .field-map-stage{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;overflow:hidden}.quest-player.field-app .field-map-stage>.map-wrap{position:absolute;inset:0;min-height:0;width:100%;height:100%;z-index:0;border:0}.quest-player .player-map .map-canvas,.quest-player .player-map .quest-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}.quest-player .player-map .quest-map{z-index:0}.player-map-controls{position:absolute;left:max(14px,env(safe-area-inset-left));top:calc(var(--player-top) + env(safe-area-inset-top) + 18px);z-index:4;display:flex;flex-direction:column;gap:10px}.player-map-controls>button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#244d65;box-shadow:0 3px 16px #173e442c;border:1px solid #d7e0e5}.player-map-controls>button[aria-pressed=true]{background:#173d57;color:#fff}.quest-player.field-app .field-map-stage .leaflet-control-zoom{margin-left:max(14px,env(safe-area-inset-left));margin-bottom:calc(var(--player-nav) + env(safe-area-inset-bottom) + 128px);border:0;box-shadow:0 3px 16px #173e442c;border-radius:22px;overflow:hidden}.quest-player .leaflet-control-zoom a{width:42px;height:40px;line-height:40px;color:#244d65}.quest-player .leaflet-control-attribution{margin-bottom:calc(var(--player-nav) + env(safe-area-inset-bottom));font-size:9px;background:#ffffffe6;color:#41576b;max-width:85vw}.player-map-error,.quest-player .map-warning{position:absolute;z-index:4;top:calc(var(--player-top) + 65px);left:80px;right:80px;background:#fff5e7;color:#754d2a;font-size:12px;padding:10px;border-radius:10px}.player-target-pin{cursor:default!important}.player-person-pin,.player-target-pin{pointer-events:none!important}.player-person{position:relative;width:48px;height:48px}.player-person-body{position:absolute;inset:4px;display:grid;place-items:center;background:#fff;border:3px solid var(--player-color);border-radius:50%;box-shadow:0 2px 12px #16394055;color:var(--player-color)}.player-person-body>svg{width:24px;height:31px}.player-person>span{position:absolute;top:48px;left:50%;transform:translateX(-50%);color:#15354a;background:#fff;border-radius:8px;padding:3px 7px;font-size:9px;line-height:1.2;font-weight:800;box-shadow:0 2px 8px #17354b33}.player-bearing{position:absolute;inset:0;transform-origin:center}.player-bearing[hidden]{display:none}.player-bearing>i{position:absolute;left:-14px;top:-49px;width:76px;height:76px;background:linear-gradient(0deg,#2589fb4d,#2589fb09);clip-path:polygon(50% 100%,0 0,100% 0);border-radius:40% 40% 0 0}.player-bearing>b{position:absolute;top:-13px;left:17px;width:14px;height:17px;background:var(--player-color);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 1px 1px white)}.player-location-summary{position:absolute;top:calc(var(--player-top) + env(safe-area-inset-top) + 18px);left:50%;transform:translateX(-50%);z-index:5}.player-location-summary>button{display:flex;align-items:center;gap:6px;min-height:34px;border-radius:24px;padding:7px 12px;background:#fff4da;color:#76562c;box-shadow:0 2px 12px #14303a20;font-size:11px;white-space:nowrap}.player-location-summary>button.has-fix{background:#fff;color:#335665}.player-location-summary>button.has-fix>svg:first-child{color:#11937e}.player-location-summary i{height:12px;width:1px;background:#d5e1e7;margin:0 2px}.player-location-details{width:min(330px,80vw);margin-top:10px;position:absolute;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dae3e9;border-radius:16px;padding:18px;color:#183a51;box-shadow:0 8px 30px #10283b33}.player-location-details p{font-size:12px;line-height:1.6;margin:10px 0}.player-location-details .row{flex-wrap:wrap}.player-location-details .btn{font-size:11px;min-height:40px}.player-mission-cue{position:absolute;z-index:3;bottom:calc(var(--player-nav) + env(safe-area-inset-bottom) + 22px);left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 156px));min-height:84px;display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid #ffffffb0;padding:15px 18px;background:#fffffff5;color:#17374c;box-shadow:0 6px 30px #0b26322b;backdrop-filter:blur(12px)}.player-cue-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eaf3fc;color:#2389db;flex-shrink:0}.player-cue-copy{min-width:0;flex:1}.player-cue-copy>span{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:750;letter-spacing:1.3px;color:#7a8b98;margin-bottom:5px}.player-cue-copy>span>b{color:#1973b9;background:#e8f4ff;padding:3px 7px;white-space:nowrap;letter-spacing:0;font-size:12px;border-radius:6px}.player-cue-copy>strong{display:block;font-size:17px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-cue-copy>p{font-size:11px;color:#6b808f;line-height:1.5;margin:4px 0 0}.player-mission-cue>.btn{flex-shrink:0;min-height:44px;font-size:12px;gap:6px;padding:10px 14px}.quest-player-nav{position:absolute;left:0;right:0;bottom:0;z-index:60;height:calc(var(--player-nav) + env(safe-area-inset-bottom));padding:5px max(12px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:stretch;justify-content:center;gap:6px;background:#fff;border-top:1px solid #dee7ec;box-shadow:0 -3px 20px #173b4a0c}.quest-player-nav>button{flex:1;max-width:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;color:#8494a1;min-width:0;font-size:11px;font-weight:600}.quest-player-nav>button.active{background:#edf6fe;color:#177bc3}.quest-player-nav>button:disabled{opacity:.4}.player-map-controls>button:focus-visible,.quest-floating-radio button:focus-visible,.quest-player-nav>button:focus-visible{outline:3px solid #2399f4;outline-offset:3px}.quest-player .field-chat{position:absolute;inset:calc(var(--player-top) + env(safe-area-inset-top)) 0 calc(var(--player-nav) + env(safe-area-inset-bottom));height:auto;min-height:0;max-height:none;background:var(--quest-bg,#f4f7fa);z-index:20;display:flex;flex-direction:column;padding:14px max(85px,calc((100vw - 850px)/2)) 14px 20px}.quest-player .field-chat .message-list{flex:1;min-height:0;overflow:auto}.quest-player .field-chat .compose{flex-shrink:0;padding:12px 0 0}.quest-player .field-chat .compose select{min-height:40px}.quest-player .field-chat .compose input{font-size:16px}.player-connection-notice{position:absolute;top:calc(var(--player-top) + env(safe-area-inset-top));left:0;right:0;z-index:70;background:#a53740;color:#fff;padding:8px 16px;font-size:12px;text-align:center}.player-connection-notice button{text-decoration:underline;font-weight:700;margin-left:8px}.quest-player>.modal-backdrop{z-index:1700}.quest-player>.inventory-overlay{z-index:1750}.quest-player .field-mission{width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.quest-player .field-mission h2{font-size:25px;padding-right:28px}.quest-player .field-mission .btn{min-height:46px}.quest-player .inventory-drawer{width:min(650px,100vw);padding:24px;max-height:100dvh}.quest-player>.toast{z-index:2700;bottom:calc(var(--player-nav) + env(safe-area-inset-bottom) + 15px);max-width:calc(100vw - 30px);font-size:13px}.quest-player .task-ar-view{padding:16px;border:1px solid #dce5ec;background:#f4f8fb;border-radius:12px}.quest-player .task-ar-view>p{font-size:13px;line-height:1.7;margin:0 0 12px}.quest-floating-radio{position:absolute;right:max(14px,env(safe-area-inset-right));top:40%;z-index:2300;display:flex;flex-direction:column;align-items:center;gap:10px;isolation:isolate;pointer-events:none}.quest-floating-radio>button,.quest-floating-radio>div{pointer-events:auto}.quest-round-ptt,.quest-round-radio{position:relative;width:54px;height:54px;border-radius:50%;background:#173c56;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 4px 20px #122d3b35;border:2px solid #ffffffd0}.quest-round-radio>.radio-dot{position:absolute;right:2px;top:2px;width:10px;height:10px;border:2px solid #fff}.quest-round-radio.on{background:#173c56}.quest-round-ptt{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.quest-round-ptt>span{font-size:8px;font-weight:800;letter-spacing:.5px}.quest-round-ptt.private{background:#b12c78}.quest-round-ptt.common{background:#197dbe}.quest-round-ptt:disabled{opacity:.5}.quest-round-ptt.transmitting{background:#e92f65;box-shadow:0 0 0 7px #e92f6533,0 4px 20px #122d3b35}.quest-round-radio.audio-needed{background:#d79520}.quest-radio-popover{position:absolute;right:66px;top:0;width:min(310px,calc(100vw - 100px));background:#fff;color:#17374c;border-radius:16px;padding:18px;box-shadow:0 8px 35px #112c4b35;max-height:55dvh;overflow:auto}.quest-radio-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-radio-popover>header>button{min-width:32px;min-height:32px;display:grid;place-items:center}.quest-radio-popover p{font-size:13px;line-height:1.7;margin:10px 0}.quest-radio-popover small{display:block;font-size:11px;line-height:1.6;margin-top:10px;color:#778b9b}.quest-radio-popover .btn{font-size:12px;min-height:42px}.quest-radio-live{position:absolute;right:66px;top:0;display:flex;gap:8px;align-items:center;min-width:160px;max-width:min(300px,calc(100vw - 100px));padding:12px;border-radius:12px;background:#143b53ed;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 4px 20px #122d3b30}.quest-radio-live>span{flex:1}.quest-radio-live>button{min-width:26px;min-height:30px}.quest-radio-popover+.quest-radio-live{top:auto;bottom:calc(100% + 10px)}@media(max-width:600px){.quest-player.field-app{--player-top:60px;--player-nav:64px}.quest-player-header{padding-left:12px;padding-right:10px;gap:8px}.quest-player-brand{gap:8px}.quest-player-brand>b{font-size:25px}.quest-player-brand strong{font-size:12px;max-width:30vw}.quest-player-brand small{max-width:30vw;font-size:9px}.quest-player-stats{gap:8px;font-size:12px}.quest-player-stats>a,.quest-player-stats>button{min-width:28px;gap:4px}.quest-player-clock{gap:4px}.quest-player-clock>svg{width:14px}.quest-player-lives{font-size:11px}.player-map-controls{left:10px;gap:8px}.player-map-controls>button{width:42px;height:42px}.quest-floating-radio{right:10px;gap:8px;top:38%}.quest-round-ptt,.quest-round-radio{width:48px;height:48px}.player-location-summary{left:52%;top:calc(var(--player-top) + env(safe-area-inset-top) + 20px)}.player-location-summary>button{font-size:10px;padding:6px 9px;gap:4px}.player-mission-cue{left:12px;right:12px;transform:none;width:auto;bottom:calc(var(--player-nav) + env(safe-area-inset-bottom) + 22px);padding:12px;gap:10px;border-radius:15px;min-height:78px}.player-cue-icon{display:none}.player-cue-copy>strong{font-size:15px}.player-cue-copy>span{font-size:8px;letter-spacing:1px}.player-cue-copy>p{font-size:10px;max-width:100%}.player-mission-cue>.btn{font-size:11px;padding:10px;min-height:42px}.quest-player .field-chat{padding:12px 72px 12px 12px}.quest-player .field-mission{padding:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.quest-player .inventory-drawer{padding:18px}}@media(orientation:landscape) and (max-height:650px){.quest-player.field-app{--player-top:52px;--player-nav:58px}.quest-player-nav>button{flex-direction:row;gap:8px}.player-mission-cue{padding:10px 14px;min-height:70px;bottom:calc(var(--player-nav) + env(safe-area-inset-bottom) + 18px);max-width:580px}.player-cue-copy>p{font-size:10px}.quest-floating-radio{top:30%;gap:7px}.quest-round-ptt,.quest-round-radio{width:46px;height:46px}.quest-player.field-app .field-map-stage .leaflet-control-zoom{margin-bottom:calc(var(--player-nav) + 35px)}}.quest-player.field-app>.camera-scene{bottom:0}.player-camera-scene .camera-top{top:env(safe-area-inset-top);left:0;right:0;padding:16px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));align-items:center}.player-camera-scene .camera-top>span{font-size:10px;letter-spacing:1.7px}.player-camera-scene .camera-close{width:42px;height:42px}.player-camera-scene .compass-strip{top:80px;padding:9px 15px;font-size:13px;gap:8px}.player-camera-scene .camera-intro{width:min(440px,calc(100% - 40px));padding:25px;border-radius:20px}.player-camera-scene .camera-intro h2{font-size:23px;margin:16px 0 10px}.player-camera-scene .camera-intro p{font-size:13px;line-height:1.7}.camera-sensor-hint{position:absolute;z-index:3;bottom:max(90px,calc(60px + env(safe-area-inset-bottom)));left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 40px));padding:18px 20px;background:#10273bd9;border:1px solid #ffffff24;border-radius:17px;text-align:center;color:#f1f7fc;backdrop-filter:blur(10px)}.camera-sensor-hint>svg{margin:0 auto 10px;color:#68bdff}.camera-sensor-hint strong{display:block;font-size:17px}.camera-sensor-hint p{font-size:12px;line-height:1.6;color:#abc4d5;margin:9px 0}.camera-sensor-hint>.btn{background:#ffffff12;color:#fff;border-color:#ffffff35;font-size:12px;min-height:40px}.player-camera-scene .camera-bottom{bottom:max(15px,env(safe-area-inset-bottom));left:20px;right:85px;font-size:12px;padding:0;display:block}.player-camera-scene .camera-reticle{font-size:14px}.player-camera-scene .camera-reticle small{font-size:12px;line-height:1.6}.player-camera-scene .camera-focused{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(890px,calc(100% - 110px));max-height:calc(100dvh - 165px);display:grid;grid-template-columns:minmax(180px,1fr) minmax(290px,380px);gap:24px;align-items:center}.player-camera-scene .camera-focused.safe-focused>.ar-visual,.player-camera-scene .camera-focused>.ar-visual{width:100%;height:min(50dvh,370px);max-width:none;max-height:none;min-height:140px}.player-camera-scene .camera-focused .object-actions{max-height:calc(100dvh - 170px);overflow:auto;width:100%;min-width:0;padding:22px;border-radius:18px}.player-camera-scene .object-actions h2{font-size:22px;line-height:1.25;margin:16px 0}.player-camera-scene .object-actions p{font-size:13px;line-height:1.7}.player-camera-scene .object-actions>.btn{font-size:13px;min-height:46px}.player-camera-scene .safe-code{font-size:19px;padding:14px}.player-camera-scene .safe-keypad{gap:7px}.player-camera-scene .safe-keypad>button{height:46px;min-height:0;font-size:20px}.player-camera-scene .camera-toast{max-width:calc(100% - 120px);font-size:13px}@media(orientation:portrait){.player-camera-scene .camera-focused{width:calc(100% - 110px);max-width:580px;top:49%;grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 170px)}.player-camera-scene .camera-focused.safe-focused>.ar-visual,.player-camera-scene .camera-focused>.ar-visual{height:28dvh;max-height:290px;min-height:120px}.player-camera-scene .camera-focused .object-actions{max-height:42dvh;padding:20px}.player-camera-scene .object-actions h2{font-size:22px;margin:12px 0}.player-camera-scene .object-actions .camera-back{font-size:12px}}@media(max-width:600px){.player-camera-scene .camera-focused{width:calc(100% - 85px);margin-left:-16px}.player-camera-scene .camera-focused .object-actions{padding:16px}.player-camera-scene .object-actions h2{font-size:18px}.player-camera-scene .object-actions>.btn{font-size:12px;padding:10px}.player-camera-scene .camera-top>span{font-size:9px}.player-camera-scene .compass-strip{top:75px}.player-camera-scene .camera-object>span{font-size:13px}.player-camera-scene .camera-bottom{font-size:11px}}@media(orientation:landscape) and (max-height:650px){.player-camera-scene .camera-focused{top:54%;grid-template-columns:minmax(130px,1fr) minmax(240px,360px);max-height:calc(100dvh - 120px);gap:14px}.player-camera-scene .camera-focused .object-actions{padding:15px;max-height:calc(100dvh - 130px)}.player-camera-scene .camera-focused.safe-focused>.ar-visual,.player-camera-scene .camera-focused>.ar-visual{height:50dvh}.player-camera-scene .object-actions h2{font-size:19px;margin:10px 0}.player-camera-scene .compass-strip{top:17px}.player-camera-scene .safe-keypad>button{height:35px}.player-camera-scene .camera-sensor-hint{bottom:45px;padding:13px}.player-camera-scene .camera-sensor-hint p{margin:6px 0}}.quest-invite-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px;background:#102838;color:#e8f4fa;text-align:center}.quest-invite-error>span{font-size:11px;letter-spacing:2px;color:#77cfff}.quest-invite-error h1{font-size:clamp(28px,5vw,44px)}.quest-invite-error p{max-width:480px;line-height:1.8;color:#b9cfdb}.quest-invite-error .btn{min-height:48px}