@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#29293b;background:#f6f6f3;font-synthesis:none;font-weight:400;--ink:#28283c;--muted:#85858f;--purple:#7763cf;--lime:#ddf994;--border:#e9e9e5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a497ec;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}svg{flex-shrink:0}button svg{vertical-align:middle}input,textarea,select{min-width:0}input,textarea{border:1px solid #dedee6;border-radius:9px;background:#fff;padding:11px 13px;color:var(--ink)}input:focus,textarea:focus{border-color:var(--purple)}select{background:#fff;border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:#5a586b}.app-shell{min-height:100vh}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#1d1e30;color:#c6c6d1;padding:35px 21px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.4px;font-weight:800}.brand-icon{height:36px;width:36px;background:var(--lime);color:#26253c;border-radius:12px;display:grid;place-items:center;transform:rotate(-10deg)}.brand>span{display:flex;align-items:center}.brand-dot{color:var(--lime)}.brand small{font-size:9px;font-family:DM Sans,sans-serif;letter-spacing:1.7px;font-weight:700;border:1px solid #58596b;padding:4px 5px;margin-left:8px;border-radius:4px}.workspace{display:flex;align-items:center;gap:9px;border:1px solid #37384b;border-radius:10px;margin-top:40px;padding:12px 10px;font-size:11px;color:#efedf7;font-weight:600}.workspace-avatar{display:grid;place-items:center;background:#3b375c;color:#d5c8ff;border-radius:7px;width:29px;height:29px}.workspace small{display:block;font-size:8px;color:#9291a5;font-weight:400;margin-top:4px}.workspace>svg{color:#a6a1bd;margin-left:auto}.nav-caption{font-size:9px;letter-spacing:1.7px;color:#77778e;margin:34px 10px 14px;font-weight:600}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;gap:12px;border-radius:8px;text-align:left;width:100%;font-size:12px;padding:14px 12px;color:#a9a9ba;font-weight:500;transition:background .2s}nav button:hover{background:#2c2c43}nav button.selected{background:#7770b52e;color:#dcd2ff}nav button.selected svg{color:#baacf7}.nav-dot{display:none;background:#c9b8ff;width:5px;height:5px;border-radius:50%;margin-left:auto}.selected .nav-dot{display:block}.count-badge{border-radius:4px;padding:2px 5px;font-size:10px;background:#4b406d;margin-left:auto}.sidebar-tip{margin:60px 3px 30px;padding:18px 15px;background:linear-gradient(135deg,#35334e,#2a2b41);border:1px solid #444257;border-radius:12px;position:relative}.tip-spark{color:var(--lime);font-size:29px;line-height:1;margin-bottom:15px}.sidebar-tip h3{color:#f1edf7;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.3px}.sidebar-tip p{font-size:10px;line-height:1.9;color:#a8a4bd;margin-top:11px}.sidebar-tip button{display:flex;align-items:center;gap:10px;color:#ddf994;font-size:10px;padding:0;margin-top:20px}.sidebar-bottom{font-size:9px;margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#88879e;padding:8px}.sidebar-bottom small{width:100%;font-size:8px;letter-spacing:1.2px;margin:7px 0 0 11px;color:#63647d}.tiny-live{width:6px;height:6px;border-radius:50%;background:#9fcf9a;display:inline-block;flex-shrink:0}.main{margin-left:235px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 39px;gap:14px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#93939b}.breadcrumb strong{font-weight:500;color:#494955}.breadcrumb svg{color:#bcbcc2}.topbar-actions{display:flex;align-items:center;gap:20px}.profile{width:31px;height:31px;display:grid;place-items:center;background:#f0ede5;border:1px solid #e3ded3;border-radius:50%;font-size:9px;color:#6f6858;font-weight:700}.demo-pill{border:1px solid #e3d8b9;background:#faf6e8;border-radius:5px;padding:4px 7px;font-size:9px;color:#897443}.text-button{font-size:11px;color:#737280;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 0}.text-button:hover{color:var(--purple)}.page-content{max-width:1450px;margin:0 auto;padding:37px 39px 22px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:2.1px;font-weight:700;color:#8a8797;display:flex;align-items:center;gap:7px;margin-bottom:11px}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:#9a8be0}h1{font-size:32px;letter-spacing:-1.4px;font-weight:750;line-height:1.4;color:#27273b}h1>span{color:#9d91d2;display:inline-block;font-size:33px;vertical-align:middle;margin-left:13px;font-weight:500}.page-heading p{font-size:11px;color:#83838d;margin-top:8px;line-height:1.8}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;min-height:39px;border-radius:7px;padding:10px 16px;transition:transform .15s,background .15s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:#7562cf;color:#fff;border:1px solid #7562cf}.button.primary:hover:not(:disabled){background:#6650c2}.button.secondary{background:#fff;border:1px solid #dedee0;color:#4c4a5d;box-shadow:0 2px 2px #28212d03}.button.lime{background:#def594;border:1px solid #cee282;color:#2c3430}.button.lime:hover:not(:disabled){background:#d1ec7f}.room-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:9px;padding:13px 17px;background:#fff;margin-bottom:19px;gap:10px}.room-identity{display:flex;align-items:center;gap:14px;font-size:11px}.room-identity>strong{font-weight:600;color:#464455}.live-badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.7px;color:#57816d;background:#edf5ef;border:1px solid #dceadf;border-radius:4px;padding:4px 6px;font-weight:650}.room-code{display:flex;align-items:center;gap:7px;border-left:1px solid #e8e6e9;padding-left:14px;color:#95929e;font-size:8px;letter-spacing:1px}.room-code b{color:#514c68;font-size:11px;letter-spacing:1.5px}.room-code button{color:#a49bad;padding:0}.room-strip-right{display:flex;align-items:center;gap:6px;font-size:9px;color:#96939f}.room-strip-right button{margin-left:10px;padding:0;color:#85818f}.connection-dot{width:6px;height:6px;background:#b7b5ba;border-radius:50%;display:inline-block}.connection-dot.on{background:#77b18d;box-shadow:0 0 0 3px #ebf5ee}.play-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.card{border:1px solid var(--border);background:#fff;border-radius:13px;box-shadow:0 3px 5px #28212d02}.game-card{overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;gap:16px}.section-kicker{display:block;font-size:8px;color:#95919f;font-weight:600;letter-spacing:1.4px;margin-bottom:6px}.card h2{font-size:16px;color:#343246;letter-spacing:-.4px;font-weight:700}.round-chip{background:#f5f4f8;border:1px solid #eeecf1;border-radius:5px;color:#9a92b1;font-size:9px;padding:5px 8px;white-space:nowrap}.wheel-assembly{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 20px 16px;overflow:hidden;min-height:378px;isolation:isolate}.wheel-halo{position:absolute;background:radial-gradient(ellipse at center,#f1edf9 0,#faf9fc 47%,transparent 68%);width:440px;height:400px;top:-10px;z-index:-1}.wheel-disc{width:315px;height:315px;border:6px solid white;border-radius:50%;box-shadow:0 3px #e8e7ec,0 7px 0 -1px #d8d4e3,0 15px 35px #59507717;transition:transform 3.7s cubic-bezier(.15,.65,.08,1)}.wheel-disc svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 0 #fff)}.pointer{position:absolute;z-index:2;top:0;left:calc(50% - 13px);width:26px;height:37px;background:#2d2a42;clip-path:polygon(0 0,100% 0,90% 51%,50% 100%,10% 51%);filter:drop-shadow(0 2px 1px #0004)}.pointer:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);top:7px;left:10px}.wheel-footnote{display:flex;align-items:center;gap:7px;font-size:10px;color:#a19aa9;margin-top:22px}.wheel-footnote svg{color:#9d8bc5}.game-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fcfcfa;border-top:1px solid #eeedf0;padding:18px 23px}.game-controls-note{display:flex;align-items:center;gap:10px}.game-controls-note strong{font-size:10px;font-weight:600;color:#666371;display:block}.game-controls-note small{font-size:8px;color:#aaa6ae;display:block;margin-top:5px}.status-ring{width:8px;height:8px;border-radius:50%;background:#b4abc6;border:2px solid #e9e4f1;box-sizing:content-box;flex-shrink:0}.status-ring.active{background:#8cba84;border-color:#e4eedf}.control-buttons .button{font-size:11px;min-width:155px}.round-settings{padding:10px 23px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0eff1;color:#aaa6b2;font-size:8px;gap:10px}.round-settings label{display:flex;align-items:center;gap:5px}.round-settings select{font-size:8px;padding:3px;max-width:95px;border-color:#eee}.round-settings .text-button{font-size:8px}.viewer-pill{font-size:9px;color:#9d95ae;background:#f1eef7;padding:6px 9px;border-radius:5px}.join-column{display:flex;flex-direction:column;gap:14px}.join-card{text-align:center;background:#fffefb;padding:24px 20px 21px}.join-label{color:#8e91a0;font-size:7px;letter-spacing:1.4px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:600}.join-label svg{color:#789382}.join-card h2{font-size:29px;line-height:1.25;letter-spacing:-1.3px;margin:17px 0 10px;font-weight:750;color:#3a3548}.join-card h2 span{color:#9ebd79}.join-card>p{font-size:10px;color:#a39aab;line-height:1.7}.qr-frame{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6e5df;border-radius:12px;min-height:185px;max-width:185px;margin:19px auto 16px;position:relative;box-shadow:0 4px 10px #8b7d5c05;padding:9px}.qr-placeholder{min-height:166px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#b1a9bd;background:repeating-linear-gradient(45deg,#faf9fc,#faf9fc 4px,#f5f3f8 4px 5px);width:100%;border-radius:6px}.qr-placeholder strong{font-size:10px;color:#8e859b;font-weight:500}.qr-placeholder small{font-size:8px;line-height:1.6;color:#aaa0b7}.join-code{color:#a09aaa;font-size:7px;letter-spacing:1.6px}.join-code strong{display:block;color:#3d394f;font-size:21px;font-family:Manrope,sans-serif;letter-spacing:4px;margin:5px 0 9px}.wa-link{color:#729a7c;font-size:9px;display:inline-flex;align-items:center;gap:5px}.config-hint{font-size:8px;color:#a59aab;display:block;line-height:1.5}.join-divider{height:1px;background:#eeeae3;margin:20px 0 17px}.players-count{display:flex;align-items:center;gap:10px;text-align:left}.stacked-avatars{display:flex;padding-right:4px}.stacked-avatars>span{display:grid;place-items:center;height:26px;width:26px;border:2px solid #fffefb;border-radius:50%;margin-right:-7px;font-size:9px;font-weight:600;background:#e7dfed;color:#615669}.players-count strong{font-size:9px;color:#655d6e;display:block;font-weight:600}.players-count small{font-size:8px;color:#aca1b0;display:block;margin-top:3px}.players-count>.tiny-live{margin-left:auto}.join-note{display:flex;justify-content:center;gap:8px;font-size:9px;color:#a4a0aa;line-height:1.8}.join-note svg{margin-top:3px;color:#b9b5bf}.join-note strong{font-weight:400;color:#96919f}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-top:22px;align-items:start}.leaderboard .card-top{padding:21px 23px}.inline-title{display:flex;align-items:center;gap:10px}.inline-title .section-kicker{font-size:7px;letter-spacing:1.1px}.icon-tile{width:38px;height:38px;border-radius:10px;background:#f1edf9;color:#8e79c5;display:grid;place-items:center;flex-shrink:0}.icon-tile.green{color:#6b987b;background:#edf5ef}.small-tag{font-size:8px;color:#a49cad;background:#f8f6fa;border-radius:4px;padding:4px 7px}.leaderboard-list{padding:0 22px 16px;max-height:350px;overflow:auto}.leaderboard-row{display:flex;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid #f2f0f4}.leaderboard-row:last-child{border:0}.leaderboard-row.first{background:#faf8ef;border-radius:7px;border:1px solid #efebd9;padding:10px;margin:0 -6px 3px}.rank{font-size:9px;color:#b4adbc;width:18px;text-align:center}.first .rank{color:#b99a54}.player-avatar{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;font-size:9px;color:#70617d;background:#e6dff1;flex-shrink:0}.avatar-1{background:#e3eddf;color:#78916f}.avatar-2{background:#f4e8dc;color:#9d7a5c}.avatar-3{background:#e2eaf4;color:#6c86a3}.leaderboard-row>strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.player-score{margin-left:auto;font-size:12px;color:#5c526d;white-space:nowrap;font-weight:600}.player-score small{font-size:8px;font-weight:400;color:#a49aaa;margin-left:3px}.leader-label{font-size:6px;color:#b7a36a;border:1px solid #e8dfbe;padding:3px 5px;border-radius:4px;letter-spacing:.5px;margin-left:4px;white-space:nowrap}.empty-small{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:135px;color:#beb6c8;font-size:10px;padding:25px}.empty-small p{text-align:center;line-height:1.7}.contribute-card{border-radius:13px;border:1px solid #e1dcf0;background:#efedf7;padding:24px;position:relative;overflow:hidden;min-height:255px}.contribute-icon{color:#8975b7;margin-bottom:16px}.contribute-card .section-kicker{font-size:6px;color:#9c8baf;letter-spacing:1px}.contribute-card h2{font-size:23px;font-weight:650;letter-spacing:-.8px;line-height:1.35;color:#554663}.contribute-card p{font-size:10px;line-height:1.8;max-width:180px;color:#9b89a9;margin-top:10px;position:relative;z-index:1}.contribute-card button{display:flex;align-items:center;gap:13px;color:#77618e;font-size:9px;margin-top:17px;padding:0;position:relative;z-index:1}.decor-star{font-size:110px;position:absolute;right:-24px;bottom:9px;color:#e2dcee;transform:rotate(15deg);line-height:1}.page-footer{display:flex;justify-content:space-between;font-size:8px;color:#aaa6ae;padding:25px 0 0;gap:10px}.page-footer>span:last-child{font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:6px}.page-footer .tiny-live{width:4px;height:4px}.alert{display:flex;gap:10px;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.5;margin-bottom:18px;align-items:center}.alert.error{background:#fff1ed;color:#a36352;border:1px solid #f0d5cc}.alert button{margin-left:auto;color:#a36352;padding:0}.toast{position:fixed;top:88px;left:calc(50% + 110px);transform:translate(-50%);background:#fff;color:#5a7b60;border:1px solid #dce9d5;box-shadow:0 7px 25px #3b4f3420;border-radius:9px;padding:13px 19px;font-size:12px;display:flex;align-items:center;gap:8px;z-index:100;max-width:90vw}.question-panel{padding:7px 28px 24px;min-height:378px;display:flex;flex-direction:column;justify-content:center}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.category-label{font-size:9px;background:#f0ebf8;color:#8d76b0;padding:5px 9px;border-radius:5px;display:inline-block}.timer{display:flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:14px;color:#748968;font-weight:700;background:#f0f6ea;border-radius:7px;padding:7px 10px}.timer.urgent{color:#bd6b53;background:#fff0e8}.timer-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.question-panel h3{font-size:22px;line-height:1.5;letter-spacing:-.7px;color:#373246;margin-bottom:24px}.answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.answer-option{display:flex;align-items:center;gap:9px;border:1px solid #e7dfef;background:#f9f6fc;padding:14px 11px;border-radius:8px;color:#79658f;font-size:11px;min-height:60px;overflow-wrap:anywhere}.answer-option>b{width:25px;height:25px;display:grid;place-items:center;background:#e8e0f1;border-radius:6px;color:#8a74a2;flex-shrink:0;font-size:10px}.answer-option>span{flex:1}.option-B{border-color:#e0e8dc;background:#f5f8f1;color:#718263}.option-B>b{background:#e4eddb;color:#819575}.option-C{border-color:#e1e5f1;background:#f4f6fb;color:#7183a1}.option-C>b{background:#e1e7f3;color:#7d8dae}.option-D{border-color:#efe4d9;background:#fcf8f2;color:#aa8a69}.option-D>b{background:#f1e5d7;color:#ab9172}.answer-option.correct{border-color:#86ac6d;background:#eef8e5;box-shadow:0 0 0 1px #98b881;color:#5b7949}.answer-option.correct>b{background:#83a96a;color:#fff}.answer-option.muted{opacity:.45}.answer-instruction{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#9d91a7;margin-top:22px;flex-wrap:wrap;line-height:1.6}.answer-instruction code{color:#77618d;font-size:11px;font-weight:600;background:#f2edf7;border-radius:3px;padding:2px 5px}.answer-instruction small{font-size:8px;color:#b4aabd}.round-progress{display:flex;align-items:center;gap:12px;font-size:8px;color:#afa5b8;margin-top:22px}.round-progress>div{height:4px;flex:1;background:#f0ebf5;border-radius:9px;overflow:hidden}.round-progress>div>span{display:block;height:100%;background:#b1a0d9;transition:width .3s}.finish-panel{min-height:378px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;gap:17px;background:radial-gradient(ellipse,#f9f3d9,transparent 65%)}.trophy-big{color:#b8a15c;background:#faf3d9;border:1px solid #ebdfae;width:100px;height:100px;border-radius:50%;display:grid;place-items:center}.finish-panel p{font-size:8px;letter-spacing:1.3px;color:#b2a077}.finish-panel h2{font-size:33px}.finish-panel>span{font-size:12px;color:#aa9670}.finish-panel .button{margin-top:5px}.delivery-info{color:#a08d72;font-size:9px;display:flex;align-items:center;gap:7px;padding:14px 0;line-height:1.6}.welcome-card{min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 25px;background:radial-gradient(ellipse at 50% 36%,#f7f3ff,#fff 62%)}.welcome-wheel{width:110px;height:110px;background:#ede8fa;color:#9c87cf;border:1px solid #e0d7f2;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;margin-bottom:27px}.welcome-wheel svg:last-child{position:absolute;right:-14px;top:0;color:#b4c480}.welcome-card h2{font-size:34px;line-height:1.3;letter-spacing:-1px;margin-top:10px}.welcome-card>p{color:#a298ac;font-size:12px;line-height:1.9;margin:16px 0 25px}.join-existing{margin-top:28px;display:flex;align-items:center;gap:10px;color:#a39aaa;font-size:10px}.join-existing>div{display:flex;align-items:center;border:1px solid #e8e3ee;border-radius:6px;background:#fff}.join-existing input{border:0;width:90px;font-size:10px;letter-spacing:1px;background:none}.join-existing button{padding:0 8px;color:#a49ab3}.questions-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.questions-summary>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.questions-summary svg{color:#a292c3}.questions-summary strong{font-size:25px;color:#5b4c71;font-family:Manrope,sans-serif}.questions-summary span{font-size:10px;color:#a095ac}.questions-card .card-top{border-bottom:1px solid var(--border)}.filter-tabs{display:flex;gap:20px}.filter-tabs button{font-size:10px;color:#a79bae;padding:5px 0;position:relative}.filter-tabs button.current{color:#8b70b4;font-weight:600}.filter-tabs button.current:after{position:absolute;bottom:-24px;height:2px;background:#9378bd;content:"";left:0;right:0}.filter-tabs button>span{font-size:8px;background:#f0e9f8;border-radius:4px;padding:2px 4px;margin-left:5px}.question-actions{display:flex;align-items:center;gap:10px}.icon-button{padding:5px;color:#ab9ab9}.question-row{padding:24px;border-bottom:1px solid #eeebf1}.question-row:last-child{border:0}.question-row-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.question-status{font-size:8px;color:#b4a386;display:inline-flex;align-items:center;gap:4px}.question-status.approved{color:#8caa7f}.question-row h3{font-size:15px;letter-spacing:-.2px;margin:13px 0 15px;line-height:1.6}.question-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;color:#a89aaf}.question-options span{padding:7px;background:#faf9fb;border:1px solid #f2eff5;border-radius:4px;line-height:1.5}.question-options span.right{background:#f2f7ec;border:1px solid #dce9d3;color:#89a078}.question-options b{font-size:8px;margin-right:6px}.question-row>.button{margin-top:15px;min-height:30px;font-size:9px}.locked{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:30px}.locked>svg{color:#a391bc}.locked p{color:#a397ad;font-size:12px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.connection-card{padding:30px}.connection-card>.icon-tile{margin-bottom:20px}.connection-card h2{font-size:21px;line-height:1.6;letter-spacing:-.6px}.connection-card>p{font-size:11px;line-height:1.9;color:#a093ac;margin:13px 0 18px}.connection-status{background:#f7f8f2;border:1px solid #e6e9dd;color:#8b987c;padding:12px;border-radius:7px;display:flex;gap:9px;align-items:center;font-size:9px;overflow-wrap:anywhere}.command-list{margin:20px 0;padding:0;list-style:none}.command-list li{display:flex;gap:13px;border-bottom:1px solid #f0ecf3;padding:18px 0;align-items:start}.command-list li>b{font-size:10px;color:#c6b3d7;padding-top:2px}.command-list strong{font-size:11px;color:#8a759d;font-weight:500}.command-list code{font-size:10px;display:block;background:#f6f2fa;color:#9581ab;margin-top:9px;padding:8px;border-radius:5px;line-height:1.8;overflow-wrap:anywhere}.command-list small{font-size:9px;color:#b1a3bd;line-height:1.8;display:block;margin-top:7px}.api-example{background:#242335;border-radius:8px;padding:18px;color:#d3c5e3;margin:20px 0}.api-example small{display:block;font-size:7px;color:#9686a6;letter-spacing:.9px;margin-bottom:15px}.api-example code{font-size:12px;color:#c9e9a0}.api-example pre{font-size:10px;white-space:pre-wrap;line-height:1.9;margin-top:15px;color:#c2b1d4}.connection-card .integration-note{font-size:9px;margin-top:25px}.tech-strip{display:flex;justify-content:center;align-items:center;gap:10px;color:#aa9bb6;font-size:9px;padding:20px;flex-wrap:wrap}.tech-strip i{width:3px;height:3px;border-radius:50%;background:#d6c9df}.tech-strip>span{color:#89729e}.modal-backdrop{position:fixed;inset:0;background:#17132875;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:70}.modal{background:#fff;border:1px solid #e5ddec;border-radius:17px;width:420px;padding:32px;position:relative;box-shadow:0 20px 75px #17112630;max-height:90vh;overflow:auto}.modal-close{position:absolute;right:17px;top:17px;color:#b2a5bc;padding:3px}.modal>.icon-tile{margin-bottom:20px}.modal h2{font-size:23px;line-height:1.5;letter-spacing:-.7px}.modal>p{font-size:12px;line-height:1.8;color:#a798b1;margin-top:12px}.modal form{display:flex;flex-direction:column;gap:9px;margin-top:25px}.modal form>label,.form-options>label{font-size:10px;color:#93829e;margin-top:6px}.modal form>.button{margin-top:17px}.modal select{padding:10px}.question-modal{width:540px}.question-modal textarea{min-height:85px;resize:vertical}.form-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-options input{display:block;width:100%;margin-top:7px}.form-error{color:#b66958;font-size:11px;line-height:1.7;margin:8px 0}.sim-fab{position:fixed;bottom:22px;right:25px;display:flex;align-items:center;gap:8px;background:#343d37;color:#edf4e9;border:1px solid #536050;box-shadow:0 4px 18px #222b3830;border-radius:25px;padding:12px 16px;font-size:11px;z-index:30}.sim-fab>span{font-size:6px;letter-spacing:1px;color:#b9d2ac;border:1px solid #60705b;padding:2px 4px;border-radius:3px;margin-left:4px}.sim-backdrop{position:fixed;inset:0;background:#211c2d4d;z-index:80;display:flex;justify-content:flex-end}.sim-panel{width:420px;background:#f2eee5;display:flex;flex-direction:column;box-shadow:-6px 0 30px #20192b20;height:100dvh}.sim-header{display:flex;align-items:center;gap:12px;padding:22px 18px;background:#355d4d;color:#fff}.sim-avatar{width:42px;height:42px;background:#577969;border-radius:50%;display:grid;place-items:center}.sim-header strong{font-size:13px;font-weight:550}.sim-header small{display:block;font-size:9px;color:#b4c6b8;margin-top:5px}.sim-header button{margin-left:auto;color:#c5d4c8;padding:5px}.sim-identity{display:flex;padding:14px;gap:10px;border-bottom:1px solid #e3ddd3;background:#f9f7f2}.sim-identity label{font-size:8px;color:#a19a8a;width:50%}.sim-identity input{width:100%;margin-top:5px;padding:7px 9px;font-size:10px;background:#fffefa;border-color:#e4dfd2}.chat-messages{display:flex;flex-direction:column;overflow:auto;padding:20px 15px;flex:1;gap:13px;background-image:radial-gradient(#c9beaa32 .7px,transparent .7px);background-size:13px 13px}.chat-notice{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;background:#e9dfc8;color:#a29576;font-size:8px;padding:9px;border-radius:6px;line-height:1.7;margin-bottom:10px}.chat-bubble{padding:11px 13px;font-size:11px;line-height:1.85;white-space:pre-wrap;max-width:90%;box-shadow:0 1px 1px #0000000d;overflow-wrap:anywhere}.chat-bubble.incoming{background:#fff;color:#787265;border-radius:0 9px 9px;align-self:flex-start}.chat-bubble.outgoing{background:#dcecc6;color:#6d7f56;border-radius:9px 0 9px 9px;align-self:flex-end}.quick-messages{display:flex;gap:6px;flex-wrap:wrap;padding:12px;background:#f9f7f1;border-top:1px solid #e7e2d6}.quick-messages button{background:#fff;border:1px solid #dfe3d6;color:#8a997a;border-radius:20px;padding:6px 10px;font-size:10px}.chat-compose{display:flex;align-items:center;gap:9px;padding:13px;background:#f9f7f1}.chat-compose input{border:0;flex:1;font-size:11px;padding:12px;background:#fff;border-radius:25px}.chat-compose button{width:38px;height:38px;background:#50745a;color:#fff;border-radius:50%;display:grid;place-items:center}.sim-panel>.form-error{padding:10px;margin:0;background:#fff3eb}.rotating{animation:rotate 2s linear infinite}.mobile-break{display:none}@keyframes rotate{to{transform:rotate(360deg)}}.projector .sidebar,.projector .topbar,.projector .page-heading>.button,.projector .game-controls,.projector .round-settings{display:none}.projector .main{margin-left:0}.projector .page-content{max-width:1500px}.projector .wheel-disc{width:390px;height:390px}.projector .wheel-assembly,.projector .question-panel{min-height:460px}.projector .question-panel h3{font-size:32px}.projector .answer-option{font-size:17px;padding:22px}.projector .play-grid,.projector .bottom-grid{grid-template-columns:minmax(0,1fr) 300px}.projector .leaderboard-row>strong{font-size:15px}.projector .player-score{font-size:18px}@media(min-width:1500px){.page-content{padding-top:43px}.wheel-disc{width:360px;height:360px}.wheel-assembly,.question-panel{min-height:425px}.play-grid,.bottom-grid{grid-template-columns:minmax(0,1fr) 300px}.join-card{padding:29px}.qr-frame{margin-top:26px;margin-bottom:22px;min-height:200px;max-width:200px}.join-divider{margin-top:24px;margin-bottom:20px}.join-card>p{font-size:12px}.join-card h2{margin-top:21px}.card-top{padding:27px}.game-controls{padding:22px 25px}.game-controls-note strong{font-size:12px}.game-controls-note small{font-size:10px}.control-buttons .button{font-size:12px;min-height:44px}.question-panel h3{font-size:27px}.answer-option{font-size:13px;padding:18px}.page-heading p{font-size:13px}h1{font-size:37px}.card h2{font-size:18px}.join-card h2{font-size:33px}.topbar{height:82px}.room-identity{font-size:13px}.contribute-card h2{font-size:28px}.contribute-card p{font-size:12px}.contribute-card{min-height:280px}.sidebar-tip{margin-top:90px}.sidebar{width:250px}.main{margin-left:250px}}@media(max-width:1150px){.sidebar{width:205px;padding:28px 15px}.main{margin-left:205px}.page-content{padding:28px 24px}.topbar{padding:0 24px}h1{font-size:28px}.play-grid,.bottom-grid{grid-template-columns:minmax(0,1fr) 240px;gap:15px}.card-top{padding:20px}.game-controls{padding:17px;flex-wrap:wrap}.game-controls-note small{font-size:7px}.control-buttons .button{min-width:135px;padding:9px 12px;font-size:10px}.wheel-disc{width:290px;height:290px}.wheel-assembly,.question-panel{min-height:355px}.join-card{padding:20px 16px}.join-card h2{font-size:26px}.qr-frame{max-width:170px;min-height:170px}.qr-frame>svg{width:150px;height:150px}.round-settings{padding:10px 16px;flex-wrap:wrap}.question-panel{padding:5px 20px 20px}.question-panel h3{font-size:20px}.question-options{grid-template-columns:1fr}.question-actions .button{font-size:9px}.filter-tabs{gap:12px}.questions-summary>div{padding:17px;gap:9px}.questions-summary span{width:100%}.connection-grid{grid-template-columns:1fr}.leader-label{display:none}.contribute-card{padding:21px}.sidebar-tip{margin-top:45px}.topbar-actions{gap:13px}}@media(max-width:940px){.sidebar{width:78px;padding:27px 12px;align-items:center}.brand>span,.workspace,.nav-caption,.sidebar-tip,.sidebar-bottom{display:none}.brand-icon{width:40px;height:40px}.sidebar nav{margin-top:55px;gap:18px}nav button{font-size:0;gap:0;position:relative;padding:14px;justify-content:center}nav button>svg{height:21px;width:21px}nav button .nav-dot{display:none}.count-badge{position:absolute;right:0;top:0;font-size:8px}.main{margin-left:78px}.toast{left:calc(50% + 39px)}.page-heading{align-items:start}h1{font-size:27px;letter-spacing:-1px}.page-heading p{max-width:370px}.room-identity{gap:10px}.room-code{padding-left:10px}.room-strip-right{font-size:0;gap:5px}.room-strip-right button{font-size:10px}.game-controls-note small{display:none}.game-controls{gap:15px}.play-grid,.bottom-grid{grid-template-columns:minmax(0,1fr) 230px}.topbar{height:65px}.page-content{padding-top:30px}.question-panel h3{font-size:18px}.answer-option{padding:11px 9px;font-size:10px;gap:7px}.answer-option>b{width:22px;height:22px}.wheel-disc{width:265px;height:265px}.wheel-assembly,.question-panel{min-height:330px}.card h2{font-size:14px}.section-kicker{font-size:6px}.join-card h2{font-size:26px}.card-top{padding:20px 17px}.game-controls .button{font-size:9px;min-width:125px}.leaderboard .card-top{padding:20px 17px}.small-tag{font-size:7px}.leaderboard-list{padding:0 16px 16px}.leaderboard-row{gap:8px}.question-row-top{align-items:start;gap:12px}.question-status{text-align:right;line-height:1.8}.projector .play-grid,.projector .bottom-grid{grid-template-columns:1fr 260px}}@media(max-width:760px){.play-grid,.bottom-grid{grid-template-columns:1fr}.join-column{display:grid;grid-template-columns:1fr;gap:10px}.join-card{display:grid;grid-template-columns:1fr 170px;grid-template-rows:auto auto auto auto;column-gap:20px;text-align:left;padding:23px}.join-label{justify-content:flex-start;grid-column:1}.join-card h2{grid-column:1;font-size:27px;margin:12px 0 8px}.join-card>p{grid-column:1}.qr-frame{grid-column:2;grid-row:1/5;margin:0;width:170px;height:170px}.join-code{grid-column:1;grid-row:4;align-self:end;margin-top:12px}.join-code strong{font-size:16px;margin:4px 0 0;letter-spacing:3px}.join-divider{grid-column:1/3;margin:17px 0 14px}.players-count{grid-column:1;grid-row:6}.wa-link,.config-hint{grid-column:2;grid-row:6;text-align:right;font-size:8px;justify-content:flex-end;align-self:center}.join-note{display:none}.contribute-card{min-height:225px}.contribute-card h2{font-size:27px}.contribute-card p{max-width:70%}.decor-star{right:25px;bottom:35px;font-size:140px}.game-controls{flex-wrap:nowrap}.game-controls-note strong{font-size:10px}.game-controls-note small{display:block;font-size:8px;max-width:170px;line-height:1.7}.game-controls .button{min-width:140px;font-size:11px}.wheel-disc{width:320px;height:320px}.wheel-assembly,.question-panel{min-height:385px}.question-panel h3{font-size:24px}.answer-option{font-size:12px;padding:16px 12px}.card h2{font-size:17px}.round-chip{font-size:10px}.section-kicker{font-size:7px}.join-card h2{font-size:27px}.page-heading>.button{font-size:0;min-width:36px;padding:10px}.page-heading>.button>svg{width:19px;height:19px}.page-heading{gap:10px}.questions-summary>div{padding:14px;gap:8px}.questions-summary span{font-size:8px}.questions-summary strong{font-size:21px}.questions-summary svg{width:18px}.questions-summary{gap:10px}.questions-card .card-top{flex-wrap:wrap;gap:20px}.filter-tabs button.current:after{bottom:-9px}.question-actions{margin-left:auto}.small-tag{font-size:9px}.leaderboard-row>strong{font-size:12px}.player-score{font-size:15px}.leader-label{display:block;font-size:7px}.leaderboard-row{padding:12px 4px}.room-identity>strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projector .play-grid,.projector .bottom-grid{grid-template-columns:1fr}.projector .wheel-disc{width:320px;height:320px}.projector .wheel-assembly,.projector .question-panel{min-height:385px}}@media(max-width:500px){.sidebar{inset:auto 0 0;height:66px;width:100%;padding:0;background:#1d1e30;border-top:1px solid #454051;display:flex;align-items:center;justify-content:center}.sidebar .brand{display:none}.sidebar nav{margin:0;width:100%;display:flex;flex-direction:row;justify-content:space-around;gap:0;align-items:center;height:100%}.sidebar nav button{flex-direction:column;font-size:8px;gap:6px;padding:10px 6px;width:31%;border-radius:0;height:100%}.sidebar nav button.selected{background:#7770b51f}.sidebar nav button>svg{width:19px;height:19px}.count-badge{right:12px;top:7px}.main{margin-left:0}.topbar{height:59px;padding:0 18px}.breadcrumb{font-size:9px;gap:8px}.topbar-actions{gap:9px}.text-button{font-size:9px}.topbar-actions .text-button svg{display:none}.profile{width:27px;height:27px;font-size:8px}.demo-pill{font-size:7px;padding:4px 5px}.page-content{padding:27px 16px 100px}.eyebrow{font-size:6px;letter-spacing:1.8px;margin-bottom:8px}h1{font-size:26px;letter-spacing:-1px;line-height:1.35}h1>span{font-size:28px;margin-left:8px}.page-heading{margin-bottom:23px;align-items:center}.page-heading p{font-size:10px;max-width:290px;margin-top:9px;line-height:1.7}.room-strip{padding:12px;gap:7px}.room-identity{flex-wrap:wrap;gap:8px;flex:1}.room-identity>strong{font-size:10px;max-width:150px}.room-code{font-size:7px;padding-left:8px}.room-code b{font-size:10px;letter-spacing:1px}.live-badge{font-size:6px;padding:4px;gap:4px}.room-strip-right{display:none}.card-top{padding:21px 17px}.section-kicker{font-size:6px}.card h2{font-size:15px}.wheel-disc{width:min(285px,76vw);height:min(285px,76vw)}.wheel-assembly{padding:6px 10px 15px;min-height:347px}.wheel-footnote{font-size:9px;margin-top:22px}.game-controls{padding:16px 13px;gap:10px}.game-controls-note{gap:7px}.game-controls-note strong{font-size:9px}.game-controls-note small{font-size:7px;max-width:150px}.game-controls .button{min-width:125px;font-size:10px;padding:10px;gap:6px}.game-controls .button>svg:last-child{display:none}.game-controls .button>svg:first-child{display:block}.status-ring{width:6px;height:6px}.round-settings{padding:10px 14px;font-size:7px}.round-settings select,.round-settings .text-button{font-size:7px}.round-settings label{gap:4px}.round-settings label svg{display:none}.round-chip{font-size:8px}.join-card{padding:20px;grid-template-columns:1fr 138px;column-gap:10px}.join-card h2{font-size:25px}.join-label{font-size:6px;gap:4px;letter-spacing:.8px}.join-label svg{width:14px}.qr-frame{width:138px;height:138px;min-height:138px;grid-row:1/5;align-self:center}.qr-frame>svg{width:120px;height:120px}.qr-placeholder{min-height:118px;gap:8px}.qr-placeholder svg{height:26px;width:26px}.qr-placeholder strong{font-size:8px}.qr-placeholder small{font-size:7px}.join-card>p{font-size:8px}.join-code{font-size:6px}.join-code strong{font-size:15px}.config-hint{font-size:6px}.wa-link{font-size:7px}.join-divider{margin:16px 0 12px}.players-count{gap:8px}.players-count strong{font-size:9px}.players-count small{font-size:7px}.stacked-avatars>span{width:23px;height:23px;font-size:8px}.question-panel{padding:5px 17px 22px;min-height:347px}.question-panel h3{font-size:21px;margin-bottom:19px}.answers-grid{gap:9px}.answer-option{font-size:10px;padding:12px 8px;gap:6px}.answer-option>b{width:20px;height:22px;font-size:9px}.answer-option>svg{width:16px}.question-meta{margin-bottom:17px}.timer{font-size:12px;padding:6px 9px}.answer-instruction{font-size:8px;line-height:1.9;margin-top:18px}.answer-instruction small{display:block;width:100%;text-align:center;font-size:7px}.answer-instruction code{font-size:10px}.round-progress{font-size:7px;margin-top:15px}.leaderboard .card-top{padding:20px 16px}.small-tag{font-size:7px}.leader-label{font-size:5px}.leaderboard-row>strong{font-size:11px}.player-score{font-size:13px}.icon-tile{height:32px;width:32px}.icon-tile>svg{width:18px}.leaderboard-row.first{padding:10px 6px}.player-avatar{height:27px;width:27px;font-size:8px}.contribute-card{padding:24px}.contribute-card h2{font-size:27px}.decor-star{font-size:115px;right:10px;bottom:25px}.page-footer{font-size:7px;padding-top:22px;align-items:center}.page-footer>span:last-child{font-size:6px}.sim-fab{bottom:79px;right:15px;font-size:9px;padding:10px 13px;gap:7px}.sim-fab>svg{width:16px}.sim-fab>span{font-size:5px}.toast{top:70px;left:50%;font-size:10px;width:max-content;padding:12px;max-width:90vw}.questions-summary{grid-template-columns:repeat(3,1fr);gap:7px}.questions-summary>div{padding:12px;gap:7px}.questions-summary strong{font-size:20px}.questions-summary span{line-height:1.7;font-size:7px}.questions-summary svg{width:15px}.questions-summary{margin-bottom:18px}.filter-tabs{gap:16px}.filter-tabs button{font-size:9px}.questions-card .card-top{padding:19px;gap:15px}.question-row{padding:21px 17px}.question-row h3{font-size:13px}.question-row-top{align-items:center}.question-status{font-size:6px;gap:3px}.category-label{font-size:8px;padding:5px 7px}.question-options{font-size:9px;gap:7px}.connection-card{padding:25px}.connection-card h2{font-size:21px}.connection-card>p{font-size:10px}.command-list code{font-size:9px}.tech-strip{font-size:8px;gap:7px}.modal{padding:28px 24px;width:100%}.modal h2{font-size:23px}.modal>p{font-size:11px}.modal-backdrop{padding:18px}.form-options{gap:10px}.modal input{font-size:12px}.sim-panel{width:100%}.sim-header{padding-top:20px}.welcome-card{min-height:490px;padding:35px 18px}.welcome-card h2{font-size:28px}.welcome-card>p{font-size:10px}.welcome-card .section-kicker{font-size:6px}.welcome-card .button{font-size:11px}.welcome-wheel{width:93px;height:93px}.join-existing{gap:9px;font-size:9px}.mobile-break{display:block}.projector .sidebar{display:none}.projector .page-content{padding-bottom:30px}.projector .wheel-disc{width:285px;height:285px}.projector .wheel-assembly,.projector .question-panel{min-height:347px}.projector .question-panel h3{font-size:24px}.projector .answer-option{font-size:11px;padding:14px}}.game-stage{position:relative}.wheel-layer.concealed{opacity:0;visibility:hidden;pointer-events:none}.game-stage>.question-panel{position:absolute;inset:0;background:#fff;overflow:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.room-strip-right .display-link{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:10px;color:#7b65a6}.bank-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bank-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.bank-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:#a898ba;min-width:230px;flex:1;max-width:380px}.bank-search input{border:0;background:transparent;width:100%;font-size:11px;padding:12px 0}.question-row-actions{display:flex;gap:10px;margin-top:17px}.question-row-actions .button{font-size:10px;min-height:32px;padding:8px 12px}.question-options .right>svg{margin-left:6px;vertical-align:middle}.bank-help{font-size:11px;line-height:1.8;color:#998ba6;margin-top:20px}.bank-notice{display:flex;align-items:center;gap:8px;background:#f0f7e9;border:1px solid #dae9ce;color:#738b61;padding:14px 17px;border-radius:8px;font-size:12px;margin-bottom:20px}.modal .approval-checkbox{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:16px;line-height:1.6}.approval-checkbox input{accent-color:var(--purple);height:16px;width:16px;flex-shrink:0}.import-modal{width:1050px;max-width:96vw}.import-instructions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0;font-size:11px;color:#9688a5;flex-wrap:wrap}.file-drop{position:relative;border:1px dashed #bba6d0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:27px;background:#faf7fe;color:#9b81b3;gap:10px;cursor:pointer}.file-drop strong{font-size:13px;color:#806b99;overflow-wrap:anywhere;max-width:100%}.file-drop span{font-size:10px;color:#aa9bb8}.file-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.modal .import-columns{font-size:10px;color:#9b8ca8;line-height:1.9;margin:15px 0 20px}.import-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#f7f6f9;border:1px solid #ece6f2;border-radius:7px;padding:13px;font-size:11px;color:#a291ae}.import-summary strong{color:#776185}.import-summary .bad{color:#af6957}.import-summary .good{color:#78975f}.import-table-wrap{overflow:auto;max-height:360px;margin-top:15px;border:1px solid #e9e1f0;border-radius:8px}.import-table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px;text-align:left;line-height:1.7}.import-table th{position:sticky;top:0;background:#f0ebf6;color:#7d6a91;font-size:10px;padding:12px;z-index:1}.import-table td{padding:12px;vertical-align:top;border-bottom:1px solid #eee9f3;color:#92829e}.import-table td:nth-child(3){width:45%}.import-table td>small{display:block;color:#b2a1bf;margin-bottom:3px;font-size:9px}.import-table .invalid-row{background:#fff4ee}.import-table .invalid-row td:last-child{color:#b67d65}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;color:#b0a0bc;font-size:9px;margin-top:8px}.import-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.import-footer>span{font-size:10px;color:#a593b0;line-height:1.8}.display-shell{min-height:100vh;padding:25px 42px 40px;background:#f6f6f1;max-width:1900px;margin:auto}.display-header{display:flex;align-items:center;gap:25px;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #e5e3e8}.display-header .brand{color:#2f2b43}.display-header .brand small{color:#9585aa;border-color:#dad2e4}.display-mode{font-size:10px;letter-spacing:2px;color:#aca0b5;margin-left:auto;margin-right:15px}.display-header>div:last-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#a297ad}.display-header button{color:#9485a5;padding:5px;margin-left:8px}.display-title{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:20px}.display-title h1{font-size:36px}.display-title>div:last-child{display:flex;align-items:center;gap:15px}.display-code{font-size:11px;color:#a196ac}.display-code b{font-size:20px;color:#5d4c74;letter-spacing:3px;margin-left:10px}.display-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px;align-items:stretch}.display-game{overflow:hidden}.display-game .card-top{padding:26px 30px}.display-game .card-top h2{font-size:23px}.display-game .wheel-assembly{min-height:480px;justify-content:center}.display-game .wheel-disc{width:390px;height:390px}.display-game .wheel-halo{width:600px;height:500px;top:0}.display-game .pointer{top:25px}.display-game .question-panel{padding:15px 33px 30px;min-height:480px}.display-game .question-panel h3{font-size:32px;line-height:1.4;margin-bottom:28px}.display-game .answer-option{font-size:17px;padding:20px 16px;min-height:85px}.display-game .answer-option>b{width:32px;height:32px;font-size:14px}.display-game .category-label{font-size:12px;padding:8px 12px}.display-game .timer{font-size:18px;padding:10px 14px}.display-game .answer-instruction{font-size:13px;margin-top:29px;line-height:1.7}.display-game .answer-instruction code{font-size:17px;padding:4px 9px}.display-game .answer-instruction small,.display-game .round-progress{font-size:11px}.display-status{display:flex;gap:9px;justify-content:center;padding:19px;background:#fafaf7;border-top:1px solid #ede9f0;color:#a599af;font-size:12px}.display-join{text-align:center;padding:32px 24px;background:#fffefb;display:flex;align-items:center;flex-direction:column;justify-content:center}.display-join>svg{color:#82a287;margin-bottom:20px}.display-join h2{font-size:36px;line-height:1.3;letter-spacing:-1.2px}.display-join p{font-size:12px;color:#a298ad;line-height:1.9;margin-top:17px}.display-join .qr-frame{min-height:220px;width:220px;max-width:220px;margin:24px 0}.display-join>span{font-size:9px;letter-spacing:2px;color:#ab9cb9}.display-room-code{font-size:29px;letter-spacing:5px;color:#695577;font-family:Manrope,sans-serif;margin-top:9px}.display-join .qr-placeholder{min-height:200px}.display-leaderboard{margin-top:25px}.display-leaderboard .card-top h2{font-size:24px}.display-leaderboard .inline-title>svg{color:#b7a066}.display-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px 25px;gap:12px}.display-ranking .leaderboard-row{border:1px solid #ede7f1;border-radius:8px;padding:15px 12px;min-width:0}.display-ranking .leaderboard-row.first{margin:0;border-color:#eadbb5}.display-ranking .leaderboard-row>strong{font-size:15px;overflow-wrap:anywhere}.display-ranking .player-score{font-size:20px}.display-ranking .player-avatar{height:35px;width:35px;font-size:11px}.display-welcome{padding:90px 20px;display:flex;align-items:center;flex-direction:column;gap:25px;text-align:center}.display-welcome .icon-tile{height:65px;width:65px}.display-welcome h1{font-size:40px}.display-welcome p{color:#a797b3;font-size:14px;line-height:1.9;max-width:500px}.display-welcome form{display:flex;gap:12px;margin-top:15px}.display-welcome input{font-size:14px;letter-spacing:2px;width:220px}@media(min-width:1700px){.display-game .wheel-assembly,.display-game .question-panel{min-height:560px}.display-game .wheel-disc{width:455px;height:455px}.display-game .question-panel h3{font-size:39px}.display-game .answer-option{font-size:21px;padding:25px}.display-grid{grid-template-columns:minmax(0,1fr) 350px}.display-join h2{font-size:41px}.display-join .qr-frame{width:245px;max-width:245px;min-height:245px}}@media(max-width:1150px){.display-shell{padding:22px}.display-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.display-title h1{font-size:29px}.display-game .card-top h2{font-size:19px}.display-game .wheel-disc{width:330px;height:330px}.display-game .wheel-assembly,.display-game .question-panel{min-height:420px}.display-game .question-panel{padding:10px 25px 27px}.display-game .question-panel h3{font-size:25px}.display-game .answer-option{font-size:13px;padding:16px 12px;min-height:70px}.display-game .answer-instruction{font-size:11px}.display-game .answer-instruction code{font-size:14px}.display-join{padding:25px 17px}.display-join h2{font-size:31px}.display-join .qr-frame{min-height:200px;width:200px;max-width:200px}.display-join .qr-frame>svg{width:180px;height:180px}.display-join p{font-size:10px}.display-join .qr-placeholder{min-height:180px}.display-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.display-ranking .leaderboard-row>strong{font-size:13px}.display-ranking .player-score{font-size:17px}.display-header{gap:15px}.display-mode{font-size:8px;letter-spacing:1.2px}}@media(max-width:760px){.bank-toolbar>div{width:100%}.bank-toolbar .button{font-size:9px;padding:10px}.bank-search{max-width:none;width:100%}.import-footer{align-items:stretch;flex-direction:column}.import-summary{gap:12px;font-size:10px}.import-instructions{font-size:10px}.display-shell{padding:18px}.display-grid{grid-template-columns:1fr}.display-title{padding:25px 0;align-items:flex-start;flex-direction:column;gap:13px}.display-title h1{font-size:30px}.display-title>div:last-child{width:100%;justify-content:space-between}.display-header .brand{font-size:25px}.display-header .brand-icon{width:32px;height:32px}.display-header .brand small{font-size:7px}.display-mode{display:none}.display-header>div:last-child{font-size:9px}.display-code{font-size:9px}.display-code b{font-size:17px}.display-game .question-panel h3{font-size:27px}.display-game .question-panel,.display-game .wheel-assembly{min-height:440px}.display-game .wheel-disc{width:350px;height:350px}.display-join{display:grid;grid-template-columns:1fr 180px;column-gap:15px;text-align:left;justify-items:start;padding:25px}.display-join>svg{grid-column:1;margin:0 0 10px}.display-join h2{grid-column:1;font-size:29px}.display-join .qr-frame{grid-column:2;grid-row:1/5;width:180px;height:180px;min-height:180px;margin:0}.display-join .qr-frame>svg{width:160px;height:160px}.display-join .qr-placeholder{min-height:160px}.display-join>span{grid-column:1;margin-top:16px;font-size:7px}.display-room-code{grid-column:1;font-size:20px;margin-top:4px}.display-join p{grid-column:1/3;font-size:10px;margin-top:10px}.display-join p:first-of-type{grid-column:1;grid-row:3;font-size:9px;line-height:1.6}.display-ranking{padding:0 17px 20px;grid-template-columns:1fr}.display-leaderboard .card-top h2{font-size:20px}.display-welcome{padding:60px 5px}.display-welcome h1{font-size:29px}.display-welcome p{font-size:12px}.display-welcome form{flex-direction:column}.display-welcome input{width:260px;text-align:center}.room-strip-right .display-link{font-size:0;margin-left:8px}.room-strip-right .display-link>svg{width:18px}}@media(max-width:500px){.bank-toolbar .button{font-size:8px;gap:5px;padding:9px}.question-row-actions{flex-wrap:wrap}.question-row-actions .button{font-size:9px}.bank-help{font-size:10px}.import-modal{padding:24px 17px}.import-modal h2{font-size:23px}.import-table{font-size:10px}.import-summary{font-size:9px;gap:9px}.display-shell{padding:15px}.display-game .card-top{padding:23px 17px}.display-game .card-top h2{font-size:16px}.display-game .wheel-disc{width:280px;height:280px}.display-game .wheel-assembly,.display-game .question-panel{min-height:390px}.display-game .question-panel{padding:10px 17px 25px}.display-game .question-panel h3{font-size:22px}.display-game .category-label{font-size:9px;padding:7px}.display-game .timer{font-size:13px;padding:8px}.display-game .answer-option{font-size:11px;padding:13px 9px;gap:7px;min-height:67px}.display-game .answer-option>b{width:23px;height:23px;font-size:10px}.display-game .answer-instruction{font-size:10px;margin-top:22px}.display-game .answer-instruction code{font-size:14px}.display-game .answer-instruction small{font-size:9px}.display-status{font-size:9px;padding:16px 11px;line-height:1.8;align-items:center}.display-game .round-progress{font-size:8px}.display-join{grid-template-columns:1fr 140px;padding:20px;gap:0 9px}.display-join h2{font-size:24px}.display-join .qr-frame{width:140px;height:140px;min-height:140px}.display-join .qr-frame>svg{width:125px;height:125px}.display-join .qr-placeholder{min-height:120px}.display-join .qr-placeholder strong{font-size:8px}.display-join>svg{width:23px}.display-room-code{font-size:18px;letter-spacing:3px}.display-join p{font-size:8px}.display-ranking .player-score{font-size:17px}.display-title h1{font-size:27px}.display-header .brand{font-size:23px}.display-header .brand small{margin-left:5px;font-size:6px}.display-header>div:last-child{font-size:8px;gap:6px}.display-header button{margin-left:0}.display-header button svg{width:17px}.display-leaderboard .small-tag{font-size:7px}.display-leaderboard .card-top{padding:23px 17px}.display-leaderboard .card-top h2{font-size:18px}}:root{--brand-background:#46178f;--brand-background-text:#fff;--brand-primary:#6c2bd9;--brand-primary-text:#fff;--brand-accent:#ffd600;--brand-accent-text:#000;--answer-a:#e21b3c;--answer-a-text:#fff;--answer-b:#1368ce;--answer-b-text:#fff;--answer-c:#d89e00;--answer-c-text:#000;--answer-d:#26890c;--answer-d-text:#fff;--purple:var(--brand-primary);--lime:var(--brand-accent)}.button{font-size:12px;font-weight:750;min-height:42px;border-radius:6px}.button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-text);box-shadow:0 4px color-mix(in srgb,var(--brand-primary),#000 24%)}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary),#000 10%)}.button.lime{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-text);box-shadow:0 4px color-mix(in srgb,var(--brand-accent),#000 24%)}.button.lime:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent),#000 8%)}.button.secondary{font-weight:700;color:#42404c;border-color:#d4d2da}.sidebar{background:var(--brand-background);color:var(--brand-background-text)}.sidebar .brand{color:var(--brand-background-text)}.brand{font-weight:800;letter-spacing:-1.7px}.brand>span{overflow-wrap:anywhere;line-height:1.1}.brand small{font-size:7px;letter-spacing:1.2px;margin-left:5px;white-space:nowrap}.sidebar .brand{font-size:25px}.brand-icon{background:var(--brand-accent);color:var(--brand-accent-text);box-shadow:0 3px #0002;flex-shrink:0}.workspace{background:#ffffff12;border-color:#ffffff24;color:var(--brand-background-text)}.workspace-avatar{background:#ffffff24;color:inherit}.workspace small,.workspace>svg,.nav-caption,.sidebar-bottom,.sidebar-bottom small{color:inherit;opacity:.72}.sidebar nav button{color:inherit;opacity:.8;font-weight:650;font-size:13px}.sidebar nav button:hover{background:#ffffff16;opacity:1}.sidebar nav button.selected{background:#ffffff24;color:inherit;opacity:1;box-shadow:inset 3px 0 var(--brand-accent)}.sidebar nav button.selected svg{color:inherit}.nav-dot{background:var(--brand-accent)}.sidebar-tip{background:#ffffff0e;border-color:#ffffff25;margin-top:35px}.sidebar-tip h3{color:inherit}.sidebar-tip p{color:inherit;opacity:.75}.sidebar-tip button,.tip-spark{color:var(--brand-background-text)}.sidebar-bottom .tiny-live{background:var(--brand-accent)}.topbar{height:72px}.page-content{padding-top:30px}.eyebrow{color:#706c7a}.eyebrow>span{background:var(--brand-primary)}h1{font-size:34px;font-weight:800;letter-spacing:-1.3px}h1>span{color:var(--brand-primary)}.page-heading p{font-size:12px;color:#726c7f}.main{background:#f4f4f7;min-height:100vh}.game-card .card-top{background:var(--brand-primary);color:var(--brand-primary-text)}.game-card .card-top h2,.game-card .section-kicker{color:inherit}.game-card .section-kicker{opacity:.75}.game-card .round-chip{color:inherit;background:#ffffff17;border-color:#ffffff28}.card h2{font-weight:800}.room-strip{border:0;box-shadow:0 2px #dedde6}.game-controls{background:#f7f7f9}.game-controls-note strong{color:#4f485c;font-size:12px}.game-controls-note small{font-size:9px;color:#7c7289}.round-settings{color:#776b84}.wheel-disc{border-color:var(--brand-accent);box-shadow:0 5px #0002,0 14px 30px #25133425}.wheel-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-primary),white 92%),transparent 70%)}.pointer{background:var(--brand-primary)}.pointer:before{background:var(--brand-accent)}.join-card h2{color:#252034;font-weight:800}.join-card h2 span{color:var(--brand-primary)}.join-label{color:#7a7186}.join-code strong{color:var(--brand-primary)}.contribute-card{background:color-mix(in srgb,var(--brand-primary),white 92%);border-color:color-mix(in srgb,var(--brand-primary),white 82%)}.contribute-card h2,.contribute-card button,.contribute-icon{color:var(--brand-primary)}.contribute-card p{color:#776b84}.contribute-card .decor-star{color:color-mix(in srgb,var(--brand-primary),white 80%)}.answer-option{border:0;border-radius:6px;box-shadow:inset 0 -5px #0002;font-weight:750;position:relative;overflow:hidden}.answer-option>b{background:transparent!important;color:inherit!important;width:40px!important;height:34px!important;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:0!important;font-size:11px!important}.answer-option>b:before{content:"▲";font-size:23px;line-height:1}.option-B>b:before{content:"◆"}.option-C>b:before{content:"●"}.option-D>b:before{content:"■"}.answer-option.option-A{background:var(--answer-a);color:var(--answer-a-text);border-color:var(--answer-a)}.answer-option.option-B{background:var(--answer-b);color:var(--answer-b-text);border-color:var(--answer-b)}.answer-option.option-C{background:var(--answer-c);color:var(--answer-c-text);border-color:var(--answer-c)}.answer-option.option-D{background:var(--answer-d);color:var(--answer-d-text);border-color:var(--answer-d)}.answer-option.correct{box-shadow:inset 0 0 0 3px currentColor,inset 0 -5px #0002;outline:3px solid #262031;outline-offset:2px}.answer-option.muted{opacity:.32}.question-panel h3{font-weight:800;overflow-wrap:anywhere}.category-label{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.icon-tile{background:color-mix(in srgb,var(--brand-primary),white 92%);color:var(--brand-primary)}.filter-tabs button.current{color:var(--brand-primary)}.filter-tabs button.current:after{background:var(--brand-primary)}.question-row h3{font-size:17px}.question-row-top .category-label{font-size:10px}.question-options{font-size:12px}.question-options span{padding:10px;color:#6c6376}.questions-summary span{font-size:11px;color:#7f758a}.questions-summary strong,.questions-summary svg{color:var(--brand-primary)}.questions-summary>div{box-shadow:0 3px #e1dfeb}.bank-help{color:#766b83}.locked>svg{color:var(--brand-primary)}.modal form>.button{margin-bottom:4px}.modal h2{font-weight:800}.count-badge{background:var(--brand-accent);color:var(--brand-accent-text)}.profile{background:color-mix(in srgb,var(--brand-primary),white 90%);color:var(--brand-primary);border-color:transparent}.toast{color:var(--brand-primary)}.display-shell{background:var(--brand-background);color:var(--brand-background-text);position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:100dvh;padding:25px 40px 40px}.display-shell:before{content:"";position:absolute;width:105vw;height:105vw;min-width:900px;min-height:900px;background:#ffffff07;border-radius:50%;right:-55vw;top:-60vw;z-index:-1;pointer-events:none}.display-shell:after{content:"";position:absolute;width:85vw;height:140vh;min-height:1000px;background:#0000000c;transform:rotate(-31deg);left:-35vw;top:-15vh;z-index:-1;pointer-events:none}.display-header{border-color:#ffffff25;padding-bottom:21px}.display-header .brand{color:var(--brand-background-text);font-size:29px}.display-header .brand small{color:inherit;border-color:#ffffff60}.display-mode{color:inherit;opacity:.75;font-weight:650}.display-header>div:last-child,.display-header button{color:inherit}.display-header .connection-dot.on{background:var(--brand-accent);box-shadow:0 0 0 3px #ffffff19}.display-title .eyebrow{color:inherit;opacity:.7}.display-title h1{color:inherit;font-size:36px}.display-title .live-badge{background:#ffffff12;color:inherit;border-color:#ffffff2e}.display-title .display-code{background:#fff;color:#554b66;border-radius:7px;padding:12px 18px;box-shadow:0 4px #0002;font-weight:700}.display-code b{color:#292033;font-size:25px;letter-spacing:4px}.display-title{padding:27px 0}.display-game{color:#24202e;border:0;border-radius:8px;box-shadow:0 6px #0002}.display-game .card-top{background:color-mix(in srgb,var(--brand-background),black 8%);color:var(--brand-background-text)}.display-game .card-top h2,.display-game .card-top .section-kicker{color:inherit}.display-game .card-top .section-kicker{opacity:.65}.display-game .round-chip{background:#ffffff19;border-color:#ffffff35;color:inherit;font-size:12px;font-weight:700}.display-game .question-panel h3{font-size:34px;font-weight:800;line-height:1.3}.display-game .answer-option{min-height:92px;font-size:19px;padding:18px 16px;gap:8px}.display-game .answer-option>b{font-size:14px!important;width:54px!important}.display-game .answer-option>b:before{font-size:30px}.display-game .answer-instruction{color:#62596e;font-size:13px;font-weight:500}.display-game .answer-instruction code{background:var(--brand-primary);color:var(--brand-primary-text);font-size:19px;font-weight:800;padding:4px 11px}.display-game .answer-instruction small{color:#746b80}.display-game .round-progress{color:#71667e}.display-game .round-progress>div{background:#eee9f3}.display-game .round-progress>div>span{background:var(--brand-primary)}.display-game .wheel-footnote{color:#71647c;font-size:12px}.display-status{color:#554b63;background:#f2f0f5;border:0;font-weight:650}.display-game .finish-panel h2{color:var(--brand-primary)}.display-join{color:#2a2139;background:#fff;border:0;border-radius:8px;box-shadow:0 6px #0002}.display-join h2{font-size:36px;font-weight:800;color:#2c233b}.display-join>svg{color:var(--brand-primary)}.display-join p{color:#776d84;font-size:12px}.display-join .display-room-code{color:var(--brand-primary);font-weight:800}.display-join>span{color:#82768e}.display-leaderboard{color:#2d263a;border:0;box-shadow:0 6px #0002;border-radius:8px}.display-leaderboard .card-top h2{color:#30233e}.display-ranking .player-score{color:var(--brand-primary)}.display-ranking .player-avatar{background:color-mix(in srgb,var(--brand-primary),white 90%);color:var(--brand-primary);font-weight:800}.display-ranking .leaderboard-row.first{background:color-mix(in srgb,var(--brand-accent),white 85%);border-color:var(--brand-accent)}.display-ranking .leaderboard-row>strong{color:#33293f;font-weight:700}.display-welcome{min-height:calc(100dvh - 130px);padding:75px 20px 60px;gap:13px;position:relative}.entry-wordmark{font-family:Manrope,sans-serif;font-size:72px;font-weight:800;letter-spacing:-4px;line-height:1.1;transform:rotate(-3deg);color:var(--brand-background-text);text-shadow:0 4px 0 #0002;max-width:90vw;overflow-wrap:anywhere}.entry-wordmark>span{display:block;font-size:12px;letter-spacing:5px;line-height:2;font-weight:750;margin-top:4px}.display-welcome .entry-tagline{color:inherit;opacity:.9;font-size:17px;margin-bottom:23px;font-weight:650;letter-spacing:.5px}.display-welcome form{width:345px;max-width:92vw;display:flex;flex-direction:column;gap:14px;margin:0;background:#fff;padding:28px;border-radius:8px;color:#292130;box-shadow:0 7px #0003,0 18px 50px #18032628}.display-welcome form>label{font-size:13px;color:#6a5f75;font-weight:650}.display-welcome form>input{width:100%;text-align:center;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;padding:12px 9px;border:2px solid #d7d1df;border-radius:4px;letter-spacing:1px;color:#30273b}.display-welcome form>input::placeholder{color:#aba2b4;font-size:18px;letter-spacing:0}.display-welcome form>.button{height:50px;font-size:18px;font-weight:800;border-radius:4px}.display-welcome form>small{font-size:11px;color:#8b7d99;line-height:1.8;margin-top:3px}.entry-admin-link{font-size:12px;font-weight:700;color:inherit;border-bottom:1px solid #ffffff66;padding-bottom:3px;margin-top:22px}.appearance-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start}.appearance-form{padding:28px}.appearance-heading{display:flex;align-items:center;gap:13px;color:var(--brand-primary);margin-bottom:26px}.appearance-heading h2{font-size:20px;color:#342a42;line-height:1.5}.appearance-heading p{color:#8b7d98;font-size:11px;margin-top:5px;line-height:1.8}.brand-name-label{display:block;font-size:12px;font-weight:650;color:#6f5f7c;margin-bottom:8px}.appearance-form>#brand-name{width:100%;font-weight:700;font-size:15px}.appearance-form h3{font-size:13px;color:#665571;margin:28px 0 14px;letter-spacing:0}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preset-grid>button{border:2px solid #ece6f1;border-radius:8px;padding:7px;background:#fff;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#6e5a7c}.preset-grid>button.chosen{border-color:var(--brand-primary)}.preset-grid>button>strong{font-size:11px;font-weight:750;padding:2px}.preset-grid>button>svg{margin-left:auto;color:var(--brand-primary)}.preset-swatch{width:100%;height:58px;border-radius:4px;display:flex;gap:4px;align-items:flex-end;justify-content:center;padding:10px 7px}.preset-swatch>i{height:15px;width:22%;border-radius:2px;box-shadow:0 2px #0003}.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.color-setting{display:block}.color-setting>span{display:block;font-size:11px;font-weight:650;color:#887193;margin-bottom:7px}.color-setting>div{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #e1d7ea;border-radius:6px;background:#fff}.color-setting input[type=color]{width:35px;height:33px;border:0;border-radius:4px;padding:0;background:transparent;flex-shrink:0;cursor:pointer}.color-setting input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-setting input[type=color]::-webkit-color-swatch{border:1px solid #0001;border-radius:3px}.color-setting input:not([type=color]){padding:3px 0;border:0;width:100%;font-family:monospace;font-size:12px;color:#665473}.appearance-help{color:#9c89a8;font-size:10px;line-height:1.9;margin:22px 0}.appearance-actions{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #eee7f3;padding-top:20px;flex-wrap:wrap}.appearance-actions .button{font-size:10px}.preview-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#9d85ac;letter-spacing:.8px;margin:4px 0 12px;font-weight:650}.preview-caption span:last-child{letter-spacing:0;color:#9b8da6}.theme-preview{padding:29px 20px;background:var(--brand-background);color:var(--brand-background-text);border-radius:10px;text-align:center;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 7px #0002}.theme-preview:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#ffffff09;right:-200px;top:-150px;z-index:-1}.theme-preview>h2{font-size:37px;letter-spacing:-2px;font-weight:800;transform:rotate(-3deg);margin-bottom:23px;overflow-wrap:anywhere}.preview-pin{display:flex;align-items:center;gap:14px;justify-content:center;background:#fff;color:#3b2d48;border-radius:5px;padding:12px 10px;margin-bottom:22px}.preview-pin>span{font-size:8px;font-weight:700;letter-spacing:1px}.preview-pin>b{font-size:20px;letter-spacing:3px}.preview-question{background:#fff;padding:23px 15px;border-radius:6px;color:#33233f}.preview-question>small{font-size:8px;color:#ac95bc;font-weight:750;letter-spacing:1px}.preview-question>h3{font-size:20px;line-height:1.5;margin:15px 0 22px;font-weight:800;letter-spacing:-.5px}.preview-question .answers-grid{gap:9px}.preview-question .answer-option{padding:11px 6px;font-size:10px;min-height:63px;gap:3px;text-align:left}.preview-question .answer-option>b{width:28px!important;font-size:8px!important;gap:1px}.preview-question .answer-option>b:before{font-size:17px}.preview-question>.button{margin-top:24px;background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-text);font-size:12px}.theme-preview>p{font-size:9px;color:inherit;opacity:.8;margin-top:24px;line-height:1.7}.theme-preview-note{color:#a08bad;font-size:10px;text-align:center;margin:20px 6px;line-height:1.8}.theme-preview-wrapper{position:sticky;top:25px}.appearance-form .bank-notice{font-size:11px;align-items:flex-start;line-height:1.8}.appearance-form .alert{font-size:11px}@media(min-width:1500px){.display-game .question-panel h3{font-size:40px}.sidebar .brand{font-size:28px}.sidebar-tip{margin-top:50px}.sidebar nav button{font-size:14px}.question-panel h3{font-size:28px}.display-game .answer-option{font-size:23px;padding:23px}.appearance-form{padding:34px}.theme-preview{padding:35px 25px}.preview-question .answer-option{font-size:12px}.preview-question .answer-option>b{width:35px!important}.preview-question .answer-option>b:before{font-size:21px}}@media(max-width:1150px){.sidebar .brand{font-size:22px}.sidebar .brand small{font-size:6px}.sidebar-tip{margin-top:30px}.appearance-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px}.appearance-form{padding:23px}.appearance-heading h2{font-size:17px}.appearance-heading{gap:10px}.theme-preview{padding:25px 15px}.theme-preview>h2{font-size:29px}.preview-question{padding:19px 10px}.preview-question>h3{font-size:17px}.preview-question .answer-option{font-size:8px}.preview-question .answer-option>b{width:23px!important;font-size:7px!important}.preview-question .answer-option>b:before{font-size:13px}.appearance-actions .button{font-size:9px;padding:10px}.display-game .question-panel h3{font-size:27px}.display-game .answer-option{font-size:16px;min-height:80px;padding:16px 12px}.display-game .answer-option>b{width:42px!important}.display-game .answer-option>b:before{font-size:25px}.display-join h2{font-size:31px}.color-setting input:not([type=color]){font-size:10px}.display-title h1{font-size:29px}.sidebar nav button{font-size:12px}}@media(max-width:940px){.sidebar nav button{font-size:0}.sidebar .brand>span{display:none}.sidebar nav{gap:12px}.appearance-grid{grid-template-columns:1fr}.theme-preview-wrapper{position:static;max-width:560px;width:100%;margin:8px auto 0}.theme-preview{padding:35px}.preview-question .answer-option{font-size:12px;padding:15px 10px}.preview-question .answer-option>b{width:36px!important;font-size:11px!important}.preview-question .answer-option>b:before{font-size:24px}.theme-preview>h2{font-size:43px}.appearance-heading h2{font-size:20px}.color-grid{grid-template-columns:repeat(3,1fr)}.answers-color-grid{grid-template-columns:repeat(2,1fr)}.sidebar nav button.selected{box-shadow:none}.appearance-actions .button{font-size:11px}.sidebar nav button>svg{width:21px}.display-shell{padding:23px}.display-header .brand{font-size:25px}}@media(max-width:760px){.display-title h1{font-size:29px}.display-game .question-panel h3{font-size:28px}.display-game .answer-option{font-size:16px;min-height:86px}.display-game .answer-option>b{width:47px!important}.display-join h2{font-size:30px}.display-welcome{min-height:calc(100dvh - 110px);padding:60px 15px}.entry-wordmark{font-size:62px}.display-welcome .entry-tagline{font-size:14px;margin-bottom:17px}.entry-wordmark>span{font-size:10px}.display-title .display-code{padding:9px 14px}.display-code b{font-size:20px}.page-heading p{font-size:11px}.game-controls-note strong{font-size:10px}.color-grid{grid-template-columns:repeat(2,1fr)}.game-card .card-top h2{font-size:17px}}@media(max-width:500px){.sidebar nav button{font-size:7px;gap:5px;width:25%;padding:9px 3px}.sidebar nav button>svg{width:19px;height:19px}.sidebar .nav-dot{display:none}.sidebar nav{gap:0}.sidebar{background:var(--brand-background)}.sidebar nav button.selected{background:#ffffff25}.button{font-size:11px;min-height:38px}.game-controls-note strong{font-size:9px}.game-controls-note small{font-size:7px}.appearance-form{padding:23px 17px}.appearance-heading{align-items:start}.appearance-heading h2{font-size:17px}.appearance-heading p{font-size:10px}.appearance-heading>svg{width:21px;height:21px}.color-grid{gap:13px}.color-setting>span{font-size:10px}.color-setting input[type=color]{width:29px;height:30px}.color-setting input:not([type=color]){font-size:10px}.appearance-actions{gap:10px}.appearance-actions .button{font-size:9px;flex:1}.theme-preview{padding:29px 17px}.theme-preview>h2{font-size:36px}.preview-question .answer-option{font-size:10px;min-height:67px;padding:10px 7px;gap:4px}.preview-question .answer-option>b{width:30px!important;font-size:9px!important}.preview-question .answer-option>b:before{font-size:18px}.display-shell{padding:18px 15px 30px}.display-header{padding-bottom:19px}.display-header .brand{font-size:26px}.display-header .brand small{font-size:6px}.display-header .brand-icon{width:31px;height:31px}.display-header>div:last-child{font-size:8px}.display-title h1{font-size:27px;line-height:1.3}.display-title .display-code{padding:8px 11px}.display-code b{font-size:20px;letter-spacing:2px}.display-game .card-top h2{font-size:16px}.display-game .card-top{padding:22px 17px}.display-game .question-panel h3{font-size:23px}.display-game .answer-option{font-size:13px;min-height:76px;gap:3px;padding:13px 8px}.display-game .answer-option>b{font-size:9px!important;width:33px!important;gap:3px}.display-game .answer-option>b:before{font-size:20px}.display-game .answer-instruction{font-size:10px}.display-game .answer-instruction code{font-size:15px}.display-join h2{font-size:25px}.display-join p{font-size:9px}.display-join .display-room-code{font-size:21px}.display-welcome{padding:45px 10px 25px;min-height:calc(100dvh - 100px)}.entry-wordmark{font-size:53px;letter-spacing:-3px}.display-welcome .entry-tagline{font-size:13px;margin-bottom:19px}.display-welcome form{width:310px;padding:25px 22px;gap:13px}.display-welcome form>input{font-size:21px}.display-welcome form>.button{font-size:17px;height:47px}.display-welcome form>label{font-size:12px}.display-welcome form>small{font-size:10px}.entry-admin-link{font-size:11px}.answer-option>b{width:31px!important;font-size:9px!important;gap:3px}.answer-option>b:before{font-size:18px}.room-strip-right{display:flex;font-size:0}.room-identity{flex:1}.question-row h3{font-size:15px}.question-options{font-size:11px}.questions-summary span{font-size:8px}.preset-grid>button>strong{font-size:10px}.appearance-help{font-size:10px}}.raffle-admin-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:24px}.raffle-admin-toolbar>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8e7b9e;min-width:260px}.raffle-admin-toolbar select{padding:11px 13px;background:#fff;font-size:12px;max-width:440px}.raffle-entry-form{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:30px;margin-bottom:24px}.raffle-entry-form h2{font-size:25px;margin-bottom:14px}.raffle-entry-form p{font-size:12px;line-height:1.9;color:#9b88a9}.raffle-entry-form label:not(.approval-checkbox){display:block;font-size:12px;font-weight:650;margin:22px 0 8px;color:#8b709d}.raffle-entry-form input:not([type=checkbox]){width:100%}.raffle-entry-form .approval-checkbox{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;color:#8b719c;margin:20px 0}.raffle-entry-form textarea{width:100%;min-height:240px;font-size:14px;line-height:1.9;resize:vertical}.raffle-entry-form>div:last-child>label{margin-top:0}.raffle-entry-form small{display:block;color:#a28db0;font-size:10px;line-height:1.8;margin-top:10px}.raffle-form-actions{display:flex;justify-content:flex-end;gap:13px;margin-top:22px}.raffle-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.raffle-preview{padding-top:20px;overflow:hidden}.raffle-participants .card-top{padding:22px 20px}.raffle-participants .card-top h2,.raffle-history h2{font-size:16px}.raffle-participants .inline-title>svg,.raffle-history .inline-title>svg{color:var(--brand-primary)}.raffle-participants ol{list-style:none;padding:0 20px 20px;margin:0;max-height:340px;overflow:auto}.raffle-participants li{display:flex;gap:10px;font-size:12px;line-height:1.7;color:#82718e;padding:10px 2px;border-bottom:1px solid #efe7f4;overflow-wrap:anywhere}.raffle-participants li>span{font-size:9px;min-width:22px;height:22px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary),white 92%);color:var(--brand-primary);border-radius:50%;flex-shrink:0}.raffle-history{margin-top:20px}.raffle-history .card-top{padding:20px}.raffle-history small{font-size:9px;color:#a18aaf}.raffle-history p{color:#a08bac;font-size:11px;line-height:1.8;padding:0 20px 23px}.raffle-history ol{list-style:none;margin:0;padding:0 20px 22px;max-height:260px;overflow:auto}.raffle-history li{padding:11px 0;border-top:1px solid #eee8f2;display:flex;flex-direction:column;gap:5px}.raffle-history li>span{color:#ad9ab8;font-size:9px}.raffle-history li>strong{color:#887197;font-size:13px;overflow-wrap:anywhere}.raffle-draw-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:22px;background:#faf8fc;border-top:1px solid #eee6f4}.raffle-draw-controls strong{font-size:12px;color:#84708f;display:block}.raffle-draw-controls small{font-size:9px;color:#aa94b6;display:block;margin-top:7px;line-height:1.7}.raffle-draw-controls .button{white-space:nowrap}.raffle-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:530px;padding:25px 20px 120px;isolation:isolate;--raffle-size:min(100%,380px)}.raffle-glow{position:absolute;inset:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-primary),white 90%),transparent 65%);z-index:-1}.raffle-disc{width:var(--raffle-size);aspect-ratio:1;border-radius:50%;border:9px solid var(--brand-accent);box-shadow:0 7px #0002,0 16px 35px #27124020;transition-property:transform;transition-timing-function:cubic-bezier(.12,.65,.08,1);background:var(--brand-background);position:relative}.raffle-disc svg{display:block;width:100%;height:100%}.raffle-pointer{width:37px;height:46px;background:var(--brand-primary);clip-path:polygon(0 0,100% 0,90% 50%,50% 100%,10% 50%);position:absolute;z-index:3;top:11px;left:calc(50% - 18px);filter:drop-shadow(0 3px 0 #0003)}.raffle-pointer:before{content:"";position:absolute;width:9px;height:9px;top:9px;left:14px;border-radius:50%;background:var(--brand-accent)}.raffle-hub{position:absolute;left:calc(50% - 24px);top:calc((100% - 95px)/2 - 24px);height:48px;width:48px;color:var(--brand-background-text);display:grid;place-items:center;pointer-events:none}.raffle-result{position:absolute;bottom:28px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;max-width:90%;background:var(--brand-primary);color:var(--brand-primary-text);padding:14px 25px;border-radius:10px;box-shadow:0 4px #0002;min-height:58px}.raffle-result>div>small{display:block;font-size:8px;font-weight:800;letter-spacing:1.7px;margin-bottom:7px;opacity:.7}.raffle-result>div>strong{display:block;font-family:Manrope,sans-serif;font-size:24px;line-height:1.4;font-weight:800;overflow-wrap:anywhere}.raffle-result>span{font-size:14px;font-weight:700}.raffle-result.pending{background:var(--brand-accent);color:var(--brand-accent-text)}.raffle-public{min-height:100dvh;background:var(--brand-background);color:var(--brand-background-text);padding:24px 30px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.raffle-public:before{content:"";width:110vw;height:110vw;border-radius:50%;background:#ffffff06;right:-55vw;top:-70vw;z-index:-1;position:absolute}.raffle-public:after{content:"";height:140vh;width:100vw;background:#0000000c;transform:rotate(-33deg);position:absolute;left:-60vw;top:-20vh;z-index:-1}.raffle-fullscreen{position:absolute;top:23px;right:24px;color:inherit;opacity:.6;z-index:4}.raffle-public>header{text-align:center;z-index:2;margin-bottom:5px;max-width:85vw}.raffle-public>header>span{font-family:Manrope,sans-serif;display:block;font-size:20px;font-weight:800;letter-spacing:-1px;opacity:.7;margin-bottom:8px}.raffle-public h1{color:inherit;font-size:30px;line-height:1.4;overflow-wrap:anywhere}.raffle-public .raffle-stage{--raffle-size:min(64vmin,570px);width:min(100%,900px);min-height:0;padding:28px 20px 110px;flex-shrink:0}.raffle-public .raffle-disc{border-width:11px;box-shadow:0 8px #0003,0 20px 60px #0002}.raffle-public .raffle-pointer{top:14px;background:var(--brand-accent);width:44px;height:54px;left:calc(50% - 22px)}.raffle-public .raffle-pointer:before{background:var(--brand-accent-text);left:18px;top:10px;opacity:.5}.raffle-public .raffle-hub{width:56px;height:56px;left:calc(50% - 28px);top:calc((100% - 82px)/2 - 28px)}.raffle-public .raffle-hub>svg{width:34px;height:34px}.raffle-public .raffle-glow{background:radial-gradient(ellipse,#ffffff0b,transparent 68%)}.raffle-public .raffle-result{bottom:18px;background:#fff;color:#33213f;min-height:65px}.raffle-public .raffle-result.pending{background:var(--brand-accent);color:var(--brand-accent-text)}.raffle-public .raffle-result>div>strong{font-size:30px}.raffle-public .raffle-result>div>small{font-size:9px;color:#9c8aa9}.raffle-public .raffle-result>svg{color:var(--brand-primary)}.raffle-public-error{background:#fff;color:#a36658;border-radius:7px;font-size:12px;line-height:1.8;padding:13px 20px;position:relative;z-index:3}.raffle-open{display:flex;align-items:center;flex-direction:column;text-align:center;gap:24px;padding:40px 15px;max-width:560px}.raffle-open>svg{color:var(--brand-accent)}.raffle-open p{font-size:13px;line-height:1.9;opacity:.8}.raffle-open form{display:flex;gap:12px}.raffle-open input{width:170px;text-align:center;letter-spacing:3px;font-weight:800}@media(min-width:1500px){.raffle-stage{--raffle-size:min(100%,460px);min-height:610px}.raffle-public .raffle-stage{min-height:0}.raffle-admin-grid{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1100px){.raffle-admin-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.raffle-stage{--raffle-size:min(100%,340px);min-height:480px}.raffle-result>div>strong{font-size:21px}.raffle-draw-controls{padding:20px 17px;flex-wrap:wrap}.raffle-draw-controls .button{margin-left:auto}.raffle-entry-form{gap:23px;padding:25px}.raffle-entry-form h2{font-size:21px}.raffle-public .raffle-stage{min-height:0}}@media(max-width:760px){.raffle-entry-form,.raffle-admin-grid{grid-template-columns:1fr}.raffle-admin-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.raffle-history{margin-top:0}.raffle-stage{--raffle-size:min(100%,390px);min-height:530px}.raffle-public .raffle-stage{min-height:0;--raffle-size:min(76vw,62vh)}.raffle-public h1{font-size:25px}.raffle-public .raffle-result>div>strong{font-size:25px}.raffle-public>header>span{font-size:17px}.raffle-public .raffle-hub{width:42px;height:42px;left:calc(50% - 21px);top:calc((100% - 82px)/2 - 21px)}.raffle-public .raffle-hub>svg{width:25px;height:25px}}@media(max-width:500px){.raffle-admin-toolbar{gap:10px;flex-wrap:wrap}.raffle-admin-toolbar>label{min-width:0;flex:1}.raffle-admin-toolbar select{max-width:100%;font-size:10px;width:100%}.raffle-admin-toolbar .button{font-size:10px}.raffle-entry-form{padding:23px 18px}.raffle-entry-form textarea{font-size:12px}.raffle-entry-form .approval-checkbox{font-size:11px}.raffle-admin-grid>aside{grid-template-columns:1fr}.raffle-stage{min-height:420px;--raffle-size:min(100%,285px);padding:20px 15px 110px}.raffle-pointer{top:5px;width:32px;height:41px;left:calc(50% - 16px)}.raffle-pointer:before{left:12px;top:8px}.raffle-hub{height:34px;width:34px;left:calc(50% - 17px);top:calc((100% - 90px)/2 - 17px)}.raffle-hub>svg{width:20px;height:20px}.raffle-result{padding:12px 20px;bottom:25px;min-height:55px}.raffle-result>div>strong{font-size:20px}.raffle-draw-controls{gap:15px}.raffle-draw-controls strong{font-size:11px}.raffle-public{padding:25px 10px 15px}.raffle-public h1{font-size:24px}.raffle-public>header{margin-top:25px}.raffle-public .raffle-stage{padding:25px 8px 110px;min-height:0;--raffle-size:min(87vw,57vh)}.raffle-public .raffle-disc{border-width:8px}.raffle-public .raffle-pointer{top:13px;width:36px;height:46px;left:calc(50% - 18px)}.raffle-public .raffle-pointer:before{left:14px;top:9px}.raffle-public .raffle-hub{width:39px;height:39px;left:calc(50% - 19px);top:calc((100% - 85px)/2 - 19px)}.raffle-public .raffle-hub>svg{width:24px;height:24px}.raffle-public .raffle-result>div>strong{font-size:24px}.raffle-public .raffle-result{max-width:95%;padding:12px 20px}.raffle-open form{flex-direction:column;width:230px}.raffle-open input{width:100%}.room-strip>.button{font-size:9px}.raffle-form-actions .button{font-size:10px}}@media(max-width:500px){.sidebar nav button{width:20%;font-size:6px}}.raffle-stage{--hub-size:66px}.raffle-hub{width:var(--hub-size);height:var(--hub-size);left:calc(50% - var(--hub-size)/2);top:calc((100% - 95px)/2 - var(--hub-size)/2);pointer-events:auto;cursor:pointer;z-index:4;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;border:4px solid white;border-radius:50%;background:var(--brand-primary);color:var(--brand-primary-text);box-shadow:0 3px #0002;transition:filter .2s}.raffle-hub:hover:not(:disabled){filter:brightness(1.15)}.raffle-hub:disabled{opacity:.8;cursor:not-allowed}.raffle-hub>svg{height:24px;width:24px}.raffle-hub>span{font-size:9px;font-weight:900;letter-spacing:1px}.raffle-public .raffle-stage{--hub-size:88px}.raffle-public .raffle-hub{width:var(--hub-size);height:var(--hub-size);left:calc(50% - var(--hub-size)/2);top:calc((100% - 82px)/2 - var(--hub-size)/2);border-width:5px;color:var(--brand-primary-text)}.raffle-public .raffle-hub>svg{height:30px;width:30px}.raffle-public .raffle-hub>span{font-size:11px}.raffle-unlock{color:#33263f}.raffle-unlock h2{color:#33263f;font-size:23px}.raffle-unlock p{color:#9b8aa8}.disabled-link{opacity:.5;cursor:wait}.raffle-source-id{display:block;font-size:9px;color:#ad9ab8;margin-top:4px}.sql-roster-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sql-roster-actions .button{font-size:10px}.sql-roster-actions a{font-size:10px;color:var(--brand-primary);text-decoration:underline}.sql-loaded{font-size:10px!important;background:#f0f7e9;border:1px solid #deebd2;padding:8px 10px;border-radius:5px;margin:8px 0}.sql-panel{padding:29px;margin-bottom:29px}.sql-title{display:flex;align-items:center;gap:13px;margin-bottom:25px}.sql-title h2{font-size:22px}.sql-title p{font-size:11px;line-height:1.8;color:#9b8aa8;margin-top:8px}.sql-state{font-size:9px;padding:5px 9px;border-radius:5px;background:#f5f1f8;color:#a08eac;margin-left:auto;white-space:nowrap}.sql-state.configured{background:#edf5e5;color:#7f9d69}.sql-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sql-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#8b729b;min-width:0}.sql-form-grid input,.sql-form-grid select{width:100%;font-size:12px;padding:11px}.sql-help{font-size:10px;line-height:1.9;color:#a18cac;margin:20px 0}.sql-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #eee8f3;padding-top:21px}.sql-actions .button{font-size:10px}.sql-actions>small,.sql-actions>span{font-size:10px;color:#a089af}.sql-contract{border-top:1px solid #ede5f3;margin-top:28px;padding-top:24px}.sql-contract h3,.sql-preview h3{font-size:15px;color:#8b719c;margin-bottom:16px;line-height:1.7}.sql-contract table,.sql-preview table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;line-height:1.8}.sql-contract th,.sql-preview th{background:#f4eff9;color:#9a83ac;font-size:10px;padding:11px}.sql-contract td,.sql-preview td{color:#a28bb0;padding:12px 11px;border-bottom:1px solid #eee6f5;overflow-wrap:anywhere}.sql-contract td:first-child{color:var(--brand-primary);font-weight:700;white-space:nowrap}.sql-contract>p{font-size:10px;line-height:1.9;margin-top:17px;color:#a18cac}.sql-preview{margin-top:25px}.sql-preview-scroll{max-height:300px;overflow:auto}.sql-preview-scroll>p{padding:20px;font-size:12px;color:#a18cac}.background-upload{border:1px solid #e5ddeb;border-radius:8px;padding:16px;background:#fcfafe;display:flex;flex-direction:column;gap:13px}.background-file{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #b5a2c9;border-radius:6px;min-height:95px;position:relative;cursor:pointer}.background-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.background-file strong{font-size:12px;color:#8a6ba0}.background-file span{font-size:9px;color:#b19bc0}.background-upload>img{width:100%;max-height:150px;object-fit:cover;border-radius:5px}.background-shade{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#a089af}.background-shade input{width:100%;accent-color:var(--brand-primary)}.background-upload .button{align-self:flex-start;font-size:10px;min-height:32px}.raffle-public,.display-shell,.theme-preview,.raffle-preview{background-image:linear-gradient(rgba(0,0,0,var(--brand-photo-shade,0)),rgba(0,0,0,var(--brand-photo-shade,0))),var(--brand-photo,none);background-size:cover;background-repeat:no-repeat;background-position:center}.raffle-public,.display-shell,.theme-preview,.entry-wordmark{color:var(--brand-stage-text,var(--brand-background-text))}.display-header .brand{color:inherit}.has-background-photo .raffle-public:before,.has-background-photo .raffle-public:after,.has-background-photo .display-shell:before,.has-background-photo .display-shell:after{opacity:0}.sidebar{overflow-y:auto}.raffle-preview .raffle-result{z-index:5}@media(max-height:850px)and (min-width:501px){.sidebar-tip{display:none}}@media(max-width:1100px){.sql-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-panel{padding:24px}.sql-title h2{font-size:19px}.sql-title{align-items:start}.sql-title .sql-state{font-size:8px}.sql-title p{font-size:10px}}@media(max-width:760px){.raffle-public .raffle-stage{--hub-size:72px}.raffle-public .raffle-hub{width:var(--hub-size);height:var(--hub-size);left:calc(50% - var(--hub-size)/2);top:calc((100% - 82px)/2 - var(--hub-size)/2)}.raffle-public .raffle-hub>svg{width:25px;height:25px}.raffle-public .raffle-hub>span{font-size:9px}.sql-title{flex-wrap:wrap}.sql-title .sql-state{margin-left:0}.sql-form-grid{gap:15px}.sql-contract table{font-size:10px}.sql-contract td,.sql-contract th{padding:9px 7px}}@media(max-width:500px){.raffle-stage{--hub-size:56px}.raffle-hub{width:var(--hub-size);height:var(--hub-size);left:calc(50% - var(--hub-size)/2);top:calc((100% - 90px)/2 - var(--hub-size)/2);border-width:3px}.raffle-hub>svg{width:20px;height:20px}.raffle-hub>span{font-size:7px}.raffle-public .raffle-stage{--hub-size:66px}.raffle-public .raffle-hub{width:var(--hub-size);height:var(--hub-size);left:calc(50% - var(--hub-size)/2);top:calc((100% - 85px)/2 - var(--hub-size)/2);border-width:4px}.raffle-public .raffle-hub>svg{width:23px;height:23px}.raffle-public .raffle-hub>span{font-size:8px}.sql-panel{padding:23px 17px}.sql-form-grid{grid-template-columns:1fr}.sql-title h2{font-size:18px}.sql-title .icon-tile{height:35px;width:35px}.sql-title p{font-size:10px}.sql-actions{gap:10px}.sql-actions .button,.sql-contract table{font-size:9px}.sql-contract td:first-child{font-size:10px}.sql-contract p{font-size:9px}.sql-roster-actions{gap:9px}.sql-roster-actions a{font-size:9px}}.raffle-style-preview{width:220px;height:220px;border-radius:50%;margin:28px auto;display:grid;place-items:center;border:8px solid white;box-shadow:0 12px 30px #0003}.raffle-style-preview span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--brand-primary);color:var(--brand-primary-text);font-weight:900;border:5px solid white}.raffle-admin-grid{grid-template-columns:minmax(0,1fr)}.raffle-admin-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.raffle-admin-grid .raffle-history{margin-top:0}.raffle-preview .raffle-stage{--raffle-size:min(100%,720px);min-height:0;padding:25px 20px 120px}.raffle-public{padding:16px 18px 10px}.raffle-public .raffle-stage{width:100%;--raffle-size:min(100%,1000px,max(220px, calc(100svh - 240px) ))}@media(max-width:500px){.raffle-admin-grid>aside{grid-template-columns:1fr;gap:17px}.raffle-preview .raffle-stage{--raffle-size:100%;padding:20px 12px 110px}.raffle-public{padding:12px 8px}.raffle-public .raffle-stage{--raffle-size:min(100%,max(220px, calc(100svh - 230px) ));padding:25px 8px 110px}}.raffle-preview .raffle-stage{--raffle-size:min(var(--wheel-percent,100%),var(--wheel-admin-max,720px))}.raffle-public .raffle-stage{--raffle-size:min(var(--wheel-percent,100%),var(--wheel-public-max,1000px),max(150px,var(--wheel-height-space, calc(100svh - 240px) )))}.raffle-style-preview{width:var(--wheel-preview-size,220px);height:var(--wheel-preview-size,220px);transition:width .2s,height .2s}.wheel-size-settings{padding:18px;border:1px solid var(--border);border-radius:10px;background:#faf8ff}.wheel-size-settings>label{display:block;font-weight:700;font-size:13px;margin-bottom:12px}.wheel-size-settings>input{width:100%;accent-color:var(--brand-primary)}.wheel-size-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wheel-size-presets button{padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11px}.wheel-size-presets button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-primary-text);border-color:var(--brand-primary)}.wheel-size-settings>p{font-size:11px;line-height:1.8;margin-top:12px;color:var(--muted)}
