.glai-form{background:linear-gradient(180deg, rgba(9,22,45,.94), rgba(18,42,87,.92));border:1px solid rgba(212,175,55,.24);border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.glai-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.glai-span-2{grid-column:span 2}
.glai-form label{display:block;font-weight:700;color:#fff;margin-bottom:6px}
.glai-form input,.glai-form select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(212,175,55,.22);background:#08162d;color:#fff}
.glai-generate-btn,.glai-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:800;border:none;cursor:pointer}
.glai-generate-btn,.glai-btn-gold{background:#D4AF37;color:#111;box-shadow:0 8px 20px rgba(212,175,55,.28);margin-top:18px}
.glai-btn-dark{background:#08162d;color:#fff;border:1px solid rgba(255,255,255,.16)}
.glai-message-error{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#5f1a1a;color:#fff;border:1px solid rgba(255,255,255,.12)}
.glai-reveal-wrap{margin-top:28px;padding:28px;border-radius:20px;background:linear-gradient(180deg, rgba(9,22,45,.92), rgba(18,42,87,.92));border:1px solid rgba(212,175,55,.28);box-shadow:0 18px 50px rgba(0,0,0,.28), 0 0 30px rgba(212,175,55,.10);color:#fff;text-align:center}
.glai-reveal-title{color:#D4AF37;font-size:clamp(28px,4vw,42px);line-height:1.1;margin:0 0 12px}
.glai-reveal-subtext{max-width:800px;margin:0 auto 18px}
.glai-reveal-bullets{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.glai-pill{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(212,175,55,.22);font-size:.92rem}
.glai-email-capture{max-width:420px;margin:0 auto 16px}
.glai-email-capture label{display:block;margin-bottom:8px;font-weight:700}
.glai-email-capture input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(212,175,55,.22);background:#08162d;color:#fff}
.glai-number-display{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:22px 0 18px}
.glai-number-display--blurred{margin-bottom:8px}
.glai-ball{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:#111;background:radial-gradient(circle at 30% 30%, #ffffff 0%, #f6f6f6 24%, #1b49a8 25%, #132f6f 100%);box-shadow:0 12px 30px rgba(0,0,0,.35), inset -10px -16px 24px rgba(0,0,0,.25), inset 8px 10px 18px rgba(255,255,255,.6);opacity:0;transform:translateY(20px) scale(.8) rotate(-8deg)}
.glai-ball.glai-enter{animation:glaiPop .55s cubic-bezier(.2,.9,.2,1) forwards}
.glai-ball:nth-child(1){animation-delay:.06s}.glai-ball:nth-child(2){animation-delay:.12s}.glai-ball:nth-child(3){animation-delay:.18s}.glai-ball:nth-child(4){animation-delay:.24s}.glai-ball:nth-child(5){animation-delay:.30s}.glai-ball:nth-child(6){animation-delay:.36s}.glai-ball:nth-child(7){animation-delay:.42s}.glai-ball:nth-child(8){animation-delay:.48s}.glai-ball:nth-child(9){animation-delay:.54s}.glai-ball:nth-child(10){animation-delay:.60s}
.glai-special{background:radial-gradient(circle at 30% 30%, #fff9d8 0%, #f7e8a0 26%, #e1ad01 27%, #9b6900 100%)}
.glai-supp{background:radial-gradient(circle at 30% 30%, #ffffff 0%, #f1f1f1 24%, #8e44ad 25%, #53276a 100%);color:#fff}
.glai-blur{filter:blur(6px);opacity:.78;background:radial-gradient(circle at 30% 30%, #ffffff 0%, #f6f6f6 24%, #515151 25%, #232323 100%);color:#fff}
.glai-reveal-button{font-size:1rem;padding:16px 30px;box-shadow:0 0 24px rgba(212,175,55,.22), 0 8px 20px rgba(212,175,55,.28)}
.glai-results-wrap{margin-top:32px;padding:24px;border-radius:18px;background:linear-gradient(180deg, rgba(9,22,45,.92), rgba(18,42,87,.92));border:1px solid rgba(212,175,55,.28);box-shadow:0 18px 50px rgba(0,0,0,.28), 0 0 30px rgba(212,175,55,.10);color:#fff}
.glai-results-title{text-align:center;color:#D4AF37;font-size:clamp(28px,4vw,42px);line-height:1.1;margin:0 0 18px}
.glai-draw-machine{display:flex;justify-content:center;gap:20px;align-items:center;height:90px;margin:6px 0 16px}
.glai-drum,.glai-drum-small{border-radius:50%;border:6px solid rgba(212,175,55,.55);background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.22), rgba(255,255,255,.05) 40%, rgba(212,175,55,.08) 100%);box-shadow:0 0 28px rgba(212,175,55,.12), inset 0 0 18px rgba(255,255,255,.08)}
.glai-drum{width:82px;height:82px}
.glai-drum-small{width:52px;height:52px}
.glai-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px}
.glai-share-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.glai-share-links a{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}
.glai-meta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:26px}
.glai-panel{background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.18);border-radius:16px;padding:20px}
.glai-panel h3{margin:0 0 10px;color:#D4AF37;font-size:26px}
.glai-jackpot{font-size:48px;font-weight:900;color:#F6D365;line-height:1}
.glai-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.glai-time-box{text-align:center;background:#08162d;border:1px solid rgba(212,175,55,.22);border-radius:12px;padding:12px 8px}
.glai-time-num{display:block;font-size:30px;font-weight:900;color:#fff}
.glai-time-label{display:block;font-size:12px;text-transform:uppercase;opacity:.8;color:#d8dfef}
.glai-hot-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.glai-hot-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#08162d;border:1px solid rgba(212,175,55,.22);color:#fff;font-weight:700}
.glai-premium-panel{text-align:center;margin-top:20px}
.glai-disclaimer{text-align:center;margin-top:16px;font-size:13px;opacity:.8}
.glai-seo-list ul{padding-left:20px}
.small{font-size:12px;opacity:.8}
@keyframes glaiPop{0%{opacity:0;transform:translateY(20px) scale(.8) rotate(-8deg)}60%{opacity:1;transform:translateY(-8px) scale(1.06) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}
@media (max-width:900px){.glai-form-grid,.glai-meta-grid{grid-template-columns:1fr}.glai-span-2{grid-column:span 1}.glai-ball{width:72px;height:72px;font-size:28px}}
@media (max-width:640px){.glai-results-wrap,.glai-form,.glai-reveal-wrap{padding:18px}.glai-ball{width:62px;height:62px;font-size:24px}.glai-countdown{grid-template-columns:repeat(2,1fr)}}