@charset "UTF-8";
:root{color-scheme:dark;--bg:#090c19;--panel:#13182b;--text:#f4f3ff;--muted:#a9b0cc;--line:#2a304b;--purple:#aa8cff;--blue:#65c0ff;--pink:#e69ccd;--radius:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#26204b77,transparent 45%),radial-gradient(ellipse at 0% 48%,#122b4d55,transparent 44%),var(--bg);color:var(--text);font-size:16px;line-height:1.55;min-height:100vh}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1320px;padding:0 48px;margin:auto}header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:750;letter-spacing:-1.5px}.brand-mark{width:39px;height:43px;display:grid;place-items:center;border-radius:15px 15px 15px 4px;background:linear-gradient(135deg,#76ceff,#a68aff);color:#101126;font-size:34px;font-weight:500;line-height:1}.brand-sub{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--muted);margin:6px 0 0 6px}.header-right{display:flex;align-items:center;gap:22px;font-size:14px}.connection{color:var(--muted)}.connection.connected:before{content:'';display:inline-block;background:#80e7cd;box-shadow:0 0 10px #80e7cd44;width:6px;height:6px;border-radius:50%;margin-right:8px}.subtle{color:#d9d9ec}.text-button{border:0;background:none;color:var(--muted);padding:4px}main{min-height:calc(100vh - 196px)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.12;margin-bottom:18px}h2{font-size:26px;letter-spacing:-.7px;line-height:1.2;margin-bottom:16px}h3{font-size:22px;line-height:1.3;margin-bottom:8px}p{color:var(--muted)}.eyebrow{display:block;color:var(--purple);font-size:12px;letter-spacing:2.2px;font-weight:700;margin-bottom:20px}.accent{color:var(--purple)}.panel{background:linear-gradient(145deg,#191f36cc,#111628ed);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:76px 0 84px}.welcome h1{font-size:clamp(40px,5.2vw,70px);letter-spacing:-3px;line-height:1.08;margin:24px 0}.welcome h1>span{color:var(--purple)}.welcome-copy>p{font-size:18px;line-height:1.8}.event-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.event-pills>span{font-size:13px;color:#c1c7df;border:1px solid #303752;padding:6px 14px;border-radius:30px}.join-panel{padding:40px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 0,#43397166,transparent 60%),#14192c}.join-panel>.eyebrow{margin-top:26px}.orbit{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#7889de1a 35%,transparent 70%);border:1px solid #7165a566;outline:1px solid #67639522;outline-offset:14px;margin:20px 0 35px;box-shadow:0 0 50px #7762f522,inset 0 0 30px #8069f522}.orbit span{color:#c2b2ff;font-size:54px;text-shadow:0 0 26px #a47cff}.small,.hint{font-size:13px;line-height:1.7}.small{margin:20px 0 0}.hint{margin:8px 0 18px}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:12px 20px;border-radius:12px;font-weight:650;transition:filter .15s,transform .15s}.primary{border:1px solid #b7a2ff;background:linear-gradient(100deg,#a78cfb,#96adff);color:#15182f;width:100%}.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.secondary{border:1px solid #434b70;color:var(--text);background:#242c49}.secondary:hover:not(:disabled){background:#323b5f}input,textarea{width:100%;border:1px solid #3a4160;border-radius:10px;background:#0c1022;color:var(--text);padding:13px 14px;min-width:0;resize:vertical}input::placeholder,textarea::placeholder{color:#7f88a6}label{display:block;font-size:14px;font-weight:550;color:#d5d9ee;margin-bottom:8px}form input+label{margin-top:18px}form .primary{margin-top:20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:48px 0 26px}.page-heading .eyebrow{margin-bottom:14px}.page-heading p{margin-bottom:0}.count-chip{white-space:nowrap;border:1px solid #394363;background:#18223b;font-size:14px;padding:10px 18px;border-radius:30px;color:#b6d4fb}.count-chip span{color:#ecf4ff;font-weight:700}.waiting{text-align:center;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0 60px;background:radial-gradient(ellipse at 50% 20%,#35326a66,transparent 65%),#111629}.waiting .orbit{margin:22px auto 40px}.waiting .eyebrow{margin-bottom:12px}.waiting p{margin-bottom:0}.waiting .event-pills{justify-content:center}.round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 38px}.round-card{position:relative;overflow:hidden;padding:28px;background:linear-gradient(140deg,#21213c,#11182b);border:1px solid #363351;border-radius:var(--radius)}.round-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.badge{font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:30px;background:#393454;color:#d1c5ff}.card-top .eyebrow{margin:0}.round-card .question{font-size:25px;line-height:1.4;color:var(--text);margin:20px 0}.round-card .entry-count{font-size:14px;margin:14px 0}.round-card .locked{border:1px solid #455b6c;border-radius:12px;background:#20364766;padding:14px;color:#b5e8dc;font-size:15px}.round-card .locked small{display:block;color:var(--muted);margin-top:5px}.round-card .form-row{align-items:end}.round-card .answer-form{margin-top:20px}.round-card .answer-form .primary{margin-top:12px}.card-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.card-actions .primary{flex:1}.card-actions .text-button{white-space:nowrap}.timer{color:var(--blue);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.time-bar{height:4px;margin:14px 0 24px;background:#303751;border-radius:5px;overflow:hidden}.time-bar progress{display:block;width:100%;height:4px;border:0;accent-color:var(--purple);background:#303751}.time-bar progress::-webkit-progress-bar{background:#303751}.time-bar progress::-webkit-progress-value{background:linear-gradient(90deg,var(--blue),var(--purple))}.time-bar progress::-moz-progress-bar{background:var(--purple)}.wheel-wrap{position:relative;max-width:330px;margin:16px auto 12px}.wheel-wrap:before{content:'▼';position:absolute;top:-20px;left:calc(50% - 12px);color:#fff0b8;text-shadow:0 2px 10px #000;z-index:2;font-size:28px}.wheel-wrap canvas{display:block;width:100%;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 0 22px #8970ff22)}.winner{text-align:center;padding-top:10px}.winner span{display:block;color:var(--muted);font-size:13px;letter-spacing:1px}.winner strong{display:block;font-size:28px;color:#dfceff;margin-top:5px;overflow-wrap:anywhere}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.section-title h2{font-size:20px;margin:0}.section-title>span{font-size:13px;color:var(--muted)}.launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:38px}.launch{border:1px solid #393553;background:linear-gradient(125deg,#332643,#171a31);border-radius:18px;text-align:left;padding:22px;color:var(--text);display:flex;flex-direction:column;gap:8px;transition:transform .15s,border .15s}.launch:hover:not(:disabled){transform:translateY(-3px);border-color:#a58ae0}.launch .event-icon{color:var(--pink);font-size:29px;line-height:1;margin-bottom:15px}.launch strong{font-size:20px}.launch>span:last-child{font-size:13px;color:#cac1d9}.launch.king{background:linear-gradient(125deg,#262b4e,#151b2f)}.launch.king .event-icon{color:#b8b8ff}.launch.queen{background:linear-gradient(125deg,#332951,#191a30)}.launch.queen .event-icon{color:#c7a3ff}.launch.random{background:linear-gradient(125deg,#18354c,#121d30)}.launch.random .event-icon{color:#8fd4f3}.desk-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:32px 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.side-stack{display:grid;gap:24px;align-content:start}.rule{display:flex;gap:20px;margin-top:22px}.rule b{color:#a99cdf;font-size:14px;padding-top:3px}.rule strong{font-size:15px;font-weight:600}.rule p{font-size:14px;margin:5px 0 0}.history-item{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.history-item:last-child{border:0}.history-item span{color:var(--muted)}.history-item strong{max-width:55%;overflow-wrap:anywhere;text-align:right}.account-panel{margin:30px 0}.users{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.user{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.user span{color:var(--muted)}.user button{font-size:13px}.staff-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.password-panel{margin:24px 0 50px}summary{cursor:pointer;font-weight:600}.password-panel form{margin-top:24px}.login-panel{max-width:500px;margin:75px auto;padding:40px}.login-panel h1{font-size:38px}.notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:16px 24px;border:1px solid #7b6baf;border-radius:14px;box-shadow:0 10px 50px #000a;background:#29233e;color:#fff;z-index:10}.notice.error{border-color:#b77590;background:#422836}footer{min-height:88px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#818ba9;font-size:12px}footer>span:first-child{letter-spacing:2px;font-weight:700}.empty{color:var(--muted);padding:10px 0}.roster{color:var(--muted);font-size:14px;overflow-wrap:anywhere;margin-top:16px}.roster summary{font-weight:400}.roster p{margin:12px 0 0}.help{font-size:13px;margin:12px 0 0} @media(max-width:1000px){.shell{padding:0 28px}.welcome{gap:32px}.welcome h1{font-size:50px}.join-panel{padding:28px}.staff-form{grid-template-columns:1fr 1fr}.staff-form button{grid-column:1/-1}.launch{padding:18px}.launch strong{font-size:18px}}@media(max-width:720px){.shell{padding:0 20px}header{min-height:88px;gap:12px}.brand{font-size:26px}.brand-sub{display:none}.header-right{gap:12px;font-size:12px}.welcome{grid-template-columns:1fr;gap:28px;padding:40px 0}.welcome h1{font-size:46px;letter-spacing:-2px}.welcome-copy>p{font-size:16px}.welcome-copy>.event-pills{display:none}.join-panel .orbit{width:72px;height:72px;margin:14px 0 26px}.orbit span{font-size:38px}.page-heading{align-items:start;flex-direction:column;padding-top:34px}.page-heading h1{font-size:36px}.round-grid,.desk-grid{grid-template-columns:1fr;gap:18px}.panel,.round-card{padding:24px}.launch-grid{grid-template-columns:1fr 1fr;gap:12px}.section-title{align-items:start;flex-direction:column;gap:6px}.staff-form{grid-template-columns:1fr}.form-row{gap:12px}.login-panel{margin:40px auto}.waiting{min-height:400px}.waiting h2{font-size:24px}footer{font-size:11px;gap:14px}.card-actions{flex-wrap:wrap}.card-actions .primary{min-width:160px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* LoveCraft: gold light over a deep plum night. */
:root{--bg:#110812;--panel:#211321;--muted:#c0aebc;--line:#493044;--purple:#ffd02f;--blue:#ffb52e;--pink:#ed92b6;--aurora:#ffd02f;--gold:#ffd02f;--amber:#f49a00}
body{background:radial-gradient(ellipse at 12% 8%,#81254b40,transparent 46%),radial-gradient(ellipse at 56% -5%,#5d183b40,transparent 50%),radial-gradient(ellipse at 100% 30%,#a34d1640,transparent 48%),var(--bg)}
.brand{align-items:flex-start;flex-direction:column;gap:2px;letter-spacing:0;color:#ffd02f}.brand-logo{display:block;width:158px;height:auto;flex-shrink:0}.brand-sub{display:block;margin:0 0 0 4px;font-size:10px;line-height:1.2;letter-spacing:2.4px;color:#d4ad75}
.welcome h1>span{color:#ffd02f;background:linear-gradient(100deg,#fff083,#ffd02f 48%,#f49a00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.eyebrow{color:#ffd02f}.accent{color:#ffb52e}.panel{background:linear-gradient(145deg,#2c1928e8,#1c111df2)}
.join-panel{background:radial-gradient(ellipse at 0 0,#8c315044,transparent 58%),radial-gradient(ellipse at 100% 20%,#84441d38,transparent 60%),#211321;border-color:#674332}
.orbit{background:radial-gradient(circle,#ffd02f26,transparent 70%);border-color:#ffd02f80;outline-color:#ffd02f30;box-shadow:0 0 55px #f49a0020,inset 0 0 30px #ffb52e22}.orbit span{color:#ffe16a;text-shadow:0 0 28px #ffb52f}
.primary{background:linear-gradient(110deg,#ffe266,#ffc21f 52%,#f49a00);border-color:#ffe57a;color:#211000;box-shadow:0 8px 24px #a959002b}
.waiting{background:radial-gradient(ellipse at 20% 5%,#72253e55,transparent 58%),radial-gradient(ellipse at 80% 15%,#8c4b1e40,transparent 60%),#1c111d}
.round-card{background:linear-gradient(140deg,#38212d,#241827);border-color:#5b3a42}.badge{background:#4b2b30;color:#ffe082}.count-chip{background:#38221f;border-color:#74512d;color:#ffdc70}.round-card .locked{background:#51361b66;border-color:#8b632f;color:#ffe082}
.launch.booty{background:linear-gradient(125deg,#563020,#291a20)}.launch.booty .event-icon{color:#ffd02f}.launch.king{background:linear-gradient(125deg,#4b2833,#291a24)}.launch.king .event-icon{color:#ffc14a}.launch.queen{background:linear-gradient(125deg,#45243d,#261827)}.launch.queen .event-icon{color:#f2a2bb}.launch.random{background:linear-gradient(125deg,#4c3027,#271a21)}.launch.random .event-icon{color:#ffda72}.launch:hover:not(:disabled){border-color:#ffd02f}
.time-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#ffe266,#ffc21f,#f49a00)}.time-bar progress::-moz-progress-bar{background:#ffc21f}.winner strong{color:#ffe082}.wheel-wrap canvas{filter:drop-shadow(0 0 24px #ffd02f2a)}
@media(max-width:720px){header{flex-wrap:wrap;padding:18px 0;gap:16px}.brand-logo{width:145px}.brand-sub{display:block;font-size:9px}.header-right{flex-wrap:wrap}footer{flex-wrap:wrap;padding:20px 0;gap:8px}}

.wheel-wrap:before{display:none}.wheel-stage{position:relative;width:100%;aspect-ratio:1}.wheel-rotor,.wheel-rotor svg{display:block;width:100%;height:100%}.wheel-rotor{transform-origin:50% 50%;filter:drop-shadow(0 0 24px #7eeac32a)}.wheel-rotor text{fill:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;paint-order:stroke;stroke:#10182b;stroke-width:4px;stroke-linejoin:round}.wheel-rim{fill:none;stroke:#86efd0;stroke-width:7}.wheel-hub{fill:#181d37;stroke:#9be9ed;stroke-width:3}.wheel-pointer{position:absolute;z-index:2;top:-2px;left:50%;width:0;height:0;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid #ffe7a4;filter:drop-shadow(0 3px 3px #0008)}.lobby-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lobby-controls .secondary{min-height:42px;padding:8px 16px}.lobby-controls .lobby-closed{border-color:#e7a6bc;color:#ffd4e1}.lobby-controls .danger{border-color:#9e5368;color:#ffd4df}.lobby-controls .danger:hover{border-color:#e58ba5;background:#4a2532}.lobby-closed-message{max-width:720px;margin:64px auto;text-align:center}.lobby-closed-message h1{font-size:clamp(30px,5vw,48px)}
.card-actions:has([data-action="toggle_signups"]){flex-wrap:wrap}
.history-item:has([data-delete-crown-result]){flex-wrap:wrap;align-items:center}
.history-item:has([data-delete-crown-result]) strong{min-width:0;flex:1 1 120px;overflow-wrap:anywhere}
.history-item [data-delete-crown-result]{flex:0 0 auto;margin-left:auto}
.cooldown-board{position:relative;z-index:1;margin:24px 0 32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cooldown-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.cooldown-board-heading h2{font-size:22px;letter-spacing:0;margin:0}
.cooldown-board-heading label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.cooldown-board-heading input{width:220px;max-width:100%;min-height:38px;padding:7px 10px;font-size:14px}
.cooldown-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.cooldown-filters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:13px;letter-spacing:0}
.cooldown-filters button[aria-pressed="true"]{background:#352416;border-color:#b9872a;color:#ffe08b}
.cooldown-filters button span{min-width:2ch;font-size:12px;font-variant-numeric:tabular-nums}
.cooldown-columns,.cooldown-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(95px,.65fr) minmax(115px,.7fr) minmax(160px,1fr);gap:12px;align-items:center;padding:10px 12px}
.cooldown-columns{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.cooldown-scroll{max-height:320px;overflow:auto;scrollbar-gutter:stable}
.cooldown-rows{list-style:none;padding:0;margin:0}
.cooldown-row{min-height:48px;border-bottom:1px solid #ffffff0c;font-size:13px}
.cooldown-row:nth-child(even){background:#ffffff04}
.cooldown-row strong{min-width:0;overflow-wrap:anywhere;font-size:14px}
.cooldown-event,.cooldown-row time{color:var(--muted)}
.cooldown-remaining{color:#ffe08b;font-size:12px}
.cooldown-row time{font-size:12px;font-variant-numeric:tabular-nums}
.cooldown-count{margin:10px 0 0;color:var(--muted);font-size:12px}
@media(max-width:720px){.cooldown-board-heading{align-items:flex-start;flex-direction:column;gap:12px}.cooldown-board-heading label{width:100%}.cooldown-board-heading input{flex:1;width:0}.cooldown-columns{display:none}.cooldown-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 4px}.cooldown-row strong{grid-column:1;grid-row:1}.cooldown-event{grid-column:1;grid-row:2;font-size:12px}.cooldown-remaining{grid-column:2;grid-row:1;text-align:right}.cooldown-row time{grid-column:2;grid-row:2;text-align:right}.cooldown-filters button{flex:1 1 auto;padding:6px 9px}.cooldown-scroll{max-height:300px}}
@media(max-width:720px){.page-heading{align-items:flex-start}.lobby-controls{justify-content:flex-start}.wheel-rotor text{stroke-width:5px}}
.cooldown-panel{margin:24px 0}.cooldown-panel>p{max-width:760px}.cooldown-form{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;margin-top:20px;align-items:start}.cooldown-form textarea{min-height:52px;line-height:1.4}.cooldown-form button{min-height:50px}.cooldowns{margin-top:22px}.cooldown-item{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,auto);gap:4px 18px;border-top:1px solid var(--line);padding:13px 0;font-size:14px}.cooldown-item span,.cooldown-item small{color:var(--muted)}.cooldown-item small{grid-column:1/-1;font-size:12px}.cooldown-delete{grid-column:2;grid-row:1 / span 2;align-self:center;color:#ffd4df}.public-cooldown{margin:24px 0 50px}.public-cooldown .cooldowns{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.public-cooldown .cooldown-item{display:grid;grid-template-columns:1fr;gap:8px;border-top:0;border:1px solid #2a4a55;border-radius:16px;background:linear-gradient(155deg,#16262ee0,#101a21f5);padding:18px 20px;box-shadow:0 10px 26px #00000030;transition:transform .15s,border-color .15s}.public-cooldown .cooldown-item:hover{transform:translateY(-2px);border-color:#5fd9bf}.public-cooldown .cooldown-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-cooldown .cooldown-item strong{font-size:16px;overflow-wrap:anywhere}.public-cooldown .cooldown-item span.cooldown-tag{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.4px;color:#0f2620;background:linear-gradient(120deg,#8ef1c7,#81dce9);padding:4px 10px;border-radius:999px}.public-cooldown .cooldown-item span{color:#8ee8d6;font-weight:600;font-size:13px}.public-cooldown .cooldown-item small{color:var(--muted);font-size:12px}
.player-access-panel{margin:10px 0 38px}.player-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.player-access-heading .eyebrow{margin-bottom:10px}.player-access-heading p{margin-bottom:0}.access-code-form{grid-template-columns:minmax(220px,1fr) auto auto;margin:24px 0 30px}.access-code-form button{min-height:50px}.lobby-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-player{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#10242d;padding:12px 14px}.lobby-player>div{display:grid;min-width:0}.lobby-player strong{overflow-wrap:anywhere}.lobby-player span{color:var(--muted);font-size:12px}.lobby-player .text-button{color:#ffd4df}.lobby-player.player-blocked{opacity:.68}.lobby-player.player-blocked strong{color:#e9a6b9}
@media(max-width:720px){.cooldown-form{grid-template-columns:1fr}.cooldown-item{grid-template-columns:1fr;gap:4px}.cooldown-item small{grid-column:auto}.cooldown-delete{grid-column:auto;grid-row:auto;justify-self:start}.public-cooldown .cooldowns{grid-template-columns:1fr}}
.trivia-compose input[type="file"]{padding:10px;background:#0b1720}.trivia-compose .secondary{width:100%;justify-content:center;margin-top:14px}.trivia-run-controls{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.trivia-run-controls>div{display:flex;align-items:center;gap:10px}.trivia-run-controls input{width:110px}.trivia-run-controls span{color:var(--muted);font-size:14px}.trivia-sets{display:grid;gap:14px;margin-top:20px}.trivia-set{border:1px solid #38515d;background:#10242d;border-radius:8px;padding:16px}.trivia-set-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.trivia-set-heading>div:first-child{display:grid;gap:3px}.trivia-set-heading strong{overflow-wrap:anywhere}.trivia-set-heading span{color:var(--muted);font-size:13px}.trivia-set-heading>div:last-child{display:flex;align-items:center;gap:12px}.trivia-set-heading .secondary{min-height:40px;padding:7px 16px;margin:0}.trivia-set details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.trivia-set summary{color:var(--muted);font-size:13px}.trivia-set ol{padding-left:24px;margin:14px 0 0}.trivia-set li{padding:8px 0;color:#dcebea}.trivia-set li strong,.trivia-set li span{display:block}.trivia-set li span{color:var(--muted);font-size:13px;margin-top:4px;overflow-wrap:anywhere}.trivia-image{display:block;width:100%;height:min(42vh,420px);object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#071017;margin:0 0 20px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.answer-choice{min-height:92px;border:1px solid #507078;border-radius:8px;background:#16313a;color:var(--text);padding:15px;text-align:left;display:flex;align-items:center;gap:13px;overflow:hidden;transition:background .15s,border-color .15s,transform .15s}.answer-choice:hover:not(:disabled){background:#224750;border-color:#87decb;transform:translateY(-1px)}.answer-choice b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#87e6ce;color:#10242c;font-size:20px}.answer-choice span{min-width:0;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.answer-choice:not(:has(span)){justify-content:center}.answer-choice:not(:has(span)) b{width:54px;height:54px;flex-basis:54px;font-size:25px}.trivia-winners-board{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.trivia-winners-board li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.trivia-winners-board span,.trivia-winners-board small{display:block}.trivia-winners-board b{color:#8fe9d3}.trivia-winners-board small{color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.trivia-winners-board strong{text-align:right;font-size:18px;color:#fff4bd;overflow-wrap:anywhere}.trivia-desk{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}
@media(max-width:1000px){.trivia-desk{grid-template-columns:1fr}.trivia-set-heading{align-items:flex-start}}
@media(max-width:720px){.player-access-heading{display:grid}.access-code-form,.lobby-player-list{grid-template-columns:1fr}.access-code-form .text-button{justify-self:start}}
@media(max-width:520px){.choice-grid{grid-template-columns:1fr 1fr;gap:9px}.answer-choice{min-height:76px;padding:10px;gap:9px;flex-direction:column;align-items:flex-start}.answer-choice b{flex-basis:36px;width:36px;height:36px;font-size:17px}.answer-choice:not(:has(span)){align-items:center}.answer-choice:not(:has(span)) b{width:48px;height:48px;flex-basis:48px}.trivia-set-heading{display:grid}.trivia-set-heading>div:last-child{width:100%;justify-content:space-between}.trivia-winners-board li{grid-template-columns:1fr;gap:6px}.trivia-winners-board strong{text-align:left}}
.compact-lobby{display:block;min-height:100vh;padding:12px;background:radial-gradient(ellipse at 15% 0,#237d655c,transparent 52%),radial-gradient(ellipse at 100% 100%,#6842aa45,transparent 54%),#070e19}.compact-lobby main{min-height:0}.compact-lobby-shell{width:min(100%,760px);margin:auto}.compact-panel-meta{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.compact-panel-meta strong{color:var(--text)}.compact-lobby-panel{position:relative;padding:24px;border-radius:8px;box-shadow:0 16px 50px #0007;margin:12px 0}.compact-lobby-panel h1{font-size:clamp(26px,7vw,36px);letter-spacing:0}.compact-lobby-panel .eyebrow{margin-bottom:10px}.compact-lobby-panel form{margin-top:20px}.compact-lobby-greeting{padding:16px 2px 4px}.compact-lobby-greeting .eyebrow{margin-bottom:6px}.compact-lobby-greeting h1{font-size:26px;margin-bottom:4px;letter-spacing:0}.compact-lobby-greeting p{font-size:13px;margin-bottom:0}.compact-lobby .round-grid{grid-template-columns:1fr;margin-top:12px}.compact-lobby .waiting{min-height:230px;margin:12px 0}.compact-lobby .round-card{border-radius:8px}.compact-lobby-count{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;color:var(--muted);font-size:13px}.compact-lobby-count span{color:var(--text);font-weight:700}@media(max-width:520px){.compact-lobby{padding:8px}.compact-panel-meta{padding:0 2px}.compact-lobby-panel{padding:18px}.compact-lobby .round-card{padding:18px}.compact-lobby .waiting{min-height:210px}.compact-lobby-greeting h1{font-size:23px}}
.users{display:grid}.user{display:grid;grid-template-columns:minmax(140px,1fr) minmax(300px,2fr) auto;width:100%}.user-summary{display:grid;min-width:0}.user-summary strong{overflow-wrap:anywhere}.staff-password-form{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:8px}.staff-password-form label{grid-column:1/-1;font-size:12px}.staff-password-form input,.staff-password-form button{min-height:44px}.staff-password-form button{padding:8px 14px}@media(max-width:760px){.user{grid-template-columns:1fr}.staff-password-form{grid-template-columns:1fr}.staff-password-form label{grid-column:auto}.user>.text-button{justify-self:start}}
.winner-history-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.winner-history-tabs button{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-weight:700;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.winner-history-tabs button.is-selected{background:#273151;border-color:#53689d;color:#fff}@media(max-width:520px){.winner-history-tabs{grid-template-columns:1fr}.winner-history-tabs button{width:100%}}
.cooldown-only #desk>:not(#dance-cooldown-admin){display:none!important}select{font:inherit;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#0b1720;color:var(--text)}select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}

.wheel-rotor{filter:drop-shadow(0 0 24px #ffd02f2a)}.wheel-rim{stroke:#ffd02f}.wheel-hub{fill:#38212d;stroke:#ffb52e}.wheel-pointer{border-top-color:#ffd02f}
.public-cooldown .cooldown-item{border-color:#5b3a42;background:linear-gradient(155deg,#38212de0,#1c111df5)}.public-cooldown .cooldown-item:hover{border-color:#ffd02f}.public-cooldown .cooldown-item span.cooldown-tag{color:#211000;background:linear-gradient(120deg,#ffe266,#f49a00)}.public-cooldown .cooldown-item span{color:#ffcf66}
.lobby-player{background:#241827}.trivia-compose input[type=file]{background:#1c111d}.trivia-set{border-color:#5b3a42;background:#241827}.trivia-set li{color:#f0dfe5}.answer-choice{border-color:#74512d;background:#38221f}.answer-choice:hover:not(:disabled){background:#503326;border-color:#ffd02f}.answer-choice b{background:#ffd02f;color:#211000}.trivia-winners-board b{color:#ffd02f}.winner-history-tabs button.is-selected{background:#503326;border-color:#c48923;color:#fff4d0}
.answer-choice-icon-only{justify-content:center}@media(max-width:520px){.answer-choice-icon-only{align-items:center}.answer-choice-icon-only b{width:48px;height:48px;flex-basis:48px}}
.join-panel{position:relative}.welcome:not(.lobby-ready) #join-panel>*{visibility:hidden}.welcome:not(.lobby-ready) #join-panel:after{content:"Checking lobby status...";position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:15px;text-align:center}
.wheel-test-section{margin:32px 0}.wheel-test-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wheel-test-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:24px;align-items:start}.wheel-test-card{margin:16px 0}.wheel-test-card .wheel-wrap{max-width:520px;margin:0 auto}.wheel-ticket-details{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.wheel-ticket-details summary{cursor:pointer;color:var(--muted);font-weight:700}.wheel-ticket-details ol{max-height:320px;overflow:auto;list-style:none;padding:0;margin:12px 0 0;border:1px solid var(--line);border-radius:6px}.wheel-ticket-details li{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.wheel-ticket-details li>span{color:var(--muted);font-variant-numeric:tabular-nums}.wheel-ticket-details li.is-selected{background:#503326;color:#fff4d0;outline:1px solid #c48923}.wheel-ticket-details li.is-selected>span{color:#ffe082}
@media(max-width:760px){.wheel-test-section .section-title{align-items:flex-start;flex-direction:column}.wheel-test-layout{grid-template-columns:1fr;gap:12px}}

/* Screenshot palette: deep plum and midnight blue, with gold and cyan accents. */
:root{--bg:#0b0713;--panel:#130d1e;--muted:#b8aec2;--line:#352342;--purple:#ffd02f;--blue:#29b8e8;--aurora:#29b8e8;--gold:#ffd02f;--amber:#f49a00}
body{background:radial-gradient(ellipse at 8% 12%,#57143f55,transparent 46%),radial-gradient(ellipse at 76% 8%,#163d7650,transparent 50%),radial-gradient(ellipse at 92% 76%,#0b3e6b55,transparent 48%),var(--bg)}
.panel{background:linear-gradient(145deg,#1c1125ed,#100b1bf5)}
.join-panel{background:radial-gradient(ellipse at 0 0,#70244c44,transparent 58%),radial-gradient(ellipse at 100% 20%,#14558a38,transparent 60%),#130d1e;border-color:#49304f}
.waiting{background:radial-gradient(ellipse at 20% 5%,#70244c55,transparent 58%),radial-gradient(ellipse at 80% 15%,#14558a40,transparent 60%),#100b1b}
.round-card{background:linear-gradient(140deg,#21162b,#121020);border-color:#49334f}
.badge{background:#392c1a;color:#ffe082}.count-chip{background:#211925;border-color:#685026;color:#ffdc70}.round-card .locked{background:#392b1b66;border-color:#80602a;color:#ffe082}
.launch.booty{background:linear-gradient(125deg,#39221e,#1b1420)}.launch.king{background:linear-gradient(125deg,#302036,#171523)}.launch.king .event-icon{color:#29b8e8}.launch.random{background:linear-gradient(125deg,#302619,#191521)}
.wheel-hub{fill:#21162b;stroke:#29b8e8}
.public-cooldown .cooldown-item{border-color:#49334f;background:linear-gradient(155deg,#21162be0,#100b1bf5)}
.lobby-player{background:#171321}.trivia-compose input[type=file]{background:#100b1b}.trivia-set{border-color:#49334f;background:#171321}.answer-choice{border-color:#685026;background:#211925}.answer-choice:hover:not(:disabled){background:#302617;border-color:#ffd02f}
.winner-history-tabs button.is-selected{background:#273147;border-color:#29b8e8;color:#effaff}.wheel-ticket-details li.is-selected{background:#302617;outline-color:#c48923}


/* LoveCraft website visual match — cinematic plum / gold event portal. */
:root{
  --lc-bg:#09030d;
  --lc-bg-soft:#140816;
  --lc-panel:#1b0c1b;
  --lc-panel-2:#241124;
  --lc-wine:#661c43;
  --lc-wine-soft:#3d1530;
  --lc-gold:#ffd632;
  --lc-gold-hot:#f6a800;
  --lc-cream:#fff3d0;
  --lc-cyan:#40c7ee;
  --lc-border:#5e354b;
  --lc-shadow:0 28px 80px #00000073;
  --radius:16px;
  --bg:var(--lc-bg);
  --panel:var(--lc-panel);
  --text:#fffaf6;
  --muted:#cbb8c7;
  --line:#4c2a40;
  --purple:var(--lc-gold);
  --blue:var(--lc-cyan);
  --amber:var(--lc-gold-hot);
}
html{background:#09030d}
body{
  background:
    radial-gradient(ellipse at 14% -4%,#7a1d4a66 0,transparent 39%),
    radial-gradient(ellipse at 82% 5%,#2738784f 0,transparent 43%),
    radial-gradient(ellipse at 102% 64%,#6d194044 0,transparent 42%),
    linear-gradient(180deg,#110611 0,#09030d 48%,#0a0610 100%);
  background-attachment:fixed;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.42;
  background:
    linear-gradient(115deg,transparent 0 46%,#ffffff05 46.2% 46.35%,transparent 46.6%),
    radial-gradient(circle at 20% 18%,#ffd6320d 0 1px,transparent 1.8px) 0 0/34px 34px;
  mask-image:linear-gradient(to bottom,#000,transparent 80%);
}
.shell{max-width:1420px;padding-inline:clamp(22px,4.5vw,72px)}
header{
  min-height:116px;
  border-bottom:1px solid #ffffff14;
  position:relative;
}
header:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:112px;
  height:2px;
  background:linear-gradient(90deg,var(--lc-gold),transparent);
}
.brand-logo{width:178px;filter:drop-shadow(0 6px 22px #0009)}
.brand-sub{color:#d7a95b;letter-spacing:3px}
.header-right{font-size:13px;text-transform:uppercase;letter-spacing:.7px}
.connection{color:#c7b4c3}
.connection.connected:before{background:var(--lc-gold);box-shadow:0 0 13px #ffd63280}
.subtle,.text-button{color:#e2c9d9}
.subtle:hover,.text-button:hover{color:var(--lc-gold)}

h1,h2,h3{font-weight:760}
h1{letter-spacing:-2px}
h2{letter-spacing:-.8px}
.eyebrow{
  color:var(--lc-gold);
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.welcome{min-height:calc(100vh - 204px);padding:72px 0 88px;gap:clamp(40px,7vw,112px)}
.welcome-copy{position:relative}
.welcome-copy:before{
  content:"";
  position:absolute;
  left:-28px;
  top:4px;
  width:2px;
  height:82px;
  background:linear-gradient(var(--lc-gold),transparent);
}
.welcome h1{
  max-width:760px;
  font-size:clamp(48px,6vw,82px);
  line-height:.99;
  letter-spacing:-4px;
  margin:28px 0 30px;
}
.welcome h1>span{
  background:linear-gradient(95deg,#fff4a8 0,#ffd632 42%,#f4a400 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 7px 26px #c8750030);
}
.welcome-copy>p{max-width:670px;color:#d4c2d0;font-size:17px;line-height:1.85}
.event-pills{gap:10px;margin-top:34px}
.event-pills>span{
  border:1px solid #725039;
  background:#1a0d18b8;
  color:#f4d99b;
  padding:7px 15px;
  border-radius:3px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
}

.panel,.round-card,.launch,.user,.lobby-player,.trivia-set,.answer-choice{
  box-shadow:0 18px 55px #0000002c;
}
.panel{
  border:1px solid #543049;
  border-radius:14px;
  background:
    linear-gradient(145deg,#2b1328e8 0,#170b18f4 52%,#100914f7 100%);
}
.join-panel{
  border-radius:18px;
  padding:46px;
  box-shadow:var(--lc-shadow);
  background:
    linear-gradient(180deg,#ffffff07,#ffffff00 22%),
    radial-gradient(circle at 85% -4%,#ffd63220,transparent 34%),
    radial-gradient(circle at 9% 112%,#7a1d4a5c,transparent 52%),
    #1b0c1b;
}
.join-panel:before,.login-panel:before,.waiting:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,#ffd6321f,transparent 18%,transparent 78%,#7e2b5d20);
}
.join-panel>.eyebrow{margin-top:28px}
.orbit{
  width:104px;height:104px;
  border-color:#e7bd4473;
  outline-color:#ffd6321c;
  background:radial-gradient(circle,#ffd6322c 0,transparent 68%);
  box-shadow:0 0 70px #f6a80022,inset 0 0 34px #ffd63215;
}
.orbit span{color:#ffe66c;text-shadow:0 0 30px #ffc21f}
label{color:#f0dfe9;font-size:12px;letter-spacing:.55px;text-transform:uppercase}
input,textarea,select{
  border-radius:4px;
  border-color:#5d3952;
  background:#0e0711e8;
  color:#fff8f3;
  min-height:52px;
  box-shadow:inset 0 1px 0 #ffffff05;
}
input:focus,textarea:focus,select:focus{border-color:#dba92f}
input::placeholder,textarea::placeholder{color:#8f7989}

.primary,.secondary{
  min-height:52px;
  border-radius:4px;
  text-transform:uppercase;
  letter-spacing:.8px;
  font-size:12px;
  font-weight:800;
}
.primary{
  border-color:#ffe477;
  background:linear-gradient(105deg,#ffe86a 0,#ffd632 45%,#f3a000 100%);
  color:#241500;
  box-shadow:0 12px 32px #bc65002f,inset 0 1px 0 #fff6b4;
}
.primary:hover:not(:disabled){filter:brightness(1.08) saturate(1.08);transform:translateY(-2px)}
.secondary{
  border-color:#714057;
  background:linear-gradient(180deg,#351729,#25111f);
  color:#f7e8ef;
}
.secondary:hover:not(:disabled){background:#421c31;border-color:#a15a78}

.page-heading{padding:56px 0 28px;border-bottom:1px solid #ffffff0c;margin-bottom:24px}
.page-heading h1{font-size:clamp(40px,5vw,64px);margin-bottom:12px}
.count-chip{
  border-radius:3px;
  border-color:#88652a;
  background:#1c1314;
  color:#eacb7d;
  text-transform:uppercase;
  letter-spacing:.7px;
  font-size:11px;
}
.count-chip span{color:#fff1a4}

.waiting{
  position:relative;
  border-radius:16px;
  border-color:#503047;
  background:
    radial-gradient(ellipse at 50% 0,#7a1d4a4d,transparent 52%),
    radial-gradient(ellipse at 86% 88%,#253f7650,transparent 46%),
    #140a15;
}
.round-grid{gap:20px}
.round-card{
  border-radius:12px;
  border-color:#513047;
  background:
    linear-gradient(180deg,#ffffff05,transparent 18%),
    linear-gradient(145deg,#291326,#160c19 62%,#0f0913);
}
.round-card:before{
  content:"";
  position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(var(--lc-gold),#7c2856 72%,transparent);
}
.badge{
  border-radius:3px;
  background:#352111;
  color:#ffdf72;
  border:1px solid #6c501f;
}
.round-card .locked{border-radius:5px;background:#2d2114;border-color:#75582a;color:#ffe894}
.timer{color:var(--lc-cyan)}

.launch-grid{gap:14px}
.launch{
  min-height:155px;
  border-radius:8px;
  border-color:#593046;
  background:linear-gradient(145deg,#321525,#170b17)!important;
  position:relative;
  overflow:hidden;
}
.launch:after{
  content:"";
  position:absolute;
  inset:auto -24px -52px auto;
  width:110px;height:110px;border-radius:50%;
  background:#ffd63212;
}
.launch:hover:not(:disabled){border-color:var(--lc-gold);transform:translateY(-4px);box-shadow:0 20px 48px #0008}
.launch .event-icon{color:var(--lc-gold)!important;text-shadow:0 0 20px #ffd6322c}
.launch>span:last-child{color:#d7becb;text-transform:uppercase;letter-spacing:.6px;font-size:11px}

.wheel-rotor{filter:drop-shadow(0 16px 34px #0008) drop-shadow(0 0 18px #ffd6322d)}
.wheel-rim{stroke:#ffd632}
.wheel-hub{fill:#281020;stroke:#40c7ee}
.wheel-pointer{border-top-color:#ffe66c}

.public-cooldown .cooldown-item,.trivia-set,.lobby-player{
  border-radius:7px;
  border-color:#503047;
  background:linear-gradient(145deg,#231122,#120a15);
}
.public-cooldown .cooldown-item:hover{border-color:var(--lc-gold)}
.public-cooldown .cooldown-item span.cooldown-tag{
  border-radius:3px;
  background:linear-gradient(110deg,#ffe86a,#f3a000);
}
.answer-choice{
  border-radius:6px;
  border-color:#644c26;
  background:#211617;
}
.answer-choice:hover:not(:disabled){background:#352416;border-color:#ffd632}
.answer-choice b{background:#ffd632}
.notice{border-radius:5px;border-color:#b78a30;background:#2b1725;box-shadow:0 20px 60px #000c}

footer{
  min-height:102px;
  margin-top:36px;
  border-top:1px solid #ffffff14;
  color:#907c8c;
  text-transform:uppercase;
  letter-spacing:.8px;
}
footer>span:first-child{color:#caa34e}

@media(max-width:1000px){
  .welcome{gap:42px}
  .join-panel{padding:34px}
  .brand-logo{width:160px}
}
@media(max-width:720px){
  .shell{padding-inline:18px}
  header{min-height:96px;padding:14px 0}
  .brand-logo{width:138px}
  .welcome{min-height:0;padding:42px 0 60px}
  .welcome-copy:before{display:none}
  .welcome h1{font-size:clamp(44px,13vw,62px);letter-spacing:-3px}
  .welcome-copy>p{font-size:15px}
  .join-panel{padding:25px 22px}
  .page-heading{padding-top:38px}
  .page-heading h1{font-size:40px}
  .panel,.round-card{border-radius:10px}
  .launch{min-height:132px}
}
@media(max-width:520px){
  .header-right{width:100%;justify-content:space-between}
  .event-pills>span{font-size:10px}
  footer{align-items:flex-start}
}


/* LoveCraft homepage screenshot colour/hero match */
:root{--lc-home-purple:#2b0036;--lc-home-purple-deep:#120116;--lc-home-gold:#ffb100;--lc-home-gold-bright:#ffd84d;--lc-home-white:#fbf4ff;--lc-home-blue:#8bb9f2;--hero-ghost:url("data:image/webp;base64,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")}
body{background:radial-gradient(ellipse at 0% 46%,#33003f 0,transparent 38%),radial-gradient(ellipse at 100% 10%,#8db6ff30 0,transparent 26%),radial-gradient(ellipse at 92% 44%,#ffffff12 0,transparent 24%),linear-gradient(90deg,#22002d 0,#16011e 28%,#0d0715 58%,#08060e 100%);color:var(--lc-home-white)}
header{border-bottom:1px solid #ffffff12;background:linear-gradient(180deg,#0e071280,#0e071200)}
header:after{width:160px;height:3px;background:linear-gradient(90deg,var(--lc-home-gold),transparent)}
.brand-logo{width:155px;filter:drop-shadow(0 3px 12px #0008)}
.brand-sub{color:#e0b46a;letter-spacing:2.7px}
.eyebrow{color:var(--lc-home-gold-bright)}.accent{color:var(--lc-home-gold)}
.welcome{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 206px);align-items:center}
.welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#24002fb5 0,#1b0227aa 27%,#16071d7c 50%,#0c0a1208 100%);z-index:0;pointer-events:none}
.welcome:after{content:"";position:absolute;right:max(-8px,2vw);bottom:0;width:min(34vw,430px);height:min(75vh,540px);background-image:var(--hero-ghost);background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.23;mix-blend-mode:screen;filter:saturate(.95) brightness(.92);z-index:0;pointer-events:none}
.welcome-copy,.join-panel,.page-heading,.waiting,.round-grid,.cooldown-panel,.desk-grid,.account-panel{position:relative;z-index:1}
.welcome-copy>p{color:#f3e9f6;max-width:700px;font-size:18px;line-height:1.72;text-shadow:0 2px 14px #0008}
.welcome h1{text-shadow:0 8px 34px #0008}
.welcome h1>span{background:linear-gradient(95deg,#fff2a0 0,#ffc61d 50%,#ff9f00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.event-pills>span{border-color:#735162;background:#1a0a1db8;color:#ffe6a1}
.panel{background:linear-gradient(145deg,#281128ea,#150b1af8);border-color:#57344f}
.join-panel{background:radial-gradient(circle at 100% 0,#90bfff22,transparent 30%),radial-gradient(circle at 0 18%,#7f1f6955,transparent 48%),linear-gradient(180deg,#241126f1,#140b19fa);border-color:#6d3a59;box-shadow:0 20px 70px #0000005a}
.orbit{background:radial-gradient(circle,#ffbf1f24,transparent 70%);border-color:#f4b92a6b;outline-color:#f4b92a25;box-shadow:0 0 55px #f49a0020,inset 0 0 24px #ffb52e24}.orbit span{color:#ffd23f}
input,textarea,select{background:#100814f2;border-color:#5a3950;color:#fff7ff}
.primary{border-radius:999px;background:linear-gradient(180deg,#ffc525 0,#ffb100 100%);border-color:#ffd560;color:#150d00;box-shadow:0 8px 20px #00000042,inset 0 1px 0 #ffe89a}
.primary:hover:not(:disabled){filter:brightness(1.05)}
.secondary{background:linear-gradient(180deg,#341534,#241025);border-color:#6d4460;color:#fff3f7}.secondary:hover:not(:disabled){background:#462046}
.count-chip{background:#1d0d1c;border-color:#815928;color:#ffe08e}.count-chip span{color:#fff3c4}
.waiting{background:radial-gradient(ellipse at 50% 0,#69238747,transparent 56%),radial-gradient(ellipse at 86% 18%,#7eaef52f,transparent 38%),#120a18}
.round-card{background:linear-gradient(145deg,#241124,#130c19);border-color:#5c3853}.badge{background:#3a2416;border-color:#80582a;color:#ffe08b}
.launch{background:linear-gradient(145deg,#2b122b,#140c18)!important;border-color:#5d3653}.launch:hover:not(:disabled){border-color:#ffc524}.launch .event-icon{color:#ffc524!important}
.timer{color:#89c5ff}.time-bar{background:#46304a}.time-bar progress::-webkit-progress-bar{background:#46304a}.time-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#8bc7ff,#ffc524)}.time-bar progress::-moz-progress-bar{background:#ffc524}
.wheel-rim{stroke:#ffc524}.wheel-hub{fill:#271129;stroke:#90bef4}.wheel-pointer{border-top-color:#ffe392}
.public-cooldown .cooldown-item,.lobby-player,.trivia-set{background:linear-gradient(145deg,#1f101f,#120a16);border-color:#57354e}
.answer-choice{background:#27171a;border-color:#765823}.answer-choice:hover:not(:disabled){background:#3a2518;border-color:#ffc524}.answer-choice b{background:#ffc524}
footer{border-top:1px solid #ffffff10;color:#a895a6}footer>span:first-child{color:#ffc84f}
@media(max-width:900px){.welcome:after{width:min(44vw,340px);opacity:.16}}
@media(max-width:720px){.brand-logo{width:138px}.welcome{min-height:0}.welcome:after{display:none}.welcome:before{background:linear-gradient(180deg,#22022dcc 0,#140819d9 100%)}.welcome-copy>p{font-size:16px}}


/* Full-page ghost artwork: keep it behind the whole UI instead of inside the welcome panel. */
body{position:relative;isolation:isolate}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:
    linear-gradient(90deg,#23002ed9 0%,#18021fa8 32%,#1008145c 58%,#09070d20 100%),
    var(--hero-ghost);
  background-repeat:no-repeat,no-repeat;
  background-position:center,right center;
  background-size:cover,auto 100vh;
  opacity:.30;
}
.shell{position:relative;z-index:1}
.welcome:after{display:none!important}
.welcome:before{background:linear-gradient(90deg,#24002f80 0,#1b02275e 30%,#16071d28 58%,transparent 100%)}
.join-panel{background:linear-gradient(180deg,#241126dc,#140b19e8)}
.waiting{background:radial-gradient(ellipse at 50% 0,#6923873d,transparent 56%),radial-gradient(ellipse at 86% 18%,#7eaef526,transparent 38%),#120a18e6}
.panel{background:linear-gradient(145deg,#281128dc,#150b1aea)}
@media(max-width:900px){
  body::after{background-size:cover,auto 86vh;background-position:center,right bottom;opacity:.24}
}
@media(max-width:720px){
  body::after{
    background-image:linear-gradient(180deg,#22022de8 0,#140819dc 100%),var(--hero-ghost);
    background-size:cover,auto 72vh;
    background-position:center,right bottom;
    opacity:.17;
  }
}


/* Hero structure corrected to mirror the LoveCraft homepage: one full-bleed scene behind header + hero. */
:root{--lc-full-hero:url("data:image/webp;base64,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[... ELLIPSIZATION ...]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")}
body::after{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:min(100vh,900px);
  z-index:0;
  pointer-events:none;
  background-image:
    linear-gradient(90deg,#22002de8 0%,#1a0225c9 30%,#14091a78 56%,#0a081026 78%,#07070b12 100%),
    var(--lc-full-hero);
  background-repeat:no-repeat,no-repeat;
  background-size:cover,cover;
  background-position:center,center 42%;
  opacity:1;
}
.shell{position:relative;z-index:1}
header{background:transparent}
.welcome{
  position:relative;
  isolation:auto;
  overflow:visible;
  min-height:calc(100vh - 116px);
  background:transparent!important;
}
.welcome::before,.welcome::after{display:none!important}
.join-panel{
  background:linear-gradient(145deg,#2b1328d9,#170b18e8 60%,#100914e8);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
.panel{background:linear-gradient(145deg,#2b1328e6,#170b18ef)}
@media(max-width:900px){
  body::after{height:820px;background-position:center,58% 42%}
}
@media(max-width:720px){
  body::after{
    height:760px;
    background-image:
      linear-gradient(180deg,#22002df0 0%,#18021fdc 52%,#100914c8 100%),
      var(--lc-full-hero);
    background-position:center,60% 40%;
  }
  .welcome{min-height:auto}
}
