@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-devanagari-400.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-devanagari-600.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-devanagari-700.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--bg:#f7f5fb;--card:#ffffff;--ink:#1e1a2b;--muted:#5f5870;--maroon:#4b2a86;--maroon-2:#6b46b8;--hero-2:#2b1a52;--title-2:#c2410c;--gold:#e2a524;--gold-2:#f6dc9a;--amber-bg:#fff7e8;--blue:#2f58b8;--red:#c62828;--green:#1e7b34;--orange:#b45309;--purple:#8b3a8f;--pending:#6b7280;--mint:#eaf6ef;--sky:#f0eefb;--cream:#fbf7ee;--tint:#f1ecfa;--line:#e5e0ee;--line-2:#efecf5;--radius:8px;--shadow:0 1px 2px rgba(43,26,82,.06);--safe-b:env(safe-area-inset-bottom,0px);--font:"Poppins","Segoe UI",Roboto,Arial,"Noto Sans Devanagari",sans-serif;--num:"Poppins","Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.5;font-size:13.5px;overflow-x:hidden}h1,h2,h3{font-family:var(--font);font-weight:600;letter-spacing:0}a{color:var(--maroon-2)}img,svg{max-width:100%}table{border-collapse:separate;border-spacing:0}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.content-wrap{max-width:860px;margin:0 auto;padding:8px 12px 28px}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:8px;top:8px;background:#fff;padding:6px 10px;z-index:99;border-radius:6px}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.padded{padding:10px}.small{font-size:12.5px;margin:6px 0}.pending{color:var(--pending)}.site-top{background:var(--card);border-top:4px solid var(--maroon);border-bottom:1px solid var(--line)}.site-top .site-top-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:860px;margin:0 auto;padding:14px 56px 12px}.site-top .brand{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--hero-2);text-decoration:none;min-width:0}.site-top .brand img{width:52px;height:52px;border-radius:12px}.site-top .brand img.brand-logo{height:52px;width:auto;max-width:220px;object-fit:contain;border-radius:0}.brand-name{display:block;font-weight:800;font-size:clamp(20px,5.8vw,27px);letter-spacing:.04em;line-height:1.1;text-transform:uppercase;color:var(--hero-2)}.brand-line{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:4px;letter-spacing:.02em}.main-menu{position:sticky;top:0;z-index:50;display:flex;flex-wrap:nowrap;gap:4px;background:var(--maroon);padding:6px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:0 2px 8px rgba(43,26,82,.18)}.main-menu::-webkit-scrollbar{display:none}.main-menu a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;color:#fff;text-decoration:none;font-weight:700;font-size:12px;padding:0 13px;border-radius:6px;line-height:1.2;white-space:nowrap;letter-spacing:.01em}.main-menu a:hover,.main-menu a:focus-visible{background:rgba(255,255,255,.18);outline:none}@media (min-width:640px){.main-menu{justify-content:center}.site-top .site-top-in{padding:16px 64px 12px}.site-top .brand{flex-direction:row;gap:14px;text-align:left}.site-top .brand img{width:56px;height:56px}}.site-top .lng-switch{position:absolute;right:10px;top:12px;display:flex;margin:0;padding:0}.lng-drop{position:relative;background:none;border:0;margin:0;padding:0;box-shadow:none}.lng-drop>summary{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 10px;border-radius:8px;background:var(--tint);border:1px solid var(--line);color:var(--maroon);font-weight:700;font-size:11.5px;line-height:1.2;cursor:pointer;list-style:none;white-space:nowrap}.lng-drop>summary::-webkit-details-marker{display:none}.lng-drop>summary::after{content:"\25BE";font-size:10px;line-height:1}.lng-drop[open]>summary::after{content:"\25B4"}.lng-drop>summary:hover,.lng-drop[open]>summary{background:#e7def6}.lng-drop>summary:focus{outline:none}.lng-drop>summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lng-icon{font-style:normal}.lng-list{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:170px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;color:var(--ink);border-radius:10px;box-shadow:0 10px 30px rgba(43,26,82,.18);border:1px solid var(--line);text-align:left}.lng-list a{display:block;padding:8px 10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:12.5px;border-radius:6px}.lng-list a.on,.lng-list a:hover,.lng-list a:focus-visible{background:var(--tint);color:var(--maroon)}.ticker{display:flex;align-items:center;gap:8px;background:var(--amber-bg);border-bottom:1px solid #f1dfae;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;color:#6b4a00}.notice-dot{color:var(--title-2)}.notice-scroll{flex:1;min-width:0;overflow:hidden;white-space:nowrap;cursor:pointer;padding:4px 0}.notice-scroll span{display:inline-block;padding-left:100%;animation:slide-left 20s linear infinite}.notice-scroll:hover span{animation-play-state:paused}.ticker.is-paused .notice-scroll{white-space:normal}.ticker.is-paused .notice-scroll span{display:inline;padding-left:0;animation:none}.notice-stop{flex:0 0 auto;min-width:40px;min-height:40px;border:0;background:transparent;color:var(--maroon);font-size:11px;cursor:pointer;border-radius:8px}@keyframes slide-left{to{transform:translateX(-100%)}}.down-note{background:#fdeceb;color:var(--red);text-align:center;padding:8px;font-weight:700;border-bottom:1px solid #f3c4c0}.crumbs{font-size:11px;color:var(--muted);padding:8px 2px 4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:6px}.crumbs li + li::before{content:"/";margin-right:6px;color:#aaa3b8}.crumbs a{color:var(--maroon);text-decoration:none;font-weight:700;display:inline-block;padding:6px 0}.wish-band{text-align:center;color:var(--hero-2);background:linear-gradient(90deg,var(--gold-2),#fff3d1,var(--gold-2));padding:7px 10px;font-size:12.5px;border-bottom:1px solid var(--gold)}.wish-band .wish-hindi{display:block;font-size:11.5px}.wish-card{position:fixed;left:0;right:0;top:calc(8px + env(safe-area-inset-top,0px));z-index:90;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.wish-card[hidden]{display:none}.wish-inner{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;max-width:420px;width:100%;text-align:left;padding:8px 8px 8px 12px;box-shadow:0 10px 30px rgba(43,26,82,.25);animation:drop-in .35s ease-out}.wish-emoji{font-size:30.5px;line-height:1.1}.wish-text{min-width:0}.wish-title{font-size:15.5px;font-weight:800;color:var(--maroon);line-height:1.2}.wish-sub{font-size:11.5px;font-weight:700;color:#444;margin-top:2px}.wish-from{font-size:11px;color:var(--muted)}.wish-close{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--maroon);font-size:20px;line-height:1;font-weight:800;cursor:pointer;padding:0;font-family:inherit}@keyframes drop-in{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-top:10px;border:1px solid var(--line)}.card.flush{padding:0;overflow:clip}.card.bg-mint{background:var(--mint);border-color:#cfe8d7}.card.bg-cream{background:var(--cream);border-color:#eadfc2}.card.bg-sky{background:var(--sky);border-color:#dcd3f1}.box-frame{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;overflow:hidden}.box-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:8px 12px 9px;background:var(--maroon);color:#fff;border-bottom:0}.box-top .kicker{margin:0;color:rgba(255,255,255,.75)}.box-top .band-title{margin:0;padding:0;background:none;color:#fff;font-size:clamp(13.5px,4vw,16px);display:inline-flex;align-items:center;gap:8px;border-radius:0}.box-top .band-title::after{display:none}.box-frame .bazar-list,.box-frame .link-grid{margin:10px}.band-title{margin:18px 0 6px;padding:9px 12px;position:relative;text-align:center;font-weight:700;font-size:clamp(13.5px,4vw,16px);color:#fff;background:var(--maroon);border-radius:var(--radius);line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.band-title.gold{background:var(--title-2)}.band-title.blue{background:var(--maroon-2)}.band-title.purple{background:var(--purple)}.band-title + .card,.band-title + details,.band-title + .link-grid,.band-title + .bd-cats,.band-title + .bd-topics{margin-top:0}.band-title.in-box{margin:0 0 10px;padding:0 0 8px;background:none;color:var(--maroon);text-align:left;text-transform:none;letter-spacing:0;border-bottom:2px solid var(--tint);border-radius:0;font-size:15.5px}.band-title.in-box.gold{color:var(--title-2)}.mini-title{font-size:11.5px;color:var(--maroon);margin:12px 0 4px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.kicker{display:inline-block;margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--title-2)}.hero-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:var(--card);padding:18px 16px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-intro img{width:56px;height:56px;border-radius:12px}.hero-intro h1{margin:0;font-size:clamp(18px,5vw,23.5px);color:var(--hero-2);line-height:1.2}.hero-intro .hero-hindi{font-size:12.5px;color:var(--title-2);font-weight:700}.hero-intro p{margin:0;font-size:13px;color:var(--muted);max-width:46em}.lucky-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;margin-top:8px}.lucky-grid>div:nth-child(3):last-child{grid-column:1 / -1}.lucky-grid .num.num-gold{color:#9a6a00}@media (min-width:640px){.lucky-grid{grid-template-columns:1fr 1fr 1.4fr}.lucky-grid>div:nth-child(3):last-child{grid-column:auto}}.lucky-grid>div{background:var(--tint);border-radius:8px;padding:10px;border:1px solid #ddd2ef}.lucky-grid .cap{font-size:10px;color:var(--maroon);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 0 4px}.lucky-grid .num{font-size:clamp(18px,5.4vw,23.5px);font-weight:800;font-family:var(--num);color:var(--hero-2);font-variant-numeric:tabular-nums}.lucky-grid .num.final-roll{position:relative;height:49px;overflow:hidden;cursor:pointer}.lucky-grid .num.final-roll::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--tint) 0,rgba(241,236,250,0) 13px,rgba(241,236,250,0) calc(100% - 13px),var(--tint) 100%)}.lucky-grid .num.final-roll .final-lane{display:block;padding:0;background:none}.lucky-grid .num.final-roll .final-lane span{display:block;height:33px;line-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(13.5px,4.3vw,17px)}.lucky-grid .num.final-roll .final-lane.is-rolling{animation:roll-up linear infinite}@keyframes roll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}.lucky-grid .num.final-roll:hover .final-lane,.lucky-grid .num.final-roll:focus-visible .final-lane,.lucky-grid .num.final-roll.is-frozen .final-lane{animation-play-state:paused}.lucky-grid .num.final-roll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lucky-grid .num.final-roll.is-frozen::after{content:'\275A\275A';position:absolute;top:2px;right:3px;font-size:9px;z-index:2;line-height:1;color:var(--red);opacity:.7}.live-board{margin-top:12px;background:var(--card);border:1px solid #f2d6c6;border-radius:var(--radius);box-shadow:0 2px 12px rgba(194,65,12,.07);overflow:hidden}.live-board-head{text-align:center;padding:14px 14px 12px;background:linear-gradient(180deg,#fff5ee,#fff);border-bottom:1px solid #f6e0d3}.live-tag{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;border-radius:999px;background:var(--title-2);color:#fff;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.4}.live-board-head h2{margin:6px 0 0;font-size:clamp(17px,4.9vw,20.5px);line-height:1.2;color:var(--hero-2);letter-spacing:.01em}.live-board-head p{margin:3px 0 0;font-size:11px;color:var(--muted)}.pulse{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:pulse 1.4s infinite;flex:0 0 8px}@keyframes pulse{to{box-shadow:0 0 0 7px rgba(255,255,255,0)}}.live-list{list-style:none;margin:-1px 0 0 -1px;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.live-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 12px 16px;text-align:center;border-top:1px solid #f4e5dc;border-left:1px solid #f4e5dc}.live-name{font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);text-decoration:none;line-height:1.25;overflow-wrap:anywhere}.live-name:hover{text-decoration:underline}.live-num{font-family:var(--num);font-weight:800;font-size:clamp(24.5px,7.6vw,30.5px);line-height:1.15;letter-spacing:.05em;color:var(--title-2);font-variant-numeric:tabular-nums;white-space:nowrap}.live-meta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.live-refresh{margin-top:6px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 16px;border-radius:999px;border:1px solid #e9bc9f;background:#fff;color:var(--title-2);font:700 11px/1.2 var(--font);cursor:pointer}.live-refresh:hover,.live-refresh:focus-visible{background:#fff3ea;border-color:var(--title-2)}.live-refresh .ico{display:inline-block;font-size:13.5px;line-height:1}.live-refresh.spin .ico{animation:turn .8s linear}@keyframes turn{to{transform:rotate(360deg)}}.live-foot{padding:9px 12px 10px;font-size:11px;color:var(--muted);text-align:center;background:#fcfbfd;border-top:1px solid var(--line-2)}.live-empty{margin:0;padding:16px 14px;text-align:center;font-size:12px;color:var(--muted)}.live-item[class*="bazar-box--"] .live-name{color:var(--mk-ink)}@media (min-width:640px){.live-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.hint-line{font-size:11px;color:var(--muted);text-align:center;margin-top:6px}.card.bg-sky .hint-line{margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:700;font-size:12.5px;text-decoration:none;color:#fff;background:var(--maroon);font-family:inherit;line-height:1.2}.btn:hover{background:var(--maroon-2)}.btn.sm{min-height:38px;padding:6px 14px;font-size:11.5px}.btn.green{background:var(--green)}.btn.green:hover{background:#24913e}.btn.gold{background:var(--gold);color:var(--hero-2)}.btn.gold:hover{background:#ebb43a}.btn.purple{background:var(--purple)}.btn.purple:hover{background:#9c4aa0}.btn.grey{background:var(--pending)}.btn.ghost{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.85)}.btn.ghost:hover{background:rgba(255,255,255,.26)}.btn.outline{background:#fff;color:var(--maroon);border:1.5px solid var(--maroon)}.btn.outline:hover{background:var(--tint)}.btn.spin{opacity:.6}.state-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--line-2);color:var(--muted);vertical-align:middle}.state-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.state-tag.running{background:#e2f3e7;color:#176b31}.state-tag.upcoming{background:var(--sky);color:var(--blue)}.state-tag.closed{background:var(--line-2);color:var(--muted)}.state-tag.holiday{background:var(--amber-bg);color:var(--orange)}.app-band{color:#fff;text-align:center;background:linear-gradient(120deg,var(--hero-2),var(--maroon-2));border-radius:var(--radius);padding:18px 14px;margin-top:10px;box-shadow:var(--shadow)}.app-band .hi{font-weight:800;font-size:14.5px}.app-band .en{font-size:12px;margin:4px auto 10px;max-width:46em;color:rgba(255,255,255,.9)}.app-band .btn-line{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.app-band .btn.green{background:var(--gold);color:var(--hero-2)}.app-band .btn.green:hover{background:#ebb43a}.app-band :focus-visible{outline-color:#fff}.bazar-list,.board-grid{display:grid;gap:8px;margin-top:8px;background:none;box-shadow:none;overflow:visible}.bazar-box{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;grid-template-areas:"l name r" "l res r" "l time r";gap:2px 8px;align-items:center;padding:10px 8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.bazar-box .bazar-links{display:contents}.bazar-box .bazar-name{grid-area:name;font-weight:700;font-size:clamp(12.5px,3.8vw,15.5px);color:var(--maroon);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;line-height:1.25}.bazar-box .bazar-name a{color:inherit;text-decoration:none}.bazar-box .bazar-num{grid-area:res;display:block;font-family:var(--num);font-weight:800;font-size:clamp(20px,5.9vw,25px);letter-spacing:.05em;color:var(--hero-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 0;line-height:1.2}.bazar-box .bazar-hours{grid-area:time;font-size:11px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.bazar-box .bazar-hours .state-tag{font-size:9px}.bazar-box .bazar-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:100%;min-height:40px;font-size:11px;font-weight:700;color:var(--maroon);background:#fff;border:1.5px solid var(--maroon);padding:0 6px;border-radius:6px;text-decoration:none;line-height:1;letter-spacing:.03em}.bazar-box .bazar-btn.l{grid-area:l}.bazar-box .bazar-btn.r{grid-area:r;background:var(--maroon);color:#fff}.bazar-box .bazar-btn.l:hover,.bazar-box .bazar-btn.l:focus-visible{background:var(--tint)}.bazar-box .bazar-btn.r:hover,.bazar-box .bazar-btn.r:focus-visible{background:var(--maroon-2);border-color:var(--maroon-2)}.bazar-box.holiday .bazar-num{color:var(--orange);font-size:14.5px}.bazar-box .state-tag.upcoming,.bazar-box .state-tag.closed,.today-card .state-tag.upcoming,.today-card .state-tag.closed{display:none}@media (min-width:640px){.bazar-box{grid-template-columns:96px minmax(0,1fr) 96px;gap:2px 14px;padding:12px}.bazar-box .bazar-num{font-size:27px}.bazar-box .bazar-btn{font-size:11.5px}}.hp{position:absolute !important;left:-9999px;top:-9999px;height:1px;overflow:hidden}.sent-ok{background:var(--mint);color:#145a24;border:1px solid #b7dfbd;border-radius:8px;padding:10px 12px;font-weight:700;margin:8px 0}.msg-form label{display:block;font-weight:700;margin:10px 0 4px}.msg-form input,.msg-form select,.msg-form textarea{width:100%;padding:10px;border:1px solid #cfc8dc;border-radius:6px;font:inherit;background:#fff}.msg-form .opt{font-weight:400;color:var(--muted)}.spot-slot{margin:8px 0;text-align:center}.spot-slot .spot-unit{margin:0 auto 6px;max-width:680px;overflow:hidden}.spot-slot .spot-unit img{max-width:100%;height:auto;border-radius:8px}.spot-slot .spot-unit:last-child{margin-bottom:0}.bazar-box--gold{--mk:#e0a422;--mk-bg:#fff8e5;--mk-ink:#7a4d00}.bazar-box--red{--mk:#c0392b;--mk-bg:#fdeceb;--mk-ink:#8e1111}.bazar-box--green{--mk:#1e7b34;--mk-bg:#e9f6ee;--mk-ink:#0f5321}.bazar-box--blue{--mk:#1d5fa8;--mk-bg:#eef3fb;--mk-ink:#0a357a}.bazar-box--purple{--mk:#4f46a3;--mk-bg:#efeafa;--mk-ink:#3a1070}.bazar-box--teal{--mk:#0d7f74;--mk-bg:#e0f5f2;--mk-ink:#00564c}.bazar-box--pink{--mk:#b62c6b;--mk-bg:#fde8f1;--mk-ink:#8a0f45}.bazar-box[class*="bazar-box--"]{border-top:3px solid var(--mk);background:linear-gradient(180deg,var(--mk-bg),#fff 55%)}.bazar-box[class*="bazar-box--"] .bazar-name{color:var(--mk-ink)}table.num-table{width:100%;background:var(--card);font-weight:700;text-align:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.num-table th{background:var(--tint);color:var(--maroon);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:8px 4px;border-bottom:1px solid var(--line)}.num-table th.today,.num-table td.today{background:var(--amber-bg);color:var(--ink)}.num-table td{padding:8px 4px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);font-variant-numeric:tabular-nums}.num-table td:last-child{border-right:0}.num-table tr:last-child td{border-bottom:0}.num-table .jd-cell{font-size:19px;font-weight:800;color:var(--hero-2)}.num-table .red{color:var(--red)}.num-table .row-label{text-align:left;color:var(--maroon);font-size:11.5px;text-transform:none;letter-spacing:0}.num-table tbody th.row-label{background:#fff;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2)}.num-table .row-label a{color:var(--maroon);text-decoration:none;display:inline-block;padding:4px 0}.hourly-table td.time{color:var(--muted);font-size:11.5px}.hourly-table td.res{color:var(--hero-2);font-family:var(--num);font-weight:800;font-size:clamp(13.5px,4.1vw,16px);letter-spacing:.04em;white-space:nowrap;background:#faf8fe}.grid-100{table-layout:fixed}.grid-100 td{font-size:clamp(12.5px,4.1vw,18px);padding:10px 0}.cut-grid{table-layout:fixed}.cut-grid th,.cut-grid td{padding:8px 0;font-size:clamp(11px,3.2vw,14.5px)}.cut-grid .row-label{text-align:center;font-size:11px}.oc-table td,.oc-table th{font-size:15.5px;padding:8px 4px}.oc-table th{text-align:left;color:var(--maroon);font-size:11.5px;background:transparent;border-bottom:1px solid var(--line-2);text-transform:none;letter-spacing:0}.oc-table td.arrow{width:40px;color:var(--muted)}.line-list p{margin:4px 0;font-size:14.5px;font-weight:700;text-align:center}.line-list b{color:var(--title-2)}.week-table{table-layout:fixed}.week-table th{font-size:10px;padding:6px 0;line-height:1.2}.week-table th small{font-weight:600;color:var(--muted);font-size:9px;text-transform:none;letter-spacing:0}.week-table .row-label{width:25%;font-size:10px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;padding:6px 4px}.week-table .jd-cell{font-size:clamp(11.5px,3.8vw,15.5px);padding:9px 0}.week-table .jd-cell[data-full]{cursor:pointer}.rec-card{padding:0;overflow:clip;border-top:3px solid var(--maroon)}.rec-table{width:100%;table-layout:fixed;background:#fff;text-align:center;font-variant-numeric:tabular-nums;border-collapse:collapse}.rec-table th,.rec-table td{padding:0;border:0;overflow:hidden}.rec-table thead th{position:sticky;top:44px;z-index:2;background:var(--tint);color:var(--maroon);font-size:clamp(10px,2.9vw,11.5px);line-height:16px;padding:7px 0;border-bottom:2px solid var(--maroon);letter-spacing:.04em}.rec-table tbody td,.rec-table tbody th.wk-cell{border-bottom:1px solid var(--line)}.rec-table thead tr.head-2 th{top:75px;font-size:10px;line-height:14px;font-weight:700;padding:2px 0;background:#f6f2fc;color:var(--muted);border-bottom:1px solid var(--line)}.rec-table thead th abbr{text-decoration:none}.rec-table thead th.wk-cell{z-index:3}.rec-table tbody th.wk-cell{font-size:clamp(8.5px,2.3vw,11px);line-height:1.25;color:var(--muted);background:#f9f7fc;padding:5px 1px;font-weight:600;white-space:normal;letter-spacing:-.2px}.rec-table .cell-day{display:none !important}.rec-table tbody th.wk-cell small{display:block;font-size:8.5px;font-weight:400;color:var(--muted);letter-spacing:-.2px}.rec-table .yr-row td{background:var(--sky);color:var(--maroon);font-weight:800;font-size:11px;padding:3px 0;letter-spacing:2px;position:sticky;top:75px;z-index:1;border-bottom:1px solid #ddd2ef}.rec-panel .rec-table .yr-row td{top:94px}.rec-table .jd-cell{font-weight:800;color:var(--hero-2)}.rec-table .red{color:var(--red)}.rec-table .pending{color:var(--pending)}.rec-table [data-full]{cursor:pointer}.rec-table .is-picked{background:var(--amber-bg);box-shadow:inset 0 0 0 2px var(--gold)}.rec-jodi .jd-cell{font-size:clamp(13.5px,4.9vw,23.5px);padding:8px 0}.rec-jodi tbody td{border-left:1px solid var(--line)}.rec-panel .rec-table tbody th.wk-cell{font-size:clamp(7px,1.9vw,10px);letter-spacing:-.35px;padding:5px 0}.rec-panel .rec-table tbody th.wk-cell small{font-size:clamp(6.5px,1.75vw,8.5px);letter-spacing:-.35px}.rec-panel .pn-cell{font-size:clamp(10px,2.8vw,12.5px);line-height:1.12;font-weight:700;color:#403a52;padding:4px 0}.rec-panel .pn-cell.first{border-left:1px solid var(--line)}.rec-panel .rec-table thead tr.head-2 th.first{border-left:1px solid var(--line)}.rec-panel .jd-cell{font-size:clamp(11px,3.6vw,17px);letter-spacing:0;background:#fcfbfe}.rec-panel.full-week .jd-cell{font-size:clamp(10px,3.1vw,16px)}.cell-readout{display:block;margin:0;padding:10px 12px;font-weight:800;font-size:13.5px;color:var(--hero-2);background:var(--tint);border-top:2px solid var(--maroon);text-align:center}.cell-readout[hidden]{display:none}.rec-note{font-size:11px;color:var(--muted);text-align:center;margin:6px 4px 0}.star-day{padding:0;overflow:clip;border-top:3px solid var(--maroon)}.star-day-head{margin:0;background:var(--tint);color:var(--maroon);font-weight:700;font-size:12.5px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.star-day-head small{font-weight:600;font-size:11px;color:var(--muted)}.star-grid{width:100%;table-layout:fixed;text-align:center}.star-grid th{font-size:clamp(10px,2.7vw,11px);font-weight:700;color:var(--muted);background:#f9f7fc;padding:4px 0;border-bottom:1px solid var(--line);white-space:nowrap}.star-grid td{font-size:clamp(11px,3.2vw,13.5px);font-family:var(--num);font-weight:800;color:var(--hero-2);padding:7px 0;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);white-space:nowrap}.tm-empty{background:var(--card);border-radius:var(--radius);padding:14px;margin-top:8px;box-shadow:var(--shadow);border:1px solid var(--line);text-align:center}.tm-sheet{margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tm-sheet-top{text-align:center;padding:10px 12px 9px;background:var(--maroon);color:#fff}.tm-sheet-top h2{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tm-sheet-top p{margin:3px 0 0;font-size:11px;color:rgba(255,255,255,.85)}.tm-sheet-top b{color:var(--gold-2)}.tm-radio{position:absolute;opacity:0;pointer-events:none}.tm-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;background:var(--tint);border-bottom:1px solid var(--line)}.tm-tabs label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:4px 0;border-radius:6px;background:#fff;border:1px solid var(--line);color:var(--maroon);cursor:pointer;line-height:1.15;-webkit-user-select:none;user-select:none}.tm-tabs label span{font-size:12px;font-weight:700}.tm-tabs label small{font-size:9px;color:var(--muted);white-space:nowrap}.tm-tabs label.is-today small{color:var(--title-2);font-weight:700}.tm-tabs label:hover{border-color:var(--maroon-2)}#tm-d-mon:checked ~ .tm-tabs label[for="tm-d-mon"],#tm-d-tue:checked ~ .tm-tabs label[for="tm-d-tue"],#tm-d-wed:checked ~ .tm-tabs label[for="tm-d-wed"],#tm-d-thu:checked ~ .tm-tabs label[for="tm-d-thu"],#tm-d-fri:checked ~ .tm-tabs label[for="tm-d-fri"],#tm-d-sat:checked ~ .tm-tabs label[for="tm-d-sat"],#tm-d-sun:checked ~ .tm-tabs label[for="tm-d-sun"]{background:var(--maroon);border-color:var(--maroon);color:#fff}#tm-d-mon:checked ~ .tm-tabs label[for="tm-d-mon"] small,#tm-d-tue:checked ~ .tm-tabs label[for="tm-d-tue"] small,#tm-d-wed:checked ~ .tm-tabs label[for="tm-d-wed"] small,#tm-d-thu:checked ~ .tm-tabs label[for="tm-d-thu"] small,#tm-d-fri:checked ~ .tm-tabs label[for="tm-d-fri"] small,#tm-d-sat:checked ~ .tm-tabs label[for="tm-d-sat"] small,#tm-d-sun:checked ~ .tm-tabs label[for="tm-d-sun"] small{color:rgba(255,255,255,.85)}#tm-d-mon:focus-visible ~ .tm-tabs label[for="tm-d-mon"],#tm-d-tue:focus-visible ~ .tm-tabs label[for="tm-d-tue"],#tm-d-wed:focus-visible ~ .tm-tabs label[for="tm-d-wed"],#tm-d-thu:focus-visible ~ .tm-tabs label[for="tm-d-thu"],#tm-d-fri:focus-visible ~ .tm-tabs label[for="tm-d-fri"],#tm-d-sat:focus-visible ~ .tm-tabs label[for="tm-d-sat"],#tm-d-sun:focus-visible ~ .tm-tabs label[for="tm-d-sun"]{outline:3px solid var(--gold);outline-offset:1px}.tm-panel{display:none}#tm-d-mon:checked ~ .tm-panels .tm-panel-mon,#tm-d-tue:checked ~ .tm-panels .tm-panel-tue,#tm-d-wed:checked ~ .tm-panels .tm-panel-wed,#tm-d-thu:checked ~ .tm-panels .tm-panel-thu,#tm-d-fri:checked ~ .tm-panels .tm-panel-fri,#tm-d-sat:checked ~ .tm-panels .tm-panel-sat,#tm-d-sun:checked ~ .tm-panels .tm-panel-sun{display:block}.tm-table{border:0;border-radius:0;table-layout:fixed}.tm-table thead th{padding:7px 2px;font-size:10.5px}.tm-table .tm-col-name{width:38%;text-align:left;padding-left:12px}.tm-table.is-today .tm-col-name{width:34%}.tm-table .tm-col-st{width:25%}.tm-table tbody th.tm-col-name{background:#fff;font-size:12px;font-weight:700;line-height:1.25;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.tm-table tbody th.tm-col-name a{color:var(--maroon);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;display:inline-block;padding:3px 0}.tm-table tbody th.tm-col-name a:hover{text-decoration:underline}.tm-table td{font-size:13px;font-weight:600;white-space:nowrap;padding:9px 2px}.tm-table td small{font-size:9.5px;font-weight:600;opacity:.8}.tm-table .tm-open{color:var(--green)}.tm-table .tm-close{color:var(--red)}.tm-table .tm-nodraw{color:var(--orange);font-size:11.5px;font-weight:700;letter-spacing:.03em}.tm-table .state-tag{font-size:9px;padding:2px 6px;letter-spacing:.03em}.tm-table tr.is-hot th,.tm-table tr.is-hot td{background:#fff5ee}.tm-table tr.is-hot th.tm-col-name a{color:var(--title-2)}.tm-table tr.is-off th,.tm-table tr.is-off td{background:#faf9f5}.tm-foot{margin:0;padding:8px 12px 10px;font-size:11px;color:var(--muted);text-align:center;border-top:1px solid var(--line-2)}.tm-note{margin-top:10px}@media (min-width:640px){.tm-tabs{gap:6px;padding:10px}.tm-tabs label span{font-size:13px}.tm-table td{font-size:14px}.tm-table tbody th.tm-col-name{font-size:13px}.tm-table .state-tag{font-size:10px}}.page-head{background:var(--card);color:var(--ink);text-align:center;border-radius:var(--radius);padding:16px;margin-top:10px;box-shadow:var(--shadow);border:1px solid var(--line);border-top:3px solid var(--maroon)}.page-head h1{margin:0;font-size:clamp(18px,5vw,23.5px);line-height:1.2;overflow-wrap:anywhere;color:var(--hero-2)}.page-head p{margin:6px auto 0;font-size:12.5px;color:var(--muted);max-width:48em}.today-card{display:grid;grid-template-columns:1fr;gap:6px;justify-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:14px;margin-top:8px;box-shadow:var(--shadow)}.today-card .bazar-name{font-size:14.5px;font-weight:700;color:var(--maroon);text-transform:uppercase;letter-spacing:.03em}.today-card .bazar-num{display:block;text-align:center;padding:4px 0;font-size:clamp(21.5px,7.2vw,29px);font-family:var(--num);font-weight:800;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hero-2);line-height:1.2}.today-card .bazar-hours{font-size:11px;color:var(--muted)}.today-card .btn-line{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.action-row{display:flex;gap:8px;justify-content:center;margin-top:8px;flex-wrap:wrap}.year-tabs{display:flex;gap:6px;margin:8px 0 0;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.year-tabs::-webkit-scrollbar{display:none}.year-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:3px 12px;border-radius:6px;border:1.5px solid var(--maroon);background:#fff;color:var(--maroon);font-size:11px;font-weight:700;text-decoration:none}.year-tabs a.on{background:var(--maroon);color:#fff}@media (min-width:640px){.year-tabs{justify-content:center;flex-wrap:wrap}}.link-grid{padding:0;overflow:visible;background:none;box-shadow:none;display:flex;flex-direction:column;gap:6px}.link-grid a{display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-weight:700;color:var(--maroon);text-decoration:none;font-size:13px;box-shadow:var(--shadow)}.link-grid a:hover,.link-grid a:focus-visible{background:var(--tint);border-color:#d6c8ee}.link-grid.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.link-grid.cols-2 a{min-height:50px;padding:8px 10px;font-size:clamp(11.5px,3.4vw,13px);line-height:1.25;overflow-wrap:anywhere}.card.bg-cream.link-grid,.card.link-grid{padding:10px}.peek-list .peek{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.peek-list .peek:focus-visible{outline-offset:-3px}.peek img{flex:0 0 96px;width:96px;height:72px;object-fit:cover;border-radius:6px;background:#eee}.peek-body{display:flex;flex-direction:column;gap:2px;min-width:0}.peek-title{font-weight:700;color:var(--maroon);font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.peek-meta{font-size:11px;color:var(--muted)}.peek-text{font-size:11.5px;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-center{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.list-mail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px 14px;margin-top:10px;padding:12px 14px;background:var(--sky);border:1px solid #dcd3f1;border-radius:var(--radius)}.list-mail .hi{flex:1 1 220px;font-size:12.5px;color:var(--hero-2);font-weight:600}.list-mail a{display:inline-flex;align-items:center;min-height:40px;padding:4px 14px;border-radius:6px;background:var(--maroon);color:#fff;font-weight:700;text-decoration:none;font-size:11.5px;overflow-wrap:anywhere}.list-mail small{width:100%;font-size:10px;color:var(--muted)}.follow-big{display:flex;justify-content:center;gap:14px;margin-top:10px}.follow-big a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 18px;border-radius:8px;color:#fff;font-weight:700;text-decoration:none;font-size:12.5px}.follow-big a svg{width:24px;height:24px;fill:#fff}.follow-big a.tg{background:#1877b4}.follow-big a.yt{background:#c00}.help-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:10px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.help-row p{margin:0;font-size:11.5px;color:var(--muted)}.help-row p a{color:var(--maroon);font-weight:700;overflow-wrap:anywhere}.help-row .btn{min-height:40px}.search-terms{margin-top:10px;padding:10px 14px;border:1px dashed var(--line);border-radius:var(--radius);font-size:11px;line-height:1.7;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center}.article-long{margin-top:12px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px;color:#333}.article-long h2{font-size:18px;color:var(--maroon);margin:0 0 6px}.article-long h3{font-size:14.5px;color:var(--maroon-2);margin:14px 0 4px}.article-long p{margin:6px 0}.scrollbox{max-height:360px;overflow-y:auto}.pager{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px 0;font-weight:700;font-size:12.5px}.pager a,.pager .cur,.pager .off,.pager .dots{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;border-radius:6px;text-decoration:none}.pager a{background:#fff;color:var(--maroon);border:1px solid var(--line)}.pager .cur{background:var(--maroon);color:#fff}.pager .off{color:#999}.pager .page-nums{display:inline-flex;gap:4px}.pform label{display:block;font-weight:700;font-size:11.5px;margin:10px 0 4px}.pform input[type=text],.pform input[type=tel],.pform input[type=email],.pform select,.pform textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfc8dc;border-radius:6px;font:16px var(--font);background:#fff;color:var(--ink)}.pform input:focus,.pform select:focus,.pform textarea:focus{border-color:var(--maroon-2);outline:2px solid var(--tint)}.pform textarea{min-height:120px;resize:vertical}.pform .help{font-size:11px;color:var(--muted);margin:4px 0 0}.pform .row2{display:grid;gap:0 10px;grid-template-columns:1fr 1fr}@media (max-width:400px){.pform .row2{grid-template-columns:1fr}}.pform .honey{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.pform .btn-line{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.msg{border-radius:6px;padding:10px 12px;margin:8px 0;font-weight:600;font-size:12.5px;border-left-width:5px;border-left-style:solid}.msg.ok{background:var(--mint);color:#145a24;border:1px solid #b7dfbd;border-left:5px solid var(--green)}.msg.err{background:#fdeceb;color:#8e0e0e;border:1px solid #f5c2c0;border-left:5px solid var(--red)}.msg.info{background:var(--sky);color:#0d3c78;border:1px solid #b6d4f5;border-left:5px solid var(--blue)}.extra-copy{font-size:12.5px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px;background:var(--tint);color:var(--maroon);text-decoration:none}.byline{font-size:11px;color:var(--muted)}.family-head{font-weight:700;color:var(--maroon);font-size:16px;margin-bottom:6px;text-align:center}.family-head small{color:var(--muted);font-weight:600;font-size:11px;margin-left:6px}.family-row{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px dashed #eee}.family-cap{flex:0 0 32px;font-weight:800;color:var(--purple)}.mono{font-family:ui-monospace,Consolas,"Courier New",monospace;font-weight:700;font-size:13.5px;letter-spacing:.5px;line-height:1.7;overflow-wrap:anywhere}.family-list{font-size:clamp(14.5px,4.5vw,18px);text-align:center;color:var(--hero-2)}.digit-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0}.digit-jump a{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--maroon);font-weight:800;text-decoration:none}.digit-jump a:hover,.digit-jump a:focus-visible{background:var(--maroon);color:#fff}.type-key{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.type-key li{background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:11.5px;font-weight:600}.type-key b{display:inline-block;min-width:28px;margin-right:6px;padding:2px 8px;border-radius:6px;background:var(--maroon);color:#fff;font-size:11px;text-align:center}.digit-group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;overflow:hidden}.digit-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;text-align:center;gap:4px 12px;padding:10px 12px;background:var(--maroon);color:#fff}.digit-group-head h2{margin:0;font-size:18px;color:#fff}.digit-group-head .kicker{margin:0;color:rgba(255,255,255,.75)}.digit-group-head p{margin:0;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.85)}.type-set{padding:12px;border-top:1px solid var(--line-2)}.type-set h3{margin:0 0 8px;font-size:12.5px;text-align:left;color:var(--maroon);display:flex;align-items:center;gap:8px}.type-set h3 span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:6px;background:var(--tint);color:var(--maroon);font-size:11px}.type-set ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.type-set li{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#f9f7fc;font-family:ui-monospace,Consolas,"Courier New",monospace;font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums}.type-set.is-dp li{background:var(--amber-bg);border-color:#f0dfa6}.type-set.is-tp li{background:var(--maroon);border-color:var(--maroon);color:#fff}@media (min-width:560px){.type-key{grid-template-columns:1fr 1fr 1fr}.type-set ol{grid-template-columns:repeat(6,minmax(0,1fr))}}details{background:var(--card);border-radius:var(--radius);margin-top:8px;padding:0 12px 0 14px;border:1px solid var(--line)}summary{cursor:pointer;font-weight:700;color:var(--maroon);padding:12px 0;list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}summary::-webkit-details-marker{display:none}summary::before{content:"+";flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:var(--tint);color:var(--maroon);font-size:16px;line-height:22px;text-align:center;font-weight:800}details[open] summary::before{content:"\2013"}details p{margin:0 0 12px;font-size:12.5px;color:#333}.prose{font-size:13px;color:#333;overflow-wrap:anywhere}.prose h2{font-size:16px;color:var(--maroon);margin:14px 0 4px}.prose h2:first-child{margin-top:0}.prose h3{font-size:14.5px;color:var(--maroon-2);margin:12px 0 4px}.prose p,.prose ul,.prose ol{margin:6px 0}.prose li{margin:4px 0}.prose table{width:100%;font-size:12px;margin:8px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.prose th,.prose td{padding:6px 8px;border-bottom:1px solid var(--line-2);text-align:left}.prose th{background:var(--tint);color:var(--maroon)}.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{overflow-wrap:normal;word-break:normal}.prose dl{margin:8px 0}.prose dt{font-weight:700;color:var(--maroon);margin-top:10px}.prose dd{margin:3px 0 0;padding-left:12px;border-left:3px solid var(--tint)}.foot-wrap{margin:28px 0 0;padding:22px 12px calc(96px + var(--safe-b));background:var(--card);color:var(--muted);font-size:11.5px;border-top:3px solid var(--maroon)}.foot-grid{display:grid;gap:16px;max-width:860px;margin:0 auto 14px;text-align:center;justify-items:center}.foot-brand{font-weight:800;font-size:16px;color:var(--hero-2);text-transform:uppercase;letter-spacing:.03em}.foot-wrap .small{color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;font-weight:600}.foot-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;color:var(--maroon);text-decoration:none;border-radius:6px;background:var(--tint)}.foot-links a:hover,.foot-links a:focus-visible{background:#e4daf5}.foot-note{max-width:860px;margin:0 auto;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;line-height:1.55;text-align:center}.foot-note strong{color:var(--title-2)}.foot-note a{color:var(--maroon)}.foot-copy{max-width:860px;margin:10px auto 0;color:#8f889e;text-align:center}@media (min-width:560px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr;text-align:left;justify-items:start}.foot-links{flex-direction:column;align-items:flex-start;justify-content:flex-start}.foot-note,.foot-copy{text-align:left}}.fab-wa,.fab-tg,.fab-yt,.fab-up,.fab-down{position:fixed;z-index:50;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;box-shadow:0 6px 16px rgba(43,26,82,.25);border:0;cursor:pointer}.fab-wa{right:14px;bottom:calc(14px + var(--safe-b));background:#1fa855}.fab-wa svg{width:30px;height:30px;fill:#fff}.fab-tg{left:14px;bottom:calc(14px + var(--safe-b));background:#1c8fc9}.fab-tg svg{width:28px;height:28px;fill:#fff}.fab-yt{left:14px;bottom:calc(76px + var(--safe-b));background:#d21f1f}.fab-yt svg{width:28px;height:28px;fill:#fff}.fab-up{right:14px;bottom:calc(76px + var(--safe-b));width:44px;height:44px;background:var(--maroon);color:#fff;font-size:18px;font-weight:800;display:none}.fab-up.show{display:flex}.fab-down{right:14px;bottom:calc(130px + var(--safe-b));width:44px;height:44px;background:var(--title-2);color:#fff;font-size:18px;font-weight:800;display:none}.fab-down.show{display:flex}body.chart-in-view .fab-wa,body.chart-in-view .fab-tg,body.chart-in-view .fab-yt{display:none !important}body.on-chart-page .fab-up,body.on-chart-page .fab-down{display:flex}body.has-install .fab-wa,body.has-install .fab-tg{bottom:calc(var(--install-h,62px) + 22px + var(--safe-b))}body.has-install .fab-yt,body.has-install .fab-up{bottom:calc(var(--install-h,62px) + 84px + var(--safe-b))}body.has-install .fab-down{bottom:calc(var(--install-h,62px) + 138px + var(--safe-b))}.share-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:8px 0}.share-row .share-pill{display:inline-flex;align-items:center;min-height:38px;padding:6px 14px;border-radius:6px;color:#fff;font-weight:700;font-size:11.5px;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.share-pill.wa{background:#1fa855}.share-pill.tg{background:#1c8fc9}.share-pill.copy-pill{background:var(--pending)}.social-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:8px 0}.social-row .so{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 14px;border-radius:6px;color:#fff;font-weight:700;font-size:11.5px;text-decoration:none}.social-row .so svg{width:18px;height:18px;fill:#fff;flex:0 0 auto}.social-row .so.tg{background:#1877b4}.social-row .so.yt{background:#c00}.share-mini{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;color:#fff;background:#1fa855;text-decoration:none}.share-mini svg{display:block;width:16px;height:16px;fill:currentColor}.share-mini::before{content:'';position:absolute;top:-5px;right:-5px;bottom:-3px;left:-9px}.wk-jump{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;border-radius:6px;border:0;background:var(--maroon);color:#fff;font-size:12.5px;line-height:1;font-weight:800;cursor:pointer;vertical-align:middle;padding:0;font-family:inherit}.rec-panel .wk-jump{display:flex;margin:3px auto 0}.see-also .action-row{margin:0;padding:4px 12px 12px}.install-bar,.notify-bar{position:fixed;left:8px;right:8px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--maroon);border-radius:10px;box-shadow:0 8px 24px rgba(43,26,82,.25);padding:10px 12px;display:flex;gap:8px;align-items:center;z-index:60;font-size:11.5px;flex-wrap:wrap}.install-bar{bottom:calc(8px + var(--safe-b))}.notify-bar{bottom:calc(76px + var(--safe-b));border-left-color:var(--title-2)}.notify-bar[hidden],.install-bar[hidden]{display:none}.notify-bar span,.install-bar span{flex:1 1 160px}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}.scroll-x table{margin:0;min-width:100%}.prose .faq-list{margin-top:12px}.mi-card h3{color:var(--maroon)}.mi-hi{color:var(--muted)}.mi-also{font-size:12px;color:var(--muted)}.mi-week{width:100%;font-size:12.5px}.mi-week th,.mi-week td{text-align:left;padding:6px 8px}.mi-week tbody th{font-weight:600;color:var(--ink);background:#fff}.mi-week tr.is-today th,.mi-week tr.is-today td{background:var(--amber-bg)}.mi-week small{color:var(--title-2);font-weight:700}.mi-facts{font-size:12.5px}.mi-faq details{margin-top:6px}.rs-pick .rs-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.rs-pick label{width:100%;font-weight:700;font-size:12px;color:var(--maroon)}.rs-pick input[type=date]{min-height:44px;padding:8px 10px;border:1px solid #cfc8dc;border-radius:6px;font:16px var(--font);color:var(--ink);background:#fff}.rs-recent{margin:10px 0 0;font-size:12px;line-height:2}.rs-recent a{font-weight:600}.rs-cal{margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.rs-cal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--maroon);color:#fff}.rs-cal-top h2{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.rs-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border-radius:6px;color:#fff;text-decoration:none;font-size:20px;background:rgba(255,255,255,.14)}.rs-nav.is-off{opacity:.35}.rs-grid{width:100%;table-layout:fixed;text-align:center;border-collapse:collapse}.rs-grid th{font-size:10.5px;color:var(--muted);padding:6px 0;background:var(--tint)}.rs-grid td{padding:3px;border-top:1px solid var(--line-2)}.rs-grid td a,.rs-grid td span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;border-radius:6px;text-decoration:none}.rs-grid td a{background:var(--tint);color:var(--maroon)}.rs-grid td a:hover{background:#e4daf5}.rs-grid td b{font-size:14px}.rs-grid td small{font-size:9px;color:var(--muted)}.rs-grid td.is-empty span{color:#b7b0c4}.rs-grid td.is-today a,.rs-grid td.is-today span{box-shadow:inset 0 0 0 2px var(--gold)}.rs-foot{margin:0;padding:8px 12px 10px;font-size:11px;color:var(--muted);text-align:center}.rs-daynav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.rs-table{table-layout:fixed}.rs-table .rs-col-name{width:40%;text-align:left;padding-left:12px}.rs-table tbody th.rs-col-name{background:#fff;font-size:12px;line-height:1.3;border-bottom:1px solid var(--line-2)}.rs-table tbody th.rs-col-name a{color:var(--maroon);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.rs-table tbody th.rs-col-name small{display:block;font-size:10px;font-weight:600;text-transform:none}.rs-table tbody th.rs-col-name small a{color:var(--maroon-2);text-transform:none;letter-spacing:0}.rs-table td{font-size:15px}.rs-table .rs-jodi{font-size:18px;font-weight:800;color:var(--hero-2)}.rs-table .rs-jodi.red{color:var(--red)}.rs-table .rs-none{color:var(--muted);font-size:12px;font-weight:600}.rs-table tr.is-off th,.rs-table tr.is-off td{background:#faf9f5}.rs-post{font-size:13px;text-align:center}.fa-head{margin:0;padding:8px 12px;font-size:13px;text-align:center;background:var(--tint);color:var(--maroon);text-transform:uppercase;letter-spacing:.05em}.fa-table{table-layout:fixed;border:0;border-radius:0}.fa-table .fa-col-name{width:26%;text-align:left;padding-left:8px}.fa-table th{font-size:10.5px}.fa-table th small{font-weight:400;color:var(--muted)}.fa-table tbody th.fa-col-name{background:#fff;font-size:10.5px;line-height:1.25;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.fa-table tbody th.fa-col-name a{color:var(--maroon);text-decoration:none}.fa-cell{padding:5px 0;line-height:1.1}.fa-cell b{display:block;font-size:clamp(15px,4.6vw,20px);color:var(--hero-2)}.fa-cell small{display:block;font-size:9.5px;color:var(--muted);font-weight:600}.fa-note{margin:0;padding:8px 12px 10px;font-size:11px;color:var(--muted);text-align:center}.fa-freq{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;align-items:end;padding:8px 0 4px}.fa-bar{display:flex;flex-direction:column;align-items:center;gap:3px}.fa-bar-n{font-size:11px;font-weight:700;color:var(--muted)}.fa-bar-fill{width:100%;max-width:28px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--maroon-2),var(--maroon))}.fa-bar-d{font-size:14px;font-weight:800;color:var(--hero-2)}.fa-lookup th{width:26%;font-size:14px}.fa-lookup .fa-jodis{text-align:left;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.8}.fa-lookup .fa-jodis span{display:inline-block;min-width:2.2em}.fa-lookup .fa-jodis .red{color:var(--red)}.oc-warn{margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--amber-bg);border:1px solid #f1dfae;color:#6b4a00;font-size:12.5px;text-align:center}.oc-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.oc-score div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 4px;text-align:center}.oc-score b{display:block;font-size:20px;color:var(--maroon)}.oc-score span{font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.oc-grid{display:grid;gap:8px;margin-top:10px}.oc-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--maroon);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow)}.oc-card.is-muted{border-top-color:var(--line);background:#faf9fc}.oc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.oc-name{font-weight:700;color:var(--maroon);text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.oc-time{font-size:11px;color:var(--muted);white-space:nowrap}.oc-lines{margin:0;display:grid;gap:4px}.oc-lines div{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:baseline;padding:4px 6px;border-radius:6px;background:var(--tint)}.oc-lines div.is-hit{background:#e3f5e8;box-shadow:inset 3px 0 0 var(--green)}.oc-lines dt{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.oc-lines dd{margin:0;font-weight:700;color:var(--hero-2);font-size:14px;letter-spacing:.02em;overflow-wrap:anywhere}.oc-result{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.oc-result b{color:var(--title-2);font-size:15px;letter-spacing:.04em}.oc-none{margin:4px 0 0;font-size:12.5px;color:var(--muted)}@media (min-width:640px){.oc-grid{grid-template-columns:1fr 1fr}}.tool-grid{display:grid;grid-template-columns:1fr;gap:8px}.tool-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}.tool-card b{color:var(--maroon);font-size:14px}.tool-card span{font-size:12px;color:var(--muted)}.tool-card:hover{border-color:#d6c8ee;background:#fcfbfe}@media (min-width:560px){.tool-grid{grid-template-columns:1fr 1fr}}.calc-form label{display:block;font-weight:700;font-size:12px;margin:0 0 4px;color:var(--maroon)}.calc-form input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cfc8dc;border-radius:6px;font:16px var(--font);color:var(--ink);background:#fff}.calc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.calc-rates{margin:10px 0 0}.calc-rates .calc-row{margin-top:8px}.calc-rates .help{font-size:11px;color:var(--muted)}.calc-results{display:grid;gap:10px}.calc-out{background:var(--tint);border-radius:8px;padding:10px 12px}.calc-out h3{margin:0 0 6px;font-size:13px;color:var(--maroon);text-transform:uppercase;letter-spacing:.05em}.calc-big{margin:2px 0 6px;font-size:clamp(24px,7vw,32px);font-weight:800;color:var(--title-2);letter-spacing:.05em}.calc-bad{margin:0 0 6px;color:var(--red);font-size:12.5px}.calc-dl{margin:0;display:grid;gap:4px}.calc-dl div{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:baseline}.calc-dl dt{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.calc-dl dd{margin:0;font-weight:700;color:var(--hero-2)}.calc-dl dd small{color:var(--muted);font-weight:400}.calc-dl .red{color:var(--red)}.calc-pay-h{padding:12px 12px 0}.calc-pay th[scope=row]{text-align:left;padding-left:12px;background:#fff;font-size:12.5px}.calc-pay td{font-size:14px}@media (min-width:640px){.calc-results{grid-template-columns:1fr 1fr}.calc-line{grid-column:1 / -1}}.dr-search label{display:block;font-weight:700;font-size:12px;margin-bottom:4px;color:var(--maroon)}.dr-search input{width:100%;min-height:44px;padding:8px 12px;border:1px solid #cfc8dc;border-radius:6px;font:16px var(--font)}.dr-grid{display:grid;grid-template-columns:1fr;gap:6px}.dr-item{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.dr-name b{color:var(--maroon)}.dr-name span{color:var(--muted);font-size:12.5px}.dr-nums{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--hero-2)}.dr-nums span{background:var(--tint);border-radius:5px;padding:2px 8px}@media (min-width:560px){.dr-grid{grid-template-columns:1fr 1fr}}.zd-table{table-layout:fixed}.zd-table .zd-col-name{width:42%;text-align:left;padding-left:12px}.zd-table tbody th.zd-col-name{background:#fff;font-size:12.5px;line-height:1.3;border-bottom:1px solid var(--line-2)}.zd-table tbody th.zd-col-name b{color:var(--maroon)}.zd-table tbody th.zd-col-name span{color:var(--muted);font-weight:600;font-size:11.5px}.zd-table tbody th.zd-col-name small{display:block;color:var(--muted);font-weight:400;font-size:10px}.zd-table td{font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.notice-scroll span,.pulse,.wish-inner,.live-refresh.spin .ico{animation:none}.notice-scroll{white-space:normal}.notice-scroll span{display:inline;padding-left:0}.lucky-grid .num.final-roll .final-lane,.lucky-grid .num.final-roll .final-lane.is-rolling{animation:none}.lucky-grid .num.final-roll .final-lane span[aria-hidden]{display:none}.lucky-grid .num.final-roll{height:auto;max-height:82px;overflow-y:auto;cursor:auto}.lucky-grid .num.final-roll .final-lane span{height:auto;line-height:1.35;padding:2px 0}.lucky-grid .num.final-roll::before{display:none}}@media print{.main-menu,.lng-switch,.fab-wa,.fab-tg,.fab-yt,.share-row,.share-mini,.social-row,.fab-up,.fab-down,.see-also,.install-bar,.notify-bar,.app-band,.btn,.ticker,.action-row,.year-tabs,.wish-card,.wish-band,.tm-tabs,.follow-big,.list-mail,.search-terms{display:none !important}.rec-table thead th,.rec-table .yr-row td{position:static}.band-title,.box-top{background:#fff;color:#000;border:1px solid #000}.site-top{background:#fff;color:#000}.foot-wrap{background:#fff;color:#000}}