:root{--color-primary:#d86438;--color-primary-dark:#b84e26;--color-primary-light:#e89572;--color-primary-surface:#faf0e8;--color-primary-tint:#d864381a;--color-bg:#faf7f5;--color-bg-secondary:#fff;--color-bg-menu:#f7f0ea;--color-card:#fff;--color-text:#1f1a18;--color-text-secondary:#5f5652;--color-text-muted:#9a908a;--color-border:#e0d4cc;--color-border-light:#ede2d8;--color-accent-gold:#e8a04a;--color-accent-cyan:#00b4d8;--color-accent-cyan-soft:#e0f7fa;--color-success:#30b868;--color-error:#cf4f4f;--color-whatsapp:#25d366;--color-on-primary:#fff;--product-main:#d86438;--product-main-soft:#faf0e8;--product-starline:#00838f;--product-starline-soft:#e0f7fa;--product-jackpot:#e8a04a;--product-jackpot-soft:#fff6e8;--product-night:#1565c0;--product-night-soft:#e8effe;--product-lottery:#9c27b0;--product-lottery-soft:#f3e5f5;--color-ink:#16110e;--color-ink-elevated:#1e1814;--color-ink-border:#3a2e28;--color-ink-muted:#8a7a70;--color-ink-text:#f5eee8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--shadow-soft:0 8px 28px #1f1a180f;--header-h:68px;--ticker-h:40px;--product-rail-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--max-w:1120px;--ease-out:cubic-bezier(.22, 1, .36, 1);--press-scale:.97}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--safe-top) + var(--product-rail-h))}body{min-height:100dvh;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}#root{min-height:100dvh;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.page-main{padding-bottom:calc(88px + var(--safe-bottom));flex:1}.container{width:min(100% - 32px, var(--max-w));margin-inline:auto}.section-block{padding:var(--space-8) 0}@media (width<=639px){.section-block{padding:var(--space-6) 0}.container{width:min(100% - 28px, var(--max-w))}.btn{min-height:46px}}.section-header{margin-bottom:var(--space-5)}.section-header h2{letter-spacing:-.02em;font-size:1.35rem}.section-header p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.95rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);transition:transform .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out), opacity .16s var(--ease-out);will-change:transform;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(var(--press-scale))}.btn-primary{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-dark));color:var(--color-on-primary);box-shadow:0 8px 20px #d8643847}.btn-primary:hover{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark))}.btn-ghost{color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}.btn-ghost:hover{background:var(--color-card)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff}.btn-call{background:var(--color-primary-surface);color:var(--color-primary-dark);border:1px solid #d8643838}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-block{padding:var(--space-8);text-align:center;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.state-block.error{color:var(--color-error);background:#fff5f4;border-color:#cf4f4f40}.skeleton{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-bg-menu) 50%, var(--color-border-light) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--festival-accent:#a63d2f}html[data-festival] .hero{position:relative}html[data-festival] .hero:after{content:"";pointer-events:none;border:1.5px solid color-mix(in srgb, var(--festival-accent) 55%, transparent);box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--festival-accent) 22%, transparent);z-index:2;border-radius:18px;position:absolute;inset:12px}html[data-festival] .hero-copy[data-festival-label]:before{content:attr(data-festival-label);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:color-mix(in srgb, var(--festival-accent) 90%, #000);border:1px solid #ffffff4d;border-radius:999px;margin-bottom:.65rem;padding:.28rem .7rem;font-size:.72rem;font-weight:650;display:inline-block}html[data-festival] .charts-page{--charts-fest-line:color-mix(in srgb, var(--festival-accent) 45%, transparent)}html[data-festival] .charts-hero{border-bottom:2px solid var(--charts-fest-line,transparent);padding-bottom:1rem}html[data-festival] .charts-kicker{color:var(--festival-accent)}html[data-festival] .day-chart{box-shadow:0 0 0 1px color-mix(in srgb, var(--festival-accent) 28%, transparent)}html[data-festival] .day-chart-th{color:color-mix(in srgb, var(--festival-accent) 70%, currentColor)}html[data-festival=diwali]{--festival-accent:#d4a017}html[data-festival=ganesh]{--festival-accent:#e07020}html[data-festival=navratri]{--festival-accent:#b83b5e}html[data-festival=rakhi]{--festival-accent:#c75b7a}html[data-festival=shubh]{--festival-accent:#a63d2f}.site-header{z-index:50;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border-light);background:#faf7f5eb;position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;height:100%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:36px;height:36px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary) 55%, var(--color-primary-dark));border-radius:12px;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 6px 14px #d8643842}.brand-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);font-size:1.18rem;font-weight:800}.brand-555{color:var(--color-primary)}.site-nav{flex:1;justify-content:center;min-width:0;margin-left:20px;display:none}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{height:36px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-secondary);transition:color .16s var(--ease-out);align-items:center;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-primary);transform-origin:50%;height:2px;transition:transform .18s var(--ease-out);opacity:.95;border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover{color:var(--color-text)}.nav-link.is-active{color:var(--color-primary-dark)}.nav-link.is-active:after{transform:scaleX(1)}.header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header-download{letter-spacing:-.01em;color:#fff;background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary) 50%, var(--color-primary-dark));min-height:40px;transition:transform .16s var(--ease-out), filter .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #d8643847}.header-download:hover{filter:brightness(1.04)}.header-download:active{transform:scale(.97)}.header-chrome-btn{width:40px;height:40px;color:var(--color-text);border:1px solid var(--color-border-light);transition:transform .16s var(--ease-out);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 16px #1f1a180f}.header-chrome-btn:active{transform:scale(.96)}.header-sheet{inset:calc(var(--header-h) + var(--safe-top)) 0 0;z-index:49;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:var(--safe-bottom);background:#1f1a182e;position:fixed}.header-sheet-card{border:1px solid var(--color-border-light);animation:fade-up .2s var(--ease-out) both;background:#fff;border-radius:20px;margin:12px 16px 0;padding:20px 18px 18px;box-shadow:0 18px 40px #1f1a181a}.header-sheet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:.68rem;font-weight:800}.header-sheet-nav{gap:2px;display:grid}.sheet-link{min-height:48px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);transition:color .16s var(--ease-out);align-items:center;padding:0 4px;font-size:1.05rem;font-weight:700;display:flex}.sheet-link:last-of-type{border-bottom:none}.sheet-link:hover,.sheet-link.is-active{color:var(--color-primary-dark)}.sheet-link.is-active{color:var(--color-primary)}.sheet-download{width:100%;min-height:48px;margin-top:14px}@media (width>=900px){.site-nav{display:flex}.header-chrome-btn,.header-sheet{display:none}}@media (width<=899px){.header-download span{display:none}.header-download{border-radius:14px;width:44px;height:44px;min-height:44px;padding:0}.header-chrome-btn{width:44px;height:44px}}.site-footer{color:var(--color-ink-text);background:var(--color-ink);border-top:1px solid var(--color-ink-border);margin-top:auto;position:relative;overflow:hidden}.site-footer-inner{padding:clamp(40px, 6vw, 56px) 0 calc(24px + var(--safe-bottom));gap:28px;display:grid;position:relative}.footer-top{gap:32px;display:grid}.footer-brand-block{max-width:28rem}.footer-brand{color:inherit;align-items:center;gap:10px;display:inline-flex}.footer-brand-mark{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary-dark));border-radius:12px;place-items:center;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 8px 18px #d8643847}.footer-brand-text{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.45rem;font-weight:800;line-height:1}.footer-brand-text span{color:var(--color-accent-gold)}.footer-tagline{color:#f5eee8ad;max-width:34ch;margin-top:12px;font-size:.95rem;line-height:1.5}.footer-download{letter-spacing:-.01em;color:#fff;background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary) 50%, var(--color-primary-dark));min-height:44px;transition:transform .16s var(--ease-out), filter .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #d8643847}.footer-download:hover{filter:brightness(1.04)}.footer-download:active{transform:scale(var(--press-scale))}.footer-cols{grid-template-columns:1fr;gap:24px;display:grid}.footer-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);margin:0 0 12px;font-size:.72rem;font-weight:800}.footer-col ul{gap:2px;display:grid}.footer-col ul a{color:#f5eee8d1;min-height:44px;transition:color .14s var(--ease-out);align-items:center;gap:8px;font-size:.94rem;font-weight:600;display:flex}.footer-col ul a:hover{color:#fff}.footer-support{gap:10px;display:grid}.footer-support-phone{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.footer-support-actions{flex-wrap:wrap;gap:8px;display:flex}.footer-support-btn{letter-spacing:-.01em;min-height:44px;transition:transform .14s var(--ease-out), filter .14s var(--ease-out), background .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex}.footer-support-btn:hover{filter:brightness(1.06);color:inherit}.footer-support-btn:active{transform:scale(var(--press-scale))}.footer-support-btn--wa{color:#fff;background:var(--color-whatsapp);box-shadow:0 6px 14px #25d36638}.footer-support-empty{color:var(--color-ink-muted);max-width:24ch;margin:0;font-size:.9rem;line-height:1.45}.footer-trust{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.footer-trust-link{opacity:.95;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);align-items:center;line-height:0;display:inline-flex}.footer-trust-link:hover{opacity:1;transform:translateY(-1px)}.footer-trust-link img{mix-blend-mode:lighten;filter:brightness(0)invert();width:auto;height:36px;display:block}.footer-bottom{background:0 0;border-top:1px solid #ffffff17;flex-direction:column;gap:10px;padding-top:20px;display:flex}.footer-credit{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.footer-credit-copy{font-family:var(--font-display);letter-spacing:-.02em;color:#f5eee8e0;font-size:.84rem;font-weight:800}.footer-credit-dot{background:#ffffff73;border-radius:50%;width:3px;height:3px}.footer-credit-rights{color:var(--color-ink-muted);font-size:.78rem;font-weight:600}.footer-credit-note{color:#8a7a70eb;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.76rem;line-height:1.4;display:flex}.footer-credit-chip{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}@media (width>=720px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-trust-link img{height:40px}}@media (width>=960px){.footer-top{grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);align-items:start;gap:48px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.footer-credit-note{text-align:right;justify-content:flex-end}}.download-fab{right:max(16px, var(--safe-right));bottom:max(16px, calc(12px + var(--safe-bottom)));z-index:60;border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-dark));min-height:48px;transition:transform .18s var(--ease-out), opacity .18s var(--ease-out), visibility .18s var(--ease-out), box-shadow .18s var(--ease-out);animation:fade-up .42s var(--ease-out) both;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.92rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 12px 28px #d8643859}.download-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.download-fab:hover{box-shadow:0 14px 32px #d864386b}.download-fab:active{transform:scale(var(--press-scale))}@media (width<=899px){.download-fab{border-radius:50%;width:52px;height:52px;min-height:52px;padding:0}.download-fab span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=900px){.download-fab{right:max(28px, var(--safe-right));bottom:max(28px, calc(20px + var(--safe-bottom)))}}.live-ticker{height:var(--ticker-h);background:var(--color-ink);color:var(--color-ink-text);border-bottom:1px solid var(--color-ink-border);align-items:stretch;display:flex;position:relative;overflow:hidden}.live-ticker-label{z-index:2;font-family:var(--font-display);letter-spacing:.12em;background:var(--color-primary);flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-dot}.live-ticker-track{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.live-ticker-scroll{white-space:nowrap;align-items:center;width:max-content;padding-inline:14px;animation:38s linear infinite marquee;display:flex}.live-ticker-scroll:hover,.live-ticker-track:focus-within .live-ticker-scroll,.live-ticker:active .live-ticker-scroll{animation-play-state:paused}.live-ticker-item{align-items:baseline;gap:8px;padding-right:22px;font-size:.84rem;display:inline-flex}.live-ticker-item+.live-ticker-item{border-left:1px solid #ffffff1f;padding-left:22px}.live-ticker-name{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.74rem;font-weight:600}.live-ticker-result{font-family:var(--font-display);letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}@media (width<=559px){.live-ticker{height:44px}.live-ticker-label{gap:0;padding:0 10px;font-size:0}.live-ticker-label .live-dot{margin:0}.live-ticker-name{font-size:.72rem}.live-ticker-result{font-size:.84rem}.live-ticker-item{padding-right:18px}.live-ticker-item+.live-ticker-item{padding-left:18px}}@media (prefers-reduced-motion:reduce){.live-ticker-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;animation:none;overflow-x:auto}.live-dot{animation:none}}.result-board{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.result-digit{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);background:linear-gradient(180deg, #fff 0%, var(--color-primary-surface) 100%);border:1px solid #d864382e;border-radius:8px;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #1f1a180d}.result-digit.is-placeholder{color:var(--color-text-muted);border-color:var(--color-border-light);background:#fff}.result-sep{font-family:var(--font-display);color:var(--color-text-muted);padding:0 1px;font-weight:700}.result-board--sm .result-digit{border-radius:6px;min-width:22px;height:26px;font-size:.85rem}.result-board--md .result-digit{min-width:28px;height:34px;font-size:1.05rem}.result-board--lg .result-digit{border-radius:10px;min-width:34px;height:42px;font-size:1.25rem}.hero{--hero-pad-y:3.5rem;--hero-pad-y-end:3.75rem;isolation:isolate;color:#fff8f2;background:#16110e;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media-img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;animation:24s ease-in-out infinite alternate hero-drift;transform:scale(1.03)}.hero-media-shade{background:linear-gradient(100deg, #120c09eb 0%, #160f0bc7 38%, #160f0b6b 68%, #160f0b47 100%), linear-gradient(to top, var(--color-bg) 0%, transparent 26%);position:absolute;inset:0}.hero-frame{min-height:26rem;padding-top:var(--hero-pad-y);padding-bottom:var(--hero-pad-y-end);align-items:end;display:grid;position:relative}.hero--with-phone .hero-frame{gap:2rem}.hero-copy{max-width:16em;animation:hero-in .64s var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.hero-brand{font-family:var(--font-display);letter-spacing:-.06em;color:#fffaf4;margin:0;font-size:clamp(3.25rem,14vw,5rem);font-weight:800;line-height:.9}.hero-brand-accent{color:var(--color-accent-gold)}.hero-line{color:#fff8f2bd;max-width:22ch;margin:0;font-size:1.05rem;font-weight:500;line-height:1.45}.hero-cta{min-height:3.1rem;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;background:var(--color-primary);transition:background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.35rem;padding:0 1.35rem;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #d8643852}.hero-cta:hover{background:var(--color-primary-dark)}.hero-cta:active{transform:scale(var(--press-scale))}.hero-device{display:none}.hero-device-shell{width:15.5rem;animation:hero-in .72s var(--ease-out) 80ms both;background:#1f1713;border-radius:1.75rem;padding:.55rem;box-shadow:0 28px 56px #0006}.hero-device-screen{color:var(--color-text);background:#faf7f5;border-radius:1.3rem;gap:.7rem;padding:.85rem;display:grid;overflow:hidden}.hero-device-bar{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;display:flex}.hero-device-mark{color:#fff;background:var(--color-primary);border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;display:grid}.hero-device-list{gap:.45rem;display:grid}.hero-device-row{border:1px solid var(--color-border-light);color:var(--color-text-secondary);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.72rem;font-weight:600;display:flex}.hero-device-row--main{border-left:3px solid var(--product-main)}.hero-device-row--star{border-left:3px solid var(--product-starline)}.hero-device-row--jack{border-left:3px solid var(--product-jackpot)}.hero-device-row--night{border-left:3px solid var(--product-night)}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.07)translate(-1%,.6%)}}@media (width>=760px){.hero{--hero-pad-y:4.5rem;--hero-pad-y-end:5rem}.hero-frame{min-height:32rem}.hero-copy{gap:1.4rem;max-width:18em}.hero-brand{font-size:clamp(4.25rem,7vw,5.5rem)}.hero-line{max-width:24ch;font-size:1.12rem}.hero-cta{min-height:3.25rem;padding-inline:1.5rem}.hero--with-phone .hero-frame{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.hero--with-phone .hero-device{padding-bottom:.25rem;display:block}}@media (width<=759px){.hero{--hero-pad-y:2.25rem;--hero-pad-y-end:2.5rem}.hero-frame{min-height:18.5rem}.hero-copy{gap:.95rem;max-width:none}.hero-brand{font-size:clamp(2.5rem,12vw,3.25rem)}.hero-line{max-width:26ch;font-size:.95rem}.hero-cta{width:100%;max-width:none;min-height:3rem}}@media (prefers-reduced-motion:reduce){.hero-media-img,.hero-copy,.hero-device-shell{animation:none!important}}.promo-banner{color:#fffaf6;isolation:isolate;position:relative;overflow:hidden}.promo-banner-photo{object-fit:cover;object-position:center 55%;z-index:-2;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.promo-banner:before{content:"";z-index:-1;background:linear-gradient(105deg,#140c09eb 0%,#2a160ec7 48%,#b84e26b8 100%);position:absolute;inset:0}.promo-banner:after{content:"555";font-family:var(--font-display);letter-spacing:-.08em;color:#fffaf60f;pointer-events:none;z-index:-1;font-size:clamp(4rem,12vw,7rem);font-weight:800;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.promo-banner-inner{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-block:clamp(32px,5vw,48px);display:flex;position:relative}.promo-banner-copy{max-width:38rem}.promo-banner-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.75rem;font-weight:800}.promo-banner h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(1.4rem,3.2vw,1.95rem);line-height:1.18}.promo-banner-sub{color:#fffaf6c7;max-width:42ch;margin-top:10px;font-size:.98rem;line-height:1.5}.promo-banner-cta{min-height:48px;color:var(--color-primary-dark);background:#fff;flex-shrink:0;box-shadow:0 10px 24px #00000038}.promo-banner-cta:hover{background:#fff8f3}@media (width<=639px){.promo-banner:after{display:none}.promo-banner-inner{flex-direction:column;align-items:stretch;gap:18px;padding-block:28px}.promo-banner-copy{max-width:none}.promo-banner h2{margin-top:8px;font-size:1.35rem}.promo-banner-sub{max-width:34ch;margin-top:8px;font-size:.9rem}.promo-banner-cta{justify-content:center;width:100%}}.product-rail{top:calc(var(--header-h) + var(--safe-top));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);background:#faf7f5f0;position:sticky}.product-rail-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:10px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.product-rail-inner::-webkit-scrollbar{display:none}.product-chip{border:1px solid var(--color-border);background:linear-gradient(180deg, #fff 0%, var(--color-primary-surface) 160%);min-height:44px;color:var(--color-text-secondary);transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.product-chip:active{transform:scale(var(--press-scale))}.product-chip--main:hover,.product-chip--main:focus-visible{color:var(--product-main);background:var(--product-main-soft);border-color:#d8643859;box-shadow:0 6px 14px #d864381f}.product-chip--night:hover,.product-chip--night:focus-visible{color:var(--product-night);background:var(--product-night-soft);border-color:#1565c04d;box-shadow:0 6px 14px #1565c01a}.product-chip--starline:hover,.product-chip--starline:focus-visible{color:var(--product-starline);background:var(--product-starline-soft);border-color:#00838f4d;box-shadow:0 6px 14px #00838f1a}.product-chip--jackpot:hover,.product-chip--jackpot:focus-visible{color:#b87a16;background:var(--product-jackpot-soft);border-color:#e8a04a66;box-shadow:0 6px 14px #e8a04a1f}.product-chip--lottery:hover,.product-chip--lottery:focus-visible{color:var(--product-lottery);background:var(--product-lottery-soft);border-color:#9c27b04d;box-shadow:0 6px 14px #9c27b01a}@media (width<=639px){.product-rail-inner{gap:6px;padding:8px 0}.product-chip{min-height:40px;padding:0 14px;font-size:.82rem}}.section-head{margin-bottom:var(--space-5);max-width:40rem}.section-head-ornament{align-items:center;gap:5px;margin-bottom:12px;display:flex}.section-head-ornament span{background:var(--color-primary);border-radius:999px;height:3px;display:block}.section-head-ornament span:first-child{opacity:1;width:18px}.section-head-ornament span:nth-child(2){opacity:.55;width:8px}.section-head-ornament span:nth-child(3){opacity:.3;width:4px}.section-head-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:800}.section-head-title{letter-spacing:-.035em;color:var(--color-text);margin-top:6px;font-size:clamp(1.55rem,3vw,2rem)}.section-head-copy{color:var(--color-text-secondary);max-width:42ch;margin-top:8px;font-size:1rem;line-height:1.5}.section-head--night .section-head-eyebrow{color:var(--product-night)}.section-head--night .section-head-ornament span{background:var(--product-night)}.section-head--starline .section-head-eyebrow{color:var(--product-starline)}.section-head--starline .section-head-ornament span{background:var(--product-starline)}.section-head--jackpot .section-head-eyebrow{color:#b87a16}.section-head--jackpot .section-head-ornament span{background:var(--product-jackpot)}.section-head--lottery .section-head-eyebrow{color:var(--color-primary-dark)}.section-head--lottery .section-head-ornament span{background:var(--color-primary)}@media (width<=639px){.section-head{margin-bottom:var(--space-4)}.section-head-title{font-size:1.45rem}.section-head-copy{max-width:34ch;font-size:.92rem}}.rates-section{position:relative}.rates-sheet{background:var(--color-ink);border:1px solid var(--color-ink-border);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #1f1a180b}.rates-sheet-head{letter-spacing:.12em;text-transform:uppercase;color:#f5eee86b;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;padding:12px 18px;font-size:.68rem;font-weight:800;display:none}.rates-list{margin:0;padding:0;list-style:none}.rate-row{transition:background .14s var(--ease-out);border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type multi""payout payout";align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.rate-row:last-child{border-bottom:0}.rate-row:hover{background:#ffffff09}.rate-row-type{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:#f5eee8e0;white-space:nowrap;text-overflow:ellipsis;grid-area:type;font-size:.95rem;font-weight:700;overflow:hidden}.rate-row-payout{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;grid-area:payout;align-items:baseline;gap:8px;font-weight:800;line-height:1;display:inline-flex}.rate-row-bet{color:#f5eee87a;font-size:.92rem}.rate-row-arrow{color:#e8a04a8c;font-size:.85rem}.rate-row-win{color:var(--color-accent-gold);font-size:1.15rem}.rate-row-multi{letter-spacing:.02em;color:#e8a04ac7;grid-area:multi;justify-self:end;font-size:.78rem;font-weight:800}.rates-row-skeleton{opacity:.28;border-bottom:1px solid #ffffff0f;border-radius:0;height:58px}@media (width<=719px){.rate-row{padding:13px 14px}.rate-row-type{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.rate-row-win{font-size:1.05rem}}@media (width>=720px){.rates-sheet-head{padding:12px 22px;display:grid}.rate-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-template-areas:"type payout multi";gap:16px;padding:15px 22px}.rate-row-win{font-size:1.2rem}.rate-row-multi{text-align:right;min-width:3.5rem}}.result-line{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.result-line--md{font-size:1.15rem}.result-line--lg{font-size:clamp(1.25rem,2.4vw,1.4rem)}.result-line--status{letter-spacing:-.01em;color:var(--color-text-secondary);font-size:.88rem;font-weight:600;line-height:1.3}.result-line-sep{color:#b84e268c;margin-inline:1px}.result-line-pending{color:#b84e26b8}.result-line-digit{color:var(--color-primary-dark)}.market-card{background:var(--color-card);border:1px solid var(--color-border-light);min-height:100%;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 6px 18px #1f1a180b}.market-card.is-closed{background:var(--color-bg-menu)}.market-card:hover{border-color:#d864382e;transform:translateY(-1px);box-shadow:0 10px 24px #1f1a1812}.market-card--main{--board-accent:var(--product-main);--board-accent-soft:var(--product-main-soft)}.market-card--starline{--board-accent:var(--product-starline);--board-accent-soft:var(--product-starline-soft)}.market-card--jackpot{--board-accent:var(--product-jackpot);--board-accent-soft:var(--product-jackpot-soft)}.market-card--night{--board-accent:var(--product-night);--board-accent-soft:var(--product-night-soft)}.market-card-body{gap:6px;min-width:0;display:grid}.market-title{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2;overflow:hidden}.market-schedule{min-width:0;color:var(--color-text-secondary);align-items:center;gap:5px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.market-schedule span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-schedule svg{color:var(--color-text-muted);flex-shrink:0}.market-card .result-line{margin-top:2px}.market-card--starline .result-line:not(.result-line--status),.market-card--starline .result-line-digit{color:var(--product-starline)}.market-card--starline .result-line-sep,.market-card--starline .result-line-pending{color:#00838f8c}.market-card--jackpot .result-line:not(.result-line--status),.market-card--jackpot .result-line-digit{color:#b87a16}.market-card--jackpot .result-line-sep,.market-card--jackpot .result-line-pending{color:#b87a168c}.market-card--night .result-line:not(.result-line--status),.market-card--night .result-line-digit{color:var(--product-night)}.market-card--night .result-line-sep,.market-card--night .result-line-pending{color:#1565c08c}.market-card-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.market-charts{flex-direction:column;gap:6px;display:flex}.chart-btn{background:var(--board-accent-soft,var(--color-primary-surface));min-width:72px;height:44px;min-height:44px;color:var(--board-accent,var(--color-primary-dark));letter-spacing:.02em;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);border:1px solid #d8643829;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.market-card--starline .chart-btn{border-color:#00838f2e}.market-card--jackpot .chart-btn{color:#b87a16;border-color:#e8a04a47}.market-card--night .chart-btn{border-color:#1565c029}.chart-btn:hover{border-color:var(--board-accent,var(--color-primary));background:#fff}.chart-btn:active{transform:scale(var(--press-scale))}.play-btn,.lock-btn{width:48px;height:48px;transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.play-btn{color:#fff;background:linear-gradient(#48cc82 0%,#34b870 48%,#248f54 100%);box-shadow:0 8px 18px #34b87052}.lock-btn{color:var(--color-error);background:#fdecec}.play-btn:active,.lock-btn:active{transform:scale(var(--press-scale))}@media (width<=559px){.market-card{grid-template-columns:1fr;gap:14px;padding:14px}.market-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.market-card-action{justify-content:space-between;width:100%}.market-charts{flex-direction:row;flex:1}.chart-btn{flex:1;height:44px;min-height:44px}.play-btn,.lock-btn{width:48px;height:48px}}@media (width<=379px){.market-card{padding:14px}}.markets-grid{grid-template-columns:1fr;gap:10px;display:grid}.live-markets{position:relative}.live-markets:before{content:"";background:linear-gradient(90deg,#0000,#d8643838,#0000);height:1px;position:absolute;inset:0 0 auto}.section-anchor{top:calc(-1 * (var(--header-h) + var(--safe-top) + var(--product-rail-h)));pointer-events:none;width:0;height:0;position:relative;overflow:hidden}.market-skeleton{border-radius:20px;height:128px}@media (width>=640px){.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.markets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.night-section{background:radial-gradient(ellipse 70% 90% at 0% 20%, #1565c014, transparent 55%), linear-gradient(180deg, #f3f0f8 0%, var(--color-bg) 100%);border-block:1px solid #1565c014;position:relative}.night-section:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#1565c014 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.lottery-section{background:radial-gradient(ellipse 55% 70% at 100% 0%, #9c27b014, transparent 55%), radial-gradient(ellipse 40% 50% at 0% 80%, #e8a04a1a, transparent 50%), linear-gradient(180deg, #f8f2f9 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.lottery-grid{gap:12px;display:grid}.lottery-skeleton{border-radius:20px;height:196px}.lottery-ticket{background:var(--color-card);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:1px solid #9c27b01f;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f1a180d}.lottery-ticket:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1f1a1814}.lottery-ticket.is-drawn{background:#fbf8fc}.lottery-ticket-body{gap:12px;padding:16px 16px 8px;display:grid}.lottery-ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lottery-ticket-titles{min-width:0}.lottery-ticket h3{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.lottery-tagline{color:var(--product-lottery);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden}.lottery-seals{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.lottery-seal{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:.62rem;font-weight:800}.lottery-seal--badge{color:#8a6508;background:#e8c54747;border-color:#8a650840}.lottery-seal--live{color:#0d7a45;background:#30b86824;border-color:#0d7a452e}.lottery-seal--drawn{color:var(--product-lottery);background:var(--product-lottery-soft);border-color:#9c27b02e}.lottery-seal--soon{color:var(--color-text-muted);border-color:var(--color-border-light);background:#f1ece8}.lottery-wins{gap:8px;display:grid}.lottery-wins-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lottery-wins-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:800}.lottery-wins-open{color:var(--product-lottery);font-size:.72rem;font-weight:700}.lottery-wins-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lottery-win{min-height:30px;font-family:var(--font-display);letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #1f1a180d}.lottery-win--gold{color:#3d2800;background:linear-gradient(#e8c547 0%,#c99a12 100%);border-color:#ffffff59}.lottery-win--violet{color:#fff;background:linear-gradient(180deg, #b06ac0 0%, var(--product-lottery) 100%);border-color:#ffffff40}.lottery-win--plain{color:var(--color-text);border-color:var(--color-border-light);background:#fff}.lottery-win--more{color:var(--product-lottery);background:var(--product-lottery-soft);cursor:pointer;border-color:#9c27b02e}.lottery-win--more:active{transform:scale(var(--press-scale))}.lottery-win-rank{opacity:.72;font-size:.62rem;font-style:normal;font-weight:800}.lottery-jackpot{gap:2px;display:grid}.lottery-jackpot span{letter-spacing:.14em;text-transform:uppercase;color:#8a6508;font-size:.68rem;font-weight:800}.lottery-jackpot strong{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(135deg,#b8860b 0%,#e8c547 45%,#9c7514 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.55rem,3vw,1.85rem);font-weight:800;line-height:1.05}.lottery-await{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:inline-flex}.lottery-perforation{height:18px;margin-inline:0;position:relative}.lottery-dash{border-top:2px dashed #9c27b047;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.lottery-notch{background:var(--color-bg);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #9c27b014}.lottery-notch--l{left:-9px}.lottery-notch--r{right:-9px}.lottery-stub{justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 14px 16px;display:flex}.lottery-stub-meta{gap:1px;min-width:0;display:grid}.lottery-stub-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem;font-weight:800}.lottery-stub-meta strong{letter-spacing:-.03em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.lottery-ticket.is-live .lottery-stub-meta strong{color:var(--product-lottery)}.lottery-stub-price{color:var(--color-text-secondary);font-size:.78rem;font-style:normal;font-weight:700}.lottery-play-btn{color:#fff;width:48px;height:48px;transition:transform .16s var(--ease-out);background:linear-gradient(#48cc82 0%,#34b870 48%,#248f54 100%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 18px #34b8704d}.lottery-play-btn:active{transform:scale(var(--press-scale))}.lottery-recent{margin-top:var(--space-6);background:var(--color-card);border:1px solid #9c27b01f;border-radius:20px;padding:16px;box-shadow:0 6px 18px #1f1a180a}.lottery-recent-head{color:var(--product-lottery);align-items:center;gap:8px;margin-bottom:12px;display:flex}.lottery-recent-head h3{color:var(--color-text);margin:0;font-size:1rem}.lottery-recent ul{gap:0;display:grid}.lottery-recent li{border-bottom:1px dashed #9c27b024;gap:8px;padding:12px 0;display:grid}.lottery-recent li:last-child{border-bottom:0;padding-bottom:0}.lottery-recent-info{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lottery-recent-name{color:var(--color-text);font-size:.92rem;font-weight:700}.lottery-recent-when{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.lottery-recent-wins{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lottery-recent-empty{color:var(--color-text-muted)}.lottery-sheet{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 0 calc(16px + var(--safe-bottom));animation:lottery-sheet-fade .16s var(--ease-out) both;background:#16110e7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lottery-sheet-card{background:var(--color-card);width:min(100% - 24px,560px);max-height:min(78dvh,640px);animation:lottery-sheet-up .22s var(--ease-out) both;border:1px solid #9c27b024;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #1f1a183d}.lottery-sheet-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.lottery-sheet-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--product-lottery);align-items:center;gap:6px;margin:0 0 6px;font-size:.68rem;font-weight:800;display:inline-flex}.lottery-sheet-head h3{letter-spacing:-.03em;margin:0;font-size:1.2rem}.lottery-sheet-count{color:var(--color-text-secondary);margin:4px 0 0;font-size:.84rem;font-weight:600}.lottery-sheet-close{width:40px;height:40px;color:var(--color-text-secondary);background:var(--color-bg-menu);transition:background .14s var(--ease-out);border-radius:12px;place-items:center;display:grid}.lottery-sheet-close:active{transform:scale(var(--press-scale))}.lottery-sheet-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:8px;padding:16px 18px 18px;display:flex;overflow-y:auto}.lottery-sheet-list::-webkit-scrollbar{display:none}.lottery-sheet-list .lottery-win{min-height:34px;padding:0 12px;font-size:.84rem}@keyframes lottery-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes lottery-sheet-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-recent li{grid-template-columns:minmax(140px,.9fr) 1.4fr;align-items:center}.lottery-sheet{align-items:center}}@media (width>=980px){.lottery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.download-band{isolation:isolate;color:#fffaf6;padding:clamp(48px,8vw,88px) 0;position:relative;overflow:hidden}.download-band-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.download-band-photo{object-fit:cover;object-position:center 45%;filter:saturate(.85)brightness(.48);width:100%;height:100%;animation:download-band-drift 18s var(--ease-out) infinite alternate;position:absolute;inset:0;transform:scale(1.04)}.download-band-wash{background:linear-gradient(112deg,#120c09f0 0%,#24140ed1 46%,#b84e26ad 100%),linear-gradient(#120c092e 0%,#120c098c 100%);position:absolute;inset:0}.download-band-glow{filter:blur(8px);border-radius:50%;position:absolute}.download-band-glow--a{background:#e8a04a47;width:min(52vw,420px);height:min(52vw,420px);animation:5.5s ease-in-out infinite download-band-pulse;top:-20%;right:-8%}.download-band-glow--b{background:#d8643838;width:min(40vw,280px);height:min(40vw,280px);animation:7s ease-in-out infinite reverse download-band-pulse;bottom:-30%;left:8%}.download-band-mark{font-family:var(--font-display);letter-spacing:-.08em;color:#fffaf612;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,16vw,9.5rem);font-weight:800;line-height:.85;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.download-band-inner{align-items:end;gap:clamp(24px,4vw,36px);display:grid;position:relative}.download-band-copy{max-width:34rem}.download-band-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-gold);margin:0;font-size:.72rem;font-weight:800}.download-band-brand{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:10px 0 0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;line-height:.95}.download-band-brand span{color:var(--color-accent-gold)}.download-band-lead{color:#fffaf6c7;max-width:38ch;margin:14px 0 0;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.55}.download-band-meta{letter-spacing:.04em;text-transform:uppercase;color:#fffaf694;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;font-size:.78rem;font-weight:700;display:flex}.download-band-cta{justify-items:start;gap:10px;display:grid}.download-band-btn{letter-spacing:-.01em;min-height:48px;color:var(--color-primary-dark);transition:transform .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #0000003d}.download-band-btn:hover{background:#fff8f3;box-shadow:0 14px 32px #00000047}.download-band-btn:active{transform:scale(var(--press-scale))}.download-band-note{color:#fffaf68c;margin:0;font-size:.78rem;font-weight:600}@keyframes download-band-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}@keyframes download-band-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.download-band-photo,.download-band-glow--a,.download-band-glow--b{animation:none}}@media (width<=799px){.download-band{padding:40px 0}.download-band-mark{opacity:.7;font-size:4.5rem;right:-2%}.download-band-brand{font-size:clamp(2rem,9vw,2.6rem)}.download-band-lead{max-width:32ch;margin-top:12px;font-size:.95rem}.download-band-meta{display:none}.download-band-cta{justify-items:stretch;width:100%}.download-band-btn{width:100%;min-height:50px}}@media (width>=800px){.download-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.download-band-cta{text-align:right;justify-items:end;padding-bottom:4px}}.faq-section{background:radial-gradient(ellipse 60% 80% at 0% 10%, #d8643812, transparent 55%), linear-gradient(180deg, #faf4ef 0%, var(--color-bg) 70%);border-block:1px solid #d8643814;position:relative}.faq-layout{align-items:start;gap:clamp(28px,5vw,48px);display:grid}.faq-intro .section-head{margin-bottom:0}.faq-list{gap:12px;display:grid}.faq-item{background:var(--color-card);border:1px solid var(--color-border-light);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #1f1a180b}.faq-item:hover{border-color:#d864382e;transform:translateY(-1px);box-shadow:0 10px 24px #1f1a1812}.faq-item.is-open{border-color:#d8643838;box-shadow:0 10px 24px #1f1a1812}.faq-trigger{text-align:left;width:100%;color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 14px 16px 18px;display:grid}.faq-question{font-family:var(--font-display);letter-spacing:-.02em;transition:color .14s var(--ease-out);font-size:clamp(.94rem,2.1vw,1.02rem);font-weight:700;line-height:1.35}.faq-trigger:hover .faq-question,.faq-item.is-open .faq-question{color:var(--color-primary-dark)}.faq-icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-surface);transition:background .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);border:1px solid #d8643824;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.faq-item.is-open .faq-icon{color:#fff;background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary) 50%, var(--color-primary-dark));border-color:#0000}.faq-panel{padding:0 18px 18px}.faq-answer{max-width:56ch;color:var(--color-text-secondary);animation:faq-reveal .22s var(--ease-out) both;margin:0;font-size:.94rem;line-height:1.6}@keyframes faq-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.faq-item:hover{transform:none}.faq-trigger{min-height:56px;padding:14px 12px 14px 16px}.faq-panel{padding:0 16px 16px}.faq-answer{font-size:.9rem}}@media (width>=900px){.faq-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,1.38fr);gap:56px}.faq-intro{top:calc(var(--header-h) + var(--ticker-h) + 20px);position:sticky}.faq-trigger{gap:14px;padding:18px 16px 18px 20px}.faq-panel{padding:0 20px 20px}}.home-error-wrap{padding-top:var(--space-6)}.home-error-wrap .state-block{gap:var(--space-3);justify-items:center;display:grid}.home-error-wrap .btn{width:fit-content}.day-chart{--chart-accent:var(--product-starline);--chart-accent-soft:var(--product-starline-soft);gap:8px;display:grid}.day-chart--jackpot{--chart-accent:var(--product-jackpot);--chart-accent-soft:var(--product-jackpot-soft)}.day-chart-hint{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.day-chart-frame{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f1a180d}@media (width<=719px){.day-chart-frame{border-radius:10px}.day-chart-head,.day-chart-row{grid-template-columns:34px repeat(var(--day-cols), minmax(0, 1fr))}.day-chart-date-col{padding:2px 1px;font-size:.58rem}.day-chart-th{padding:3px 0;font-size:.58rem}.day-chart-cell{font-size:.62rem}.day-chart-cell--stacked{font-size:.58rem}}.day-chart-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:min(70dvh,640px);overflow:hidden auto}.day-chart-body::-webkit-scrollbar{width:0;height:0;display:none}.day-chart-grid{--day-cols:12;width:100%}.day-chart-head,.day-chart-row{grid-template-columns:40px repeat(var(--day-cols), minmax(0, 1fr));align-items:stretch;width:100%;display:grid}.day-chart-head{z-index:3;border-bottom:1px solid var(--color-border-light);background:#f7f0ea;position:sticky;top:0}.day-chart-th{letter-spacing:.02em;text-transform:lowercase;min-height:28px;color:var(--color-text-secondary);border-left:1px solid var(--color-border-light);place-items:center;padding:4px 1px;font-size:.62rem;font-weight:800;display:grid}.day-chart-date-col.day-chart-th{text-transform:none;letter-spacing:0;border-left:none}.day-chart-row{border-bottom:1px solid var(--color-border-light);min-height:36px}.day-chart--starline .day-chart-row{min-height:44px}.day-chart-row:nth-child(2n){background:color-mix(in srgb, var(--chart-accent-soft) 35%, transparent)}.day-chart-date-col{color:var(--color-text);white-space:nowrap;background:#faf0e8;place-items:center;padding:4px 2px;font-size:.62rem;font-weight:800;display:grid}.day-chart-head .day-chart-date-col{z-index:4;background:#f7f0ea}.day-chart-cell{font-family:var(--font-display);color:var(--chart-accent);border-left:1px solid var(--color-border-light);white-space:nowrap;place-items:center;padding:2px 0;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.day-chart-cell--stacked{flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:.64rem;line-height:1.05;display:flex}.day-chart-panna{font-weight:700}.day-chart-bottom{font-weight:800}.day-chart-cell--muted{color:var(--color-text-muted);opacity:.72;font-weight:600}.day-chart-row--skeleton .day-chart-date-col,.day-chart-row--skeleton .day-chart-cell{min-height:28px;box-shadow:none;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a) 0 0/200% 100%;border:none;border-radius:6px;margin:4px;animation:1.2s ease-in-out infinite day-chart-shimmer}.day-chart-empty{text-align:center;color:var(--color-text-secondary);padding:28px 16px;font-size:.9rem}@keyframes day-chart-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.week-chart{--chart-accent:var(--product-main);--chart-accent-soft:var(--product-main-soft);gap:10px;display:grid}.week-chart--starline{--chart-accent:var(--product-starline);--chart-accent-soft:var(--product-starline-soft)}.week-chart--jackpot{--chart-accent:var(--product-jackpot);--chart-accent-soft:var(--product-jackpot-soft)}.week-chart-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.82rem;font-weight:600;display:flex}.week-chart-meta-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--chart-accent);background:var(--chart-accent-soft);border:1px solid color-mix(in srgb, var(--chart-accent) 18%, transparent);border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:800}.week-chart-meta-range{color:var(--color-text-muted);font-weight:600}.week-chart-frame{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1f1a180d}.week-chart-head,.week-chart-row{grid-template-columns:1.25fr repeat(7,minmax(0,1fr));align-items:stretch;min-width:560px;display:grid}.week-chart-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(78dvh,820px);overflow:auto}.week-chart-head{z-index:2;border-bottom:1px solid var(--color-border-light);background:#f7f0ea;position:sticky;top:0}.week-chart-th{letter-spacing:.04em;text-transform:uppercase;min-height:30px;color:var(--color-text-secondary);border-left:1px solid var(--color-border-light);place-items:center;padding:5px 2px;font-size:.68rem;font-weight:800;display:grid}.week-chart-th:first-child,.week-chart-date-col{border-left:0}.week-chart-year{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--chart-accent);background:linear-gradient(90deg, var(--chart-accent-soft), #ffffffeb);border-bottom:1px solid var(--color-border-light);padding:7px 12px;font-size:.68rem;font-weight:800;position:sticky;left:0}.week-chart-row{border-bottom:1px solid var(--color-border-light);min-height:56px}.week-chart--jodi .week-chart-row,.week-chart--jackpot .week-chart-row{min-height:48px}.week-chart--starline .week-chart-row{min-height:52px}.week-chart-row:last-child{border-bottom:0}.week-chart-date-col{z-index:1;text-align:center;box-shadow:1px 0 0 var(--color-border-light);background:#faf0e8;place-content:center;gap:1px;padding:6px 4px;display:grid;position:sticky;left:0}.week-chart-head .week-chart-date-col{z-index:3;background:#f7f0ea}.week-chart-date-primary{letter-spacing:-.02em;color:var(--color-text);font-size:.72rem;font-weight:800;line-height:1.15}.week-chart-date-to{color:var(--color-text-muted);font-size:.58rem;font-weight:600;line-height:1}.week-chart-date-secondary{color:var(--color-text-secondary);font-size:.65rem;font-weight:700;line-height:1.15}.week-chart-cell{border-left:1px solid var(--color-border-light);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px;display:flex}.week-chart-cell.has-data{background:color-mix(in srgb, var(--chart-accent) 7%, #fff)}.week-chart-badge{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-secondary);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.1}.week-chart-badge.is-highlight{color:var(--chart-accent);font-size:.8rem;font-weight:800}.week-chart-badge.is-placeholder{color:#9a908ad9;font-size:.62rem;font-weight:600}.week-chart-cell.is-family .week-chart-badge.is-highlight{color:#c62828}.week-chart-empty{text-align:center;color:var(--color-text-secondary);padding:40px 16px;font-size:.92rem}.week-chart-row--skeleton{gap:0}.week-chart-skel-cell,.week-chart-row--skeleton .week-chart-date-col{height:36px;box-shadow:none;border-left:0;border-radius:8px;margin:8px 4px}@media (width<=720px){.week-chart-th,.week-chart-date-primary{font-size:.66rem}.week-chart-date-secondary{font-size:.6rem}.week-chart-badge{font-size:.66rem}.week-chart-badge.is-highlight{font-size:.74rem}.week-chart-row{min-height:52px}.week-chart-body{max-height:min(68dvh,680px)}}.charts-page{padding:var(--space-6) 0 var(--space-10)}.charts-page-inner{gap:var(--space-6);display:grid}.container.charts-page-inner--day{width:min(100% - 16px, var(--max-w))}.charts-hero h1,.charts-detail-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3.5vw,2.2rem)}.charts-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:.72rem;font-weight:800}.charts-lead,.charts-detail-heading p{color:var(--color-text-secondary);max-width:42ch;margin:8px 0 0;line-height:1.45}.charts-hub-section h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.05rem}.charts-hub-section--starline h2,.charts-hub-section--daypart h2{color:var(--product-starline)}.charts-hub-section--jackpot h2{color:#b87a16}.charts-hub-daypart{align-items:center;gap:12px;min-width:0;display:flex}.charts-daypart-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.charts-daypart-icon--day{color:#b87a16;background:var(--product-jackpot-soft)}.charts-daypart-icon--night{color:var(--product-starline);background:var(--product-starline-soft)}.charts-hub-card--starline h3{color:inherit}.charts-hub-card--starline p{color:var(--product-starline)}.charts-hub-card--jackpot p{color:#b87a16}.charts-hub-grid{gap:10px;display:grid}.charts-hub-skel{border-radius:16px;height:84px}.charts-hub-card{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #1f1a180a}.charts-hub-card h3{letter-spacing:-.02em;margin:0;font-size:.98rem}.charts-hub-card p{font-family:var(--font-display);color:var(--color-primary-dark);margin:4px 0 0;font-size:.88rem;font-weight:700}.charts-hub-section--starline .charts-hub-card p{color:var(--product-starline)}.charts-hub-section--jackpot .charts-hub-card p{color:#b87a16}.charts-hub-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.charts-hub-link{min-height:40px;color:var(--color-primary-dark);background:var(--color-primary-surface);border:1px solid #d8643829;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.charts-hub-card--link{color:inherit;transition:transform .14s var(--ease-out), border-color .14s var(--ease-out);text-decoration:none}.charts-hub-card--link:hover{border-color:#d8643838;transform:translateY(-1px)}.charts-hub-chevron{color:var(--color-text-muted);flex-shrink:0}.charts-detail-top{gap:14px;display:grid}.charts-back{width:fit-content;min-height:40px;color:var(--color-primary-dark);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.charts-detail-actions .btn{min-height:40px}.charts-kind-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);background:var(--color-primary-surface);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.charts-kind-pill--starline{color:var(--product-starline);background:var(--product-starline-soft)}.charts-kind-pill--jackpot{color:#b87a16;background:var(--product-jackpot-soft)}.charts-kind-pill--pana,.charts-kind-pill--jodi{color:var(--color-primary-dark);background:var(--color-primary-surface)}.charts-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.charts-soft-error{color:var(--color-error);margin:0;font-size:.88rem}@media (width<=719px){.charts-page{padding:var(--space-5) 0 calc(var(--space-10) + var(--safe-bottom))}.container.charts-page-inner--day{width:min(100% - 8px, var(--max-w))}.charts-page--day .charts-page-inner--day{gap:var(--space-4)}.charts-hub-card{flex-direction:column;align-items:stretch;gap:12px}.charts-hub-links{width:100%}.charts-hub-link{flex:1;min-height:44px}.charts-hub-card--link{min-height:64px}.charts-detail-actions{grid-template-columns:1fr 1fr;display:grid}.charts-detail-actions .btn{width:100%;min-height:44px}}@media (width>=720px){.charts-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-detail-top{grid-template-columns:1fr auto;align-items:end}.charts-back{grid-column:1/-1}.charts-detail-actions{justify-content:flex-end}}@media (width>=980px){.charts-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-shell{color:#1f1a18;min-height:100svh;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);background:radial-gradient(60% 50% at 0 0,#d864381a,#0000 55%),#faf7f5}.cms-page{max-width:1100px;margin:0 auto;padding:28px 20px 48px}.cms-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cms-top h1,.cms-unlock h1{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.03em;margin:4px 0 0;font-size:1.8rem}.cms-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d86438;margin:0;font-size:.72rem;font-weight:800}.cms-top-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-muted{color:#5f5652}.cms-small{font-size:.82rem}.cms-error{color:#cf4f4f;font-weight:600}.cms-btn{cursor:pointer;min-height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cms-btn:disabled{opacity:.55;cursor:not-allowed}.cms-btn-primary{color:#fff;background:linear-gradient(145deg,#e89572,#d86438 50%,#b84e26);box-shadow:0 8px 18px #d864383d}.cms-btn-ghost{background:#fff;border-color:#e0d4cc}.cms-btn-danger{color:#cf4f4f;background:#fff;border-color:#cf4f4f47}.cms-unlock{place-items:center;min-height:100svh;padding:24px;display:grid}.cms-unlock-card{background:#fff;border:1px solid #ede2d8;border-radius:20px;gap:12px;width:min(100%,400px);padding:28px;display:grid;box-shadow:0 6px 18px #1f1a180b}.cms-unlock-card label,.cms-form label{color:#5f5652;gap:6px;font-size:.84rem;font-weight:700;display:grid}.cms-unlock-card input,.cms-form input,.cms-form textarea,.cms-form select{color:#1f1a18;min-height:42px;font:inherit;background:#fff;border:1px solid #e0d4cc;border-radius:12px;padding:0 12px}.cms-form textarea{resize:vertical;padding:10px 12px}.cms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cms-card{background:#fff;border:1px solid #ede2d8;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #1f1a180b}.cms-card-thumb{background:#1a120e 50%/cover no-repeat;height:140px}.cms-card-body{gap:8px;padding:14px;display:grid}.cms-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cms-card-copy{color:#5f5652;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.cms-pill{letter-spacing:.04em;text-transform:uppercase;color:#5f5652;background:#f7f0ea;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.cms-pill.on{color:#1f6b3a;background:#e7f6ec}.cms-pill.def{color:#b84e26;background:#faf0e8}.cms-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cms-editor{gap:20px;display:grid}.cms-form{background:#fff;border:1px solid #ede2d8;border-radius:20px;gap:12px;padding:18px;display:grid}.cms-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-check{align-items:center;gap:8px;min-height:42px;display:flex!important}.cms-check input{width:16px;min-height:16px}.cms-preview{background:#1a120e 50%/cover no-repeat;border:1px solid #3a2e28;border-radius:20px;min-height:280px;overflow:hidden}.cms-preview-wash{color:#fffaf6;background:linear-gradient(#0e090733 0%,#0e0907d1 100%);align-content:end;gap:8px;height:100%;min-height:280px;padding:28px;display:grid}.cms-preview-kicker{letter-spacing:.14em;text-transform:uppercase;color:#e8a04a;margin:0;font-size:.7rem;font-weight:800}.cms-preview-wash h2{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.04em;margin:0;font-size:2.2rem}.cms-preview-wash p{color:#fffaf6c7;max-width:36ch;margin:0;line-height:1.45}.cms-preview-cta{color:#b84e26;background:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:40px;margin-top:8px;padding:0 16px;font-weight:700;display:inline-flex}@media (width>=900px){.cms-editor{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}.cms-preview{position:sticky;top:20px}}@media (width<=640px){.cms-row2{grid-template-columns:1fr}}
