@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/464d62f7fb45826c-s.p.1q82hjpx1c04v.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6ae849f37cdd0ea-s.3x7jqom12fsqq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68b7e92d9795aef2-s.2rgauhj19volv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa761a580272bc13-s.p.23yad7bsov_0s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4341de68155aee74-s.p.2xhcctz2ji9do.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1360732955527ddf-s.3t-kolqsnuqkp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48c50b94fd699803-s.0pmgfr-q6dbqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab24015c41b3954b-s.p.3du3m7y1qagl5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63c76f91296e9485-s.p.1a7-ah6fxjmt1.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd004395d96db4fd-s.31r_z8vn2r1oo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca933d7b757bb0a0-s.3m3qtxt7mf0dp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98af200c0833b20c-s.p.1p-kn97stghgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.prompt_74e1cb28-module__9LPmoG__className{font-family:Prompt,Prompt Fallback;font-style:normal}.prompt_74e1cb28-module__9LPmoG__variable{--font-display:"Prompt", "Prompt Fallback"}
@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9ed0bc71a38d6c1-s.2m2jj329378-j.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7062a58b1da0e8a4-s.1hwnmpdlfbr5r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d0c37763e1ee3aa-s.436q8r5--eamd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a19976a16d351e92-s.41_1bbhnqcn3l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3836391c10060ce4-s.2ub5ob4yff_mt.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f35096588af3ac65-s.1mcy67zyrjken.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ef4c2244410ddd5-s.1q60sed-n-nyg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6281857f0573b169-s.2ggoighzpvw-e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a0529e96a7862c0d-s.3w1e23hf7mhof.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1a185165aeb6b39-s.3_tzb9xzdxfhl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aa5e8dae0d902b15-s.3sa03-u70a6zc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22d7e241aeb09639-s.33ndw2snxq3le.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bbfe7d70ca362ab-s.18qb6f14hcpif.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e7701bc8b3db09-s.2ckknpajidhx6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe9c9076d1cdc5cf-s.1kljupmg-52kq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc136e7df79ae49-s.3vvwmya0_3z_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun Fallback;src:local(Arial);ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:97.58%}.sarabun_118e9b24-module__AlivSW__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_118e9b24-module__AlivSW__variable{--font-body:"Sarabun", "Sarabun Fallback"}
:root{--glo-blue:#00aeef;--glo-blue-deep:#0071bc;--glo-navy:#003a70;--glo-sky:#e8f7fd;--glo-mist:#f3fbfe;--panel:#fff;--line:#0071bc29;--text:#0f2f4a;--muted:#5a7a92;--win:#0f9d6c;--win-bg:#e8faf2;--lose-bg:#f4f8fb;--warn:#d94841;--gold:#f5b700;--shadow:0 18px 50px #00589624;--radius:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--glo-mist);margin:0;overflow-x:hidden}a{color:var(--glo-blue-deep);font-weight:600;text-decoration:none}a:hover{color:var(--glo-blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atmosphere{z-index:-1;background:linear-gradient(#0099df 0%,#00aeef 28%,#d7f3fc 58%,#f3fbfe 100%);position:fixed;inset:0;overflow:hidden}.atmosphere .glow{background:radial-gradient(circle,#ffffff73,#0000 68%);border-radius:50%;width:55vmax;height:55vmax;animation:12s ease-in-out infinite alternate drift;position:absolute;top:-18vmax;right:-12vmax}.atmosphere .wave{background:linear-gradient(#ffffff2e,#fff0);border-radius:48% 52% 0 0;width:120%;height:28vh;animation:16s ease-in-out infinite alternate wave-move;position:absolute;left:-10%}.atmosphere .wave-1{opacity:.55;bottom:18%}.atmosphere .wave-2{opacity:.35;animation-duration:20s;animation-delay:-4s;bottom:8%}.lotto-snow{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.lotto-flake{top:-8%;left:var(--flake-left);opacity:var(--flake-opacity);animation:lotto-fall var(--flake-duration) linear var(--flake-delay) infinite;will-change:transform;filter:blur(.2px);position:absolute}.lotto-flake--ticket{width:var(--flake-size);height:calc(var(--flake-size) * .55);background:linear-gradient(135deg,#ffffffbf,#e6f6ff59);border:1px solid #ffffff73;border-radius:3px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #00508c0f}.lotto-flake--ticket i{font-style:normal;font-family:var(--font-display);letter-spacing:.08em;color:#00467859;font-size:.55em;font-weight:600}.lotto-flake--ball{width:var(--flake-size);height:var(--flake-size);font-family:var(--font-display);font-size:calc(var(--flake-size) * .45);color:#78501466;background:radial-gradient(circle at 30% 28%,#ffffffd9,#ffe6a073 55%,#dcb45059);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@keyframes lotto-fall{0%{transform:translate3d(0, -10vh, 0) rotate(var(--flake-rotate))}to{transform:translate3d(var(--flake-drift), 110vh, 0) rotate(calc(var(--flake-rotate) + 120deg))}}@media (prefers-reduced-motion:reduce){.lotto-snow{display:none}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}@keyframes wave-move{0%{transform:translate(-2%)scaleX(1)}to{transform:translate(2%)scaleX(1.04)}}.topbar{z-index:90;background:linear-gradient(90deg, var(--glo-navy), var(--glo-blue-deep) 55%, var(--glo-blue));color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 6px 18px #003a702e}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5b700e6,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.top-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:980px;align-items:center;gap:.15rem;margin-left:auto;margin-right:.75rem;padding:.22rem;display:flex}.top-nav a{color:#ffffffd9;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;gap:.32rem;padding:.34rem .68rem;font-size:.85rem;font-weight:500;transition:background .18s,color .18s,transform .18s;display:inline-flex}.top-nav .nav-ico{opacity:.8;flex-shrink:0;width:1.05em;height:1.05em;display:inline-flex}.top-nav .nav-ico svg{width:100%;height:100%}@media (hover:hover){.top-nav a:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}}.top-nav a:active{transform:scale(.96)}.top-nav a:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav-menu-btn{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;background:#ffffff29;border:0;border-radius:980px;padding:.35rem .65rem;font-size:.88rem;font-weight:600}.nav-menu-btn:hover{color:#fff;background:#ffffff3d}.app-menu{background:0 0;border:0;width:100%;max-width:min(420px,100vw - 1rem);margin:auto .5rem .5rem auto;padding:0}.app-menu::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59}.app-menu-sheet{background:#f5f7faf5;border-radius:22px;flex-direction:column;max-height:min(82vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.app-menu-handle{background:#3c3c4338;border-radius:999px;width:36px;height:4px;margin:.55rem auto 0}.app-menu-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem .45rem;display:flex}.app-menu-head h2{font-family:var(--font-display);color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.app-menu-close{padding:.35rem .7rem;font-size:.9rem}.app-menu-list{gap:.55rem;padding:.35rem .75rem .95rem;display:grid;overflow:auto}.app-menu-section{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px #0000000a}.app-menu-section-title{color:#8e8e93;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin:0;padding:.55rem .85rem .25rem;font-size:.75rem;font-weight:600}.app-menu-item{color:#1d1d1f;width:100%;font-family:var(--font-display);letter-spacing:-.02em;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:0;border-top:1px solid #3c3c4314;justify-content:space-between;align-items:center;padding:.78rem .85rem;font-size:.98rem;font-weight:500;text-decoration:none;display:flex}.app-menu-section .app-menu-item:first-of-type{border-top:0}.app-menu-item:hover{color:#1d1d1f;background:#f2f4f7}.app-menu-item:after{content:"";border-bottom:2px solid #c7c7cc;border-right:2px solid #c7c7cc;flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(-45deg)}.top-nav a[aria-current=page]{color:var(--glo-navy);background:linear-gradient(#fff,#eaf5fd);font-weight:600;box-shadow:0 2px 8px #001a344d,inset 0 0 0 1px #f5b7008c}.top-nav a[aria-current=page] .nav-ico{opacity:1}@media (prefers-reduced-motion:reduce){.top-nav a{transition:none}.top-nav a:hover{transform:none}}.stats-page{padding-top:1rem}.stats-head h1{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700}.brand-mark{color:#fff;font-family:var(--font-display);letter-spacing:.01em;flex-direction:column;align-items:flex-start;gap:.28rem;max-width:min(52vw,28rem);font-size:clamp(.68rem,1.5vw,.84rem);font-weight:500;line-height:1.25;display:inline-flex}.brand-sub{letter-spacing:.02em;color:#ffffffeb;white-space:nowrap;flex-direction:column;font-size:.62rem;font-weight:500;line-height:1.3;display:flex}.brand-mark:hover{color:#fff}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:1.85rem;display:block}.draw-meta{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.88rem;font-weight:400;overflow:hidden}main{width:min(1080px,100% - 1.5rem);margin:0 auto;padding-bottom:2rem}.hero{gap:.75rem;padding:.9rem 0 1rem;animation:.7s cubic-bezier(.22,1,.36,1) both rise-in;display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy{text-align:center;color:#fff;text-shadow:0 6px 18px #003a702e}.brand{font-family:var(--font-display);letter-spacing:.01em;margin:0;max-width:22em;margin-inline:auto;font-size:clamp(1.05rem,3.2vw,1.65rem);font-weight:700;line-height:1.25}.hero h1{font-family:var(--font-display);margin:.15rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:500}.lede{display:none}.check-panel{width:min(640px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #ffffffb3;border-radius:18px;margin:0 auto;padding:.75rem .8rem .85rem;animation:.75s cubic-bezier(.22,1,.36,1) 50ms both panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.period-picker{flex-wrap:nowrap;align-items:end;gap:.5rem;margin:0 0 .55rem;display:flex}.picker-field{flex-direction:column;flex:none;align-items:stretch;gap:.15rem;min-width:0;display:flex}.picker-field.picker-grow{flex:auto}.picker-field span{color:var(--muted);font-size:.8rem;font-weight:500}.picker-field select{appearance:none;border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--glo-blue-deep) 50%) calc(100% - 16px) / 6px 6px no-repeat, linear-gradient(135deg, var(--glo-blue-deep) 50%, transparent 50%) calc(100% - 11px) / 6px 6px no-repeat, #fff;width:100%;color:var(--text);font-family:var(--font-body);cursor:pointer;border-radius:12px;outline:none;padding:.55rem 1.9rem .55rem .75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.picker-field select:focus{border-color:var(--glo-blue);box-shadow:0 0 0 3px #00aeef24}.gsb-list{gap:.6rem;display:grid}.gsb-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.8rem .9rem .9rem;box-shadow:0 6px 18px #00589612}.gsb-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;margin-bottom:.6rem;display:flex}.gsb-rank{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem;font-weight:700}.gsb-reward{color:var(--muted);margin:0;font-size:.88rem}.gsb-reward strong{color:var(--glo-blue-deep);font-size:1rem}.gsb-round{color:var(--muted)}.gsb-numbers{flex-wrap:wrap;gap:.4rem;display:flex}.gsb-numbers span{font-family:var(--font-display);letter-spacing:.06em;color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8);border:1px solid #f5b70073;border-radius:12px;padding:.4rem .65rem;font-size:clamp(1rem,3.2vw,1.25rem);font-weight:700}.hanoi-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.hanoi-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.85rem .9rem .9rem;box-shadow:0 6px 18px #00589612}.hanoi-card-head{text-align:center;margin-bottom:.7rem}.hanoi-card-label{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem;font-weight:700}.hanoi-card-time{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.hanoi-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.hanoi-num{border:1px solid var(--line);background:var(--glo-mist);text-align:center;border-radius:12px;gap:.1rem;padding:.45rem .4rem .55rem;display:grid}.hanoi-num span{color:var(--muted);font-size:.78rem;font-weight:600}.hanoi-num strong{font-family:var(--font-display);letter-spacing:.08em;color:var(--glo-navy);font-size:1.35rem}.hanoi-num.hero{background:linear-gradient(#fff8d6,#fff);border-color:#f5b70073;grid-column:1/-1}.hanoi-num.hero strong{color:#7a4d00;font-size:clamp(1.8rem,7vw,2.4rem)}.lao-latest{border:1px solid var(--line);background:linear-gradient(180deg, var(--glo-sky), #fff);text-align:center;border-radius:18px;margin-bottom:.9rem;padding:.9rem 1rem 1rem}.lao-date{color:var(--muted);margin:0 0 .6rem;font-size:.92rem;font-weight:600}.lao-prizes{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.lao-prize.hero{background:linear-gradient(#fff8d6,#fff);border-color:#f5b70073;grid-column:1/-1}.lao-prize.hero .lao-prize-value{color:#7a4d00;font-size:clamp(2rem,9vw,3rem)}.lao-prize{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.15rem;padding:.5rem .4rem .6rem;display:grid}.lao-prize-label{color:var(--muted);font-size:.8rem;font-weight:600}.lao-prize-value{font-family:var(--font-display);letter-spacing:.12em;text-indent:.12em;color:var(--glo-navy);font-size:clamp(1.3rem,5.5vw,1.8rem)}.lao-animal{color:var(--glo-blue-deep);margin:.6rem 0 0;font-size:.92rem;font-weight:600}.lao-set545{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:.88rem;display:flex}.lao-set545 strong{border:1px solid var(--line);background:var(--glo-sky);font-family:var(--font-display);color:var(--glo-navy);border-radius:999px;padding:.15rem .55rem}.lao-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.lao-table{border-collapse:collapse;width:100%;font-size:.95rem}.lao-table th,.lao-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:.55rem .7rem}.lao-table th{background:var(--glo-mist);color:var(--muted);font-size:.85rem;font-weight:700}.lao-table tr:last-child td{border-bottom:0}.lao-table tbody tr{cursor:pointer}.lao-table tbody tr:hover,.lao-table tbody tr.is-active{background:var(--glo-sky)}.lao-cell-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--glo-navy);font-weight:700}.lao-source{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.n3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.n3-card{text-align:center;background:linear-gradient(#fffdf3,#fff);border:1px solid #f5b70066;border-radius:16px;flex-direction:column;padding:.85rem .9rem .9rem;display:flex;box-shadow:0 6px 18px #00589612}.n3-card-hero,.n3-card-wide{grid-column:1/-1}.n3-card-hero{background:linear-gradient(120deg,#00aeef1f,#ffffffe6 42%),#fff;border-color:#00aeef4d}.n3-card-head{flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.7rem;display:flex}.n3-card-label{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem;font-weight:700}.n3-card-price{color:var(--muted);margin:0;font-size:.88rem}.n3-card-price strong{color:var(--glo-blue-deep);font-size:1rem}.n3-nums{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:auto;display:flex}.n3-num{min-width:4.2rem;font-family:var(--font-display);letter-spacing:.08em;color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8);border:1px solid #f5b70073;border-radius:12px;flex:auto;padding:.6rem .7rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;line-height:1.15}.n3-card-hero .n3-num{flex:0 auto;min-width:8rem;font-size:clamp(2.2rem,8vw,3.4rem)}.n3-num-serial{letter-spacing:.06em;overflow-wrap:anywhere;word-break:break-all;font-size:clamp(1rem,3.4vw,1.5rem)}.n3-note{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}@media (max-width:560px){.n3-grid{grid-template-columns:1fr}.n3-card-half{grid-column:1/-1}}.board-link{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.95rem}.check-form{width:100%}.ticket-field{align-items:stretch;gap:0;display:flex;position:relative}.ticket-field input{width:100%;color:var(--glo-navy);font-family:var(--font-display);letter-spacing:.18em;text-align:center;text-indent:.08em;background:linear-gradient(#fff,#f3fbfe);border:2px solid #00aeef47;border-radius:14px;outline:none;padding:.7rem 5.6rem .7rem .8rem;font-size:clamp(1.45rem,4.5vw,2rem);font-weight:700;transition:border-color .2s,box-shadow .2s}.ticket-field input::placeholder{color:#003a7038;letter-spacing:.18em}.ticket-field:focus-within input{border-color:var(--glo-blue);box-shadow:0 8px 20px #00aeef29}.ticket-scan-btn{background:linear-gradient(135deg, var(--glo-blue), var(--glo-blue-deep));color:#fff;font-family:var(--font-display);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%);box-shadow:0 6px 14px #0071bc40}.ticket-scan-btn:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 8px 18px #0071bc4d}.ticket-scan-btn:active{transform:translateY(-50%)}.ticket-scan-btn svg{flex-shrink:0;display:block}.hint{color:var(--muted);text-align:center;margin:.35rem 0 .55rem;font-size:.82rem;font-weight:400}.cta-row{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.btn-primary,.btn-secondary,.btn-ghost{font-family:var(--font-display);cursor:pointer;border-radius:999px;padding:.62rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.btn-primary{background:linear-gradient(135deg, var(--glo-blue), var(--glo-blue-deep));color:#fff;border:0;box-shadow:0 10px 24px #0071bc47}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{color:var(--glo-blue-deep);background:#00aeef14;border:1px solid #0071bc47}.btn-secondary:hover{background:#00aeef24;transform:translateY(-2px)}.btn-ghost{color:var(--muted);background:#fff;border:1px solid #0f2f4a24}.btn-ghost:hover{color:var(--glo-blue-deep);border-color:#0071bc4d}.btn-scan:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.55;cursor:wait;transform:none}.board{margin-top:.85rem;padding:.75rem 0 .25rem;animation:.8s cubic-bezier(.22,1,.36,1) 80ms both rise-in}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.45rem;margin-bottom:.65rem;display:flex}.board-head h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700}.board-head p{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.board-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:.6rem;display:grid}.prize-card{background:#fff;border:1px solid #0071bc1f;border-radius:16px;flex-direction:column;grid-column:span 4;padding:.85rem .9rem .95rem;display:flex;box-shadow:0 6px 18px #00589612}.prize-card.featured{text-align:center;background:linear-gradient(120deg,#00aeef1f,#ffffffe6 42%),#fff;border-color:#00aeef47;grid-column:span 12}.prize-card.full{grid-column:span 12}.prize-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;margin-bottom:.6rem;display:flex}.prize-card.featured .prize-head,.prize-card.running .prize-head{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin-bottom:.75rem}.prize-near{text-align:center;border-top:1px solid #0000000f;justify-items:center;gap:.45rem;margin-top:.85rem;padding-top:.75rem;display:grid}.prize-near-head{flex-direction:column;align-items:center;gap:.1rem;display:flex}.prize-near-head .prize-reward{margin:0}.prize-near .prize-numbers{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.prize-near .prize-numbers span{min-width:5.8rem;font-family:var(--font-display);letter-spacing:.1em;color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8);border-color:#f5b70073;padding:.4rem .7rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700}.prize-card.running{text-align:center;background:linear-gradient(#fff8d6a6,#fff);border-color:#f5b70059;grid-column:span 4}.prize-card.running .prize-numbers{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.45rem;width:100%;margin-top:auto;display:flex}.prize-card.running .prize-numbers span{min-width:3.8rem;font-family:var(--font-display);letter-spacing:.08em;color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8);border-color:#f5b70073;flex:1 1 0;padding:.7rem .55rem;font-size:clamp(2rem,5.5vw,3rem);font-weight:700;line-height:1.1}.prize-label{color:#6e6e73;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:500}.prize-card.featured .prize-label,.prize-card.running .prize-label,.prize-near-head .prize-label{color:#6e6e73;font-size:.84rem;font-weight:500}.prize-reward{color:#1d1d1f;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.3rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.2;display:flex}.prize-reward-cap,.prize-reward-unit{color:#6e6e73;letter-spacing:-.01em;font-size:.86em;font-weight:500}.prize-card.featured .prize-reward{letter-spacing:-.02em;color:#0071bc;justify-content:center;font-size:1.1rem;font-weight:600}.prize-card.featured .prize-reward-cap,.prize-card.featured .prize-reward-unit{color:#6e6e73;font-size:.82em;font-weight:500}.prize-card.running .prize-reward,.prize-near-head .prize-reward{color:#1d1d1f;justify-content:center;font-size:.95rem;font-weight:600}.prize-card.running .prize-reward-cap,.prize-card.running .prize-reward-unit,.prize-near-head .prize-reward-cap,.prize-near-head .prize-reward-unit{font-size:.84em}.prize-card.full .prize-label{color:var(--glo-blue-deep);font-size:.95rem;font-weight:600}.prize-card.full .prize-reward{color:#0071bc;font-size:1.02rem}.prize-numbers{gap:.35rem;display:grid}.prize-card.featured .prize-numbers{justify-content:center;display:flex}.prize-card.full .prize-numbers.few,.prize-card.full .prize-numbers.mid{grid-template-columns:repeat(5,minmax(0,1fr))}.prize-card.full .prize-numbers.compact,.prize-card.full .prize-numbers.dense{grid-template-columns:repeat(10,minmax(0,1fr))}.prize-numbers span{background:var(--glo-sky);width:100%;min-width:0;color:var(--glo-navy);font-variant-numeric:tabular-nums;letter-spacing:.06em;border:1px solid #00aeef24;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .25rem;font-size:.9rem;font-weight:600;display:inline-flex}.prize-card.featured .prize-numbers span{width:auto;min-width:7rem;font-family:var(--font-display);letter-spacing:.12em;color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8);border-color:#f5b70073;padding:.55rem 1rem;font-size:clamp(1.75rem,4.5vw,2.6rem);font-weight:700;line-height:1.1;box-shadow:0 6px 14px #f5b70029}.prize-numbers.compact span,.prize-numbers.dense span{letter-spacing:.04em;padding:.28rem .15rem;font-size:.8rem}.skeleton-card{background:linear-gradient(90deg,#e7f5fc,#f7fcff,#e7f5fc) 0 0/200% 100%;border-radius:16px;grid-column:span 4;height:6.5rem;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.muted{color:var(--muted)}.site-footer{text-align:center;color:var(--muted);background:linear-gradient(#0000,#00aeef0d);padding:1.25rem clamp(1rem,3vw,2rem) 1.5rem;font-size:.84rem}.site-footer p{margin:0}.footer-links a{margin:-.9rem -.4rem;padding:.9rem .4rem;display:inline-block}.error-banner{color:#9b2c2c;background:#fff1f0;border:1px solid #d9484140;border-radius:16px;width:min(560px,100%);margin-top:1rem;padding:.95rem 1.1rem}.stats{margin-top:1.5rem;padding-bottom:.5rem}.stats-head{margin-bottom:.85rem}.stats-head h2{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700}.stats-head p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.stats-menus{gap:.75rem;display:grid}.stats-group{background:#ffffffdb;border:1px solid #0071bc1a;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0058960f}.stats-group-title{background:linear-gradient(90deg, var(--glo-navy), var(--glo-blue-deep));color:#fff;font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding:.7rem .95rem;font-size:.95rem;font-weight:600}.stats-chips{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.45rem;padding:.75rem;display:grid}.stats-chip{appearance:none;color:var(--glo-navy);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;background:#f5f8fb;border:1px solid #0071bc1f;border-radius:12px;padding:.55rem .45rem;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.stats-chip:hover{background:#eaf5fc;border-color:#00aeef59}.stats-chip.is-active{color:#fff;background:#0071bc;border-color:#0071bc}.stats-panel{background:#fff;border:1px solid #0071bc1a;border-radius:18px;margin-top:.9rem;padding:1rem;box-shadow:0 8px 24px #0058960f}.stats-dialog{background:0 0;border:0;width:100%;max-width:min(560px,100vw - 1.25rem);margin:auto;padding:0}.stats-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66}.stats-dialog-sheet{background:#fff;border-radius:22px;flex-direction:column;max-height:min(82vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0000003d}.stats-dialog-head{border-bottom:1px solid #3c3c431a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.stats-dialog-head h2{font-family:var(--font-display);color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.stats-dialog-meta{color:#8e8e93;margin:.2rem 0 0;font-size:.88rem}.stats-dialog-body{-webkit-overflow-scrolling:touch;padding:.85rem 1rem 1.1rem;overflow:auto}.stats-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.85rem;display:flex}.stats-panel-head h3{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.stats-panel-head p{color:var(--muted);margin:0;font-size:.88rem}.stats-block{margin-top:.85rem}.stats-block:first-child{margin-top:0}.stats-block h4{color:#6e6e73;font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .55rem;font-size:.84rem;font-weight:600}.stats-year-group{margin-bottom:.75rem}.stats-year-group:last-child{margin-bottom:0}.stats-year-label{color:#8e8e93;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .15rem;font-size:.78rem;font-weight:600;display:flex}.stats-first-table{background:#f5f7fa;border:1px solid #0071bc14;border-radius:14px;overflow:hidden}.stats-first-head,.stats-first-row{grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem .75rem;display:grid}.stats-first-head{color:#6e6e73;font-family:var(--font-display);letter-spacing:-.01em;background:#0071bc0f;border-bottom:1px solid #0071bc14;font-size:.75rem;font-weight:600}.stats-first-row{background:#fff;border-top:1px solid #3c3c430f}.stats-first-row:first-of-type,.stats-first-head+.stats-first-row{border-top:0}.stats-first-row:nth-child(2n){background:#fafbfd}.stats-first-row .idx{color:#aeaeb2;font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem}.stats-first-row .num{font-family:var(--font-display);letter-spacing:.1em;color:var(--glo-navy);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.stats-first-row .date{color:#6e6e73;white-space:nowrap;text-align:right;font-size:.88rem;font-weight:500}.stats-first-list{gap:.35rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.stats-first-list li{font-variant-numeric:tabular-nums;background:#f5f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.stats-first-list .num{font-family:var(--font-display);letter-spacing:.08em;color:var(--glo-navy);font-size:1.15rem;font-weight:700}.stats-first-list .date{color:var(--muted);font-size:.84rem}.stats-freq{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.4rem;display:grid}.stats-freq-item{background:var(--glo-sky);border:1px solid #00aeef1f;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;padding:.5rem .45rem;display:grid}.stats-freq-item .rank{color:#fff;background:#0071bc;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.stats-freq-item .num{font-family:var(--font-display);letter-spacing:.06em;color:var(--glo-navy);font-size:1.05rem;font-weight:700}.stats-freq-item .count{color:#8e8e93;grid-column:2;font-size:.72rem}.stats-loading,.stats-empty{color:var(--muted);margin:0;font-size:.95rem}.install-bar{z-index:40;padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;animation:.35s cubic-bezier(.22,1,.36,1) both install-rise;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes install-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.install-sheet{pointer-events:auto;border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.install-icon{border-radius:12px;flex:none;width:44px;height:44px}.install-copy{min-width:0}.install-title{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1rem;font-weight:700}.install-text{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.install-share-glyph{vertical-align:-.2em;color:#0a84ff;width:1.05em;height:1.05em}.install-step{background:var(--win-bg);color:var(--text);white-space:nowrap;border-radius:7px;margin-left:.25rem;padding:.05rem .35rem;font-weight:600;display:inline-block}.install-actions{grid-column:1/-1;gap:.5rem;display:flex}.install-actions .btn-primary,.install-actions .btn-ghost{flex:1;justify-content:center;padding-block:.55rem;font-size:.95rem}@media (min-width:481px){.install-actions{grid-column:auto;justify-self:end}.install-sheet{grid-template-columns:auto 1fr auto}.install-actions .btn-primary,.install-actions .btn-ghost{flex:none}}@media (prefers-reduced-motion:reduce){.install-bar{animation:none}}.win-dialog{background:0 0;border:0;width:100%;max-width:min(420px,100vw - 1.5rem);padding:0}.win-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#002a528c}.win-sheet{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-align:center;overscroll-behavior:contain;background:#fff;border-radius:28px;max-height:calc(100dvh - 2rem);padding:1.4rem 1.2rem 1.2rem;animation:.45s cubic-bezier(.22,1,.36,1) both win-pop;overflow-y:auto}@keyframes win-pop{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:none}}.result-icon{width:clamp(84px,26vw,104px);height:auto;margin:0 auto;display:block}.result-icon g,.result-icon circle,.result-icon path{transform-box:fill-box;transform-origin:50%}.win-icon-glow{animation:2.6s ease-in-out infinite win-glow}@keyframes win-glow{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.win-icon-rays{animation:14s linear infinite win-rays}@keyframes win-rays{to{transform:rotate(360deg)}}.win-icon-cup{animation:.55s cubic-bezier(.34,1.56,.64,1) both win-cup-pop,2.8s ease-in-out .55s infinite win-cup-bob}@keyframes win-cup-pop{0%{opacity:0;transform:scale(.3)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes win-cup-bob{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-2deg)}70%{transform:translateY(-1px)rotate(2deg)}}.win-icon-sparkle{animation:1.9s ease-in-out infinite win-sparkle}.win-icon-sparkle:nth-of-type(2){animation-delay:.55s}.win-icon-sparkle:nth-of-type(3){animation-delay:1.1s}@keyframes win-sparkle{0%,to{opacity:.25;transform:scale(.5)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(35deg)}}.lose-icon-ticket{animation:4s ease-in-out infinite lose-sway}@keyframes lose-sway{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-2px)}}.lose-icon-perf{animation:3s linear infinite lose-perf}@keyframes lose-perf{to{stroke-dashoffset:-20px}}.lose-icon-dot{animation:1.4s ease-in-out infinite lose-dot}.lose-icon-dot:nth-of-type(2){animation-delay:.18s}.lose-icon-dot:nth-of-type(3){animation-delay:.36s}@keyframes lose-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.win-sheet.win{border-color:#0f9d6c47}.win-sheet h2{font-family:var(--font-display);color:var(--win);margin:.6rem 0 0;font-size:1.25rem;font-weight:700}.win-sheet.lose h2{color:var(--glo-navy)}.win-lose-text{color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.win-numbers{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.win-numbers li{border:1px solid var(--line);background:var(--lose-bg);font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;color:var(--glo-navy);border-radius:12px;padding:.35rem .6rem;font-size:1.05rem;font-weight:700}.win-total{font-family:var(--font-display);color:var(--glo-blue-deep);margin:.35rem 0 0;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:700}.win-list{text-align:left;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.win-list li{border:1px solid var(--line);background:var(--win-bg);border-radius:12px;gap:.15rem;padding:.5rem .7rem;display:grid}.win-list-number{font-family:var(--font-display);letter-spacing:.16em;color:var(--glo-navy);font-size:1.1rem;font-weight:700}.win-list-detail{color:var(--muted);font-size:.9rem}.win-note{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.win-sheet .share-bar{justify-content:center;margin-top:.9rem}.win-actions{margin-top:.9rem}.win-actions .btn-primary{width:100%}@media (prefers-reduced-motion:reduce){.win-sheet,.result-icon *,.result-icon{animation:none}}.scan-dialog{background:0 0;border:0;width:100%;max-width:min(520px,100vw - 1.5rem);padding:0}.scan-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#002a528c}.scan-sheet{box-shadow:var(--shadow);color:var(--text);overscroll-behavior:contain;background:#fff;border:1px solid #ffffff80;border-radius:28px;max-height:calc(100dvh - 2rem);padding:1.15rem 1.15rem 1.25rem;overflow-y:auto}.scan-head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}.scan-head>div{min-width:0}.scan-head h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.2rem;font-weight:700}.scan-head p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.scan-head .scan-close{flex:none;width:auto;padding:.55rem 1rem}.qr-reader{background:#0b1f2e;border-radius:18px;max-width:100%;min-height:320px;overflow:hidden}.qr-reader video,.qr-reader canvas,.qr-reader img{display:block;max-width:100%!important;height:auto!important}.qr-reader video{border-radius:18px!important}.scan-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.scan-zoom{border:1px solid var(--line);background:var(--glo-mist);border-radius:999px;flex:190px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.scan-zoom input[type=range]{min-width:0;accent-color:var(--glo-blue-deep);flex:1}.scan-zoom-cap{color:var(--muted);font-size:.85rem;font-weight:600}.scan-zoom-value{font-variant-numeric:tabular-nums;color:var(--glo-navy);text-align:right;min-width:2.6em;font-size:.85rem;font-weight:700}.scan-torch.is-on{border-color:var(--gold);color:#8a6500;background:#fff8dd}.scan-status{color:var(--glo-blue-deep);text-align:center;margin:.85rem 0 1rem;font-size:.95rem;font-weight:600}.scan-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.file-btn{justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.prize-card,.prize-card.running,.skeleton-card{grid-column:span 12}.prize-card.full .prize-numbers.mid,.prize-card.full .prize-numbers.compact,.prize-card.full .prize-numbers.dense{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.prize-card.full .prize-numbers.few,.prize-card.full .prize-numbers.mid,.prize-card.full .prize-numbers.compact,.prize-card.full .prize-numbers.dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.top-nav{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;order:3;gap:.3rem;width:100%;margin-left:0;margin-right:0;padding:.1rem 0;scroll-padding:0 1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.top-nav::-webkit-scrollbar{display:none}.top-nav a{scroll-snap-align:center;background:#ffffff1f;border:1px solid #ffffff24;padding:.4rem .7rem;font-size:.82rem}.top-nav a[aria-current=page]{border-color:#0000}.top-nav a:hover{transform:none}.nav-menu-btn{padding:.3rem .5rem;font-size:.8rem}.draw-meta,.ticket-scan-btn span{display:none}.ticket-field input{letter-spacing:.16em;padding-right:4.2rem}.topbar{flex-direction:column;align-items:stretch;gap:.5rem;padding-bottom:.45rem}.brand-mark{max-width:100%}.brand-logo{height:1.7rem}.cta-row{flex-direction:column}.btn-primary,.btn-secondary,.btn-ghost{width:100%}.period-picker{flex-flow:row;gap:.4rem}.picker-field{flex:0 0 34%}.picker-field.picker-grow{flex:auto;width:auto}.picker-field select{padding:.5rem 1.7rem .5rem .55rem;font-size:.88rem}.check-panel{padding:.7rem .7rem .75rem}.cta-row{gap:.4rem}.btn-primary,.btn-secondary,.btn-ghost{padding:.58rem 1rem}.wheel-reels{gap:.45rem}.lotto-drum{--drum-size:96px}.lotto-ball{--orbit:30px;width:28px;height:28px;margin:-14px 0 0 -14px;font-size:.78rem}.wheel-reels[data-digits="3"] .lotto-drum,.wheel-reels[data-digits="2"] .lotto-drum{--drum-size:112px}.wheel-reels[data-digits="3"] .lotto-ball,.wheel-reels[data-digits="2"] .lotto-ball{--orbit:36px;width:32px;height:32px;margin:-16px 0 0 -16px;font-size:.85rem}.wheel-result{letter-spacing:.18em;font-size:1.6rem}}.game-page{padding:1rem 0 2rem}.game-hero{text-align:center;color:#fff;text-shadow:0 6px 18px #003a702e;margin-bottom:1rem}.game-kicker{letter-spacing:.04em;opacity:.9;margin:0;font-size:.85rem;font-weight:600}.game-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.25rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.game-lead{opacity:.92;max-width:36rem;margin:0 auto;font-size:.95rem;line-height:1.5}.wheel-stage{justify-content:center;margin:.5rem 0 1.1rem;display:flex;position:relative;overflow:visible}.wheel-confetti{pointer-events:none;z-index:8;width:calc(100% + 24px);height:calc(100% + 64px);position:absolute;inset:-24px -12px -40px}.wheel-machine{text-align:center;background:linear-gradient(#0b3a66 0%,#07406f 40%,#0a2f52 100%);border:1px solid #ffffff24;border-radius:24px;width:min(980px,100%);padding:1.1rem 1.1rem 1.25rem;box-shadow:0 20px 50px #00285059,inset 0 1px #ffffff1f}.wheel-machine-top{color:#ffffffc7;font-family:var(--font-display);letter-spacing:.04em;margin-bottom:.65rem;padding:0 .5rem;font-size:clamp(.68rem,1.8vw,.82rem);font-weight:600;line-height:1.35}.wheel-mode{background:#00000038;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem;width:fit-content;max-width:100%;margin:0 auto .85rem;padding:.28rem;display:flex}.wheel-mode-btn{appearance:none;color:#ffffffc7;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.wheel-mode-btn:hover{color:#fff;background:#ffffff14}.wheel-mode-btn.is-active{color:#fff;background:linear-gradient(#1ea0e8,#0d7ec0);box-shadow:0 4px 12px #0078be59}.wheel-reels{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:.95rem;display:flex}.wheel-reels[data-digits="2"],.wheel-reels[data-digits="3"]{gap:1.25rem}.wheel-cage{justify-items:center;gap:.4rem;display:grid}.wheel-cage-label{color:#ffffff8c;font-size:.75rem;font-weight:600}.lotto-drum{--drum-size:132px;width:var(--drum-size);height:var(--drum-size);background:radial-gradient(circle at 35% 28%,#ffffff8c,#0000 28%),radial-gradient(circle at 50% 55%,#9ec9ef 0%,#3a7eb5 48%,#1a4f7a 100%);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000061,inset 0 0 0 2px #ffffff40,inset 0 -12px 22px #001e3c59}.wheel-reels[data-digits="3"] .lotto-drum{--drum-size:158px}.wheel-reels[data-digits="2"] .lotto-drum{--drum-size:172px}.lotto-drum.is-rattling{animation:.12s linear infinite lotto-drum-shake}.lotto-drum-rim{z-index:4;pointer-events:none;border:3px solid #ffdc78d9;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #78500040,0 0 0 2px #ffc85033}.lotto-drum-glass{z-index:3;pointer-events:none;opacity:.7;background:repeating-conic-gradient(#ffffff14 0deg 8deg,#0000 8deg 18deg);border-radius:50%;position:absolute;inset:12px;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.lotto-drum-stand{z-index:5;background:linear-gradient(#ffe696e6,#b48228d9);border-radius:999px;width:40%;height:12px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000040}.lotto-drop-slot{z-index:5;pointer-events:none;background:#00142847;border:1px solid #ffdc7859;border-top:0;border-radius:0 0 14px 14px;width:34px;height:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lotto-rotor{z-index:2;transform-origin:50%;will-change:transform;position:absolute;inset:0}.lotto-rotor.is-idle{animation:2.4s linear infinite lotto-idle-spin}.lotto-rotor.is-idle .lotto-ball{animation:lotto-ball-bounce var(--bounce-dur,.8s) ease-in-out infinite;animation-delay:var(--ball-delay,0s)}.lotto-rotor.is-spinning .lotto-ball{animation:.28s ease-in-out infinite lotto-ball-chaos;animation-delay:var(--ball-delay,0s)}@keyframes lotto-idle-spin{to{transform:rotate(360deg)}}@keyframes lotto-drum-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(1px,-1px)rotate(-.4deg)}50%{transform:translate(-1px,1px)rotate(.35deg)}75%{transform:translate(1px,.5px)rotate(-.25deg)}to{transform:translate(0)rotate(0)}}@keyframes lotto-ball-bounce{0%{transform:rotate(var(--ball-angle)) translateY(calc(var(--orbit) * -.58)) translateX(-5px) rotate(calc(var(--ball-angle) * -1))}35%{transform:rotate(calc(var(--ball-angle) + 10deg)) translateY(calc(var(--orbit) * -1.08)) translateX(4px) rotate(calc(var(--ball-angle) * -1 - 10deg))}70%{transform:rotate(calc(var(--ball-angle) - 8deg)) translateY(calc(var(--orbit) * -.72)) translateX(6px) rotate(calc(var(--ball-angle) * -1 + 8deg))}to{transform:rotate(calc(var(--ball-angle) + 4deg)) translateY(calc(var(--orbit) * -.95)) translateX(-3px) rotate(calc(var(--ball-angle) * -1 - 4deg))}}@keyframes lotto-ball-chaos{0%{transform:rotate(var(--ball-angle)) translateY(calc(var(--orbit) * -.35)) translateX(-8px) rotate(calc(var(--ball-angle) * -1 + 20deg))}25%{transform:rotate(calc(var(--ball-angle) + 28deg)) translateY(calc(var(--orbit) * -1.12)) translateX(7px) rotate(calc(var(--ball-angle) * -1 - 35deg))}50%{transform:rotate(calc(var(--ball-angle) - 22deg)) translateY(calc(var(--orbit) * -.48)) translateX(9px) rotate(calc(var(--ball-angle) * -1 + 40deg))}75%{transform:rotate(calc(var(--ball-angle) + 16deg)) translateY(calc(var(--orbit) * -1.02)) translateX(-6px) rotate(calc(var(--ball-angle) * -1 - 25deg))}to{transform:rotate(calc(var(--ball-angle) - 12deg)) translateY(calc(var(--orbit) * -.62)) translateX(5px) rotate(calc(var(--ball-angle) * -1 + 18deg))}}.lotto-ball{--orbit:42px;width:34px;height:34px;font-family:var(--font-display);color:#5c3200;transform:rotate(var(--ball-angle)) translateY(calc(var(--orbit) * -1)) rotate(calc(var(--ball-angle) * -1));z-index:2;will-change:transform;background:radial-gradient(circle at 32% 28%,#fffdf2,#ffe7a0 42%,#e0b84a 78%,#b88920);border:1px solid #8c641459;border-radius:50%;justify-content:center;align-items:center;margin:-17px 0 0 -17px;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #0000004d,inset 0 1px 2px #ffffffb3}.wheel-reels[data-digits="3"] .lotto-ball{--orbit:52px;width:40px;height:40px;margin:-20px 0 0 -20px;font-size:1.05rem}.wheel-reels[data-digits="2"] .lotto-ball{--orbit:56px;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:1.12rem}.lotto-ball.is-winner{z-index:6;filter:brightness(1.12);transform:rotate(var(--ball-angle)) translateY(calc(var(--orbit) * -1)) rotate(calc(var(--ball-angle) * -1)) scale(1.12);box-shadow:0 0 0 3px #fff8d6,0 0 18px #ffdc64f2,0 2px 5px #0000004d,inset 0 1px 2px #ffffffb3;animation:none!important}.wheel-cage.is-settled .lotto-ball:not(.is-winner){opacity:.72;transform:rotate(var(--ball-angle)) translateY(calc(var(--orbit) * -.82)) rotate(calc(var(--ball-angle) * -1)) scale(.92);transition:transform .35s,opacity .35s,box-shadow .25s;animation:none!important}.wheel-cage.is-spinning .lotto-drum{box-shadow:0 12px 28px #00000061,0 0 0 3px #00aeef47,inset 0 0 0 2px #ffffff40}.wheel-result{font-family:var(--font-display);letter-spacing:.28em;color:#ffe9a8;text-indent:.28em;margin:.2rem 0 .85rem;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;transition:transform .35s,text-shadow .35s}.wheel-result.is-revealed{text-shadow:0 0 18px #ffe68cd9,0 0 36px #00aeef73;transform:scale(1.08)}.wheel-spin-btn{min-width:12rem}.game-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:800px){.game-panels{grid-template-columns:1fr}}.game-card{background:#ffffffeb;border:1px solid #0071bc1a;border-radius:18px;padding:1rem;box-shadow:0 8px 24px #00589612}.game-card h2{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.game-card-note{color:var(--muted);margin:0 0 .75rem;font-size:.88rem}.ai-digits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}@media (max-width:520px){.ai-digits{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-digit-card{background:#f5f8fb;border:1px solid #0071bc14;border-radius:12px;padding:.55rem .5rem}.ai-digit-pos{color:#6b6b70;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.ai-digit-top{flex-wrap:wrap;gap:.3rem;display:flex}.ai-digit-top span{min-width:1.8rem;color:var(--glo-navy);font-family:var(--font-display);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:.2rem .3rem;font-size:1rem;font-weight:700;display:inline-flex}.ai-digit-top span small{color:#6b6b70;font-size:.62rem;font-weight:500}.ai-digit-top span.is-best{color:#7a4d00;background:linear-gradient(#fff8d6,#ffe9a8)}.ai-cand-label{color:#6e6e73;margin:0 0 .4rem;font-size:.82rem;font-weight:600}.ai-cand-row{flex-wrap:wrap;gap:.4rem;display:flex}.ai-cand{appearance:none;color:var(--glo-navy);font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;background:#fff;border:1px solid #0071bc29;border-radius:12px;padding:.5rem .7rem;font-size:1.05rem;font-weight:700}.ai-cand:hover{background:#eaf5fc;border-color:#00aeef73}.formula-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.formula-list li{background:#f5f8fb;border-radius:12px;padding:.65rem .7rem}.formula-list strong{color:var(--glo-navy);font-family:var(--font-display);margin-bottom:.15rem;font-size:.9rem;display:block}.formula-list span{color:#4f6d84;font-size:.84rem;line-height:1.4}.game-disclaimer{color:#7a4d00;background:#fff8e8;border:1px solid #f5b70047;border-radius:12px;margin:.85rem 0 0;padding:.7rem .75rem;font-size:.82rem;line-height:1.45}.lucky-page{padding:1rem 0 2rem}.lucky-hero{text-align:center;color:#fff;text-shadow:0 6px 18px #003a702e;margin-bottom:1rem}.lucky-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.25rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.lucky-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:640px){.lucky-summary{grid-template-columns:1fr}}.lucky-summary-card{text-align:center;background:linear-gradient(135deg,#fff8d6f2,#ffffffeb);border:1px solid #f5b70047;border-radius:18px;padding:1rem;box-shadow:0 8px 24px #00589614}.lucky-summary-card--soft{background:#ffffffeb;border-color:#0071bc1f}.lucky-summary-label{color:#8e8e93;margin:0;font-size:.8rem;font-weight:600}.lucky-summary-number{font-family:var(--font-display);letter-spacing:.16em;color:#7a4d00;text-indent:.16em;margin:.35rem 0 .15rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700}.lucky-summary-stat{font-family:var(--font-display);color:var(--glo-navy);margin:.35rem 0 .15rem;font-size:1.45rem;font-weight:700}.lucky-summary-date{color:var(--muted);margin:0;font-size:.88rem}.lucky-board{gap:.85rem;display:grid}.lucky-section{background:#ffffffeb;border:1px solid #0071bc1a;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00589612}.lucky-section-head{background:linear-gradient(90deg, var(--glo-navy), var(--glo-blue-deep));color:#fff;padding:.8rem .95rem .7rem}.lucky-section.tone-gold .lucky-section-head{background:linear-gradient(90deg,#8a5a00,#c48a00)}.lucky-section.tone-mint .lucky-section-head{background:linear-gradient(90deg,#0f6b52,#1aa07a)}.lucky-section.tone-violet .lucky-section-head{background:linear-gradient(90deg,#4a3d8f,#6a5acd)}.lucky-section.tone-navy .lucky-section-head{background:linear-gradient(90deg,#003a70,#0071bc)}.lucky-section-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.lucky-section-head p{opacity:.88;margin:.25rem 0 0;font-size:.84rem}.lucky-chips{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.5rem;padding:.85rem;display:grid}.lucky-chip{background:#f5f8fb;border:1px solid #0071bc1a;border-radius:14px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .45rem;display:flex}.lucky-section.tone-gold .lucky-chip{background:linear-gradient(#fffaf0,#fff);border-color:#f5b70038}.lucky-chip-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--glo-navy);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.lucky-section.tone-gold .lucky-chip-num{color:#7a4d00}.lucky-chip-meta{color:#8e8e93;text-align:center;font-size:.72rem;line-height:1.3}.lucky-disclaimer{margin-top:1rem}.freq-page{padding:1rem 0 2rem}.freq-loading-card{text-align:center;width:min(520px,100%);color:var(--glo-navy);background:#fffffff5;border:1px solid #0071bc1f;border-radius:22px;margin:0 auto;padding:1.4rem 1.25rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0058961f}.freq-loading-orb{border:3px solid #d7eaf8;border-top-color:#0071bc;border-radius:50%;width:3rem;height:3rem;margin:0 auto .85rem;animation:.85s linear infinite freq-spin}@keyframes freq-spin{to{transform:rotate(360deg)}}.freq-loading-card h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.2rem;font-weight:700}.freq-loading-copy{color:#355a7a;margin:.45rem 0 .9rem;font-size:.95rem;font-weight:600}.freq-progress{background:#e8eef4;border-radius:999px;height:10px;overflow:hidden}.freq-progress span{border-radius:inherit;background:linear-gradient(90deg,#00aeef,#0071bc);height:100%;transition:width .2s;display:block}.freq-loading-hint{color:#6e6e73;margin:.75rem 0 0;font-size:.8rem;line-height:1.4}.freq-loading-skel{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem;display:grid}.freq-loading-skel div{background:linear-gradient(90deg,#eef4f9 25%,#f7fbfe 50%,#eef4f9 75%) 0 0/200% 100%;border-radius:12px;height:2.6rem;animation:1.2s ease-in-out infinite freq-shimmer}@keyframes freq-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.freq-cache-pill{vertical-align:middle;background:#ffffff47;border:1px solid #ffffff73;border-radius:999px;margin-left:.45rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.freq-toolbar{min-height:3.95rem;margin-bottom:.85rem}.freq-panel{min-height:590px}@media (max-width:768px){.freq-panel{min-height:815px}}@media (max-width:520px){.freq-panel{min-height:1400px}}.freq-toolbar-note{color:#ffffffeb;text-shadow:0 4px 12px #003a702e;text-align:center;margin:0 0 .55rem;font-size:.9rem}.freq-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.freq-tab{appearance:none;color:#fff;font-family:var(--font-display);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.freq-tab:hover{background:#ffffff47}.freq-tab.is-active{color:var(--glo-navy);background:#fff;border-color:#fff}@media (max-width:640px){.freq-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.2rem;scroll-padding:0 1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.freq-tabs::-webkit-scrollbar{display:none}.freq-tab{scroll-snap-align:center;flex:none}}.freq-card{background:#fffffff0;border:1px solid #0071bc1a;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00589614}.freq-card-head{border-bottom:1px solid #0071bc14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.9rem 1rem;display:flex}.freq-card-head h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem;font-weight:700}.freq-card-head p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.freq-card-count{color:#0071bc;font-family:var(--font-display);white-space:nowrap;margin:0;font-size:.88rem;font-weight:600}.freq-summary{background:linear-gradient(#fff8e6,#fff);border:1px solid #f5b70047;border-radius:14px;margin:.85rem 1rem .5rem;padding:.85rem 1rem}.freq-summary-label{color:#8a5a00;font-family:var(--font-display);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.freq-summary-body{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.freq-summary-nums{flex-wrap:wrap;gap:.4rem;display:flex}.freq-summary-num{color:#7a4d00;min-width:2.6rem;font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(#fff8d6,#ffe9a8);border-radius:10px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:1.2rem;font-weight:700;display:inline-flex}.freq-summary-count{color:var(--glo-navy);margin:0;font-size:.95rem}.freq-summary-count strong{color:#0071bc;font-size:1.15rem}.freq-summary-empty{color:var(--muted);margin:0;font-size:.9rem}.freq-sample-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.65rem 1rem .35rem;display:flex}.freq-sample-head h3{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:.92rem}.freq-sample-head p{color:var(--muted);margin:0;font-size:.8rem}.freq-grid{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));gap:.35rem;padding:.5rem 1rem 1rem;display:grid}.freq-grid--3{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.28rem;max-height:min(72vh,720px);padding-right:.75rem;overflow:auto}.freq-grid--3 .freq-chip{border-radius:8px;padding:.28rem .12rem}.freq-grid--3 .freq-chip-num{letter-spacing:.02em;font-size:.78rem}.freq-grid--3 .freq-chip-count{font-size:.62rem}.freq-chip{font-variant-numeric:tabular-nums;background:#f3f8fc;border:1px solid #0071bc1a;border-radius:10px;justify-items:center;gap:.08rem;padding:.35rem .2rem;display:grid}.freq-chip-num{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:.04em;font-size:.92rem;font-weight:700}.freq-chip-count{color:#55555b;text-align:center;font-size:.72rem;font-weight:600;line-height:1.2}.freq-chip.is-top{background:linear-gradient(#fff8d6,#ffe9a8);border-color:#f5b70073;box-shadow:0 0 0 1px #f5b7002e}.freq-chip.is-top .freq-chip-count{color:#6e4700}.freq-chip.is-empty{background:#f2f2f4;border-color:#3c3c4314}.freq-table-wrap{max-height:min(70vh,640px);overflow:auto}.freq-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.freq-table th,.freq-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #3c3c4314;padding:.65rem .85rem}.freq-table th{color:#6e6e73;font-family:var(--font-display);z-index:1;background:#f3f7fb;font-size:.78rem;font-weight:600;position:sticky;top:0}.freq-table tbody tr:nth-child(2n){background:#fafbfd}.freq-table tbody tr:hover{background:#eef7fc}.freq-table tbody tr.is-top{background:#fff8e6}.freq-rank{color:#aeaeb2;width:3.2rem}.freq-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--glo-navy);font-size:1.15rem;font-weight:700}.freq-times strong{color:#0071bc;font-size:1.05rem}@media (max-width:640px){.freq-table th,.freq-table td{padding:.55rem .6rem}}.dream-page{padding:1rem 0 2rem}.dream-search-panel{width:min(720px,100%);margin:0 auto 1rem}.dream-story-label{color:var(--glo-navy);font-family:var(--font-display);margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.dream-story-wrap{position:relative}.dream-story{resize:vertical;width:100%;min-height:9.5rem;font-family:var(--font-body);color:var(--text);background:#fffffff5;border:1px solid #0071bc29;border-radius:16px;padding:.9rem 4.6rem .9rem 1rem;font-size:1.02rem;line-height:1.55;box-shadow:0 8px 24px #00589614}.dream-story:focus{outline-offset:1px;outline:2px solid #00aeef73}.dream-mic-btn{color:#fff;min-height:2.35rem;font-family:var(--font-display);cursor:pointer;background:linear-gradient(#1a73c7,#0d5fa8);border:1px solid #0071bc2e;border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 6px 16px #00589638}.dream-mic-btn:hover{filter:brightness(1.06)}.dream-mic-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.dream-mic-btn.is-listening{background:linear-gradient(#e53935,#c62828);border-color:#c6282859;animation:1.2s ease-in-out infinite dream-mic-pulse}.dream-mic-icon{width:1.05rem;height:1.05rem;display:block}@keyframes dream-mic-pulse{0%,to{box-shadow:0 0 #e5393573}50%{box-shadow:0 0 0 10px #e5393500}}.dream-story-meta{color:var(--glo-navy);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;font-size:.82rem;font-weight:600;display:flex}.dream-story-meta>span{white-space:nowrap}.dream-story-meta .btn-ghost{flex:none;width:auto;padding-inline:1rem}.dream-quick-hint{text-align:center;color:var(--glo-navy);margin:.85rem 0 .4rem;font-size:.82rem;font-weight:600}.dream-quick{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.dream-quick-btn{appearance:none;color:var(--glo-navy);font-family:var(--font-display);cursor:pointer;background:#fff;border:1px solid #0071bc47;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:600;box-shadow:0 2px 8px #00589614}.dream-quick-btn:hover{background:#eaf5fc;border-color:#0071bc73}.dream-analyze-btn{width:100%;min-height:3rem;margin-top:.9rem;font-size:1.05rem;display:block}.dream-analyze-btn:disabled{opacity:.7;cursor:wait}.dream-ai-status{text-align:center;border-radius:14px;width:min(720px,100%);margin:0 auto 1rem;padding:.75rem 1rem;font-size:.95rem}.dream-ai-status.is-loading{color:#fff;background:#ffffff2e;border:1px solid #ffffff47}.dream-ai-status.is-done{color:#1b5e20;background:#e8f5e9f2;border:1px solid #4caf5047}.dream-ai-status.is-error{color:#b71c1c;background:#ffebeef2;border:1px solid #f4433640}.dream-selected{background:#fffffff0;border:1px solid #0071bc1a;border-radius:18px;width:min(720px,100%);margin:0 auto 1rem;padding:1rem;box-shadow:0 8px 24px #00589614}.dream-selected-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dream-selected-head h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem}.dream-ai-summary{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.dream-picked-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.dream-picked,.dream-theme-tag{appearance:none;color:var(--glo-navy);background:#eaf5fc;border:1px solid #0071bc29;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.dream-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.dream-result-grid{grid-template-columns:1fr}}.dream-result-card{background:linear-gradient(#fffaf0,#fff);border:1px solid #f5b70038;border-radius:14px;padding:.8rem}.dream-result-card h3{color:#8a5a00;font-family:var(--font-display);margin:0 0 .55rem;font-size:.9rem}.dream-nums{flex-wrap:wrap;gap:.4rem;display:flex}.dream-num{color:#7a4d00;min-width:2.6rem;font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(#fff8d6,#ffe9a8);border-radius:10px;justify-content:center;align-items:center;padding:.4rem .55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.dream-dict{width:min(720px,100%);color:var(--glo-navy);background:#ffffffe6;border:1px solid #0071bc24;border-radius:16px;margin:0 auto 1rem;padding:.4rem .75rem .75rem;box-shadow:0 8px 24px #0058960f}.dream-dict summary{cursor:pointer;font-family:var(--font-display);padding:.55rem .15rem;font-weight:600;list-style:none}.dream-dict summary::-webkit-details-marker{display:none}.dream-dict[open]{background:#fffffff5}.dream-list{gap:.4rem;margin-top:.4rem;display:grid}.dream-card{box-shadow:none;color:var(--text);background:#fffffff0;border:1px solid #0071bc1a;border-radius:12px;gap:.3rem;padding:.55rem .7rem;display:grid}.dream-card-top{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.dream-card-top h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:.92rem;line-height:1.25}.dream-card-top p{color:var(--muted);flex:12rem;margin:0;font-size:.78rem;line-height:1.3}.dream-card-nums{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.dream-card-label{color:#8e8e93;margin-right:.05rem;font-size:.7rem;font-weight:700}.dream-card-sep{color:#c5c5c7;margin:0 .15rem}.dream-num--sm{min-width:1.7rem;font-size:.78rem;font-family:var(--font-display);color:var(--glo-navy);letter-spacing:.04em;background:#f3f8fc;border:1px solid #0071bc1a;border-radius:6px;justify-content:center;align-items:center;padding:.12rem .28rem;font-weight:700;display:inline-flex}.cards-page{padding:1rem 0 2rem}.cards-controls{justify-items:center;gap:.75rem;width:min(520px,100%);margin:0 auto 1.1rem;display:grid}.cards-mode{background:#002a522e;border:1px solid #ffffff47;border-radius:999px;gap:.4rem;padding:.28rem;display:flex}.cards-mode-btn{appearance:none;color:#ffffffe0;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:600}.cards-mode-btn.is-active{color:var(--glo-navy);background:#fff}.cards-mode-btn:disabled{opacity:.55;cursor:wait}.cards-draw-btn{min-width:12rem;min-height:2.8rem}.cards-deck-wrap{justify-items:center;gap:.65rem;min-height:15rem;margin:0 auto 1.25rem;display:grid}.cards-deck-label{color:#ffffffe6;font-family:var(--font-display);margin:0;font-size:.88rem;font-weight:600}.cards-deck{aspect-ratio:2/3.1;width:min(9.5rem,38vw);position:relative}.deck-card{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 1.5px), calc(var(--deck-i) * -1.5px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * .6deg));z-index:calc(20 - var(--deck-i));background:#0a2f52;border:1px solid #ffdc788c;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px #001e3c47}.deck-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cards-deck-wrap.is-shuffling .deck-card{animation:.55s ease-in-out infinite deck-riffle;animation-delay:calc(var(--deck-i) * -.07s)}@keyframes deck-riffle{0%{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 1.5px), calc(var(--deck-i) * -1.5px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * .6deg))}25%{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 10px - 28px), calc(var(--deck-i) * -2px - 6px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 2deg - 12deg))}50%{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 2px), calc(var(--deck-i) * -3px - 14px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 1.2deg))}75%{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 10px + 28px), calc(var(--deck-i) * -2px - 4px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 2deg + 12deg))}to{transform:translate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * 1.5px), calc(var(--deck-i) * -1.5px)) rotate(calc((var(--deck-i) - (var(--deck-n) - 1) / 2) * .6deg))}}.cards-stage{perspective:1200px;flex-wrap:wrap;justify-content:center;gap:1rem;width:min(960px,100%);min-height:16rem;margin:0 auto 1.1rem;display:flex}.fortune-card{opacity:0;justify-items:center;gap:.45rem;width:min(12.5rem,44vw);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(18px)scale(.92)}.fortune-card.is-dealt{opacity:1;transition-delay:calc(var(--deal-i,0) * 40ms);transform:translateY(0)scale(1)}.fortune-card.is-waiting{opacity:.18;transform:translateY(10px)scale(.96)}.fortune-card-pos{color:#ffffffe0;text-align:center;margin:0;font-size:.78rem;font-weight:600}.fortune-card-flip{aspect-ratio:2/3.1;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.fortune-card.is-open .fortune-card-flip{transform:rotateY(180deg)}.fortune-card-face{backface-visibility:hidden;background:#0a2f52;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 28px #00285047}.fortune-card-back{border:1px solid #ffdc788c}.fortune-card-back img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fortune-card-front{color:#fff8e8;border:1px solid #c9a22773;transform:rotateY(180deg)}.fortune-card-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fortune-card-caption{z-index:1;text-align:center;background:linear-gradient(#0000 0%,#081c30b8 38%,#061626f0 100%);padding:2.4rem .55rem .55rem;position:absolute;bottom:0;left:0;right:0}.fortune-card-front h2{font-family:var(--font-display);color:#ffe9a8;text-shadow:0 1px 2px #00000073;margin:0;font-size:.95rem;font-weight:700}.fortune-card-suit{color:#f0d58a;margin:.12rem 0 .28rem;font-size:.68rem;font-weight:700}.fortune-card-meaning{color:#fff8e8eb;margin:0;font-size:.68rem;line-height:1.35}.fortune-card-nums{flex-wrap:wrap;justify-content:center;gap:.22rem;margin-top:.4rem;display:flex}.fortune-card-nums span{color:#ffe9a8;min-width:1.7rem;font-family:var(--font-display);background:#ffe9a82e;border:1px solid #ffdc7866;border-radius:7px;padding:.12rem .28rem;font-size:.72rem;font-weight:700}.cards-result{background:#fffffff2;border:1px solid #0071bc1a;border-radius:18px;width:min(720px,100%);margin:0 auto 1rem;padding:1rem;box-shadow:0 8px 24px #00589614}.cards-result h2{font-family:var(--font-display);color:var(--glo-navy);margin:0 0 .45rem;font-size:1.05rem}.cards-summary{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.cards-reset{margin:.85rem auto 0;display:block}.siemsi-page{padding:1rem 0 2rem}.siemsi-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:min(720px,100%);margin:0 auto 1rem;display:flex}.siemsi-shake-btn{min-width:11rem}.siemsi-mute{appearance:none;color:#fff;font-family:var(--font-display);cursor:pointer;background:#00285047;border:1px solid #ffffff47;border-radius:999px;padding:.42rem .9rem;font-size:.82rem;font-weight:600}.siemsi-mute.is-muted{background:#78281473;border-color:#ffb47859}.siemsi-stage{background:radial-gradient(at 50% 18%,#ffd27838,#0000 55%),linear-gradient(#5a1212 0%,#3a0d0d 42%,#1f1a14 100%);border:1px solid #ffd28c47;border-radius:24px;align-content:start;justify-items:center;gap:.85rem;width:min(420px,100%);min-height:26rem;margin:0 auto 1.2rem;padding:1.25rem 1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #280a0a59,inset 0 1px #ffdca01f}.siemsi-glow{pointer-events:none;background:radial-gradient(circle,#ffb43c2e,#0000 70%);border-radius:50%;height:55%;position:absolute;inset:auto 10% -20%}.siemsi-rig{width:min(11.5rem,58vw);height:19.5rem;margin-top:.4rem;position:relative}.siemsi-cylinder{transform-origin:50% 72%;filter:drop-shadow(0 14px 18px #00000059);position:absolute;inset:1.6rem 0 0}.siemsi-cylinder.is-shaking{animation:.18s ease-in-out infinite siemsi-shake}@keyframes siemsi-shake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-10px,-4px)rotate(-11deg)}40%{transform:translate(12px,3px)rotate(10deg)}60%{transform:translate(-8px,5px)rotate(-8deg)}80%{transform:translate(9px,-3px)rotate(9deg)}to{transform:translate(0)rotate(0)}}.siemsi-rim{z-index:4;background:linear-gradient(90deg,#8a6a22,#f0d57a 30%,#fff4c2 50%,#e2bc55 70%,#7a5a18);border-radius:999px;height:.85rem;position:absolute;left:4%;right:4%;box-shadow:0 2px #00000040}.siemsi-rim-top{top:0}.siemsi-rim-bottom{bottom:2.35rem}.siemsi-body{background:linear-gradient(90deg,#6e1212 0%,#c42828 18%,#e85a3a 45%,#b81f1f 72%,#5a0e0e 100%);border:1px solid #ffd27859;border-radius:42%/10%;position:absolute;inset:.45rem 8% 2.7rem;overflow:hidden;box-shadow:inset 0 0 24px #00000047}.siemsi-body-shine{pointer-events:none;background:linear-gradient(#ffffff47,#ffffff0a);border-radius:999px;width:18%;position:absolute;inset:8% auto 8% 12%}.siemsi-label{z-index:2;color:#ffe7a0;font-family:var(--font-display);letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright;background:#280c0873;border:1px solid #ffd68273;border-radius:10px;padding:.35rem .55rem;font-size:.78rem;font-weight:700;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.siemsi-bundle{justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute;inset:4% 10% 8%}.siemsi-stick{width:.42rem;height:var(--stick-h,80%);transform:translateX(var(--stick-x,0)) rotate(var(--tilt,0deg));transform-origin:50% 100%;background:linear-gradient(90deg, hsl(var(--stick-hue,30), 42%, 28%), hsl(var(--stick-hue,30), 55%, 58%) 40%, hsl(var(--stick-hue,30), 40%, 34%));border-radius:3px 3px 2px 2px;margin:0 -.05rem;position:relative;box-shadow:0 0 0 1px #3c1e0a40}.siemsi-cylinder.is-shaking .siemsi-stick{animation:.14s ease-in-out infinite siemsi-stick-rattle;animation-delay:var(--stick-delay,0s)}@keyframes siemsi-stick-rattle{0%,to{transform:translateX(var(--stick-x,0)) translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateX(calc(var(--stick-x,0px) + 1.5px)) translateY(-5px) rotate(calc(var(--tilt,0deg) + 3deg))}}.siemsi-base{background:radial-gradient(at 50% 35%,#d4a84a,#7a5418 70%);border-radius:40%/50%;height:1.55rem;position:absolute;bottom:.35rem;left:12%;right:12%;box-shadow:0 8px 12px #00000047}.siemsi-drawn{z-index:6;pointer-events:none;width:1.05rem;height:11.5rem;margin-left:-.52rem;position:absolute;top:0;left:50%}.siemsi-drawn.is-falling{animation:.9s cubic-bezier(.2,.75,.25,1) forwards siemsi-stick-fall}.siemsi-drawn.is-settled{transform:translate(4.8rem,1.2rem)rotate(18deg)}@keyframes siemsi-stick-fall{0%{opacity:.2;transform:translateY(2.8rem)rotate(-4deg)}35%{opacity:1;transform:translate(.4rem,-.6rem)rotate(6deg)}to{opacity:1;transform:translate(4.8rem,1.2rem)rotate(18deg)}}.siemsi-drawn-stick{background:linear-gradient(90deg,#5c3a14,#c8984a 38%,#f0d08a 52%,#a87432 78%,#4a2e10);border:1px solid #5a320a73;border-radius:4px;align-content:start;justify-items:center;gap:.35rem;width:100%;height:100%;padding-top:.55rem;display:grid;box-shadow:0 10px 18px #00000047}.siemsi-drawn-no{writing-mode:vertical-rl;text-orientation:upright;color:#3a1808;font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem;font-weight:800;line-height:1}.siemsi-drawn-mark{background:#8b1a1a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 2px #ffe6a08c}.siemsi-hint{z-index:2;text-align:center;color:#ffecc8eb;max-width:22rem;margin:0;font-size:.88rem;font-weight:600;line-height:1.4;position:relative}.siemsi-result{background:#fffffff5;border:1px solid #b4281e1f;border-radius:18px;width:min(720px,100%);margin:0 auto 1rem;padding:1.05rem 1rem 1.15rem;box-shadow:0 10px 28px #50140a1a}.siemsi-level{border-radius:999px;margin-bottom:.45rem;padding:.22rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.siemsi-level-excellent{color:#8a5a00;background:#fff0c8}.siemsi-level-good{color:#1f6b3a;background:#e7f6ec}.siemsi-level-fair{color:#35506a;background:#eef3f8}.siemsi-level-caution{color:#9b2c2c;background:#fdeceb}.siemsi-result h2{font-family:var(--font-display);color:var(--glo-navy);margin:0 0 .45rem;font-size:1.15rem}.siemsi-fortune{color:#334556;margin:0 0 .55rem;font-size:.98rem;line-height:1.55}.siemsi-advice{color:#5a6b7a;margin:0 0 .95rem;font-size:.9rem;line-height:1.5}.siemsi-advice strong{color:var(--glo-navy)}@media (max-width:520px){.siemsi-stage{min-height:24rem}.siemsi-rig{height:17.5rem}}@media (prefers-reduced-motion:reduce){.siemsi-cylinder.is-shaking,.siemsi-cylinder.is-shaking .siemsi-stick,.siemsi-drawn.is-falling{animation:none!important}.siemsi-drawn.is-falling{opacity:1;transform:translate(4.8rem,1.2rem)rotate(18deg)}}.accurate-group{margin-bottom:1.1rem}.accurate-group-head{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;margin-bottom:.55rem;display:flex}.accurate-group-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.accurate-group-head p{color:#4a6579;margin:0;font-size:.82rem}.accurate-card{background:#fffffff0;border:1px solid #0071bc1f;border-radius:18px;margin-bottom:.6rem;padding:.85rem .95rem;box-shadow:0 8px 24px #00589612}.accurate-card.is-best{border-color:#f5b70099;box-shadow:0 8px 24px #00589617,inset 0 0 0 1px #f5b70059}.accurate-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.accurate-card-head h3{font-family:var(--font-display);color:var(--glo-navy);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.98rem;font-weight:600;display:flex}.accurate-card-head p{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.accurate-rank{background:var(--gold);color:#4a3200;letter-spacing:.01em;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.accurate-score{text-align:right;flex-shrink:0}.accurate-score-num{font-family:var(--font-display);color:var(--glo-blue-deep);font-size:1.35rem;font-weight:700;line-height:1.1;display:block}.accurate-score-meta{color:var(--muted);font-size:.72rem;display:block}.accurate-baseline{background:var(--glo-sky);color:var(--glo-navy);border-radius:10px;margin:.55rem 0 .6rem;padding:.4rem .6rem;font-size:.76rem;line-height:1.4}.accurate-nums{flex-wrap:wrap;gap:.35rem;display:flex}.accurate-num{font-family:var(--font-display);color:var(--glo-navy);letter-spacing:.02em;background:#f5f8fb;border:1px solid #0071bc1f;border-radius:10px;padding:.3rem .55rem;font-size:.92rem;font-weight:600}@media (max-width:640px){.accurate-card-head{flex-direction:column;gap:.35rem}.accurate-score{text-align:left}.accurate-score-num{font-size:1.2rem;display:inline}.accurate-score-meta{margin-left:.4rem;display:inline}.scan-dialog{max-width:calc(100vw - 1rem)}.scan-sheet{border-radius:22px;padding:.9rem .9rem 1rem}.scan-head{align-items:center;gap:.5rem;margin-bottom:.7rem}.scan-head h2{font-size:1.02rem}.scan-head p{margin-top:.2rem;font-size:.82rem}.scan-head .scan-close{padding:.45rem .85rem;font-size:.85rem}.scan-status{margin:.7rem 0 .8rem;font-size:.88rem}}.legal-page{padding-top:1.2rem}.legal-head{color:#fff;margin-bottom:1rem}.legal-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.legal-head p{opacity:.92;margin:.35rem 0 0;font-size:.88rem}.legal-card{color:var(--text);background:#fffffff2;border:1px solid #0071bc1f;border-radius:18px;margin-bottom:.75rem;padding:1rem 1.1rem;box-shadow:0 8px 24px #0058960f}.legal-card--highlight{background:#fffdf3;border-color:#f5b70080}.legal-card h2{font-family:var(--font-display);color:var(--glo-navy);margin:0 0 .5rem;font-size:1.02rem;font-weight:700}.legal-card p{margin:0 0 .6rem;font-size:.92rem;line-height:1.7}.legal-card p:last-child{margin-bottom:0}.legal-card ul{gap:.4rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.6;display:grid}.legal-note{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:16px;margin:.6rem 0 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.legal-note a{color:#fff;text-decoration:underline}.seo-article{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);margin-top:2.25rem;padding:1.5rem clamp(1rem,3vw,1.9rem) 1.6rem}.seo-article h2{font-family:var(--font-display);color:var(--glo-navy);margin:0 0 .6rem;font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:1.4}.seo-article h3{font-family:var(--font-display);color:var(--glo-blue-deep);margin:0 0 .5rem;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.45}.seo-article p{margin:0 0 .7rem;font-size:.95rem;line-height:1.85}.seo-article p:last-child{margin-bottom:0}.seo-lead{color:var(--muted);font-size:1rem!important}.seo-block{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.35rem}.seo-list{gap:.4rem;margin:.35rem 0 0;padding-left:1.15rem;font-size:.93rem;line-height:1.7;display:grid}.seo-figure{float:none;margin:0 0 .9rem}.seo-figure picture{display:block}.seo-figure img{border:1px solid var(--line);background:var(--glo-sky);border-radius:18px;width:100%;max-width:520px;height:auto;display:block}.seo-figure figcaption{max-width:520px;color:var(--muted);gap:.2rem;margin-top:.45rem;font-size:.8rem;line-height:1.6;display:grid}.seo-figure-credit{color:#42596b;font-size:.74rem}.seo-faq{gap:.55rem;display:grid}.seo-faq details{border:1px solid var(--line);background:var(--glo-mist);border-radius:16px;padding:.7rem .95rem}.seo-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--glo-navy);font-size:.95rem;line-height:1.6}.seo-faq details[open] summary{margin-bottom:.45rem}.seo-faq p{margin:0;font-size:.92rem}.seo-links{gap:.45rem;margin:0;padding-left:1.15rem;font-size:.93rem;line-height:1.7;display:grid}.seo-links span{color:var(--muted)}.seo-disclaimer{border-top:1px solid var(--line);color:var(--muted);padding-top:1.1rem;margin-top:1.5rem!important;font-size:.84rem!important;line-height:1.75!important}@media (min-width:720px){.seo-figure{float:right;width:42%;margin:0 0 .9rem 1.4rem}.seo-block:after{content:"";clear:both;display:block}}.share-bar{border:1px solid var(--line);background:var(--glo-mist);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.share-bar--compact{margin-top:.85rem;padding:.7rem .85rem}.share-bar-label{font-family:var(--font-display);color:var(--glo-navy);font-size:.9rem;font-weight:500}.share-bar-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.share-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .85rem;font-size:.84rem;font-weight:500;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.share-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00589624}.share-btn:active{transform:translateY(0)}.share-btn--native{background:var(--glo-blue-deep);border-color:var(--glo-blue-deep);color:#fff}.share-btn--line{color:#fff;background:#04803a;border-color:#04803a}.share-btn--facebook{color:#fff;background:#1568d8;border-color:#1568d8}.share-btn--x{color:#fff;background:#14171a;border-color:#14171a}.site-footer .share-bar{background:var(--panel);justify-content:center;max-width:40rem;margin:0 auto .9rem}@media (max-width:480px){.share-bar{flex-direction:column;align-items:flex-start}.site-footer .share-bar{align-items:center}}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;width:min(1040px,100%);margin:0 auto;display:grid}.article-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-3px)}.article-card img,.article-card-blank{aspect-ratio:16/9;object-fit:cover;background:var(--line);width:100%;display:block}.article-card-body{gap:.35rem;padding:.9rem 1rem 1rem;display:grid}.article-card h2{font-family:var(--font-display);color:var(--glo-navy);margin:0;font-size:1.05rem;line-height:1.4}.article-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.article-card time{color:var(--muted);font-size:.8rem}.articles-empty{text-align:center;color:var(--muted);padding:2rem 0}.article-detail{width:min(820px,100%);margin:0 auto}.article-crumb{margin:0 0 .6rem;font-size:.9rem}.article-crumb a{color:var(--glo-blue-deep);text-decoration:none}.article-detail h1{font-family:var(--font-display);color:var(--glo-navy);margin:0 0 .35rem;font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.35}.article-detail>time{color:var(--muted);margin-bottom:1rem;font-size:.88rem;display:block}.article-cover{border-radius:var(--radius);width:100%;height:auto;margin-bottom:1.2rem;display:block}.article-detail .seo-article{margin-top:0}.cms-article img{border-radius:calc(var(--radius) - 4px);max-width:100%;height:auto;margin:.8rem 0}.cms-article ul,.cms-article ol{margin:0 0 .8rem;padding-left:1.2rem;font-size:.95rem;line-height:1.8}.cms-article table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.92rem}.cms-article th,.cms-article td{border:1px solid var(--line);text-align:left;padding:.5rem .65rem}.cms-article th{background:#0000000a}.cms-article blockquote{border-left:4px solid var(--glo-blue-deep);background:#00000008;margin:.8rem 0;padding:.6rem 1rem}.cms-article a{color:var(--glo-blue-deep)}.articles-pager{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin:1.4rem 0 0;font-size:.92rem;display:flex}.articles-pager a{color:var(--glo-blue-deep);text-decoration:none}.article-crumb{width:min(1040px,100%);margin:0 auto .6rem}.article-detail .article-crumb{width:auto}.lucky-board.is-loading{min-height:1807px}@media (min-width:768px){.lucky-board.is-loading{min-height:1266px}}.nav-group{display:inline-flex;position:relative}.top-nav .nav-trigger{color:#ffffffd9;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;gap:.32rem;padding:.34rem .68rem;font-size:.85rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.top-nav .nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.top-nav .nav-trigger[data-active=true]{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #f5b7008c}.nav-caret{opacity:.75;border-bottom:2px solid;border-right:2px solid;width:.34rem;height:.34rem;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.nav-group.is-open .nav-caret{transform:rotate(-135deg)translate(-1px,-1px)}.nav-drop{z-index:40;background:#fff;border:1px solid #003a701a;border-radius:14px;min-width:11rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00224438}.nav-group.is-open .nav-drop{gap:.1rem;display:grid}.nav-group:nth-last-child(-n+3) .nav-drop{left:auto;right:0;transform:none}.top-nav .nav-drop a{color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:.42rem .6rem;font-weight:500}.top-nav .nav-drop .nav-ico{opacity:.65;color:var(--glo-blue-deep,#0b5aa1)}@media (hover:hover){.top-nav .nav-trigger:hover{color:#fff;background:#ffffff29}.top-nav .nav-drop a:hover{color:var(--glo-navy);background:#eaf5fd;transform:none}}.top-nav .nav-drop a[aria-current=page]{color:var(--glo-navy);background:#eaf5fd;box-shadow:inset 0 0 0 1px #f5b700bf}.nav-burger{color:#fff;font-family:var(--font-display);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:980px;align-items:center;gap:.45rem;margin-left:auto;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:none}.nav-burger-bars{gap:3px;width:1.05rem;display:grid}.nav-burger-bars i{background:currentColor;border-radius:2px;height:2px;display:block}@media (max-width:900px){.topbar{flex-flow:wrap;align-items:center}.brand-mark{max-width:calc(100% - 6.5rem)}.nav-burger{display:inline-flex}.top-nav{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;order:3;grid-template-columns:1fr;gap:.15rem;width:100%;max-height:calc(100dvh - 8.5rem);margin:.15rem 0 .25rem;padding:.5rem;display:none;overflow:visible auto;-webkit-mask-image:none;mask-image:none}.topbar.menu-open .top-nav{display:grid}.top-nav>a,.nav-group{width:100%;display:flex}.top-nav>a,.top-nav .nav-trigger{background:0 0;border:0;border-radius:12px;justify-content:flex-start;width:100%;padding:.55rem .7rem;font-size:.92rem}.nav-group{flex-direction:column}.nav-caret{margin-left:auto}.nav-drop{width:100%;min-width:0;box-shadow:none;background:#ffffff24;border:0;margin:.1rem 0 .35rem;padding:.25rem;display:none;position:static;transform:none}.nav-group.is-open .nav-drop{display:grid}.top-nav .nav-drop a{color:#fff;padding-left:1.5rem}.top-nav .nav-drop a[aria-current=page],.top-nav>a[aria-current=page]{color:var(--glo-navy);background:linear-gradient(#fff,#eaf5fd)}.top-nav .nav-drop .nav-ico{color:inherit}}.lucky-board:empty{min-height:2500px}.lucky-board:has(>.stats-loading){min-height:2500px}.lucky-board:has(>.stats-empty){min-height:2500px}@media (max-width:768px){.lucky-board:empty{min-height:2530px}.lucky-board:has(>.stats-loading){min-height:2530px}.lucky-board:has(>.stats-empty){min-height:2530px}}.lucky-chip-meta{color:#55555b}
