*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:#061121;color:#f7fbff;font-size:18px;line-height:1.55}a{color:#8fd3ff;text-decoration:none}a:hover{text-decoration:underline}.site-wrap{min-height:70vh;background:radial-gradient(circle at top left,#1f7eff 0,#0b244d 24%,#061121 58%,#030711 100%)}.hero-header{padding:18px 22px 0}.topbar{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#ffdf6a,#ff8737 45%,#e91d63);box-shadow:0 0 30px rgba(255,177,52,.45);font-size:26px;font-weight:bold;color:#071426}.brand small{display:block;color:#bfdbff;font-size:14px;margin-top:-4px}.nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav a{color:#eaf5ff;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);text-decoration:none}.nav a.active,.nav a:hover{background:#ffffff;color:#082044;text-decoration:none}.hero{max-width:1180px;margin:0 auto;padding:58px 0 66px;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.eyebrow{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#d8ecff;font-size:15px}.hero h1{font-size:58px;line-height:1.02;margin:18px 0 14px;text-shadow:0 4px 22px rgba(0,0,0,.45)}.hero p{font-size:21px;color:#d8eaff;max-width:760px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;border:0;border-radius:14px;padding:13px 20px;background:linear-gradient(135deg,#ffcc33,#ff7a18);color:#071426;font-weight:bold;box-shadow:0 12px 30px rgba(255,154,24,.25);cursor:pointer;font-family:Georgia,'Times New Roman',serif;font-size:18px;text-decoration:none}.btn:hover{text-decoration:none;filter:brightness(1.05)}.btn.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:none}.hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:26px;box-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:blur(8px)}.number-strip{

    display:flex;

    flex-wrap:nowrap;

    justify-content:center;

    align-items:center;

    gap:14px;

    margin:20px 0;

    overflow:hidden;
}.ball{

    width:78px;

    height:78px;

    min-width:78px;

    min-height:78px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    flex-shrink:0;

    background:
    radial-gradient(
        circle at 28% 20%,
        #fff 0,
        #ffd96a 23%,
        #ffb11c 48%,
        #ff7a18 70%,
        #c01852 100%
    );

    color:#081427;

    font-weight:bold;

    font-size:40px;

    line-height:1;

    box-shadow:
    inset -8px -10px 20px rgba(0,0,0,.18),
    0 10px 24px rgba(0,0,0,.28);
}.main{max-width:1180px;margin:0 auto;padding:42px 22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel{background:#fff;color:#152238;border-radius:24px;padding:24px;box-shadow:0 16px 45px rgba(0,0,0,.22);border:1px solid #dbe8ff}.card h2,.card h3,.panel h2,.panel h3{color:#0b2c5f;margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tool-shell{max-width:1180px;margin:0 auto;padding:34px 22px 52px}.tool-hero{text-align:center;margin:18px auto 28px;max-width:900px}.tool-hero h1{font-size:46px;margin:8px 0}.tool-box{background:#fff;color:#17233a;border-radius:28px;padding:24px;box-shadow:0 18px 70px rgba(0,0,0,.28)}label{font-weight:bold;color:#0b2c5f}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px}.game-toggle{display:inline-block;padding:14px 22px;border-radius:12px;text-decoration:none!important;font-weight:bold;border:2px solid #2d7bdc;background:#092b5c;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.18)}.game-toggle.pick4{border-color:#ffbf24;background:#b51455}.game-toggle.inactive{background:#f6f9ff!important;color:#0b2c5f!important;border-color:#c9dbf7;box-shadow:none}.radio-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #c9dbf7;border-radius:999px;background:#f6f9ff;color:#0b2c5f}textarea,input[type=text],input[type=email]{width:100%;border:2px solid #c8dbf6;border-radius:16px;padding:14px;font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#10223d;background:#fbfdff}textarea{min-height:220px;resize:vertical}.output-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:22px}.playlist{display:flex;flex-wrap:wrap;gap:10px}.num-chip{display:inline-block;padding:9px 12px;border-radius:12px;background:#092b5c;color:#fff;font-weight:bold;box-shadow:0 5px 15px rgba(7,35,77,.18)}.num-chip.double{background:#b51455}.digit-row{display:flex;flex-wrap:wrap;gap:10px}.digit-chip{display:inline-grid;place-items:center;min-width:46px;height:46px;border-radius:14px;background:#ffbf24;color:#081427;font-weight:bold}.stat-table{width:100%;border-collapse:collapse}.stat-table th,.stat-table td{border-bottom:1px solid #dbe8ff;padding:8px;text-align:left}.notice{padding:14px;border-radius:16px;background:#fff8dc;border:1px solid #f2d06b;color:#493700}.success{padding:14px;border-radius:16px;background:#e9fff3;border:1px solid #8be0b0;color:#0a5130}.highlight-panel{margin-top:25px;border:4px solid #ffbf24!important}.highlight-title{color:#b51455!important;font-size:34px!important}.footer{background:#020610;color:#c9d8ee;padding:32px 22px}.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.footer a{color:#fff}.copyright{max-width:1180px;margin:20px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font-size:14px}.badge{display:inline-block;background:#e9f3ff;color:#0b2c5f;border-radius:999px;padding:5px 10px;margin:3px;font-size:15px}.price-card{text-align:center}.price{font-size:46px;color:#0b2c5f;font-weight:bold}.small{font-size:15px;color:#547}.muted{color:#547}.form-row{margin:0 0 16px}@media(max-width:900px){.topbar,.hero{display:block}.nav{justify-content:flex-start;margin-top:16px}.hero h1{font-size:42px}.hero-card{margin-top:26px}.cards,.split,.output-grid,.footer-grid{grid-template-columns:1fr}.number-strip{max-width:420px}.tool-hero h1{font-size:36px}}
    .hero-header{
    padding:2px 22px 0;
}

.topbar{

    max-width:1180px;

    margin:0 auto;

    display:flex;

    align-items:center;

    justify-content:flex-start;

    gap:4px;
}

.brand{
    display:flex;
    align-items:center;

    gap:0;

    margin:0;
    padding:0;

    line-height:0;
}

.brand-logo{

    width:500px;

    height:290px;

    object-fit:contain;

    display:block;

    margin-top:-50px;
    margin-bottom:-90px;
}

.nav{
    display:flex;

    gap:8px;

    flex-wrap:wrap;

    justify-content:flex-end;

    align-items:center;

    margin:0;
    padding:0;
}

.nav{

    margin-left:15px;
}