*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#04040d;color:#fff;font-family:Arial,Helvetica,sans-serif}body{padding:18px;background:radial-gradient(circle at 50% 20%,#1b0d35,#070716 42%,#020208)}.grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#44287b 1px,transparent 1px),linear-gradient(90deg,#44287b 1px,transparent 1px);background-size:38px 38px;transform:perspective(500px) rotateX(55deg) scale(1.7);transform-origin:bottom;pointer-events:none}#particles{position:absolute;inset:0;pointer-events:none}.p{position:absolute;width:3px;height:3px;border-radius:50%;background:#00eaff;box-shadow:0 0 12px #00eaff;animation:float 6s linear infinite}@keyframes float{from{transform:translateY(100vh)}to{transform:translateY(-20vh)}}header{height:125px;display:flex;align-items:center;justify-content:center;gap:42px;position:relative}.brand{font-size:48px;font-weight:900;letter-spacing:4px;text-shadow:0 0 10px #19e8ff,0 0 28px #704cff}.brand span{display:block;color:#d64cff;text-align:center}.live{margin:7px auto;width:135px;text-align:center;border:2px solid #ff3f9d;border-radius:24px;padding:6px;color:#ff4ca5;box-shadow:0 0 20px #ff2186;font-weight:900;letter-spacing:3px}.coin{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:48px;font-weight:bold}.btc{border:2px solid #ffb300;color:#ffb300;box-shadow:0 0 25px #ff9d00}.eth{border:2px solid #8d5cff;color:#9b6cff;box-shadow:0 0 25px #7a4cff}.market{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.panel{border:1px solid #2f82ff;border-radius:13px;background:linear-gradient(145deg,rgba(7,10,27,.96),rgba(15,5,32,.93));box-shadow:0 0 16px rgba(41,92,255,.25),inset 0 0 22px rgba(137,35,255,.08)}.market .panel{height:90px;padding:13px 19px;position:relative}.panel small{display:block;color:#16dfff;font-weight:800;letter-spacing:1px}.market h3{margin:5px 0;font-size:17px}.market strong{font-size:28px}.green{color:#42ff71;text-shadow:0 0 14px #00ff5a}.trend{position:absolute;right:24px;bottom:0;font-size:52px;color:#42ff71}.bull{position:absolute;right:24px;bottom:0;font-size:43px;color:#55ff3b}.challenge{margin-top:12px;border-color:#ef38e9;padding:15px 22px;height:270px}.round{text-align:center;border:1px solid #1f9dff;border-radius:25px;width:135px;margin:auto;padding:6px;color:#8fcaff;font-weight:bold}.challengeGrid{display:grid;grid-template-columns:1.5fr .7fr;align-items:center;height:205px}.target{font-size:50px;color:#ff4cac;text-shadow:0 0 20px #ff208a}.challenge h1{margin:0;font-size:32px;text-shadow:0 0 15px #ff48d4}.challenge p{font-size:20px}.callout{display:inline-block;padding:12px 18px;border:1px solid #00cfff;border-radius:10px;font-weight:bold}.callout small{color:#00eaff;margin-top:4px}.timer{width:190px;height:190px;border-radius:50%;border:5px solid #ff3f9d;border-left-color:#00dfff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 28px rgba(255,50,180,.35);animation:pulse 2s ease-in-out infinite}.timer span{font-size:45px;font-weight:900}.timer small{order:-1;color:#aaa}@keyframes pulse{50%{transform:scale(1.025)}}.lower{display:grid;grid-template-columns:1.15fr .65fr 1fr;gap:12px;margin-top:12px}.box{height:210px;padding:14px;position:relative}.box h2,.winner h2{margin:0 0 8px;font-size:16px;color:#ffcf37}.ranking-row{display:grid;grid-template-columns:28px 1fr auto;padding:5px 0;border-bottom:1px solid #202039;font-size:14px}.ranking-row:nth-child(1){color:#ffd33d}.ranking-row:nth-child(2){color:#38dfff}.ranking-row:nth-child(3){color:#ff4fc8}.your{position:absolute;bottom:10px;left:14px;right:14px;color:#aaa}.your span{float:right;color:#fff}.next{text-align:center}.next h2{color:#11dcff}.hourglass{font-size:50px;margin:22px}.next strong{display:block;color:#ffb531;font-size:34px}.chat{overflow:hidden}.chatline{font-size:12px;padding:4px 0;border-bottom:1px solid #18182c}.chatline b{color:#16dcff}.wheelArea{height:335px;display:grid;grid-template-columns:.55fr 1.2fr .55fr;align-items:center;gap:10px}.roundList{padding:12px;display:flex;flex-direction:column;gap:8px;color:#c7a8ff}.roundList b{padding:7px;border-bottom:1px solid #38275b;font-size:13px}.wheelWrap{display:flex;justify-content:center;position:relative}.pointer{position:absolute;z-index:3;top:-8px;color:#ff4ca8;font-size:36px;text-shadow:0 0 15px #ff258e}.wheel{width:285px;height:285px;border-radius:50%;border:6px solid #3a7dff;box-shadow:0 0 30px #813cff;position:relative;background:conic-gradient(#ff39a8 0 45deg,#121e65 45deg 90deg,#7a43ff 90deg 135deg,#102b67 135deg 180deg,#ff39a8 180deg 225deg,#101c5d 225deg 270deg,#7a43ff 270deg 315deg,#102b67 315deg 360deg);transition:transform 3s cubic-bezier(.12,.7,.18,1)}.wheelCenter{position:absolute;z-index:2;inset:82px;border-radius:50%;background:#080616;border:3px solid #ff42b0;display:grid;place-items:center;text-align:center;color:#ff75c3;font-weight:900;box-shadow:0 0 20px #ff2194}.winner{height:220px;padding:14px;text-align:center;border-color:#ffb51a}.winner h2{color:#ff70d0}.trophy{font-size:50px}.winner strong{display:block;font-size:23px;color:#ffc42e;margin:4px}.winner button{background:transparent;border:1px solid #ffbe29;color:#ffd24d;border-radius:20px;padding:8px 16px;font-weight:bold}footer{height:54px;margin-top:10px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-color:#00d8ff;font-size:13px}footer b:first-child{color:#15dfff}footer span{color:#aaa}footer b:last-child{color:#ff67cf}
