:root{--red:#ff3030;--bg:#070a14;--panel:#0d1220}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#24105b,transparent 30%),radial-gradient(circle at 15% 25%,#401016,transparent 32%),var(--bg);color:#f5f7ff;font-family:Arial,sans-serif;min-height:100vh}header{min-height:82px;background:#03050b;border-bottom:1px solid #303849;display:flex;align-items:center;justify-content:space-between;padding:15px 5%;gap:20px}.brand{color:white;text-decoration:none;font-size:22px;font-weight:bold}.brand b{font-size:29px}nav{display:flex;gap:24px}nav a{color:#d5d9e4;text-decoration:none;font-weight:bold}.active,nav a:hover{color:var(--red)}.hero{text-align:center;padding:55px 20px;position:relative;overflow:hidden}.ghost{position:absolute;left:5%;bottom:-80px;font-size:340px;opacity:.12}.hero h1{font-size:clamp(48px,9vw,95px);margin:0;font-style:italic}.hero h1 span{color:var(--red);display:block;font-size:.56em}.hero h2 i{color:#ffff18}.dice-wrap{position:relative;display:inline-block;padding:12px;margin:15px}.dice-stage{display:flex;gap:30px;justify-content:center}.die{width:82px;height:82px;border-radius:25%;transform:rotate(30deg);box-shadow:inset 10px 10px 15px #ffffff55,inset -16px -16px 20px #0009,0 0 24px currentColor}.red{background:linear-gradient(135deg,#ff655b,#970000);color:#ff3333}.blue{background:linear-gradient(135deg,#59bfff,#074394);color:#20aaff}.green{background:linear-gradient(135deg,#6cff77,#08722b);color:#45f56a}.yellow{background:linear-gradient(135deg,#ffffc0,#d6d400);color:#ffff20}.orange{background:linear-gradient(135deg,#ffb052,#bb3900);color:#ff7d20}.purple{background:linear-gradient(135deg,#db7dff,#68068e);color:#ce52ff}.privacy{display:none;position:absolute;inset:0;backdrop-filter:blur(18px);background:#050814aa;border:1px solid var(--red);border-radius:16px;align-items:center;justify-content:center}.privacy div{display:flex;flex-direction:column;font-size:40px}.privacy strong{font-size:20px}.privacy small{font-size:12px}.privacy.on{display:flex}.controls{display:flex;gap:20px;justify-content:center;align-items:center;margin:8px}.players{border:1px solid #45f583;padding:9px 14px;border-radius:20px;color:#6dff99;background:#07140d}.hero button,.verify-form button,#copyBtn{background:#16070b;color:white;border:1px solid var(--red);box-shadow:0 0 20px #ff303055;border-radius:8px;padding:16px 35px;font-weight:bold;font-size:18px;cursor:pointer}.verifybox,.history,.verify-form,.verify-result{max-width:950px;margin:25px auto;padding:24px;border:1px solid #343e50;background:var(--panel);border-radius:12px;text-align:center}.verifybox code{display:inline-block;padding:15px;margin:8px;color:#ff6060;font-size:24px;border:1px dashed #ff5555}.history-item{display:grid;grid-template-columns:80px 1fr 180px;align-items:center;padding:12px;border-bottom:1px solid #283144;text-align:left}.dots{display:flex;gap:8px}.dot{width:24px;height:24px;border-radius:6px;box-shadow:0 0 12px currentColor}.verify-page{text-align:center;padding:70px 20px}.verify-form{display:flex;gap:10px;justify-content:center}.verify-form input{background:#050914;color:white;border:1px solid #596278;padding:16px;font-size:18px;border-radius:8px;text-transform:uppercase}.verified{border-color:#49e86e!important}.invalid{border-color:#ff3333!important}.result-dice{display:flex;justify-content:center;gap:18px;margin:20px}.result-dice .die{width:70px;height:70px}@media(max-width:650px){header{flex-direction:column}.dice-stage{gap:14px}.die{width:58px;height:58px}.history-item{grid-template-columns:55px 1fr}.history-item time{display:none}.verify-form{flex-direction:column}.verify-form input{width:100%}}