:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050816;color:#f8fbff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#050816}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}label{display:grid;gap:.45rem;color:#cbd7ff;font-size:.9rem}input,select,textarea{width:100%;border:1px solid rgba(143,174,255,.25);border-radius:8px;background:#050a1ccc;color:#f8fbff;padding:.75rem .85rem}textarea{min-height:6rem;resize:vertical}.eyebrow{margin:0 0 .3rem;color:#75e0ff;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-shell,.moderator-shell{min-height:100vh;padding:1.25rem;background:radial-gradient(circle at 50% 0%,rgba(23,90,210,.28),transparent 34rem),linear-gradient(135deg,#050816,#07112d 58%,#0a1436)}.home-shell{display:grid;place-items:center}.home-panel{width:min(34rem,100%);padding:1.5rem;border:1px solid rgba(143,174,255,.22);border-radius:8px;background:#09102ae0;box-shadow:0 1rem 3rem #00000059}.home-panel h1,.moderator-header h1,.control-panel h2{margin:0}.home-form{display:grid;gap:1rem;margin-top:1.25rem}.primary-button,.secondary-button,.button-row button,.question-list-item button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border-radius:8px;padding:.65rem 1rem;color:#f8fbff;text-decoration:none;background:linear-gradient(180deg,#1d76ff,#1043b7);box-shadow:inset 0 0 0 1px #ffffff2e}.secondary-button,.button-row button,.question-list-item button{background:#2c3e7dd1}.moderator-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1rem;max-width:76rem}.moderator-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:76rem;margin:0 auto 1rem;border:1px solid rgba(143,174,255,.2);border-radius:8px;padding:.35rem;background:#040918b8}.moderator-tabs button{min-height:2.65rem;border-radius:6px;color:#cbd7ff;background:transparent}.moderator-tabs button.active{color:#f8fbff;background:linear-gradient(180deg,#1d76ff,#1043b7);box-shadow:inset 0 0 0 1px #ffffff2e}.status-message{max-width:76rem;margin:0 auto 1rem;border-radius:8px;padding:.8rem 1rem;color:#042113;background:#89f7bd}.status-message.error{color:#fff8f8;background:#a92838}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:76rem;margin:0 auto}.run-grid{align-items:start}.question-management-grid{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start}.control-panel{display:grid;gap:1rem;align-content:start;border:1px solid rgba(143,174,255,.2);border-radius:8px;padding:1rem;background:#080f27db}.answer-controls,.joker-grid,.button-row,.editor-grid{display:grid;gap:.7rem}.answer-controls,.joker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row,.editor-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.answer-control,.joker-button{display:grid;gap:.25rem;min-height:4.4rem;border-radius:8px;padding:.75rem;color:#f8fbff;text-align:left;background:#112053e6;box-shadow:inset 0 0 0 1px #8faeff40}.answer-control.selected,.joker-button.used{background:#b57913}.question-list{grid-column:1 / -1}.question-management-grid .question-list{grid-column:auto}.question-list-item{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:stretch}.question-list-item button:first-child{display:grid;justify-content:start;text-align:left}.empty-state{margin:0;color:#cbd7ff}.show-shell{position:relative;display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(.5rem,1.4vw,1.15rem);height:100vh;height:100dvh;overflow:hidden;padding:clamp(.5rem,1.5vw,1.1rem);background:radial-gradient(circle at 50% -10%,rgba(32,106,255,.45),transparent 30rem),radial-gradient(circle at 50% 110%,rgba(4,194,255,.18),transparent 22rem),#030713}.stage-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,13,34,.95),transparent 48%,rgba(6,13,34,.95))}.money-ladder,.show-board{position:relative;z-index:1}.money-ladder{display:grid;align-content:center;gap:clamp(.25rem,.8vh,.45rem)}.money-step{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:clamp(1.55rem,4vh,2rem);border-radius:999px;padding:.35rem .65rem;color:#cbd7ff;background:#0c163abd;box-shadow:inset 0 0 0 1px #8faeff2b}.money-step.active{color:#031027;background:linear-gradient(180deg,#fff4a8,#d69422)}.show-board{display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,auto) auto;align-content:center;gap:clamp(.55rem,1.6vh,1.1rem);min-width:0;min-height:0}.show-title{justify-self:center;border-radius:999px;padding:.45rem 1.25rem;color:#75e0ff;background:#040918bd;box-shadow:inset 0 0 0 1px #8faeff2e}.question-box,.idle-card{align-self:end;border:2px solid #5677df;border-radius:8px;padding:clamp(.7rem,1.8vh,1rem) clamp(.8rem,2vw,1.25rem);text-align:center;background:linear-gradient(180deg,#10225d,#071642);box-shadow:0 0 1.75rem #2972ff38}.question-box span{color:#ffdb73;font-weight:800}.question-box h1,.idle-card h1{margin:.45rem 0 0;font-size:clamp(1.15rem,3.2vw,2.7rem);line-height:1.12}.idle-card p{margin:.5rem 0 0;color:#cbd7ff}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.8rem)}.answer-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;min-height:clamp(3.35rem,10vh,5rem);border:2px solid #5677df;border-radius:8px;padding:clamp(.55rem,1.5vh,.85rem) clamp(.7rem,1.6vw,1rem);background:linear-gradient(180deg,#10225d,#071642);font-size:clamp(1rem,2.2vw,1.7rem)}.answer-card strong{color:#ffdb73}.answer-card.selected{background:linear-gradient(180deg,#cc831d,#9f4f0e)}.answer-card.correct{background:linear-gradient(180deg,#18a85d,#0a6539)}.answer-card.wrong{background:linear-gradient(180deg,#bf2434,#761927)}.show-jokers{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.35rem,1vh,.6rem);padding-bottom:.2rem}.show-jokers span{border-radius:999px;padding:clamp(.28rem,.9vh,.45rem) clamp(.65rem,1.5vw,.9rem);background:#0a1437db;color:#ffdb73;box-shadow:inset 0 0 0 1px #ffdb7359}.show-jokers span.used{color:#7b86a8;text-decoration:line-through;box-shadow:inset 0 0 0 1px #7b86a840}@media(max-width:760px){.moderator-header,.question-list-item{grid-template-columns:1fr}.moderator-header{display:grid}.control-grid,.question-management-grid,.answer-controls,.answer-grid{grid-template-columns:1fr}.show-shell{display:flex;flex-direction:column;gap:.75rem;grid-template-columns:none;align-items:stretch;width:100%;max-width:100vw;min-height:100svh;overflow-x:hidden;overflow-y:auto;padding:.75rem}.show-board{order:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;width:min(100%,23rem);max-width:23rem;margin-right:auto}.show-title{max-width:100%;overflow-wrap:anywhere;padding:.4rem 1rem;text-align:center}.question-box,.idle-card{width:100%;padding:.85rem}.question-box h1,.idle-card h1{font-size:1.35rem}.idle-card p{max-width:20rem;margin-right:auto;margin-left:auto}.answer-card{min-height:3.25rem;font-size:1rem}.show-jokers{display:grid;grid-template-columns:1fr;gap:.45rem}.show-jokers span{padding:.4rem .7rem;text-align:center}.money-ladder{order:2;display:grid;grid-template-columns:1fr;align-content:start;align-items:stretch;width:min(100%,23rem);max-width:23rem;margin-right:auto;overflow:visible;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.money-step{min-width:0;min-height:2.35rem;padding:.45rem .6rem;font-size:.9rem}}
