:root{--primary: #0b2418;--secondary: #16a34a;--secondary-dark: #15803d;--accent: #f5b316;--accent-2: #ffd54a;--bg: #eef6f1;--bg-soft: #f5faf7;--card: #ffffff;--text: #0f1f17;--muted: #5b6f64;--border: #e1ece5;--border-strong: #cddfd3;--success: #16a34a;--error: #dc2626;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.06);--shadow-lg: 0 24px 48px -16px rgba(15,23,42,.22),0 8px 20px -12px rgba(15,23,42,.14);--shadow-gold: 0 10px 28px -8px rgba(245,179,22,.5);--shadow-brand: 0 10px 28px -8px rgba(22,163,74,.45);--grad-brand: linear-gradient(135deg,#22c55e,#15803d);--grad-gold: linear-gradient(135deg,var(--accent-2),var(--accent));--grad-dark: linear-gradient(140deg,#052e16 0%,#0d4a2a 45%,#08361f 100%);--grad-ink: linear-gradient(140deg,#06190f 0%,#0b3320 55%,#072414 100%);--maxw: 1200px;--font-sans: "Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono: "JetBrains Mono","SFMono-Regular",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace}*{box-sizing: border-box}html{background: var(--bg);-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font-sans);color: var(--text);background: var(--bg);line-height: 1.6;font-size: 16px;-webkit-font-smoothing: antialiased;letter-spacing: -0.011em}img{max-width: 100%;height: auto;display: block}a{color: var(--secondary);text-decoration: none}a:hover{text-decoration: underline}.container{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 16px}h1,h2,h3{line-height: 1.25;color: var(--primary);margin: 0 0 .5em;font-weight: 800}h1{font-size: clamp(1.6rem,4vw,2.3rem)}h2{font-size: clamp(1.3rem,3vw,1.7rem)}h3{font-size: 1.15rem}p{margin: 0 0 1rem}.muted{color: var(--muted)}.text-center{text-align: center}.skip-link{position: absolute;left: -9999px;top: 0;background: var(--primary);color: #fff;padding: 10px 16px;z-index: 1000;border-radius: 0 0 var(--radius-sm) 0}.skip-link:focus{left: 0}:focus-visible{outline: 3px solid var(--secondary);outline-offset: 2px}.notice-bar{background: var(--secondary);color: #fff;font-size: .88rem;font-weight: 600;text-align: center;padding: 8px 0}.notice-bar a{color: #fff}.site-header{background: var(--hdr-bg,#fff);color: var(--hdr-fg,var(--primary));border-bottom: 1px solid var(--border);position: relative;z-index: 100}.site-header.is-sticky{position: sticky;top: 0}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 66px}.brand{display: inline-flex;align-items: center;gap: 11px;font-weight: 800;font-size: 1.12rem;color: inherit;letter-spacing: -.02em;min-width: 0}.brand:hover{text-decoration: none}.brand-logo{height: 40px;width: auto;max-width: 180px;object-fit: contain}.brand-text{display: flex;flex-direction: column;line-height: 1.15;min-width: 0}.brand-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.brand-text small{font-size: .74rem;font-weight: 600;opacity: .7;letter-spacing: 0}.brand-mark{width: 38px;height: 38px;border-radius: 11px;flex: 0 0 auto;background: var(--grad-brand);color: #fff;display: grid;place-items: center;font-weight: 800;font-size: .98rem;letter-spacing: 0}.main-nav ul{list-style: none;display: flex;flex-wrap: wrap;gap: 2px;margin: 0;padding: 0}.main-nav a{display: inline-block;padding: 8px 13px;border-radius: 999px;color: inherit;opacity: .8;font-weight: 600;font-size: .92rem;transition: background .15s,opacity .15s}.main-nav a:hover{background: rgba(127,127,127,.12);opacity: 1;text-decoration: none}.main-nav a.is-active{opacity: 1;color: var(--secondary);background: rgba(127,127,127,.1)}.nav-toggle{display: none;background: transparent;border: 1px solid rgba(127,127,127,.3);border-radius: var(--radius-sm);padding: 7px;cursor: pointer;color: inherit;line-height: 0}@media (max-width: 960px){.nav-toggle{display: inline-flex}.main-nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--hdr-bg,#fff);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-lg);max-height: 0;overflow: hidden;transition: max-height .25s ease}.main-nav.open{max-height: 80vh;overflow-y: auto}.main-nav ul{flex-direction: column;padding: 8px 16px 16px;gap: 2px}.main-nav a{display: block;padding: 12px;border-radius: var(--radius-sm)}}main{padding: 24px 0 48px}.layout-2col{display: grid;grid-template-columns: 1fr;gap: 24px}@media (min-width: 960px){.layout-2col{grid-template-columns: minmax(0,1fr) 320px}}.section{margin: 0 0 36px}.section-title{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 14px}.section-title h2{margin: 0}.section-title .link{font-size: .9rem;font-weight: 600}.card{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow)}.card-pad{padding: 22px}.hero{background: linear-gradient(180deg,#fff,var(--bg));border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 20px;margin-bottom: 28px}.hero p.lead{font-size: 1.05rem;color: var(--muted);max-width: 60ch;margin: 0}.hero .date-badge{margin-bottom: 12px}.result-grid{display: grid;grid-template-columns: 1fr;gap: 16px}@media (min-width: 640px){.result-grid{grid-template-columns: repeat(3,1fr)}}.result-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 20px;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.result-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg);border-color: var(--border-strong)}.result-card .rc-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.result-card .rc-number{font-family: var(--font-mono);font-weight: 800;letter-spacing: .02em;font-size: clamp(1.9rem,6vw,2.7rem);line-height: 1.05;word-break: break-word;background: linear-gradient(135deg,#0f2a6b,var(--secondary));-webkit-background-clip: text;background-clip: text;color: transparent}.result-card .rc-number.na{font-size: 1.1rem;color: var(--muted);font-family: var(--font-sans);font-weight: 700;-webkit-text-fill-color: var(--muted)}.result-card .rc-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto}.badge{display: inline-flex;align-items: center;gap: 6px;font-size: .8rem;font-weight: 700;padding: 4px 10px;border-radius: 999px}.badge-draw{background: #ecfdf3;color: var(--secondary-dark)}.badge-date{background: #fff7ed;color: #b45309}.badge-success{background: #f0fdf4;color: var(--success)}.badge-muted{background: var(--bg);color: var(--muted)}.badge-warn{background: #fffbeb;color: #b45309}.badge-error{background: #fef2f2;color: var(--error)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700;font-size: .95rem;padding: 11px 18px;border-radius: var(--radius-sm);border: 1px solid transparent;cursor: pointer;transition: transform .15s ease,box-shadow .15s ease,background .15s,border-color .15s;text-decoration: none;letter-spacing: -.01em}.btn:hover{text-decoration: none;transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn-primary{background: var(--grad-brand);color: #fff;box-shadow: var(--shadow-brand)}.btn-primary:hover{box-shadow: 0 14px 32px -8px rgba(22,163,74,.55)}.btn-outline{background: #fff;color: var(--primary);border-color: var(--border-strong);box-shadow: var(--shadow)}.btn-outline:hover{background: var(--bg-soft);border-color: var(--secondary)}.btn-accent{background: var(--grad-gold);color: #3b2606;box-shadow: var(--shadow-gold)}.btn-accent:hover{box-shadow: 0 14px 32px -8px rgba(245,166,35,.6)}.btn-danger{background: var(--error);color: #fff}.btn-success{background: var(--success);color: #fff}.btn-block{width: 100%}.btn-sm{padding: 7px 14px;font-size: .85rem}.prize-table{width: 100%;border-collapse: collapse}.prize-block{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 16px;margin-bottom: 14px;background: #fff}.prize-block h3{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 10px;font-size: 1rem;color: var(--secondary-dark)}.prize-block .amount{font-size: .8rem;font-weight: 700;color: var(--muted)}.number-list{display: flex;flex-wrap: wrap;gap: 8px}.number-chip{font-family: var(--font-mono);font-weight: 700;font-size: 1.05rem;background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 9px 13px;color: var(--primary);letter-spacing: .02em;transition: transform .12s ease,border-color .12s ease}.number-chip:hover{transform: translateY(-2px);border-color: var(--border-strong)}.number-chip.big{font-size: 1.55rem;padding: 14px 20px;letter-spacing: .04em;background: linear-gradient(135deg,#ecfdf3,#d3f5df);border-color: #b7ebc9;color: var(--secondary-dark);box-shadow: var(--shadow)}.result-meta{display: flex;flex-wrap: wrap;gap: 10px;margin: 12px 0 20px}.breadcrumbs{display: flex;margin: 0 0 20px;font-size: .84rem;line-height: 1.4;color: var(--muted)}.breadcrumbs-list{list-style: none;margin: 0;padding: 6px 14px 6px 8px;display: inline-flex;align-items: center;flex-wrap: nowrap;gap: 0;max-width: 100%;min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;white-space: nowrap;scrollbar-width: none;background: var(--card);border: 1px solid var(--border);border-radius: 999px;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.breadcrumbs-list::-webkit-scrollbar{display: none}.breadcrumbs-item{display: inline-flex;align-items: center;flex: none;min-width: 0}.breadcrumbs-item + .breadcrumbs-item::before{content: "";flex: none;width: 6px;height: 6px;margin: 0 9px 0 5px;border-top: 1.6px solid var(--border-strong);border-right: 1.6px solid var(--border-strong);transform: rotate(45deg)}.breadcrumbs a,.breadcrumbs-item.is-current>span{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 2px 8px;border-radius: 999px}.breadcrumbs a{color: var(--muted);font-weight: 500;text-decoration: none;transition: color .15s,background-color .15s}.breadcrumbs a:hover{color: var(--secondary);background: var(--bg-soft)}.breadcrumbs a:focus-visible{outline: 2px solid var(--secondary);outline-offset: 1px}.breadcrumbs-item.is-current>span{color: var(--text);font-weight: 600;background: var(--bg-soft)}.breadcrumbs-item.is-current .bc-text{max-width: 42ch;overflow: hidden;text-overflow: ellipsis}.breadcrumbs .bc-home{flex: none;color: var(--secondary)}@media (max-width: 640px){.breadcrumbs{margin: -8px 0 14px;font-size: .8rem}.breadcrumbs-list{display: flex;width: 100%;border-radius: 12px;padding: 4px 8px 4px 4px}.breadcrumbs-item:not(:first-child):not(:nth-last-child(-n+2)){display: none}.breadcrumbs-item:first-child .bc-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.breadcrumbs-item.is-current .bc-text{max-width: 58vw}}main:has(>.breadcrumbs:first-child){padding-top: 12px}.breadcrumbs + .mk-page{padding-top: 0}.breadcrumbs + .mk-page>:first-child{margin-top: 0}.breadcrumbs{margin-bottom: 12px}@media (max-width: 640px){.breadcrumbs{margin-top: 0;margin-bottom: 10px}}.result-nav{display: flex;justify-content: space-between;gap: 12px;margin: 24px 0}.result-nav a{flex: 1}.sidebar .card{margin-bottom: 16px}.sidebar h3{font-size: 1rem;margin-bottom: 10px}.link-list{list-style: none;margin: 0;padding: 0}.link-list li{border-top: 1px solid var(--border)}.link-list li:first-child{border-top: 0}.link-list a{display: block;padding: 10px 0;font-weight: 600}.archive-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.archive-card{display: block;padding: 16px;text-align: center;font-weight: 700;color: var(--primary)}.archive-card:hover{text-decoration: none;border-color: var(--secondary)}.archive-card small{display: block;color: var(--muted);font-weight: 500;margin-top: 4px}.faq details{border: 1px solid var(--border);border-radius: var(--radius-sm);margin-bottom: 10px;background: #fff}.faq summary{cursor: pointer;padding: 14px 16px;font-weight: 700;color: var(--primary);list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 12px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: 1.4rem;color: var(--secondary);line-height: 1}.faq details[open] summary::after{content: "−"}.faq .faq-body{padding: 0 16px 16px;color: var(--text)}label{display: block;font-weight: 600;margin-bottom: 12px;color: var(--primary)}input,select,textarea{width: 100%;font: inherit;padding: 10px 12px;margin-top: 6px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: #fff;color: var(--text)}textarea{min-height: 90px;font-family: var(--font-mono)}input:focus,select:focus,textarea:focus{border-color: var(--secondary);outline: none;box-shadow: 0 0 0 3px rgba(22,163,74,.15)}.form-row{display: grid;gap: 16px}@media (min-width: 640px){.form-row.cols-2{grid-template-columns: 1fr 1fr}}.alert{padding: 12px 16px;border-radius: var(--radius-sm);margin-bottom: 16px;font-weight: 600;border: 1px solid transparent}.alert-success{background: #f0fdf4;color: #166534;border-color: #bbf7d0}.alert-error{background: #fef2f2;color: #991b1b;border-color: #fecaca}.alert-warn{background: #fffbeb;color: #92400e;border-color: #fde68a}.alert-info{background: #ecfdf3;color: #166534;border-color: #a7f3c0}.pagination{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 24px 0}.pagination a,.pagination span{padding: 8px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);font-weight: 700;background: #fff}.pagination .current{background: var(--secondary);color: #fff;border-color: var(--secondary)}.pagination .disabled{color: var(--muted);background: var(--bg)}.table-wrap{overflow-x: auto}table.data{width: 100%;border-collapse: collapse;background: #fff}table.data th,table.data td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--border);font-size: .9rem}table.data th{background: var(--bg);font-weight: 700;color: var(--primary);white-space: nowrap}table.data td.num{font-family: var(--font-mono)}.site-footer{background: var(--ftr-bg,var(--primary));color: var(--ftr-fg,#cbd5e1);margin-top: 40px;padding: 40px 0 28px;font-size: .94rem}.site-footer a{color: inherit;opacity: .9}.site-footer a:hover{opacity: 1}.footer-grid{display: grid;grid-template-columns: 1fr;gap: 28px}@media (min-width: 720px){.footer-grid{grid-template-columns: 2fr 1fr 1fr}}.site-footer h4{color: inherit;margin: 0 0 12px;font-size: 1rem;font-weight: 700}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li{margin-bottom: 8px}.brand-footer{margin-bottom: 12px;color: inherit}.brand-footer.has-logo{display: inline-flex;align-items: center;gap: 12px;flex-wrap: wrap}.footer-logo{display: block;width: auto;height: auto;max-height: 72px;object-fit: contain}.footer-about p{margin: 0 0 10px;line-height: 1.6}.footer-disclaimer{font-size: .84rem;opacity: .75}.footer-social{display: flex;gap: 8px;margin-top: 14px}.footer-social a{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.1)}.footer-social a:hover{background: rgba(255,255,255,.2);text-decoration: none}.footer-bottom{border-top: 1px solid rgba(127,127,127,.25);margin-top: 28px;padding-top: 16px;font-size: .85rem;opacity: .75}.prose h2{margin-top: 1.6em}.prose ul,.prose ol{padding-left: 1.4em;margin: 0 0 1rem}.prose li{margin-bottom: .4em}.stat-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin-bottom: 24px}.stat{padding: 16px}.stat .n{font-size: 1.8rem;font-weight: 800;color: var(--primary);font-family: var(--font-mono)}.stat .l{font-size: .8rem;color: var(--muted);font-weight: 600}.flex{display: flex;gap: 12px;align-items: center}.flex-between{display: flex;gap: 12px;align-items: center;justify-content: space-between;flex-wrap: wrap}.mt-0{margin-top: 0}.mb-0{margin-bottom: 0}.mono{font-family: var(--font-mono)}.btn-ghost{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.28)}.btn-ghost:hover{background: rgba(255,255,255,.16)}.home-hero{position: relative;overflow: hidden;border-radius: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);margin-bottom: 32px;color: #fff;background: radial-gradient(1000px 400px at 12% -10%,rgba(22,163,74,.55),transparent 60%),radial-gradient(700px 360px at 100% 0%,rgba(245,158,11,.30),transparent 55%),linear-gradient(135deg,#052e16 0%,#0d3a24 55%,#082a18 100%);box-shadow: var(--shadow-lg)}.home-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size: 22px 22px;opacity: .5}.home-hero-inner{position: relative;z-index: 1;width: 100%;max-width: var(--maxw);margin: 0 auto;padding: clamp(28px,5vw,60px) clamp(20px,4vw,56px);display: grid;grid-template-columns: 1fr;gap: clamp(24px,4vw,48px);align-items: center}@media (min-width: 900px){.home-hero-inner{grid-template-columns: 1.35fr 1fr}}.home-hero-copy{min-width: 0}.home-hero h1{color: #fff;font-size: clamp(2rem,5vw,3.25rem);letter-spacing: -.02em;margin: 0 0 14px;line-height: 1.08}.home-hero .lead{color: rgba(226,232,240,.92);font-size: clamp(1rem,2.2vw,1.18rem);max-width: 60ch;margin: 0 0 26px}.home-hero .lead strong{color: #fff}.live-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.18);color: #e2e8f0;font-weight: 700;font-size: .82rem;padding: 6px 14px;border-radius: 999px;margin-bottom: 18px}.live-dot{width: 9px;height: 9px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 0 rgba(34,197,94,.6);animation: livePulse 1.8s infinite}@keyframes livePulse{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow: 0 0 0 8px rgba(34,197,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 28px}.hero-actions .btn{padding: 12px 22px;font-size: 1rem}.hero-stats{display: flex;flex-wrap: wrap;gap: 12px;margin: 0}.hero-stats>div{flex: 1 1 130px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);border-radius: var(--radius-sm);padding: 14px 16px}.hero-stats dt{font-size: .78rem;color: rgba(203,213,225,.9);font-weight: 600;margin: 0 0 4px}.hero-stats dd{margin: 0;font-family: var(--font-mono);font-weight: 800;font-size: 1.55rem;color: var(--accent-2);letter-spacing: .01em}.hero-panel{position: relative;z-index: 1;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);border-radius: var(--radius);padding: 22px;box-shadow: inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter: blur(4px)}.hero-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 16px}.hero-panel-head span{font-size: .8rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: rgba(203,213,225,.9)}.hero-panel-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.hero-panel-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.10);border-radius: var(--radius-sm);padding: 12px 14px}.hero-panel-list .hp-time{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: #fff;font-size: .95rem}.hero-panel-list .hp-time .ic{color: var(--accent)}.hero-panel-list .hp-num{font-family: var(--font-mono);font-weight: 800;font-size: 1.15rem;color: var(--accent);letter-spacing: .05em}.hero-panel-list .hp-num.na{font-family: var(--font-sans);font-size: .82rem;font-weight: 600;color: rgba(203,213,225,.8);letter-spacing: 0}@media (max-width: 899px){.hero-panel{display: none}}.seo-content{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: clamp(24px,4vw,44px);box-shadow: var(--shadow);margin-bottom: 36px}.seo-content h2{margin: 0 0 14px;font-size: clamp(1.4rem,3vw,1.9rem);letter-spacing: -.01em}.seo-content h3{margin: 30px 0 10px;font-size: 1.2rem;color: var(--primary)}.seo-content p{margin: 0 0 14px;color: var(--text);line-height: 1.75;font-size: 1rem}.seo-content ul{margin: 0 0 16px;padding-left: 20px;color: var(--text);line-height: 1.7}.seo-content ul li{margin-bottom: 8px}.seo-content strong{color: var(--primary)}.seo-content .seo-intro{font-size: 1.08rem;color: var(--muted)}.seo-content hr{border: 0;border-top: 1px solid var(--border);margin: 28px 0}.seo-table-wrap{overflow-x: auto;margin: 0 0 18px}.seo-table{width: 100%;border-collapse: collapse;font-size: .95rem}.seo-table th,.seo-table td{text-align: left;padding: 10px 14px;border: 1px solid var(--border)}.seo-table th{background: var(--bg-soft,#f1f5f9);font-weight: 700;color: var(--primary)}.seo-table tr:nth-child(even) td{background: rgba(148,163,184,.06)}.draw-grid{display: grid;grid-template-columns: 1fr;gap: 16px}@media (min-width: 640px){.draw-grid{grid-template-columns: repeat(3,1fr)}}.draw-card{position: relative;display: flex;flex-direction: column;gap: 14px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 20px;box-shadow: var(--shadow);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow: hidden}.draw-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--border)}.draw-card.is-live::before{background: var(--grad-gold)}.draw-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--border-strong)}.draw-card-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.draw-time{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--primary);font-size: 1.05rem}.draw-time .ic{color: var(--secondary)}.draw-name{margin: 0;font-weight: 700;color: var(--text);font-size: .95rem}.draw-name span{display: block;font-weight: 500;color: var(--muted);font-size: .82rem;margin-top: 2px}.draw-number{font-family: var(--font-mono);font-weight: 800;letter-spacing: .02em;font-size: clamp(2.1rem,7vw,2.9rem);line-height: 1.05;word-break: break-word;background: linear-gradient(135deg,#0f2a6b,var(--secondary));-webkit-background-clip: text;background-clip: text;color: transparent}.draw-number.na{font-family: var(--font-sans);font-size: 1.05rem;font-weight: 700;color: var(--muted);-webkit-text-fill-color: var(--muted);background: none}.draw-wait{font-size: .85rem;color: var(--muted);font-weight: 600;margin-top: auto}.draw-card .btn-block{margin-top: auto}.latest-banner{position: relative;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;gap: 18px;background: radial-gradient(600px 240px at 100% 0%,rgba(245,166,35,.2),transparent 60%),var(--grad-ink);border: 1px solid rgba(255,255,255,.08);border-radius: var(--radius);padding: 24px 26px;color: #fff;box-shadow: var(--shadow-lg)}.latest-number{text-shadow: 0 0 30px rgba(245,166,35,.35)}.latest-meta{display: flex;flex-wrap: wrap;gap: 8px}.latest-body{display: flex;align-items: baseline;gap: 12px;margin-left: auto}.latest-label{font-size: .8rem;font-weight: 700;color: #cbd5e1;text-transform: uppercase;letter-spacing: .08em}.latest-number{font-family: var(--font-mono);font-weight: 800;font-size: clamp(1.8rem,6vw,2.6rem);color: var(--accent);letter-spacing: .05em}.latest-banner .btn{margin-left: auto}@media (max-width: 640px){.latest-body,.latest-banner .btn{margin-left: 0}}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 14px}@media (min-width: 640px){.steps{grid-template-columns: repeat(2,1fr)}}.steps li{display: flex;gap: 14px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;box-shadow: var(--shadow);transition: transform .18s ease,box-shadow .18s ease}.steps li:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.step-n{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--grad-brand);color: #fff;font-weight: 800;font-size: 1.1rem;box-shadow: var(--shadow-brand)}.steps h3{margin: 0 0 4px;font-size: 1.02rem}.steps p{margin: 0;color: var(--muted);font-size: .92rem}.archive-card{transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.archive-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.hero-search{position: relative;overflow: hidden;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);margin-bottom: 32px;color: #fff;border-radius: 0;box-shadow: var(--shadow-lg);background: radial-gradient(900px 380px at 15% -10%,rgba(22,163,74,.55),transparent 60%),radial-gradient(600px 320px at 100% 0%,rgba(245,158,11,.28),transparent 55%),linear-gradient(135deg,#052e16 0%,#0d3a24 55%,#082a18 100%)}.hero-search::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size: 22px 22px;opacity: .5}.hero-search .hero-inner{position: relative;z-index: 1;max-width: 760px;margin: 0 auto;padding: clamp(30px,5vw,56px) clamp(20px,4vw,40px);text-align: center}.hero-search .hero-pill{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 16px;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.18);color: #e2e8f0;font-weight: 700;font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;padding: 6px 14px;border-radius: 999px}.hero-search .pill-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px rgba(245,158,11,.22)}.hero-search .hero-title{color: #fff;font-size: clamp(1.7rem,4.5vw,2.6rem);letter-spacing: -.02em;margin: 0 0 12px;line-height: 1.12}.hero-search .hero-sub{color: rgba(203,213,225,.92);font-size: clamp(1rem,2vw,1.12rem);max-width: 60ch;margin: 0 auto 26px}.search-box{display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end;justify-content: center;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);border-radius: var(--radius);padding: 18px;text-align: left}.search-field{flex: 1 1 240px}.search-field label{color: #e2e8f0;font-size: .85rem;margin-bottom: 6px}.search-field input{width: 100%}.btn-lg{padding: 13px 26px;font-size: 1rem}.search-shortcuts{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;margin-top: 18px}.shortcut-label{color: rgba(148,163,184,.95);font-size: .85rem;font-weight: 600}.chip-link{background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.18);color: #fff;font-weight: 600;font-size: .85rem;padding: 6px 14px;border-radius: 999px;transition: background .15s,border-color .15s}.chip-link:hover{background: rgba(255,255,255,.20);text-decoration: none}.chip-nav{display: flex;flex-wrap: wrap;gap: 8px}.chip-nav a{background: var(--bg-soft,#f1f5f9);border: 1px solid var(--border);color: var(--primary);font-weight: 700;font-size: .82rem;padding: 6px 14px;border-radius: 999px;transition: background .15s,border-color .15s}.chip-nav a:hover{background: var(--bg);border-color: var(--border-strong);text-decoration: none}.section-title-flex{align-items: center}.result-count{font-size: .82rem;font-weight: 700;color: var(--secondary-dark);background: #ecfdf3;padding: 5px 12px;border-radius: 999px;white-space: nowrap}.empty-state{text-align: center;padding: 44px 24px}.empty-icon{font-size: 2.4rem;margin-bottom: 8px}.empty-state h3{margin: 0 0 8px}.empty-state p{max-width: 48ch;margin: 0 auto 18px}.empty-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.ticket-result{display: flex;align-items: center;gap: 18px;padding: 24px;border-radius: var(--radius);margin-bottom: 20px;border: 1px solid transparent}.ticket-result-icon{font-size: 2.6rem;line-height: 1}.ticket-result h2{margin: 0 0 4px}.ticket-result-win{background: #f0fdf4;border-color: #bbf7d0}.ticket-result-lose{background: #fef2f2;border-color: #fecaca}.ticket-match-card{text-align: center}.ticket-prize-label{font-weight: 800;font-size: 1.1rem;margin: 10px 0 2px}.ticket-prize-amount{font-family: var(--font-mono,monospace);font-size: 1.3rem;font-weight: 800;color: var(--success);margin: 0 0 14px}.ad-slot{margin: 20px 0;text-align: center;overflow: hidden}@media (max-width: 768px){.ad-desktop-only{display: none}}@media (min-width: 769px){.ad-mobile-only{display: none}}.search-help{margin-top: 8px}.search-help h2{text-align: center;margin-bottom: 22px}.help-grid{display: grid;grid-template-columns: 1fr;gap: 16px}@media (min-width: 640px){.help-grid{grid-template-columns: repeat(3,1fr)}}.help-item{text-align: center;padding: 8px}.help-num{display: inline-grid;place-items: center;width: 42px;height: 42px;margin-bottom: 10px;border-radius: 12px;background: linear-gradient(135deg,var(--secondary),var(--primary));color: #fff;font-weight: 800;font-size: 1.15rem}.help-item h3{margin: 0 0 4px;font-size: 1.02rem}.help-item p{margin: 0;color: var(--muted);font-size: .92rem}.archive-hero .hero-inner{max-width: 820px}.archive-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.btn-outline-light{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.28)}.btn-outline-light:hover{background: rgba(255,255,255,.16)}.archive-stats{grid-template-columns: repeat(2,1fr)}@media (min-width: 720px){.archive-stats{grid-template-columns: repeat(4,1fr)}}.archive-stats .stat-card{position: relative;overflow: hidden;display: flex;align-items: center;gap: 14px;padding: 18px;text-align: left;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.archive-stats .stat-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(180deg,var(--secondary),var(--primary))}.archive-stats .stat-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg);border-color: #cbd5e1}.stat-ic{flex: 0 0 auto;width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,#ecfdf3,#d1fadf);color: var(--secondary-dark)}.stat-ic svg{width: 24px;height: 24px}.archive-stats .stat-card:nth-child(4) .stat-ic{background: linear-gradient(135deg,#fff7ed,#fed7aa);color: #b45309}.stat-body{display: flex;flex-direction: column;line-height: 1.2}.archive-stats .stat-value{font-size: 1.7rem;font-weight: 800;color: var(--primary);font-family: var(--font-mono)}.archive-stats .stat-label{font-size: .8rem;color: var(--muted);font-weight: 600}.archive-year{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);padding: 4px;margin-bottom: 20px;overflow: hidden}.archive-year-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 16px 18px;border-radius: calc(var(--radius) - 4px);background: radial-gradient(500px 200px at 0% 0%,rgba(22,163,74,.16),transparent 60%),linear-gradient(135deg,#0f172a,#1e293b);color: #fff}.archive-year-head .ay-title{display: flex;align-items: center;gap: 14px}.year-badge-lg{display: grid;place-items: center;min-width: 74px;padding: 8px 14px;border-radius: 12px;background: linear-gradient(135deg,var(--secondary),var(--secondary-dark));color: #fff;font-weight: 800;font-size: 1.5rem;font-family: var(--font-mono);box-shadow: 0 6px 16px rgba(22,163,74,.35);letter-spacing: .02em}.archive-year-head h2{color: #fff;margin: 0;font-size: 1.25rem}.archive-year-head .ay-sub{color: rgba(203,213,225,.85);font-size: .85rem;font-weight: 500;margin: 2px 0 0}.ay-count{display: inline-flex;align-items: center;gap: 6px;font-size: .8rem;font-weight: 700;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);color: #e2e8f0;padding: 6px 14px;border-radius: 999px;white-space: nowrap}.archive-year-body{padding: 18px}.month-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 14px}.month-card{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 0;overflow: hidden;text-decoration: none;color: var(--primary);border: 1px solid var(--border);border-radius: var(--radius);background: var(--card);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.month-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--secondary);text-decoration: none}.month-card-top{display: flex;align-items: center;justify-content: space-between;padding: 9px 14px;color: #fff;font-weight: 700;font-size: .78rem;letter-spacing: .05em;text-transform: uppercase;background: linear-gradient(135deg,var(--secondary),var(--primary))}.month-card-top .mc-year{opacity: .8;font-family: var(--font-mono)}.month-card-body{padding: 16px 14px 18px;text-align: center}.month-card .mc-abbr{display: block;font-family: var(--font-mono);font-size: .8rem;font-weight: 700;color: var(--secondary-dark);letter-spacing: .12em;margin-bottom: 2px}.month-card .mc-name{display: block;font-size: 1.25rem;font-weight: 800;color: var(--primary)}.month-card .mc-dates{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: .8rem;font-weight: 700;color: var(--secondary-dark);background: #ecfdf3;border: 1px solid #d1fadf;padding: 4px 12px;border-radius: 999px}.month-card .mc-arrow{display: inline-flex;align-items: center;gap: 4px;margin-top: 12px;font-size: .82rem;font-weight: 700;color: var(--muted)}.month-card:hover .mc-arrow{color: var(--secondary)}.month-card .mc-arrow svg{width: 15px;height: 15px;transition: transform .18s ease}.month-card:hover .mc-arrow svg{transform: translateX(3px)}.seo-content.archive-seo{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);padding: clamp(22px,4vw,36px);margin-top: 8px}.seo-content.archive-seo>h2{margin-top: 0}.disclaimer-note{margin-top: 20px;padding: 14px 16px;border-radius: var(--radius-sm);background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: .92rem}.archive-sub-hero .hero-inner{max-width: 760px}.hero-result .hero-inner{max-width: 720px}.hero-result .hero-sub{margin-bottom: 20px}.browse-more{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-top: 20px}.browse-more>span:first-child{font-weight: 600;color: var(--text)}@media (min-width: 720px){.stat-grid.cols-3{grid-template-columns: repeat(3,1fr)}}.stat-grid.cols-3 .stat-card:nth-child(3) .stat-ic{background: linear-gradient(135deg,#fff7ed,#fed7aa);color: #b45309}.archive-empty{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 16px}.archive-empty p{margin: 0;font-size: 1rem}.date-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(158px,1fr));gap: 14px}.date-card{display: flex;flex-direction: column;overflow: hidden;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);color: var(--text);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.date-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--secondary);text-decoration: none}.date-card .dc-top{display: flex;align-items: center;justify-content: space-between;padding: 9px 14px;background: var(--grad-brand);color: #fff;font-size: .72rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.date-card .dc-top .dc-year{opacity: .82;font-family: var(--font-mono)}.date-card .dc-body{padding: 16px 14px 18px;text-align: center;display: flex;flex-direction: column;align-items: center}.date-card .dc-day{display: block;font-family: var(--font-mono);font-size: 2.15rem;font-weight: 800;line-height: 1;color: var(--primary);letter-spacing: -.01em}.date-card .dc-month{display: block;margin-top: 5px;font-size: .98rem;font-weight: 800;color: var(--secondary)}.date-card .dc-draws{margin-top: 11px;padding: 3px 11px;border-radius: 999px;background: var(--bg-soft);border: 1px solid var(--border);color: var(--muted);font-size: .74rem;font-weight: 700}.date-card .dc-arrow{display: inline-flex;align-items: center;justify-content: center;gap: 5px;margin-top: 13px;font-size: .82rem;font-weight: 700;color: var(--muted)}.date-card:hover .dc-arrow{color: var(--secondary)}.date-card .dc-arrow svg{width: 15px;height: 15px;transition: transform .18s ease}.date-card:hover .dc-arrow svg{transform: translateX(3px)}.result-page{max-width: 980px;margin: 0 auto}.rp-head{margin: 8px 0 18px}.rp-head h1{margin: 10px 0 6px}.rp-sub{color: var(--muted);margin: 0;font-size: .95rem}.hero-pill{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;background: var(--card);border: 1px solid var(--border);font-size: .82rem;font-weight: 700;color: var(--primary)}.first-prize-card{position: relative;overflow: hidden;text-align: center;padding: 28px 20px 24px;border-radius: var(--radius);background: var(--grad-dark);color: #fff;box-shadow: var(--shadow-lg);margin-bottom: 16px}.fp-label{font-size: .85rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--accent-2)}.fp-label span{color: #fff;opacity: .8;font-weight: 700;letter-spacing: 0;text-transform: none;margin-left: 6px}.fp-number{display: inline-block;margin: 12px 0 10px;padding: 10px 26px;border-radius: 14px;background: var(--grad-gold);color: #1b1300;font-family: var(--font-mono);font-size: clamp(2rem,9vw,3.4rem);font-weight: 800;letter-spacing: .04em;line-height: 1.15}.fp-cons{font-size: .95rem;opacity: .92;margin-bottom: 4px}.fp-cons strong{font-family: var(--font-mono);font-size: 1.05rem}.fp-cons span{opacity: .7;font-size: .85rem}.rp-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 16px}.rp-actions .btn svg{flex: 0 0 auto}.first-prize-card .btn-ghost{color: #fff;border-color: rgba(255,255,255,.35);background: rgba(255,255,255,.08)}.share-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 22px}.share-label{font-weight: 700;color: var(--muted);font-size: .88rem;margin-right: 2px}.share-btn{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px;border-radius: 999px;border: 0;cursor: pointer;color: #fff;font: inherit;font-size: .86rem;font-weight: 700;text-decoration: none}.share-btn:hover{text-decoration: none;filter: brightness(1.08)}.share-wa{background: #25d366}.share-fb{background: #1877f2}.share-x{background: #111}.share-tg{background: #229ed9}.share-copy{background: var(--card);color: var(--primary);border: 1px solid var(--border-strong)}.share-copy.is-done{background: var(--success);color: #fff;border-color: var(--success)}@media (max-width: 520px){.share-btn span{display: none}.share-btn{width: 40px;padding: 0;justify-content: center}}.result-image{margin: 0 0 22px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 10px}.result-image img{margin: 0 auto;border-radius: 10px;max-height: 1100px;width: auto}.result-image figcaption{text-align: center;color: var(--muted);font-size: .84rem;margin-top: 8px}.prize-grid{display: grid;grid-template-columns: 1fr;gap: 14px;margin-bottom: 24px}@media (min-width: 720px){.prize-grid{grid-template-columns: 1fr 1fr}.prize-card.is-wide{grid-column: 1 / -1}}.prize-card{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;box-shadow: var(--shadow)}.prize-card h2{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-size: 1.08rem;margin: 0 0 12px}.prize-card .amount{font-size: .85rem;font-weight: 700;color: var(--muted)}.prize-card .number-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(78px,1fr));gap: 6px}.prize-card .number-chip{text-align: center}.prize-card .prize-title{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-size: 1.05rem;margin: 0 0 12px}.prize-card .prize-title .amount{color: var(--success);font-weight: 800;white-space: nowrap}.prize-card h2 .amount{color: var(--success);font-weight: 800}.full-result{margin: 0 0 22px}.full-result-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 12px;margin: 0 0 12px}.full-result-head h3{margin: 0;font-size: 1.1rem}.full-result-head .link{font-size: .9rem;font-weight: 600}.full-result-title{margin: 22px 0 12px;font-size: 1.1rem}.rp-excerpt{font-size: 1.06rem;color: var(--text);opacity: .85;max-width: 70ch;margin: 4px 0 10px;line-height: 1.6}.rp-author{color: var(--text);font-weight: 600}.rp-content{margin-bottom: 24px;padding: clamp(18px,3vw,30px);background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);line-height: 1.75;overflow-wrap: anywhere}.rp-content>:last-child{margin-bottom: 0}.rp-content h2{margin: 1.6em 0 .5em;font-size: clamp(1.2rem,2.6vw,1.5rem)}.rp-content h3{margin: 1.3em 0 .4em}.rp-content>h2:first-child,.rp-content>h3:first-child{margin-top: 0}.rp-content ul,.rp-content ol{padding-left: 1.3em;margin: 0 0 1rem}.rp-content li{margin-bottom: .35em}.rp-content blockquote{margin: 0 0 1rem;padding: 10px 16px;border-left: 4px solid var(--secondary);background: var(--bg-soft);border-radius: 0 10px 10px 0}.rp-content img{border-radius: 10px;margin: 10px 0}.rp-content table{width: 100%;border-collapse: collapse;margin: 0 0 1rem;font-size: .95rem}.rp-content th,.rp-content td{border: 1px solid var(--border);padding: 8px 10px;text-align: left}.rp-content th{background: var(--bg-soft)}@media (max-width: 640px){.rp-content table{display: block;overflow-x: auto;white-space: nowrap}}.rp-faq{margin: 0 0 24px}.rp-faq h2{font-size: clamp(1.2rem,2.6vw,1.45rem);margin-bottom: 12px}.rp-faq .faq-body>:last-child{margin-bottom: 0}.rp-links{margin: 0 0 24px;padding: 18px 20px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius)}.rp-links h2{font-size: 1.1rem;margin-bottom: 10px}.rp-links ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 8px}.rp-links a{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: var(--radius-sm);background: var(--bg-soft);border: 1px solid var(--border);font-weight: 600;font-size: .92rem}.rp-links a::before{content: "→";color: var(--secondary)}.rp-links a:hover{border-color: var(--secondary);text-decoration: none}.result-nav{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;margin: 0 0 24px}.related-draws h2{font-size: 1.1rem}.chip-row{display: flex;flex-wrap: wrap;gap: 8px}.draw-pdf{display: block;text-align: center;margin-top: 10px;font-size: .88rem;font-weight: 700;color: var(--secondary)}.mk-page{padding: 16px 0 8px}.mk-page>section,.mk-page>.mk-box,.mk-page>.mk-notice,.mk-page>.mk-list{margin-top: 14px}.mk-page>.mk-hero + *{margin-top: 18px}.mk-page :focus-visible{outline: 3px solid color-mix(in srgb,var(--secondary) 55%,transparent);outline-offset: 2px;border-radius: 8px}.mk-hero{position: relative;overflow: hidden;text-align: center;color: #fff;border-radius: calc(var(--radius) + 4px);padding: 30px 18px 26px;box-shadow: var(--shadow-lg);background: radial-gradient(700px 260px at 10% -20%,rgba(255,213,74,.28),transparent 60%),radial-gradient(600px 240px at 100% 120%,rgba(34,197,94,.45),transparent 60%),var(--grad-dark)}.mk-hero::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size: 18px 18px;pointer-events: none}.mk-hero>*{position: relative;z-index: 1}.mk-hero h1{color: #fff !important;text-shadow: 0 2px 12px rgba(0,0,0,.25);margin: 0 0 8px;font-size: clamp(1.4rem,3.8vw,2.25rem);line-height: 1.18;letter-spacing: -.015em;font-weight: 800}.mk-hero p{margin: 0 auto;max-width: 720px;color: rgba(255,255,255,.85)}.mk-hero a{color: var(--accent-2);font-weight: 700}.mk-hero.is-compact{padding: 22px 16px}.mk-clock{display: inline-flex !important;gap: 6px;align-items: center;margin-top: 14px !important;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.18);font-size: .88rem;font-weight: 700;color: #fff !important}.mk-clock::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #4ade80;box-shadow: 0 0 0 3px rgba(74,222,128,.25)}.mk-notice{padding: 12px 16px;border-radius: var(--radius-sm);background: #fffbeb;border: 1px solid #fde68a;color: #78350f;font-weight: 600;text-align: center}.mk-box{padding: 16px 18px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow)}.mk-disclaimer{font-size: .9rem;color: var(--muted);border-left: 4px solid var(--secondary)}.mk-band{margin: 26px 0 12px;padding: 11px 16px;border-radius: 12px;background: var(--grad-brand);color: #fff;text-align: center;font-size: 1.08rem;font-weight: 800;letter-spacing: .03em;text-transform: uppercase;box-shadow: var(--shadow-brand);display: flex;align-items: center;justify-content: center;gap: 10px}.mk-dot{width: 10px;height: 10px;border-radius: 50%;background: #ff4d4d;box-shadow: 0 0 0 0 rgba(255,77,77,.7);animation: mk-pulse 1.6s infinite}@keyframes mk-pulse{70%{box-shadow: 0 0 0 10px rgba(255,77,77,0)}100%{box-shadow: 0 0 0 0 rgba(255,77,77,0)}}@media (prefers-reduced-motion: reduce){.mk-dot{animation: none}.mk-btn,.mk-chip,.mk-link-grid a{transition: none}}.mk-num{margin: 4px 0;font-family: var(--font-mono);font-weight: 800;font-size: clamp(1.3rem,3.6vw,1.7rem);letter-spacing: .05em;color: var(--primary);font-variant-numeric: tabular-nums}.mk-sub,.mk-time{margin: 0;font-size: .85rem;color: var(--muted);font-weight: 600}.mk-live-list{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.mk-live-item{position: relative;text-align: center;padding: 16px 12px 14px;border-radius: var(--radius);background: linear-gradient(180deg,#fffdf2,#fff6cf);border: 1px solid #f7d774;box-shadow: var(--shadow-gold)}.mk-live-item::before{content: "";position: absolute;left: 16px;right: 16px;top: 0;height: 4px;border-radius: 0 0 6px 6px;background: var(--grad-brand)}.mk-live-item h2,.mk-live-item h3{margin: 0;font-size: 1.02rem;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--secondary-dark)}.mk-live-item.is-soon .mk-num{color: #c2410c}.mk-live-item.is-done .mk-num{color: var(--secondary-dark)}.mk-live.is-single{display: grid;gap: 12px}.mk-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center}.mk-actions.is-center{margin: 18px 0}.mk-btn,.mk-chip{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;font-weight: 800;border-radius: 999px;transition: transform .15s ease,box-shadow .15s ease,background-color .15s ease}.mk-btn{min-height: 44px;padding: 10px 20px;background: var(--grad-brand);color: #fff;box-shadow: var(--shadow-brand)}.mk-btn.is-ghost{background: var(--card);color: var(--secondary-dark);border: 1px solid var(--border-strong);box-shadow: none}.mk-btn:hover,.mk-chip:hover{transform: translateY(-1px)}.mk-chip{min-width: 60px;min-height: 40px;padding: 8px 10px;font-size: .74rem;text-transform: uppercase;letter-spacing: .06em;background: #ecfdf3;color: var(--secondary-dark);border: 1px solid #b7ebc9}.mk-chip:hover{background: var(--secondary);color: #fff;border-color: var(--secondary)}.mk-refresh{text-align: center;margin: 20px 0 4px}.mk-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.mk-row{position: relative;display: flex;align-items: center;gap: 10px;padding: 12px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden}.mk-row::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--border-strong)}.mk-row.is-done::before{background: var(--secondary)}.mk-row.is-open::before{background: #38bdf8}.mk-row.is-soon::before{background: #f97316}.mk-row-body{flex: 1;min-width: 0;text-align: center}.mk-row h3,.mk-row-title{margin: 0;font-size: 1.04rem;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--primary)}.mk-row-title a{color: inherit;text-decoration: none}.mk-row-title a:hover{color: var(--secondary-dark)}.mk-row.is-highlight{background: linear-gradient(180deg,#fffef6,#fff8d6);border-color: #f7d774}.mk-row.is-done .mk-num{color: var(--secondary-dark)}.mk-row.is-soon .mk-num{color: #c2410c}.mk-row.is-holiday{opacity: .72}.mk-state{display: inline-block;margin-left: 8px;padding: 1px 9px;border-radius: 999px;background: var(--bg-soft);border: 1px solid var(--border);font-size: .72rem;font-weight: 700;vertical-align: 1px}.mk-row.is-soon .mk-state{background: #fff1e6;border-color: #fed7aa;color: #c2410c}.mk-row.is-done .mk-state{background: #dcfce7;border-color: #bbf7d0;color: #166534}.mk-row.is-open .mk-state{background: #e0f2fe;border-color: #bae6fd;color: #075985}.mk-link-grid{display: grid;gap: 8px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.mk-link-grid a{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 16px;background: var(--card);border: 1px solid var(--border);border-radius: 12px;text-decoration: none;color: var(--primary);font-weight: 700;box-shadow: var(--shadow);transition: border-color .15s ease,color .15s ease,transform .15s ease}.mk-link-grid a::after{content: "›";font-size: 1.3rem;line-height: 1;color: var(--secondary)}.mk-link-grid a:hover{border-color: var(--secondary);color: var(--secondary-dark);transform: translateY(-1px)}.mk-links,.mk-page .seo-content,.mk-page .faq{content-visibility: auto;contain-intrinsic-size: auto 600px}.mk-chart-wrap{margin-top: 16px;overflow: auto;max-height: 80vh;-webkit-overflow-scrolling: touch;border-radius: var(--radius);border: 1px solid var(--border-strong);background: var(--card);box-shadow: var(--shadow)}.mk-chart{width: 100%;border-collapse: separate;border-spacing: 0;text-align: center;font-family: var(--font-mono);font-variant-numeric: tabular-nums}.mk-chart th,.mk-chart td{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 7px 4px}.mk-chart thead th{position: sticky;top: 0;z-index: 2;background: var(--secondary-dark);color: #fff;font-family: var(--font-sans);font-size: .78rem;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;padding: 10px 4px}.mk-chart tbody tr:nth-child(even) td,.mk-chart tbody tr:nth-child(even) th{background: var(--bg-soft)}.mk-chart tbody tr:hover td,.mk-chart tbody tr:hover th{background: #ecfdf3}.mk-chart .mk-range{position: sticky;left: 0;z-index: 1;background: var(--card);font-size: .7rem;font-weight: 700;color: var(--muted);white-space: nowrap;line-height: 1.25;min-width: 72px}.mk-chart thead th:first-child{left: 0;z-index: 3}.mk-chart .mk-range span{display: block;font-size: .62rem;text-transform: uppercase;opacity: .8}.mk-chart.is-jodi td{font-size: 1.15rem;font-weight: 800;color: var(--primary);min-width: 44px}.mk-chart.is-panel td{white-space: nowrap;min-width: 68px}.mk-chart .mk-pn{display: inline-block;vertical-align: middle;font-size: .72rem;line-height: 1.12;font-weight: 700;color: var(--muted)}.mk-chart .mk-jd{display: inline-block;vertical-align: middle;margin: 0 4px;font-size: 1.12rem;font-weight: 800;color: var(--primary)}.mk-chart .mk-jd.is-empty{color: var(--muted)}.mk-chart td.is-red,.mk-chart td.is-red .mk-jd{color: #dc2626}.mk-chart td.is-off{background: repeating-linear-gradient(135deg,transparent 0 6px,rgba(22,163,74,.06) 6px 12px)}.mk-off{font-family: var(--font-sans);font-size: .62rem;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.mk-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 16px;padding: 5px;border-radius: 16px;background: var(--card);box-shadow: 0 0 0 1px var(--border-strong),var(--shadow)}.mk-tabs a{display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 9px 8px;border-radius: 12px;color: var(--secondary-dark);font-weight: 800;text-transform: uppercase;letter-spacing: .05em;text-decoration: none;transition: background-color .15s ease,color .15s ease}.mk-tabs a small{font-size: .68rem;font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--muted)}.mk-tabs a:hover{background: #ecfdf3}.mk-tabs a.is-active{background: var(--grad-brand);color: #fff;box-shadow: var(--shadow-brand)}.mk-tabs a.is-active small{color: rgba(255,255,255,.85)}.mk-tabs + .mk-chart-wrap{margin-top: 10px}.mk-chart-wrap{border: 0;border-radius: 18px;background: var(--card);box-shadow: 0 0 0 1px var(--border-strong),var(--shadow-lg);scrollbar-width: thin;scrollbar-color: var(--secondary) var(--bg-soft)}.mk-chart-wrap:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.mk-chart-wrap::-webkit-scrollbar{width: 8px;height: 8px}.mk-chart-wrap::-webkit-scrollbar-thumb{background: var(--secondary);border-radius: 8px}.mk-chart-wrap::-webkit-scrollbar-track{background: var(--bg-soft)}.mk-chart{min-width: 520px}.mk-chart th,.mk-chart td{border-color: #e6efe9}.mk-chart td{transition: background-color .12s ease}.mk-chart thead th{background: linear-gradient(180deg,#16a34a,#0f7a37);padding: 12px 6px;font-size: .8rem;letter-spacing: .1em;border-right-color: rgba(255,255,255,.14);border-bottom: 0;box-shadow: inset 0 -3px 0 var(--accent)}.mk-chart thead th:first-child{background: linear-gradient(180deg,#0f5132,#0b3d26)}.mk-chart .mk-range{min-width: 84px;padding: 8px 6px;font-family: var(--font-mono);font-size: .72rem;color: var(--primary);background: #f3faf6;box-shadow: inset -1px 0 0 var(--border-strong),4px 0 8px -6px rgba(15,23,42,.25)}.mk-chart .mk-range span{margin: 1px 0;font-family: var(--font-sans);font-size: .58rem;font-weight: 800;letter-spacing: .08em;color: var(--secondary);opacity: 1}.mk-chart tbody tr:nth-child(even) td{background: #fafdfb}.mk-chart tbody tr:nth-child(even) .mk-range{background: #eef7f1}.mk-chart tbody tr:hover td{background: #ecfdf3}.mk-chart tbody tr:hover .mk-range{background: #dcfce7}.mk-chart.is-jodi td{padding: 10px 4px;font-size: 1.22rem;letter-spacing: .04em}.mk-chart.is-panel td{padding: 8px 4px}.mk-chart.is-jodi.has-pannas td{padding: 8px 4px;white-space: nowrap;min-width: 72px;font-size: inherit}.mk-chart.is-jodi.has-pannas .mk-jd{font-size: 1.32rem;color: var(--primary)}.mk-chart.is-jodi.has-pannas td.is-red .mk-jd{color: #dc2626}.mk-chart.is-jodi.has-pannas .mk-pn{font-size: .68rem;opacity: .85}.mk-chart .mk-pn{font-size: .74rem;line-height: 1.18;color: #4b5d53}.mk-chart .mk-jd{margin: 0 6px;font-size: 1.18rem;letter-spacing: .03em}.mk-chart td.is-red{background: #fef2f2 !important}.mk-chart td.is-red,.mk-chart td.is-red .mk-jd{color: #dc2626}.mk-chart.is-panel td.is-red .mk-pn{color: #b91c1c}.mk-chart tbody tr.is-current td,.mk-chart tbody tr.is-current .mk-range{background: #fffbeb}.mk-chart tbody tr.is-current .mk-range{color: #92400e;box-shadow: inset 4px 0 0 var(--accent),inset -1px 0 0 var(--border-strong)}.mk-chart td.is-today{background: linear-gradient(180deg,#fff7d1,#ffe9a3) !important;box-shadow: inset 0 0 0 2px var(--accent);position: relative}.mk-chart td.is-today{padding-top: 14px !important}.mk-chart td.is-today::after{content: "Today";position: absolute;top: 3px;left: 50%;transform: translateX(-50%);font: 800 .5rem/1 var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: #92400e}.mk-chart td.is-off{background: repeating-linear-gradient(135deg,#f8faf9 0 6px,#eef4f0 6px 12px) !important}@media (max-width: 520px){.mk-chart{min-width: 440px}.mk-chart .mk-range{min-width: 66px;font-size: .64rem}.mk-chart.is-jodi td{font-size: 1.02rem;padding: 8px 2px}.mk-chart .mk-jd{margin: 0 3px;font-size: 1rem}.mk-chart .mk-pn{font-size: .66rem}.mk-chart.is-jodi.has-pannas td{min-width: 60px;padding: 7px 2px}.mk-chart.is-jodi.has-pannas .mk-jd{font-size: 1.1rem}.mk-chart thead th{font-size: .7rem;letter-spacing: .06em;padding: 10px 3px}}@media print{.mk-chart-wrap{max-height: none;overflow: visible;box-shadow: none}.mk-chart thead th{background: #fff;color: #000;box-shadow: none}}@media (min-width: 900px){.mk-row{padding: 14px 18px}.mk-num{font-size: 1.75rem}}@media (max-width: 520px){.mk-page{padding-top: 10px}.mk-hero{padding: 22px 14px 20px;border-radius: var(--radius)}.mk-row{padding: 10px 8px 10px 12px;gap: 6px}.mk-chip{min-width: 50px;padding: 7px 6px;font-size: .68rem}.mk-state{display: block;width: max-content;margin: 4px auto 0}.mk-chart.is-jodi td{font-size: 1rem;min-width: 36px}.mk-chart .mk-jd{font-size: 1rem}}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mk-row-link{color: inherit;text-decoration: none}.mk-row-link:hover{color: var(--secondary-dark)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header.is-sticky{background: color-mix(in srgb,var(--hdr-bg,#fff) 86%,transparent);-webkit-backdrop-filter: saturate(1.6) blur(12px);backdrop-filter: saturate(1.6) blur(12px)}}.mk-stats{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin: 16px auto 0;max-width: 520px}.mk-stat{flex: 1 1 180px;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18)}.mk-stat strong{font-family: var(--font-mono);font-size: 1.35rem;line-height: 1.15;color: #fff;font-variant-numeric: tabular-nums}.mk-stat span{font-size: .76rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: rgba(255,255,255,.78)}.mk-stat.is-next strong{color: var(--accent-2)}.mk-stat.is-due{background: rgba(255,213,74,.16);border-color: rgba(255,213,74,.5)}.mk-stat.is-due strong{animation: mk-blink 1.2s ease-in-out infinite}@keyframes mk-blink{50%{opacity: .45}}.mk-band{position: relative;overflow: hidden}.mk-band::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,.18),transparent 55%);pointer-events: none}.mk-row{transition: transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mk-row:hover{transform: translateY(-2px);box-shadow: var(--shadow-lg);border-color: var(--border-strong)}.mk-row.is-done .mk-num,.mk-row.is-open .mk-num{display: inline-block;padding: 2px 14px;border-radius: 10px;background: #f0fdf4;box-shadow: inset 0 0 0 1px #bbf7d0}.mk-row.is-open .mk-num{background: #f0f9ff;box-shadow: inset 0 0 0 1px #bae6fd;color: #075985}@media (min-width: 1024px){.mk-list{grid-template-columns: 1fr 1fr}}.mk-live-item.is-soon .mk-num{background: linear-gradient(90deg,#c2410c 0%,#fb923c 50%,#c2410c 100%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: mk-shimmer 1.6s linear infinite}@keyframes mk-shimmer{to{background-position: -200% 0}}.mk-live-item{transition: transform .15s ease}.mk-live-item:hover{transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.mk-row,.mk-live-item{transition: none}.mk-row:hover,.mk-live-item:hover{transform: none}.mk-stat.is-due strong,.mk-live-item.is-soon .mk-num{animation: none}}.back-to-top{position: fixed;bottom: 20px;z-index: 60;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 46px;height: 46px;padding: 0 14px;border: 0;cursor: pointer;color: #fff;background: var(--grad-brand);box-shadow: var(--shadow-brand);font: 800 .85rem/1 var(--font-sans);letter-spacing: .03em;text-transform: uppercase;transition: transform .2s ease,opacity .2s ease}.back-to-top[hidden]{display: none}.back-to-top.is-right{right: 18px}.back-to-top.is-left{left: 18px}.back-to-top.is-circle{width: 46px;padding: 0;border-radius: 50%}.back-to-top.is-square{width: 46px;padding: 0;border-radius: 12px}.back-to-top.is-pill{border-radius: 999px}.back-to-top:hover{transform: translateY(-3px)}.back-to-top:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.back-to-top{transition: none}}@media print{.back-to-top{display: none !important}}.refresh-fab{position: fixed;bottom: 20px;z-index: 60;display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 18px 0 14px;border: 2px solid rgba(255,255,255,.85);border-radius: 999px;cursor: pointer;color: #fff;background: var(--grad-brand);box-shadow: var(--shadow-brand),0 0 0 4px rgba(34,197,94,.14);font: 800 .85rem/1 var(--font-sans);letter-spacing: .04em;text-transform: uppercase;transition: transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color: transparent}.refresh-fab.is-left{left: max(18px,env(safe-area-inset-left))}.refresh-fab.is-right{right: max(18px,env(safe-area-inset-right))}.refresh-fab:hover{transform: translateY(-3px);box-shadow: var(--shadow-brand),0 0 0 6px rgba(34,197,94,.2)}.refresh-fab:active{transform: scale(.96)}.refresh-fab:focus-visible,.mk-btn-refresh:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.mk-btn-refresh{gap: 8px}.refresh-fab svg,.mk-btn-refresh svg{flex: none}.is-spinning svg{animation: mk-spin .8s linear infinite}@keyframes mk-spin{to{transform: rotate(360deg)}}.refresh-toast{position: fixed;left: 50%;bottom: 78px;z-index: 70;transform: translate(-50%,12px);max-width: calc(100vw - 32px);padding: 10px 16px;border-radius: 999px;background: #0b2418;color: #fff;font-weight: 700;font-size: .88rem;box-shadow: 0 10px 30px -10px rgba(0,0,0,.45);opacity: 0;pointer-events: none;transition: opacity .2s ease,transform .2s ease}.refresh-toast.is-shown{opacity: 1;transform: translate(-50%,0)}.mk-row.is-new,.mk-live-item.is-new{animation: mk-flash 1.6s ease-out}@keyframes mk-flash{0%,30%{box-shadow: 0 0 0 3px #22c55e,var(--shadow);background-color: #ecfdf3}100%{box-shadow: var(--shadow)}}@media (max-width: 420px){.refresh-fab{height: 44px;padding: 0 14px 0 12px;font-size: .8rem}}@media (prefers-reduced-motion: reduce){.refresh-fab,.refresh-toast{transition: none}.is-spinning svg,.mk-row.is-new,.mk-live-item.is-new{animation: none}}@media print{.refresh-fab,.refresh-toast{display: none !important}}