:root{color-scheme:dark;font:16px system-ui,sans-serif;background:#100c11;color:#efe5d5}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% 0,#4a1423,transparent 70%)}main{max-width:680px;margin:auto;padding:60px 24px;text-align:center}.badge{display:inline-block;border:1px solid #e8ae53;border-radius:24px;background:#6c1824;padding:7px 18px;font-size:12px;letter-spacing:2px;font-weight:800}h1{font-size:clamp(44px,10vw,76px);letter-spacing:-3px;margin:32px 0 8px;color:#f7c465}h1 span{color:#fff2d7}h2{font-size:25px;margin:0 0 15px}p{color:#cbbbba;line-height:1.6}.panel{padding:28px;margin:32px 0;border:1px solid #783039;background:#20141b;border-radius:18px;box-shadow:0 18px 70px #0005}.label{font-size:12px;letter-spacing:2px;color:#e9b75f}button{font:700 15px system-ui;cursor:pointer;border:1px solid #f2bb5e;background:linear-gradient(110deg,#b82c23,#7a172a);color:white;border-radius:10px;padding:17px 24px;width:100%;margin:18px 0}button:disabled{opacity:.5;cursor:wait}progress{width:100%;height:9px;accent-color:#e8ae53}small{display:block;color:#a99b9f;font-size:12px;line-height:1.7}footer{font-size:12px;color:#95868c;line-height:1.8}canvas{width:100vw;height:100dvh;position:fixed;inset:0;touch-action:none;outline:none}#fullscreen{position:fixed;right:8px;top:6px;width:auto;z-index:5;font-size:11px;padding:6px 10px;margin:0;opacity:.7}[hidden]{display:none!important}

/* CRAZYSERV_BLUE_THEME_1 */
body{background:linear-gradient(#02091299,#020912e8),url('crazyserv-background.png') center/cover fixed}
.badge{background:#092b42;border-color:#6bcdff}
h1{color:#7edbff}h1 span{color:#eefaff}
.panel{background:#071726ed;border-color:#246186;box-shadow:0 18px 70px #0008}
.label{color:#85ddff}button{background:linear-gradient(110deg,#17648e,#0c3554);border-color:#72d6ff}
progress{accent-color:#72d6ff}p{color:#d0dfe9}small,footer{color:#b0c3d1}
