:root{color-scheme:light;--ink:#192b30;--muted:#596b70;--paper:#f6f5f0;--green:#164f43;--line:#d8ded6;--red:#c44839}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}header{max-width:1280px;margin:auto;padding:25px 36px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:750;text-decoration:none}.brand-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:white}nav{display:flex;gap:22px}nav a{text-decoration:none;font-size:14px}.preview{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}main{max-width:1208px;margin:auto;padding:0 30px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:500;letter-spacing:-2px}h2{font-size:25px;line-height:1.3}h3{font-size:23px;line-height:1.3}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--green);margin-bottom:22px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:80px 0}.hero em{color:var(--green);font-weight:400}.intro{max-width:470px;font-size:17px;color:var(--muted);margin:25px 0}.button,button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:15px 22px;font:inherit;font-weight:650;display:inline-flex;gap:30px;text-decoration:none;cursor:pointer}.result-card{background:#e9eee6;border:1px solid #d9e0d4;border-radius:18px;padding:35px;box-shadow:0 20px 50px #1837280a}.result-card h2{font-family:Georgia,serif;font-size:29px}.balls{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.ball{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:white;border:1px solid #d2d8d0;color:var(--ink);font-weight:750;font-size:18px;box-shadow:0 3px 0 #1b332408}.ball.red{background:var(--red);border-color:var(--red);color:white}hr{border:0;border-top:1px solid var(--line);margin:25px 0}dl>div{display:flex;justify-content:space-between;gap:20px;margin:13px 0}dt{font-size:13px;color:var(--muted)}dd{margin:0;font-size:13px;font-weight:650;text-align:right}.section{border-top:1px solid var(--line);padding:45px 0 70px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px}.cards p{color:var(--muted);font-size:14px}.step{display:block;font-size:11px;letter-spacing:1px;color:var(--green);margin-bottom:27px}.page-head{padding:55px 0 25px}.page-head h1{font-size:46px}.page-head p{color:var(--muted)}.analysis-grid{display:grid;grid-template-columns:330px 1fr;gap:25px;margin-bottom:60px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:22px}.panel h2{font-size:20px}.panel .balls{margin-top:0}label{display:block;font-weight:650;margin:10px 0}.hint{font-size:13px;color:var(--muted)}textarea,select{display:block;width:100%;padding:12px;border:1px solid #acb9b2;border-radius:5px;background:#fff;color:var(--ink);font:inherit;margin-bottom:20px}textarea{resize:vertical;font-size:15px}button{width:100%;justify-content:center}.directions{display:flex;flex-wrap:wrap;gap:9px}.directions a{font-size:13px;border:1px solid var(--line);border-radius:30px;padding:7px 12px;text-decoration:none}.metrics{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:20px 0 28px}.metrics strong{display:block;font-size:23px}.metrics span{font-size:12px;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 5px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.table-wrap{overflow-x:auto;margin-bottom:30px}.matches{list-style:none;padding:0;font-size:14px}.matches li{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.notice{background:#fff1db;padding:20px;border-radius:8px}.empty{padding:45px 30px}.draw-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 25px;border-bottom:1px solid var(--line);background:white}.draw-row h2{font-size:16px;min-width:150px;margin:0}.draw-row>span{font-size:13px;color:var(--muted)}.draw-row .balls{margin:0}.pagination{justify-content:center;padding:30px;align-items:center}footer{max-width:1208px;margin:auto;border-top:1px solid var(--line);padding:25px 30px;color:var(--muted);font-size:12px}footer p{margin-bottom:8px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:2}.skip:focus{top:5px}:focus-visible{outline:3px solid #d69c2b;outline-offset:4px}#results{scroll-margin-top:25px}@media(max-width:850px){header{flex-wrap:wrap;gap:15px;padding:20px}.preview{margin-left:0}.hero{grid-template-columns:1fr;gap:30px;padding:45px 0}.cards{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr}.draw-row{flex-wrap:wrap;gap:12px}.draw-row .balls{width:100%;order:3}.hero h1{font-size:56px}.result-card{padding:25px}.page-head h1{font-size:38px}main{padding:0 20px}}@media(max-width:380px){main{padding:0 14px}.ball{width:36px;height:36px;font-size:15px}.balls{gap:6px}.panel,.result-card{padding:18px}.metrics{gap:15px}.hero h1{font-size:46px}.brand{font-size:13px}.preview{font-size:10px}nav{gap:15px}.matches li{flex-wrap:wrap}}

.account-nav{max-width:1200px;margin:0 auto;padding:0 30px;display:flex;justify-content:flex-end;gap:20px}.account-card{max-width:620px;margin:28px auto;background:#fff;border:1px solid #dbe3dd;border-radius:18px;padding:32px}.account-card h1{font-size:clamp(28px,4vw,38px);line-height:1.15}.account-card form{display:grid;gap:12px;margin:24px 0}.account-card input{width:100%;box-sizing:border-box;padding:14px;border:1px solid #c5d2c9;border-radius:8px;font:inherit}.account-card button:disabled{background:#d8e1dc;color:#485a51;cursor:not-allowed}.account-steps{padding-left:22px;line-height:1.9}.account-card .notice{background:#eff5f0;border-left:3px solid #317256;padding:14px;font-size:14px}.account-card .hint{font-size:14px;color:#53665a}@media(max-width:600px){.account-card{padding:20px;margin:16px 0}.account-nav{padding:0 20px}}
.account-nav{align-items:center}.account-nav form{margin:0}.account-nav button{display:inline;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--green);font-size:14px;font-weight:400;line-height:inherit}.account-nav button:hover{text-decoration:underline}

.home-analysis{text-align:center;padding:35px 0}.home-analysis h1{font:750 clamp(28px,4vw,40px)/1.2 system-ui;letter-spacing:-1px}.home-picker{max-width:660px;margin:25px auto;text-align:left}.number-picker[hidden]{display:none}.number-picker fieldset{border:0;padding:0;margin:20px 0}.number-picker legend{font-weight:700;margin-bottom:12px}.number-picker legend span{font-size:13px;font-weight:400}.number-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.number-choice{display:block;padding:0;height:44px;background:#fff;border:1px solid #bbc7d2;color:#16324d;border-radius:7px;font:600 15px system-ui;min-width:0}.number-choice[aria-pressed=true]{background:#2456c4;color:#fff;border-color:#2456c4}.powerball-grid .number-choice[aria-pressed=true]{background:#ba302c;border-color:#ba302c}.picker-actions{display:flex;gap:10px;margin:18px 0}.picker-actions button{padding:9px;background:#edf1f9;color:#203b68;font-size:14px;gap:0}.picker-selection{justify-content:center}.picker-status{min-height:42px}details{margin:18px 0}summary{cursor:pointer;font-weight:600}.analysis-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}@media(max-width:850px){.analysis-grid{grid-template-columns:1fr}}@media(max-width:380px){.number-grid{gap:4px}.number-choice{height:39px;font-size:14px}}
.match-details{border-top:1px solid var(--line);padding-top:16px}.match-detail{padding:16px 0;border-bottom:1px solid var(--line)}.match-detail-heading{display:flex;justify-content:space-between;gap:12px;font-size:14px}.match-detail .balls{margin:10px 0 0}.ball.matched{position:relative;outline:3px solid #2456c4;outline-offset:2px;background:#e5edff}.ball.red.matched{outline-color:#74201d;background:var(--red)}.match-check{position:absolute;right:-4px;top:-8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#16324d;color:#fff;font-size:12px;line-height:1}@media(max-width:380px){.match-detail-heading{flex-wrap:wrap}}
.prize-guide{margin-bottom:60px}.prize-guide .table-wrap{margin-bottom:18px}.prize-guide th:last-child,.prize-guide td:last-child{text-align:right;white-space:nowrap}
header{flex-wrap:wrap;gap:18px}header nav{flex-wrap:wrap;gap:14px}.account-nav{flex-wrap:wrap}body{--paper:#f4f6fb;--ink:#142e4d;--green:#2456c4;--muted:#587092}h1{font-family:system-ui,-apple-system,sans-serif;font-weight:750;letter-spacing:-1px}.hero{padding:35px 0;gap:35px}.hero h1{font-size:32px}.result-card{background:#edf2fc}.source-note{max-width:1208px;margin:15px auto;padding:0 30px;font-size:12px}
.picker-selection{flex-wrap:nowrap;gap:6px}.picker-selection .ball{width:38px;height:38px;font-size:16px}@media(max-width:350px){.picker-selection .ball{width:33px;height:33px}}
.analysis-grid input[type="text"],.analysis-grid input[type="number"]{display:block;width:100%;padding:12px;border:1px solid #acb9b2;border-radius:5px;background:#fff;color:var(--ink);font:inherit;margin-bottom:14px}
.recommend-filters{border:0;padding:0;margin:0 0 14px}.recommend-filters legend{font-weight:700;margin-bottom:8px}.recommend-filters:disabled{opacity:.65}
.recommend-picker[hidden],.recommend-picker-status[hidden]{display:none}.recommend-picker{margin:8px 0 22px}.recommend-picker .hint{margin:0 0 10px}.recommend-picker .number-choice[data-excluded-white][aria-pressed=true]{background:#67717e;border-color:#67717e;color:#fff}.recommend-picker-status{margin:2px 0 16px}
.recommendation-primary{background:#edf2fc;border-color:#abc2ef;box-shadow:0 12px 30px #1e459018}.recommendation-primary .ball{width:50px;height:50px}.recommendation-rank{color:var(--green);font-size:14px;font-weight:750;margin-bottom:12px}.recommendation-reason{font-size:14px;margin:0 0 14px}.recommendation-alternatives{margin:0 0 22px}.recommendation-alternatives summary{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:16px}.recommendation-alternatives .panel{margin-bottom:14px}@media(max-width:380px){.recommendation-primary .ball{width:39px;height:39px}}
.gold-top-three{margin:22px 0;padding:24px;border-color:#d2b66b;background:#fffaf0}.gold-top-three h2{margin:4px 0 16px}.gold-top-three-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.gold-top-three-pick{padding:16px;border:1px solid #e6d6a7;border-radius:10px;background:#fff}.gold-top-three-first{border-color:#bd8d24;box-shadow:0 8px 24px #7b571824}.gold-top-three-pick h3{margin:0 0 12px;color:#73510a}.gold-top-three-pick .balls{flex-wrap:wrap}.gold-top-three-pick .ball{width:39px;height:39px}.gold-top-three-pick p{font-size:14px}.gold-top-three-pick form{margin-top:10px}@media(max-width:900px){.gold-top-three-list{grid-template-columns:1fr}}@media(max-width:380px){.gold-top-three-pick .ball{width:34px;height:34px}}
.statistics-lock{max-width:680px}.statistics-window{display:flex;align-items:end;gap:12px;max-width:420px;margin-bottom:18px}.statistics-window label{flex:1}.statistics-window select{margin:4px 0 0}.statistics-window button{width:auto;padding:12px 18px}.sample-summary{font-size:18px}.statistics-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.statistics-columns h2 span{font-size:14px;color:var(--muted);font-weight:500}.stat-ball{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c5ced9;border-radius:50%;background:#fff;font-weight:700}.stat-ball.red{background:var(--red);border-color:var(--red);color:#fff}.statistics-columns td{white-space:nowrap}@media(max-width:850px){.statistics-columns{grid-template-columns:1fr}}@media(max-width:480px){.statistics-window{display:block}.statistics-columns .panel{padding:14px}.statistics-columns th,.statistics-columns td{padding:9px 4px;font-size:12px}.stat-ball{width:29px;height:29px}}
.member-identity{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle;flex-wrap:wrap}
.member-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;background:#e5eaf0;color:#243243;font-size:.85em;font-weight:700;line-height:1}
.member-avatar-gold{border:2px solid #b58a25;box-shadow:0 0 0 2px #f7e9b5;background:#fff8df;color:#6d4c00}
.gold-supporter-badge{display:inline-block;padding:.12em .5em;border-radius:999px;background:#fff1c6;border:1px solid #cda849;color:#684800;font-size:.76em;font-weight:700;line-height:1.3}
.account-card h1 .gold-supporter-badge{font-size:14px;letter-spacing:0;align-self:center}

.analysis-save-action{margin:0 0 16px}.analysis-save-action button{background:#fff;color:var(--green);border:2px solid var(--green)}.analysis-save-action button:hover{background:#eef0ff}.analysis-ai-action{margin:0 0 16px}

/* Match the Korean site's compact blue and gray page composition. */
:root{--ink:#15233e;--muted:#59667a;--paper:#f4f6fa;--green:#2459c4;--line:#e2e6ed;--red:#c44839}
body{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5}
a{color:#1873d1}
.site-header{max-width:none;margin:0;padding:0;display:block;border:0;background:#fff;box-shadow:0 1px 8px #17264017}
.site-header .country-switch-container{max-width:1208px;padding:8px 20px 5px}
.site-header .country-switch a{color:var(--ink);border-color:#d4dce7}
.site-header .country-switch a[aria-current=page]{border-color:var(--green);background:#edf3ff}
.header-main{max-width:1208px;min-height:58px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:20px}
.brand{flex:none;color:#0874d1;font-size:17px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}
.primary-nav,.header-account{display:flex;align-items:center;gap:3px}
.primary-nav{flex:1;flex-wrap:wrap}
.primary-nav a,.header-account a,.header-account button{display:inline-flex;align-items:center;min-height:38px;padding:7px 9px;border-radius:6px;color:#1873d1;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap;text-decoration:none}
.primary-nav a:hover,.header-account a:hover,.header-account button:hover{background:#f2f6fc;text-decoration:none}
.primary-nav a.active,.header-account a.active{background:#edf3ff;color:var(--green)}
.header-account{margin-left:auto;flex:none}
.header-account form{margin:0}
.header-account button{width:auto;border:0;background:none;cursor:pointer}
.header-subnav{max-width:1208px;margin:auto;padding:0 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.game-nav{display:flex;gap:4px;flex:none}
.game-nav a{padding:6px 12px;border:1px solid #d5deeb;border-radius:6px;color:#416084;font-size:13px;font-weight:700;text-decoration:none}
.game-nav a[aria-current=page]{border-color:#a9bff1;background:#edf3ff;color:var(--green)}
.member-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.member-links a,.member-links .preview{font-size:12px;line-height:1.3}
.member-links .preview{margin-left:3px;letter-spacing:0;text-transform:none}
main,.source-note,footer{max-width:1100px}
main{padding:0 20px}
h1,h2,h3{font-family:inherit;letter-spacing:-.035em}
h1{font-size:clamp(28px,3.4vw,36px);line-height:1.2;font-weight:800}
h2{font-size:22px;line-height:1.3}
h3{font-size:18px;line-height:1.3}
.eyebrow{margin-bottom:7px;font-size:11px;letter-spacing:.08em}
.page-head{padding:28px 0 16px}
.page-head h1{font-size:clamp(27px,3.2vw,34px);margin-bottom:8px}
.page-head p{margin-bottom:8px}
.home-analysis{max-width:720px;margin:0 auto;padding:24px 0 14px}
.home-analysis h1{font-size:clamp(28px,3.5vw,36px)}
.home-picker{max-width:660px;margin:18px auto 26px}
.section{padding:28px 0 35px}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 0}
.hero h1{font-size:32px}
.intro{margin:12px 0 18px;font-size:15px}
.cards{gap:12px}
.cards article{padding:18px}
.cards p{font-size:13px}
.step{margin-bottom:12px}
.analysis-grid{grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:18px;margin-bottom:35px}
.panel{min-width:0;padding:20px;margin-bottom:16px;border-radius:10px;box-shadow:0 2px 10px #25334c0d}
.panel h2{font-size:19px}
.result-card{padding:22px;border-radius:11px;box-shadow:0 2px 10px #25334c0d}
.result-card h2{font:800 22px/1.3 system-ui,-apple-system,sans-serif}
.ball{width:39px;height:39px;font-size:15px}
.balls{gap:7px;margin:14px 0}
.button,button{padding:10px 15px;gap:10px}
label{margin:8px 0 5px}
textarea,select{padding:9px;margin-bottom:14px}
.number-picker fieldset{margin:14px 0}
.number-grid{gap:6px}
.number-choice{height:40px}
.picker-actions{margin:12px 0}
.metrics{gap:20px;padding:12px 0;margin:15px 0 20px;flex-wrap:wrap}
table{font-size:13px}
th,td{padding:8px 6px}
.table-wrap{max-width:100%;margin-bottom:20px}
.draw-row{padding:11px 16px;gap:12px}
.draw-row h2{font-size:15px}
.gold-top-three{margin:16px 0;padding:20px;background:#fffaf0}
.gold-top-three h2{margin-bottom:10px}
.gold-top-three-list{gap:10px;margin:12px 0}
.gold-top-three-pick{min-width:0;padding:14px}
.gold-top-three-pick h3{font-size:16px;margin-bottom:8px}
.gold-top-three-pick .balls{gap:4px;margin:8px 0}
.gold-top-three-pick .ball{width:34px;height:34px;font-size:13px}
.gold-top-three-pick p{font-size:13px;line-height:1.45}
.source-note{padding:0 20px 18px}
footer{padding:20px;color:var(--muted)}
@media(max-width:1100px){.header-main{flex-wrap:wrap;padding-top:8px;padding-bottom:7px;gap:5px 16px}.primary-nav{order:3;flex-basis:100%}.header-account{margin-left:auto}}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:18px}.analysis-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.statistics-columns{grid-template-columns:1fr}}
@media(max-width:600px){.site-header .country-switch-container{padding:7px 12px 3px}.header-main{padding:4px 12px 8px}.brand{font-size:15px}.primary-nav{gap:2px}.primary-nav a,.header-account a,.header-account button{font-size:12px;padding:6px 7px;min-height:34px}.header-subnav{padding:0 12px 8px;align-items:flex-start;flex-direction:column;gap:8px}.member-links{justify-content:flex-start;gap:6px 10px}.member-links .preview{width:100%;margin:0}.game-nav a{padding:5px 9px}.home-analysis{padding:20px 0 8px}.page-head{padding:22px 0 12px}.section{padding:23px 0 28px}main{padding:0 14px}.panel,.result-card{padding:16px}.gold-top-three{padding:16px}.draw-row{padding:10px}.source-note{padding:0 14px 16px}}
@media(max-width:380px){.brand{white-space:normal}.ball{width:34px;height:34px;font-size:13px}.balls{gap:5px}.gold-top-three-pick .ball{width:30px;height:30px;font-size:12px}.gold-top-three-list{grid-template-columns:1fr}.metrics{gap:12px}.number-grid{gap:4px}.number-choice{height:37px}}
.personal-alternatives{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}.personal-alternatives>li{display:block;padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.personal-alternatives>li:first-child{border-color:#bd8d24;background:#fffaf0}.personal-alternatives .balls{display:flex;flex-wrap:wrap;gap:6px}.personal-alternatives p{margin:10px 0}.personal-alternatives .analysis-save-action{margin-bottom:0}.personal-report{min-width:0;overflow-wrap:anywhere}
