*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#171334;background:#f7f4fd}.leaderboardPage{min-height:100vh;background:#f7f4fd;padding:28px 20px 60px}.lbContainer{max-width:1100px;margin:0 auto}.leaderboardPage h1{font-size:50px;line-height:.98;margin:0;color:#171334;letter-spacing:-2.5px;font-weight:900}.entered{margin-top:10px;color:#5d5680;font-size:16px}.topControls{display:flex;gap:12px;align-items:center;margin:16px 0}.language,.tabs{display:flex;border:1px solid #ddd5f3;border-radius:12px;background:#fff;padding:5px}.language button,.tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;color:#423b69;font-size:14px}.language .selected,.tabs .tabActive{background:#a45cff;color:#fff;font-weight:700}.bulkToggle,.panel,.tablePanel{background:#fff;border:1px solid #ddd5f3;border-radius:14px}.addPanel{padding:20px;margin-bottom:16px}.addPanel h2,.tablePanel h2{font-size:20px;margin:0 0 20px;font-weight:800}.formGrid{display:grid;grid-template-columns:1fr 1fr 1.1fr 1fr;grid-gap:18px 14px;gap:18px 14px;align-items:start}.formGrid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.formGrid input,.tableTools input,.tableTools select{height:42px;border:1px solid #d9d0ef;border-radius:8px;background:#faf8ff;padding:0 12px;font-size:14px;color:#171334;outline:none}.formGrid input:focus,.tableTools input:focus{border-color:#a45cff}.fieldTitle{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.choiceRow{display:flex;gap:7px}.choice{min-width:60px;height:47px;border:1px solid #d9d0ef;background:#fff;border-radius:8px;color:#171334;font-weight:700}.choice small{display:block;font-weight:400;font-size:11px;margin-top:2px}.choice.selected{background:#a45cff;color:#fff;border-color:#a45cff}.addButton{margin-top:16px;border:0;background:#a45cff;color:#160d2e;border-radius:8px;padding:12px 18px}.addButton,.bulkToggle{font-weight:800;cursor:pointer}.bulkToggle{display:block;width:100%;padding:18px;text-align:left;color:#171334;margin-bottom:10px}.bulkPanel{padding:18px;margin-bottom:16px}.bulkPanel p{margin-top:0;color:#625b7e;font-size:14px}.bulkPanel textarea{width:100%;min-height:110px;border:1px solid #d9d0ef;border-radius:8px;padding:10px;resize:vertical;background:#faf8ff}.tableTools{display:flex;justify-content:flex-end;gap:8px;margin:16px 0 8px}.tableTools select{width:175px}.tableTools input{width:260px}.filters{display:flex;gap:8px;margin:0 0 10px}.filters button{border:1px solid #ddd5f3;background:#fff;border-radius:8px;padding:8px 12px;color:#514a70}.filters .filterActive{background:#171334;color:#fff}.tablePanel{padding:14px 0 0;overflow:hidden}.tablePanel h2{padding:0 14px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:14px 12px;border-top:1px solid #e2dcf0;white-space:nowrap}th{font-size:12px;color:#645d80}td{color:#171334}.won{color:#0aa34a!important}.lost{color:#dc3545!important}.points{font-weight:800}.deleteBtn{border:0;background:transparent;color:#e11;font-size:24px;line-height:1;cursor:pointer}.emptyRow{text-align:center;padding:35px;color:#766f8d}.settingsPanel{padding:24px}.settingsPanel h2{margin-top:0}.darkPage{min-height:100vh;background:#070b15;color:#eef1f8}.darkHeader{height:64px;border-bottom:1px solid #1d2534;display:flex;align-items:center;padding:0 7%;gap:38px}.darkHeader .brand,.home .brand{font-weight:900;font-size:27px;letter-spacing:-2px}.brand span{color:#31ef65}.darkHeader nav{display:flex;gap:34px}.darkHeader a{color:#9ca8bf;text-decoration:none}.activeGreen{color:#fff!important}.activePurple{color:#c28cff!important}.gear{margin-left:auto}.subnav{height:62px;border-bottom:1px solid #1d2534;display:flex;align-items:center;gap:28px;padding:0 7%}.subnav a{color:#91a0ba;text-decoration:none;font-size:14px}.subnav strong{letter-spacing:4px}.greenNav strong{color:#24f35f}.purpleNav strong{color:#b56cff}.pill{padding:9px 17px;border-radius:20px;color:#fff!important}.greenButton,.pill.green{background:#27ee59}.pill.purple,.purpleButton{background:#a65cf4}.liveSection,.moonHero{max-width:1100px;margin:52px auto 35px;display:flex;justify-content:space-between;align-items:end;padding:0 20px}.eyebrow{display:inline-block;background:#172132;color:#9daac0;border-radius:20px;padding:6px 12px;font-size:11px;letter-spacing:2px}.liveSection h1,.moonHero h1{font-size:52px;margin:14px 0 8px}.liveSection p,.moonHero p{color:#9aa9c1}.cta{padding:13px 18px;border-radius:12px;text-decoration:none;color:#06110a;font-weight:700}.liveGrid{max-width:1100px;margin:auto;display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;padding:0 20px}.streamBox{height:460px;border:1px solid #19e95a;border-radius:16px;background-color:#000;background-image:linear-gradient(#111 1px,transparent 0),linear-gradient(90deg,#111 1px,transparent 0);background-size:44px 44px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;box-shadow:0 15px 35px rgba(21,239,85,.18)}.liveGrid aside{background:#121927;border:1px solid #273146;border-radius:16px;padding:25px}.liveGrid aside h2{margin-top:0}.liveGrid aside p{color:#9aa9c1}.moonHero{align-items:center}.purpleText{color:#b56cff}.purpleButton{color:#fff}.emptyChallenge{max-width:1100px;margin:auto;padding:0 20px}.emptyChallenge h2{font-size:22px}.emptyChallenge>div{border:1px dashed #29334a;border-radius:16px;padding:55px;text-align:center;color:#91a0ba}.home{min-height:100vh;background:#070b15;color:#fff;display:grid;place-items:center}.homeCard{max-width:700px;padding:40px}.homeCard h1{font-size:62px;line-height:.98}.homeCard p{color:#a8b4c8}.homeActions{display:flex;gap:12px}.homeActions a{padding:13px 18px;border-radius:10px;background:#28ed5c;color:#06110a;text-decoration:none;font-weight:800}.homeActions a+a{background:#a65cf4;color:#fff}@media(max-width:800px){.formGrid{grid-template-columns:1fr 1fr}.liveGrid{grid-template-columns:1fr}.liveGrid aside{display:none}.liveSection,.moonHero{align-items:flex-start;gap:25px;flex-direction:column}.tableTools{justify-content:stretch;flex-direction:column}.tableTools input,.tableTools select{width:100%}.leaderboardPage h1{font-size:40px}.darkHeader,.subnav{padding:0 20px}.subnav{overflow:auto}.homeCard h1{font-size:46px}}@media(max-width:520px){.formGrid{grid-template-columns:1fr}.choiceRow,.topControls{flex-wrap:wrap}.leaderboardPage{padding-left:10px;padding-right:10px}}