.gw-page{padding-top:150px;padding-bottom:110px;color:#f4f5ec;min-height:90vh}.gw-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:56px}.gw-eyebrow,.gw-empty>span{font:11px/1.5 var(--aa-mono,monospace);letter-spacing:.18em;color:#a4b28c}.gw-heading h1{font-size:clamp(42px,5.6vw,80px);line-height:1.05;letter-spacing:-.055em;margin:16px 0 20px;font-weight:800}.gw-heading h1 em{color:#c9ff56;font-style:normal}.gw-heading p{color:#a5aaa0}.gw-button,.gw-secondary{border:1px solid #c9ff56;border-radius:5px;padding:15px 20px;font-weight:750;font-size:13px;display:inline-flex;align-items:center;justify-content:center;background:#c9ff56;color:#10150a;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s}.gw-button:hover{transform:translateY(-2px);box-shadow:0 5px 30px #c9ff5626}.gw-button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.gw-secondary{color:#d4dace;background:transparent;border-color:#41483b;font-weight:500}.gw-tabs{display:flex;gap:12px;overflow-x:auto;padding-bottom:18px;margin-bottom:12px}.gw-tabs button{color:#c4cbbd;background:#11160e;border:1px solid #303928;border-radius:6px;min-width:190px;text-align:left;padding:15px 20px;cursor:pointer;max-width:310px}.gw-tabs button[aria-pressed=true]{border-color:#c9ff56;color:#fff;background:#1a2113}.gw-tabs button span{display:block;font:9px monospace;letter-spacing:.14em;color:#a4bf74;margin-bottom:9px}.gw-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #30392a;border-radius:16px;background:radial-gradient(ellipse at 90% 50%,#283b182b,transparent 65%),#0d100b;min-height:600px}.gw-info{padding:48px 0 40px 44px;min-width:0;z-index:1}.gw-info h2{font-size:clamp(29px,3.4vw,48px);letter-spacing:-.045em;line-height:1.12;margin:18px 0 22px;overflow-wrap:anywhere}.gw-details{white-space:pre-wrap;color:#aeb6a5;line-height:1.65;max-width:460px;overflow-wrap:anywhere}.gw-clock{margin:30px 0}.gw-clock small,.gw-winner small{display:block;font:10px monospace;color:#9ba78b;letter-spacing:.2em}.gw-clock strong{display:block;font:clamp(30px,3.6vw,49px)/1.5 monospace;letter-spacing:-.05em;color:#f4f6eb}.gw-clock span{font-size:12px;color:#929c85}.gw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.gw-footnote{margin-top:30px;font-size:13px;color:#a4ad97}.gw-footnote b{color:#fff}.gw-footnote span{display:block;font-size:11px;color:#7f8a72;margin-top:9px}.gw-wheel-side{display:flex;justify-content:center;align-items:center;position:relative;min-width:0}.gw-wheel{position:relative;width:100%;max-width:600px;filter:drop-shadow(0 0 36px #b3ff3030)}.gw-wheel canvas{width:100%;height:auto;display:block}.gw-pointer{position:absolute;left:50%;top:5%;z-index:2;transform:translate(-50%);border-left:15px solid transparent;border-right:15px solid transparent;border-top:32px solid #fff;filter:drop-shadow(0 3px 7px #000)}.gw-countdown{font-size:140px;line-height:1;font-weight:900;color:#c9ff56;margin:28px 0;animation:gw-count .85s cubic-bezier(.2,.8,.2,1)}.gw-countdown small{display:block;font:12px monospace;letter-spacing:.3em;color:#d4dbcb;margin-top:10px}.gw-live,.gw-await{margin:40px 0;font-size:20px;color:#d5dfc8}.gw-live span{width:8px;height:8px;background:#c9ff56;border-radius:50%;display:inline-block;margin-right:10px;animation:gw-pulse .55s infinite alternate}.gw-winner{margin:30px 0;animation:gw-win .6s ease-out}.gw-winner strong{display:block;font-size:clamp(35px,4vw,55px);color:#c9ff56;overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:12px}.gw-winner p{font-size:13px;line-height:1.5;color:#aebb9f}.gw-owner-contact{padding:12px;border:1px solid #3a4c26;border-radius:5px;overflow-wrap:anywhere}.gw-entrants{margin-top:25px;border-bottom:1px solid #30392a;padding:16px 0}.gw-entrants summary{cursor:pointer;font-size:14px}.gw-entrants summary span{float:right;color:#849476;font-size:12px}.gw-entrants>div{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0;max-height:400px;overflow:auto}.gw-entrants>div>span{border:1px solid #34402c;background:#131b0d;padding:8px 12px;border-radius:4px;font-size:12px}.gw-create{background:#11170d;border:1px solid #3e502d;border-radius:12px;padding:30px;margin-bottom:40px;display:grid;gap:18px;max-width:760px}.gw-create h2{font-size:26px;margin:0}.gw-create label{font-size:13px;color:#c7d0bc;display:grid;gap:8px}.gw-create input,.gw-create textarea{background:#080c05!important;color:#f4f6ea!important;border:1px solid #455337!important;border-radius:5px;padding:13px 15px;font-size:15px;color-scheme:dark;min-width:0}.gw-create textarea{min-height:100px;resize:vertical}.gw-create small{font-size:11px;color:#88987b;line-height:1.5}.gw-create button{justify-self:start}.gw-error{color:#ffc8b0;border:1px solid #8b4837;background:#29140e;padding:15px;border-radius:6px}.gw-empty{padding:90px 30px;text-align:center;border:1px solid #303928;border-radius:12px;background:#10170b}.gw-empty h2{font-size:34px;margin-top:15px}.gw-empty p{color:#96a885}.gw-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gw-confetti i{position:absolute;top:-25px;width:8px;height:16px;animation:gw-confetti 2.8s ease-out both}.is-winner{border-color:#829d45;box-shadow:0 0 80px #c9ff5612}.gw-page button:focus-visible,.gw-page a:focus-visible{outline:2px solid white;outline-offset:5px}@keyframes gw-count{0%{transform:scale(1.2);opacity:0}20%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes gw-pulse{to{opacity:.3}}@keyframes gw-win{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes gw-confetti{to{transform:translateY(700px) rotate(620deg);opacity:0}}@media(max-width:900px){.gw-stage{grid-template-columns:1fr}.gw-info{padding:32px}.gw-wheel-side{grid-row:2}.gw-wheel{max-width:500px}.gw-heading{align-items:flex-start;flex-direction:column}.gw-page{padding-top:115px}.gw-countdown{font-size:100px}.gw-stage{gap:0}.gw-clock strong{font-size:40px}}@media(prefers-reduced-motion:reduce){.gw-page *{animation:none!important;transition:none!important}}.gw-reroll{display:grid;gap:12px;margin-top:25px;border-top:1px solid #34442a;padding-top:20px}.gw-reroll label{display:grid;gap:8px;font-size:12px;color:#b3c39f}.gw-reroll input{background:#0b1007!important;color:#fff!important;border:1px solid #455337!important;padding:12px;border-radius:5px}.gw-reroll small,.gw-reroll-note{font-size:11px;color:#9fb889}.gw-reroll button{justify-self:start}.gw-draw-history{margin-top:20px;font-size:12px;color:#9baa8b}.gw-draw-history summary{cursor:pointer}.gw-draw-history p span{display:block;margin-top:5px}
