.lottery-page{font-family:"Noto Sans Thai",Tahoma,Arial,sans-serif}.lottery-page h1,.lottery-page h2,.lottery-page h3{font-family:"Noto Serif Thai",Tahoma,Georgia,serif}.lottery-page .data-mark{background:var(--green);font-family:Georgia,serif}.data-hero{padding:88px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 14%,rgba(36,84,72,.12),transparent 24%),var(--paper)}.data-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px;align-items:center}.data-hero h1{max-width:790px;margin:14px 0 24px;font-size:clamp(52px,7vw,94px);line-height:.96;letter-spacing:-.055em}.data-hero h1 em{display:block;color:var(--green);font-weight:400;font-style:normal;font-size:.62em;line-height:1.15;letter-spacing:-.035em;margin-top:18px}.data-hero .lede{max-width:760px;font-size:clamp(21px,2.3vw,30px);line-height:1.48}.data-status-card{position:relative;overflow:hidden;padding:34px;border-radius:var(--radius);background:var(--ink);color:var(--white);box-shadow:var(--shadow)}.data-status-card:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-90px;top:-90px}.status-label{display:inline-flex;align-items:center;gap:9px;color:#d8e5df;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.status-label:before{content:"";width:8px;height:8px;border-radius:50%;background:#e5a552}.data-status-card h2{margin:18px 0 24px;font-size:31px}.data-status-card ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.data-status-card li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.data-status-card li span{color:#bdc9c4;text-align:right}.data-status-card>p{margin:22px 0 0;color:#bdc9c4;font-size:13px}.data-facts{padding:36px 0;border-bottom:1px solid var(--line)}.tool-section{scroll-margin-top:88px}.tool-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}.tool-grid.reverse{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.tool-grid.reverse .tool-intro{grid-column:2}.tool-grid.reverse .tool-panel{grid-column:1;grid-row:1}.tool-intro{position:sticky;top:118px}.tool-intro h2,.faq-section h2{font-size:clamp(38px,5vw,64px);line-height:1.06;letter-spacing:-.04em;margin:12px 0 22px}.tool-intro>p:not(.eyebrow):not(.microcopy){font-size:19px;color:var(--muted)}.microcopy{font-size:13px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.tool-panel{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.tool-panel form{display:grid;gap:22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-panel label{display:grid;gap:8px;font-size:13px;font-weight:800;color:var(--muted)}.tool-panel input,.tool-panel textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbf9f3;color:var(--ink);padding:14px 15px;font:inherit;font-size:17px;transition:border-color .2s,box-shadow .2s}.tool-panel input:focus,.tool-panel textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(36,84,72,.12)}.tool-panel textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.tool-panel .button{justify-self:start}.form-error{min-height:1.4em;margin:0;color:var(--red-dark);font-size:14px;font-weight:700}.is-hidden{display:none!important}.result-board{margin-top:28px;border-top:1px solid var(--line);padding-top:28px;outline:0}.result-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;color:var(--muted);font-size:14px}.result-meta strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.number-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.number-grid>div{display:grid;gap:5px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.number-grid>div:nth-child(2n){border-right:0}.number-grid>div:nth-last-child(-n+2){border-bottom:0}.number-grid span{color:var(--muted);font-size:12px;font-weight:800}.number-grid strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,44px);letter-spacing:.07em}.section-tint{background:var(--paper-2)}.summary-pills{display:flex;gap:10px;margin:26px 0 18px}.summary-pills span{padding:8px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px}.frequency-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.frequency-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:12px}.frequency-list b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.frequency-list span{text-align:right;color:var(--muted);font-size:13px}.frequency-list progress{width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;background:var(--paper-2)}.frequency-list progress::-webkit-progress-bar{background:var(--paper-2);border-radius:999px}.frequency-list progress::-webkit-progress-value{background:var(--green);border-radius:999px}.frequency-list progress::-moz-progress-bar{background:var(--green);border-radius:999px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-grid article{min-height:280px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid span{color:var(--red-dark);font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.method-grid h3{font-size:25px;line-height:1.2;margin:42px 0 14px}.method-grid p{color:var(--muted);font-size:15px}.faq-section{background:var(--white)}.narrow{max-width:860px}.faq-list{margin-top:34px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:24px 54px 24px 0;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:20px;font:400 30px Georgia,serif;color:var(--green)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 50px 24px 0;color:var(--muted)}.archive-bridge{padding-top:0}.bridge-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.bridge-card h2{font-size:34px;margin:8px 0}.bridge-card p:not(.eyebrow){margin:0;color:var(--muted)}@media(max-width:900px){.data-hero-grid,.tool-grid,.tool-grid.reverse{grid-template-columns:1fr}.data-hero-grid{gap:46px}.tool-grid,.tool-grid.reverse{gap:36px}.tool-grid.reverse .tool-intro,.tool-grid.reverse .tool-panel{grid-column:auto;grid-row:auto}.tool-intro{position:static}.method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.data-hero{padding:58px 0 48px}.data-hero h1{font-size:clamp(46px,14vw,66px)}.data-hero h1 em{font-size:.58em}.data-status-card,.tool-panel{padding:24px}.field-grid,.number-grid{grid-template-columns:1fr}.number-grid>div{border-right:0}.number-grid>div:nth-last-child(2){border-bottom:1px solid var(--line)}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0}.bridge-card{align-items:flex-start;flex-direction:column;padding:28px}.lottery-page .fact-strip{grid-template-columns:1fr 1fr}.lottery-page .fact:nth-child(2){border-right:0}.lottery-page .fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:430px){.lottery-page .fact-strip{grid-template-columns:1fr}.lottery-page .fact{border-right:0!important;border-bottom:1px solid var(--line)!important}.lottery-page .fact:last-child{border-bottom:0!important}.summary-pills{flex-wrap:wrap}}