.board{--land: #8fd06a;--land-edge: #4f8a33;--beach: #f2e3a4;--grass: rgba(36, 104, 28, .32);--leaf-a: #4f9d3c;--leaf-b: #3a8a34;--trunk: #7a4f2a;--mtn: #7fb057;--mtn-shade: #5d8c3d;--snow-cap: 1;--tree-snow: 0}.board.season-spring{--land: #9ad66f;--leaf-a: #f6a9c6;--leaf-b: #5fae47;--mtn: #86bb5c;--mtn-shade: #629847}.board.season-summer{--land: #7cc757;--leaf-a: #3d9a38;--leaf-b: #2c8130;--mtn: #61a247;--mtn-shade: #467f32;--snow-cap: 0}.board.season-autumn{--land: #bccb6b;--land-edge: #7a8a3a;--grass: rgba(120, 96, 30, .3);--leaf-a: #e6802f;--leaf-b: #cf4a2c;--mtn: #b2a557;--mtn-shade: #8d8240}.board.season-winter{--land: #e9f0f3;--land-edge: #9fb3c0;--beach: #f4f1e8;--grass: rgba(140, 170, 196, .4);--leaf-a: #3f7a52;--leaf-b: #4c8a5c;--mtn: #d3dee6;--mtn-shade: #a9bac7;--tree-snow: 1}.board-frame{background:#2367a8}.waves{pointer-events:none}.land{fill:var(--land);transition:fill 1.2s ease}.land-edge{fill:none;stroke:var(--land-edge);stroke-width:1.6;stroke-linejoin:round;pointer-events:none}.board{--tropic: #6cc54d;--desert: #e3cb86;--foreign: #c9cfb6}.board.season-spring{--tropic: #86c84f}.board.season-summer{--tropic: #5bbd45}.board.season-winter{--tropic: #84c656}.board.season-winter:not(.map-all){--land: #bccd9f;--land-edge: #7f9468;--beach: #efe6c4;--grass: rgba(90, 110, 60, .3);--leaf-a: #4c8a4a;--leaf-b: #3f7a44;--mtn: #a9b98a;--mtn-shade: #8a9a6c}.zone{pointer-events:none;transition:fill 1.2s ease}.zone.tropical{fill:var(--tropic)}.zone.desert{fill:var(--desert)}.zone.foreign{fill:var(--foreign)}.zone.snow{fill:#eaf1f5;display:none}.board.season-winter .zone.snow,.board.m3 .zone.snow,.board.m11 .zone.snow{display:inline}.zone-dunes{pointer-events:none}.borders{fill:none;stroke:#5c462880;stroke-width:2.4;stroke-dasharray:9 7;stroke-linecap:round;pointer-events:none}.zoom-farther .borders{stroke-width:5}.land-beach{fill:none;stroke:var(--beach);stroke-width:8;stroke-linejoin:round;pointer-events:none}.land-shallows{fill:none;stroke:#b0e8fc8c;stroke-width:24;stroke-linejoin:round;pointer-events:none}.land-grass{pointer-events:none}.grass-blade{fill:none;stroke:var(--grass);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.grass-dot{fill:var(--grass)}.region-label{display:none;font-family:var(--font-display);font-weight:800;font-size:150px;letter-spacing:.2em;fill:#1e3c1433;pointer-events:none}.zoom-far .region-label{display:block}.map-asia .region-label{font-size:112px;letter-spacing:.1em}.map-world .region-label{font-size:92px;letter-spacing:.08em}.map-thai .region-label{font-size:128px}.map-space .region-label{font-size:70px;letter-spacing:.04em}.sc.v1{--leaf-a: var(--leaf-b)}.m-body{fill:var(--mtn);stroke:#2430148c;stroke-width:1.5;stroke-linejoin:round}.m-shade{fill:var(--mtn-shade)}.m-snow{fill:#fff;opacity:var(--snow-cap)}.t-trunk{fill:var(--trunk)}.t-leaf{fill:var(--leaf-a);stroke:#14280c80;stroke-width:1.3}.t-hi{fill:#ffffff47}.t-snow{fill:#fff;opacity:var(--tsnow, 0)}.board.season-winter{--tsnow: 1}.board.season-winter:not(.map-all) .sc.c-temperate{--tsnow: 0}.sc.c-tropical,.sc.c-desert{--snow-cap: 0}.p-leaf{fill:#2f6e4a;stroke:#0a28148c;stroke-width:1.2;stroke-linejoin:round}.p-snow{fill:#fff;opacity:var(--psnow, 0)}.board.season-winter,.board.m3,.board.m11{--psnow: 1}.palm-trunk{fill:none;stroke:#8a5a2b;stroke-width:3;stroke-linecap:round}.palm-leaf{fill:#2f9a3c;stroke:#103c148c;stroke-width:1;stroke-linejoin:round}.palm-nut{fill:#6b3f17}.cactus{fill:#4f9a4a;stroke:#2b5e2c;stroke-width:1.3;stroke-linejoin:round}.mesa-body{fill:#c97a48;stroke:#5a281099;stroke-width:1.4;stroke-linejoin:round}.mesa-top{fill:#e6a46c}.mesa-band{fill:none;stroke:#78321459;stroke-width:1.4}.tw-star{fill:#fff7d6;opacity:.85}.rock-body{fill:#8a7f76;stroke:#4a423c;stroke-width:1.2}.rock-pit{fill:#00000038}.ringed-ball{fill:#b9a2ff}.ringed-ring{fill:none;stroke:#f0dcff;stroke-width:2.2}.board.season-summer .m-snow,.zoom-far .sc.tree,.zoom-far .sc.grove,.zoom-farther .scenery{display:none}.rail-shadow,.rail-bed,.rail-band,.rail-ties,.sea-bridge,.sea-route{fill:none;stroke-linejoin:miter;stroke-linecap:square}.rail-shadow{stroke:#14280a47;stroke-width:20;transform:translateY(3px)}.rail-bed{stroke:#4a5160;stroke-width:18}.rail-band{stroke:#f7f7f2;stroke-width:14}.rail-ties{stroke:#2b2f38;stroke-width:10;stroke-dasharray:3.4 3.4;stroke-dashoffset:-1.7;stroke-linecap:butt}.zoom-far .rail-ties{display:none}.zoom-far .rail-band{stroke:#8e95a3}.air-glow,.air-route,.rocket-glow,.rocket-route{fill:none;stroke-linejoin:round;stroke-linecap:round}.air-glow{stroke:#ffffff3d;stroke-width:16}.air-route{stroke:#fff;stroke-width:4;stroke-dasharray:13 10}.rocket-glow{stroke:#ff6ed238;stroke-width:18}.rocket-route{stroke:#ff9be0;stroke-width:5;stroke-dasharray:2 11}.wrap-sign rect{fill:#fff;stroke:#1d3d7a;stroke-width:2.5}.wrap-sign text{font-family:var(--font-display);font-weight:800;font-size:15px;fill:#1d3d7a}.wrap-arrow{fill:#ff4f9e}.sea-bridge{stroke:#ffffff47;stroke-width:18}.sea-route{stroke:#fff;stroke-width:6;stroke-dasharray:2 10;stroke-linecap:round}.sq{cursor:pointer}.sq .hit{fill:transparent}.sq-side{fill:#10182c8c}.sq-face{stroke:#1b2440;stroke-width:2}.sq-shine{fill:none;stroke:#ffffff8c;stroke-width:1.6;pointer-events:none}.k-plus .sq-face{fill:#2563eb}.k-plus .sq-side{fill:#12307a}.k-minus .sq-face{fill:#e5352b}.k-minus .sq-side{fill:#7c1712}.k-card .sq-face{fill:#f8c80c}.k-card .sq-side{fill:#8a6a00}.k-card .sq-shine{stroke:#ffffffb3}.k-shop .sq-face{fill:#fff}.k-shop .sq-shine{stroke:#e5352b;stroke-width:1.4}.shop-icon{pointer-events:none}.shop-wall{fill:#fff;stroke:#1b2440;stroke-width:1.2}.shop-awning{fill:#e5352b;stroke:#1b2440;stroke-width:1.2;stroke-linejoin:round}.shop-stripe{stroke:#fff;stroke-width:1.6}.shop-door{fill:#f8c80c;stroke:#1b2440;stroke-width:.9}.sq:hover .sq-face,.sq:hover .st-face{filter:brightness(1.12)}.st-side{fill:#10182c80}.st-face{fill:#fff;stroke:#1b2440;stroke-width:2.2}.st-building{pointer-events:none}.st-roof{fill:#9a5bd6;stroke:#1b2440;stroke-width:1.4;stroke-linejoin:round}.st-wall{fill:#fff;stroke:#1b2440;stroke-width:1.3}.st-door{fill:#6b4a2b}.st-window{fill:#8fc6ee}.st.mono .st-roof{fill:#fff4c8}.dome .st-roof{fill:#7fb6ff}.dome .st-window{stroke:#fff;stroke-width:1.4}.st-mast{fill:none;stroke:#1b2440;stroke-width:1.4;stroke-linecap:round}.nebula-glow circle{opacity:.13}.theme-space .rail-shadow{stroke:#ffd67838;stroke-width:30;transform:none}.theme-space .rail-bed{stroke:#b0812a}.theme-space .rail-band{stroke:#ffe9a8}.theme-space .rail-ties{stroke:#6a4410}.theme-space .zoom-far .rail-band,.theme-space.zoom-far .rail-band{stroke:#e6c46a}.theme-space .region-label{fill:#dce6ff38}.body .twinkle{transform-box:fill-box;transform-origin:center;animation:twinkle 3.2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.st-star{fill:#ffe066;stroke:#7a5200;stroke-width:1.2}.st-label-in{transform:scale(var(--lz, 1))}.st-plate{fill:#fff;stroke:#1b2440;stroke-width:1.8}.st-plate-shadow{fill:#0a14284d}.st-label text{font-family:var(--font);font-weight:800;fill:#111827}.zoom-mid .st-label.size-1,.zoom-far .st-label.size-1,.zoom-far .st-label.size-2,.zoom-farther .st-label.size-3,.zoom-farther .k-plus,.zoom-farther .k-minus,.zoom-farther .k-card{display:none}.owner-n{font-size:10.5px;font-weight:800;fill:#fff;font-family:var(--font)}.zoom-far .st-owners{display:none}.dest-ring{fill:none;stroke:#ffd84a;stroke-width:4.5;transform-box:fill-box;transform-origin:center;animation:destPulse 2s ease-out infinite}.dest-ring.two{animation-delay:1s}.dest-flag{filter:drop-shadow(0 3px 2px rgba(0,0,0,.45));animation:flagWave 2.4s ease-in-out infinite;transform-origin:2px -14px}@keyframes destPulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes flagWave{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.roulette-ring{fill:none;stroke:#ffe28a;stroke-width:5;filter:drop-shadow(0 0 8px #ffd34d)}.drive-trail{fill:none;stroke:var(--mc);stroke-width:8;stroke-linejoin:miter;stroke-linecap:square;opacity:.55;pointer-events:none}.route-line path{fill:none;stroke-linejoin:round;stroke-linecap:round}.rl-glow{stroke:#ff5caa47;stroke-width:calc(24px * var(--lz, 1))}.rl-band{stroke:#ff5fae;stroke-width:calc(9px * var(--lz, 1));opacity:.85}.rl-dash{stroke:#fff;stroke-width:calc(3.6px * var(--lz, 1));stroke-dasharray:.1 16;animation:rlFlow .8s linear infinite}@keyframes rlFlow{to{stroke-dashoffset:-16.1}}@media (prefers-reduced-motion: reduce){.rl-dash{animation:none}}.board.overview .region-label{display:none}.region-pill{cursor:pointer}.region-pill .hit{fill:transparent}.rp-shadow{fill:#001e3c59}.rp-face{fill:#fff;stroke:#1f6fb8;stroke-width:2.5}.region-pill text{font-family:var(--font-display);font-weight:800;font-size:15px;fill:#123a66;pointer-events:none}.region-pill:hover .rp-face{fill:#fff6c8}.region-pill:active .rp-face{fill:#ffe27a}.theme-space .rp-face{fill:#1c2452;stroke:#ffd76a}.theme-space .region-pill text{fill:#fff3c4}.theme-space .region-pill:hover .rp-face{fill:#2c3772}.can-stop{cursor:pointer}.can-stop .hit{fill:transparent}.can-stop .cs-ring{fill:none;stroke:#ffe24a;stroke-width:3.4;filter:drop-shadow(0 0 4px rgba(255,220,60,.9))}.cs-pin{animation:pinBob 1.1s ease-in-out infinite}.cs-pin path{fill:#ffd21f;stroke:#5a3d00;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.45))}.cs-pin .cs-dot{fill:#fff;stroke:#5a3d00;stroke-width:1.4}.can-stop.dest .cs-ring{stroke:#ff6a3c}.can-stop.dest .cs-pin path{fill:#ff6a3c;stroke:#5a1500}@keyframes pinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.drive-arrow{cursor:pointer}.drive-arrow .hit{fill:transparent}.drive-arrow .arr{animation:arrowNudge .7s ease-in-out infinite}.drive-arrow .arr>path:first-child{fill:#ffd21f;stroke:#1b2440;stroke-width:2.6;stroke-linejoin:round;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.5))}.drive-arrow .arr-hi{fill:none;stroke:#ffffffd9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drive-arrow.nav .arr{animation-name:navNudge}.drive-arrow.nav .arr>path:first-child{fill:#ff4f9e;stroke:#1b2440}.arr-flag path:first-child{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round}.arr-flag path:last-child{fill:#fff;stroke:none;filter:none}@keyframes navNudge{0%,to{transform:translate(0) scale(1.18)}50%{transform:translate(5px) scale(1.18)}}.drive-arrow.back .arr{animation:none;transform:scale(.72)}.drive-arrow.back .arr>path:first-child{fill:#ffffffeb;stroke:#4c5263}.drive-arrow.back .arr-hi{display:none}.drive-arrow:hover .arr>path:first-child{filter:drop-shadow(0 0 6px #fff) brightness(1.08)}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.token{pointer-events:none}.token .tf{display:none}.token[data-face=r] .tf-r,.token[data-face=l] .tf-l,.token[data-face=d] .tf-d,.token[data-face=u] .tf-u{display:inline}.token .veh{display:none}.token[data-veh=rail] .veh-rail,.token[data-veh=ship] .veh-ship,.token[data-veh=plane] .veh-plane,.token[data-veh=rocket] .veh-rocket{display:inline}.token .veh{transform-box:fill-box;transform-origin:center bottom;animation:vehIn .32s cubic-bezier(.3,1.6,.5,1)}@keyframes vehIn{0%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:none}}.veh-shadow{fill:#0000004d}.veh-shadow.far{fill:#0000002e}.veh-fly{animation:vehFly 1.8s ease-in-out infinite}@keyframes vehFly{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.veh-flame{transform-box:fill-box;transform-origin:right center;animation:vehFlame .18s steps(2) infinite alternate}.tf-d .veh-flame,.tf-u .veh-flame{transform-origin:center}@keyframes vehFlame{0%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.82)}}.veh-wake ellipse{fill:#ffffff73;stroke:#ffffffd9;stroke-width:1.5}.veh-wake path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:0}.token.moving .veh-wake path{opacity:.9}.veh-smoke circle{fill:#fffc;stroke:#a0aac899;stroke-width:1}.veh-smoke{transform-box:fill-box;transform-origin:left bottom;opacity:.55;animation:vehSmoke 1.4s ease-in-out infinite}.token.moving .veh-smoke{opacity:.95;animation-duration:.5s}@keyframes vehSmoke{0%,to{transform:translateY(0) scale(.9)}50%{transform:translateY(-3px) scale(1.06)}}.theme-space .veh-lamp{filter:drop-shadow(0 0 4px #fff2a0)}.token-ring{display:none;fill:#ffe66e38;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:ringPulse 1.6s ease-out infinite}.token.current .token-ring{display:inline}.token.moving .token-ring{animation:none;opacity:.6}@keyframes ringPulse{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.token.warping{opacity:0;transition:opacity .3s}.bonbi-float{animation:hop 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(40,0,80,.5))}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.steps-left{animation:pop .2s ease-out}.steps-left circle{fill:#fff;stroke:#1b2440;stroke-width:2.6;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.4))}.steps-left text{font-family:var(--font);font-weight:800;font-size:21px;fill:#e8402a}.dice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;align-content:center;padding-bottom:18%;gap:26px;pointer-events:none;background:radial-gradient(circle at 50% 45%,#00000061,#0000 62%);animation:fade .2s ease}.dice-overlay.mine{pointer-events:auto;cursor:pointer}.dice-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 30px;max-width:92%;perspective:900px}.cube-wrap{--ds: 96px;position:relative;width:var(--ds);height:var(--ds);animation:diceDrop .5s cubic-bezier(.3,1.5,.5,1) both}.n3 .cube-wrap,.n4 .cube-wrap{--ds: 78px}.n6 .cube-wrap{--ds: 62px}.cube-wrap.rolling .cube{animation:none}.cube-wrap.rolling{animation:diceDrop .5s cubic-bezier(.3,1.5,.5,1) both,diceBob .42s .5s ease-in-out infinite alternate}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d}.face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:13%;border-radius:18%;background:linear-gradient(145deg,#fff,#efe8d8);border:2px solid #cbbfa6;box-shadow:inset 0 0 14px #78643c52;backface-visibility:hidden}.face span{margin:12%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5a5a5a,#0e0e0e)}.face.f1 span{transform:scale(1.75);background:radial-gradient(circle at 35% 35%,#ff7a68,#b8160d)}.f1{transform:translateZ(calc(var(--ds) / 2))}.f6{transform:rotateY(180deg) translateZ(calc(var(--ds) / 2))}.f3{transform:rotateY(90deg) translateZ(calc(var(--ds) / 2))}.f4{transform:rotateY(-90deg) translateZ(calc(var(--ds) / 2))}.f2{transform:rotateX(90deg) translateZ(calc(var(--ds) / 2))}.f5{transform:rotateX(-90deg) translateZ(calc(var(--ds) / 2))}.cube-shadow{position:absolute;left:8%;right:8%;bottom:-26%;height:16%;border-radius:50%;background:#0000006b;filter:blur(4px)}@keyframes diceDrop{0%{opacity:0;transform:translateY(-120px) scale(1.4)}}@keyframes diceBob{to{transform:translateY(-14px)}}.dice-cta{font-family:var(--font-display);font-size:22px;font-weight:900;color:#fff;padding:9px 26px;border-radius:999px;border:3px solid #fff;background:linear-gradient(180deg,#ff6a45,#c8260f);box-shadow:0 6px 18px #00000073;text-shadow:0 2px 0 rgba(0,0,0,.35);animation:ctaPulse .9s ease-in-out infinite}@keyframes ctaPulse{50%{transform:scale(1.07)}}.dice-who{padding:6px 16px;border-radius:999px;background:#0a1937c7;border:2px solid var(--pc);color:#fff;font-weight:800;font-size:14px}.dice-num{display:flex;align-items:baseline;gap:8px;color:#fff;animation:pop .35s cubic-bezier(.3,1.6,.5,1)}.dice-num b{font-family:var(--font-display);font-size:84px;line-height:1;font-weight:900;color:#ffe066;-webkit-text-stroke:5px #4a2400;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.35)}.dice-num span,.dice-num small{font-size:24px;font-weight:900;-webkit-text-stroke:3px #1b2a4a;paint-order:stroke fill}.dice-num small{font-size:20px}.turn-cut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;display:grid;align-items:center;overflow:hidden;pointer-events:none}.tc-band{position:relative;height:118px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 18px,transparent 18px 36px),linear-gradient(90deg,transparent,var(--pc) 10%,var(--pc) 90%,transparent);border-top:4px solid rgba(255,255,255,.9);border-bottom:4px solid rgba(255,255,255,.9);box-shadow:0 10px 34px #00000080;transform:skewY(-4deg);animation:tcBand 1.5s cubic-bezier(.2,.8,.2,1) both}.tc-in{height:100%;display:flex;align-items:center;justify-content:center;gap:18px;animation:tcIn 1.5s cubic-bezier(.2,.8,.2,1) both}.tc-in .avatar{box-shadow:0 0 0 4px #fff,0 6px 16px #00000073}.tc-text{display:flex;flex-direction:column}.tc-text small{font-size:14px;font-weight:900;color:#fff;letter-spacing:.08em;-webkit-text-stroke:3px rgba(0,0,0,.45);paint-order:stroke fill}.tc-text b{font-family:var(--font-display);font-size:36px;font-weight:900;line-height:1.2;color:#fff;-webkit-text-stroke:6px rgba(0,0,0,.55);paint-order:stroke fill}@keyframes tcBand{0%{transform:skewY(-4deg) scaleY(0);opacity:0}14%{transform:skewY(-4deg) scaleY(1);opacity:1}84%{transform:skewY(-4deg) scaleY(1);opacity:1}to{transform:skewY(-4deg) scaleY(0);opacity:0}}@keyframes tcIn{0%{transform:skewY(4deg) translate(-70%);opacity:0}18%{transform:skewY(4deg) translate(0);opacity:1}80%{transform:skewY(4deg) translate(4%);opacity:1}to{transform:skewY(4deg) translate(70%);opacity:0}}.month-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:27;display:grid;place-items:center;align-content:center;gap:14px;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.3),transparent 62%);animation:mbFade 1.3s ease both}.mb-cal{width:172px;overflow:hidden;border-radius:14px;background:#fffdf6;border:3px solid #1b2a4a;box-shadow:0 14px 32px #00000080;text-align:center;color:#1b2a4a;transform-origin:50% 0;animation:mbFlip .55s cubic-bezier(.3,1.4,.5,1) both}.mb-top{padding:7px 0 6px;background:linear-gradient(180deg,#e2473b,#b22a1f);color:#fff;font-size:15px;font-weight:900;letter-spacing:.12em}.spring .mb-top{background:linear-gradient(180deg,#ef7aa3,#c94a78)}.summer .mb-top{background:linear-gradient(180deg,#33a65a,#1f7a3f)}.autumn .mb-top{background:linear-gradient(180deg,#ea8a2e,#b5541a)}.winter .mb-top{background:linear-gradient(180deg,#4b8fd1,#2a5f9e)}.mb-month{padding-top:6px}.mb-month b{font-family:var(--font-display);font-size:78px;line-height:1;font-weight:900}.mb-month span{font-size:24px;font-weight:900}.mb-word{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 8px 10px;font-size:14px;font-weight:800;color:#6a4a2a}.mb-year{font-family:var(--font-display);font-size:32px;font-weight:900;color:#ffe066;-webkit-text-stroke:5px #4a2400;paint-order:stroke fill;animation:pop .5s .2s cubic-bezier(.3,1.6,.5,1) both}@keyframes mbFade{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes mbFlip{0%{transform:perspective(600px) rotateX(-80deg);opacity:0}}.roulette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.36),transparent 62%)}.rl-card{min-width:290px;padding:14px 18px 18px;border-radius:18px;background:linear-gradient(180deg,#fff6d8,#efd58a);border:3px solid #1b2a4a;box-shadow:0 14px 34px #0000008c,inset 0 2px #fffc;text-align:center;animation:pop .3s ease-out}.rl-card small{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:900;letter-spacing:.12em;color:#8a1f12}.rl-reel{margin-top:10px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#1d140b;border:2px solid #000;box-shadow:inset 0 12px 14px #000000b3,inset 0 -12px 14px #000000b3}.rl-reel b{font-family:var(--font-display);font-size:38px;font-weight:900;color:#ffe066;animation:reel .1s linear}.roulette.done .rl-reel b{color:#fff;text-shadow:0 0 16px #ffcf33,0 0 4px #ffcf33;animation:pop .45s cubic-bezier(.3,1.6,.5,1)}.roulette.done .rl-card{animation:pulse .6s ease 2}@keyframes reel{0%{transform:translateY(-70%);opacity:.2}}.msg-window{position:absolute;left:50%;bottom:14px;z-index:32;width:min(780px,calc(100% - 24px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px 16px 14px;border-radius:16px;background:linear-gradient(180deg,#fffdf6,#f5ead0);border:3px solid #1b2a4a;box-shadow:0 0 0 3px #7fb2ec,0 0 0 5.5px #1b2a4a,0 14px 34px #0000008c;color:#1b2a4a;transform:translate(-50%);animation:mwIn .24s cubic-bezier(.3,1.3,.5,1);cursor:pointer}.msg-window.auto{cursor:default}@keyframes mwIn{0%{opacity:0;transform:translate(-50%,24px)}}.mw-face{width:78px;height:78px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#d4ebff,#9bc6ef);border:2.5px solid #1b2a4a}.mw-face svg{display:block;width:100%;height:100%}.bonbi-talks .mw-face{background:linear-gradient(180deg,#6a46a0,#2e1a52);padding:8px}.mw-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mw-name{padding:2px 11px;border-radius:999px;background:#1b2a4a;color:#ffe9b0;font-size:12px;font-weight:900;letter-spacing:.08em}.bonbi-talks .mw-name{background:#4b2a80}.mw-who{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 2px;border-radius:999px;background:color-mix(in srgb,var(--pc) 20%,#fff);border:1.5px solid var(--pc);font-size:12.5px;font-weight:800}.mw-who .avatar.sm{width:22px;height:22px}.mw-title{margin-top:5px;font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.3}.msg-window.tone-good .mw-title{color:#1d5fb0}.msg-window.tone-bad .mw-title{color:#b8261a}.msg-window.tone-dest .mw-title{color:#b05f00}.msg-window.tone-bonbi .mw-title,.msg-window.tone-king .mw-title{color:#5a2a9a}.msg-window.tone-card .mw-title{color:#8a6400}.msg-window.tone-event .mw-title{color:#1e6a3a}.mw-text{margin:4px 0 0;font-size:15.5px;font-weight:600;line-height:1.65}.mw-rest{visibility:hidden}.msg-window .ev-dice{margin:6px 0 0}.mw-next{align-self:end;display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1.5px solid #b25a00;background:var(--brass-grad);color:#1d2840;font-size:14px;font-weight:900;opacity:.55;white-space:nowrap}.mw-next.ready{opacity:1;animation:actPulse 1.6s ease-in-out infinite}.mw-next .tri{font-size:10px;animation:triBlink .8s steps(2) infinite}@keyframes triBlink{50%{opacity:0}}.mw-progress{position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:3px;background:#1b2a4a40;transform-origin:left;animation:mwShrink linear both}@keyframes mwShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cut-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;display:grid;place-items:center;padding-bottom:140px;pointer-events:none;overflow:hidden}.cut-layer:has(.cut-bonbi){background:radial-gradient(circle,#5a28a047,#1e003c99);animation:fade .4s ease}.cut-layer:has(.cut-bonbi.king){background:radial-gradient(circle,#78001e4d,#14000ab8)}.cut-layer:has(.cut-pickwrap){pointer-events:auto;background:#0000004d}.cut{position:relative;display:grid;place-items:center}.cut-amount{font-family:var(--font-display);font-size:66px;font-weight:900;line-height:1;white-space:nowrap;-webkit-text-stroke:6px #1b2a4a;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.35)}.cut-gain .cut-amount,.cut-amount.up{color:#ffe066;animation:amountUp .7s cubic-bezier(.2,1.5,.4,1) both}.cut-loss .cut-amount,.cut-amount.down{color:#ff6b5a;animation:amountShake .6s ease both}@keyframes amountUp{0%{opacity:0;transform:translateY(40px) scale(.6)}}@keyframes amountShake{0%{opacity:0;transform:translateY(-30px)}30%{opacity:1;transform:translateY(0)}45%{transform:translate(-10px)}60%{transform:translate(9px)}75%{transform:translate(-5px)}to{transform:none}}.coins{position:absolute;top:0;right:0;bottom:0;left:0}.coins i{--a: calc(var(--i) * 25.7deg);position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;border:2px solid #7a5200;background:radial-gradient(circle at 35% 30%,#fff6b0,#f5c518 45%,#b8860b);opacity:0;animation:coinBurst 1.25s cubic-bezier(.2,.7,.4,1) both;animation-delay:calc(var(--i) * 22ms)}@keyframes coinBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-170px) scale(1)}}.cut-card-in{width:230px;animation:cardFlip .65s cubic-bezier(.3,1.3,.5,1) both}.cut-card-in .card-tile{pointer-events:none;box-shadow:0 16px 36px #0000008c}@keyframes cardFlip{0%{opacity:0;transform:perspective(700px) rotateY(160deg) scale(.4) translateY(80px)}55%{opacity:1}}.cut-arrive{position:static;gap:12px}.cut-big{font-family:var(--font-display);font-size:62px;font-weight:900;line-height:1.1;color:#fff;-webkit-text-stroke:8px #c0261c;paint-order:stroke fill;text-shadow:0 7px 0 #6a0d05,0 0 34px rgba(255,220,80,.9);animation:bigIn .6s cubic-bezier(.3,1.6,.5,1) both;white-space:nowrap}.cut-sub{padding:6px 18px;border-radius:999px;background:#0a1937d1;border:2px solid #ffd84a;color:#fff;font-size:16px;font-weight:800;animation:pop .4s .3s both}.cut-sub b{color:#ffe066;font-size:22px}@keyframes bigIn{0%{opacity:0;transform:scale(2.4) rotate(-6deg)}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0}.confetti i{position:absolute;top:-6%;left:calc(var(--i) * 3.5% + 1%);width:10px;height:15px;border-radius:2px;background:hsl(calc(var(--i) * 47deg) 88% 60%);animation:confettiFall 2.2s linear both;animation-delay:calc(var(--i) * 37ms)}@keyframes confettiFall{to{transform:translateY(115vh) rotate(720deg)}}.cut-bonbi{gap:6px}.cut-bonbi-face svg{width:150px;height:150px;filter:drop-shadow(0 12px 24px rgba(60,0,120,.65));animation:bonbiIn .7s cubic-bezier(.3,1.4,.5,1) both,bonbiFloat 1.6s .7s ease-in-out infinite}.cut-bonbi.king .cut-bonbi-face svg{width:190px;height:190px}@keyframes bonbiIn{0%{opacity:0;transform:translateY(-90px) scale(.4) rotate(-20deg)}}@keyframes bonbiFloat{50%{transform:translateY(-12px) rotate(3deg)}}.stamp{padding:0 24px;border:8px solid #d6261b;border-radius:18px;background:#fffc;color:#d6261b;font-family:var(--font-display);font-size:88px;font-weight:900;line-height:1.2;transform:rotate(-12deg);animation:stampIn .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes stampIn{0%{opacity:0;transform:rotate(-12deg) scale(3)}}.cut-event b{display:block;max-width:86vw;padding:14px 28px;border-radius:14px;border:3px solid #fff;background:linear-gradient(180deg,#2e8b57,#1d5e3a);color:#fff;font-family:var(--font-display);font-size:32px;font-weight:900;text-align:center;box-shadow:0 12px 30px #00000080;animation:bigIn .5s cubic-bezier(.3,1.5,.5,1) both}.cut-pick{width:min(360px,88vw);padding:16px 18px 14px;border-radius:16px;background:var(--parch-grad);border:3px solid #1b2a4a;box-shadow:0 0 0 3px #7fb2ec,0 0 0 5.5px #1b2a4a,0 16px 36px #0000008c;color:var(--ink);animation:pop .35s cubic-bezier(.3,1.5,.5,1)}.cut-pick .ev-dest small{display:flex;align-items:center;gap:5px}.is-narrow .msg-window{bottom:8px;width:calc(100% - 16px);gap:10px;padding:10px 10px 12px;grid-template-columns:auto minmax(0,1fr)}.is-narrow .mw-face{width:54px;height:54px}.is-narrow .mw-title{font-size:16.5px}.is-narrow .mw-text{font-size:14px;line-height:1.55}.is-narrow .mw-next{grid-column:1 / -1;justify-self:end;margin-top:-6px;padding:6px 14px}.is-narrow .cut-layer{padding-bottom:130px}.is-narrow .cut-amount{font-size:46px}.is-narrow .cut-big{font-size:40px;-webkit-text-stroke-width:6px}.is-narrow .stamp{font-size:60px}.is-narrow .cube-wrap{--ds: 74px}.is-narrow .n3 .cube-wrap,.is-narrow .n4 .cube-wrap{--ds: 58px}.is-narrow .n6 .cube-wrap{--ds: 46px}.is-narrow .dice-num b{font-size:64px}.is-narrow .tc-band{height:92px}.is-narrow .tc-text b{font-size:24px}.is-narrow .tc-in .avatar.xl{width:60px;height:60px}html[lang=th] .is-narrow .rl-card{min-width:240px}.is-narrow .rl-reel b{font-size:30px}.ekimei{margin:0 0 12px;overflow:hidden;border-radius:10px;background:#fff;border:2px solid #1b2a4a;box-shadow:0 3px #1b2a4a2e;color:#161616;animation:pop .35s cubic-bezier(.3,1.5,.5,1)}.ek-main{padding:10px 8px 6px;text-align:center}.ek-main b{display:block;font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1.15;letter-spacing:.14em}html[lang=th] .ek-main b{letter-spacing:.02em}.ek-main small{display:block;margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#555}.ek-bar{display:flex;justify-content:space-between;gap:10px;min-height:24px;padding:3px 10px;background:linear-gradient(180deg,#34a95f,#23824a);color:#fff;font-size:12.5px;font-weight:800}.mb-month b.word{display:block;padding:14px 6px 8px;font-size:34px;line-height:1.1}.kessan{width:fit-content;margin:-2px auto 14px;padding:0 24px;border:5px solid #d6261b;border-radius:12px;background:#fff9;color:#d6261b;font-family:var(--font-display);font-size:44px;font-weight:900;line-height:1.2;letter-spacing:.2em;transform:rotate(-4deg);animation:stampIn .45s cubic-bezier(.2,1.6,.4,1) both}html:not([lang=ja]) .kessan{font-size:30px;letter-spacing:.04em}.dlg-settle .rank-list li.closed{opacity:.5;filter:grayscale(.7);animation:none}.dlg-settle .rank-list li.open{animation:settleIn .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes settleIn{0%{transform:scale(1.08);filter:brightness(1.4)}}.board.driving .token:not(.current){opacity:.6}.is-narrow .tc-text b{font-size:clamp(16px,5.4vw,24px);white-space:nowrap}@media (max-height: 520px){.dice-overlay{padding-bottom:0;gap:14px}.cube-wrap,.is-narrow .cube-wrap{--ds: 58px}.dice-num b,.is-narrow .dice-num b{font-size:48px}.dice-cta{font-size:17px;padding:6px 18px}.msg-window,.is-narrow .msg-window{bottom:6px;padding:8px 10px 10px;gap:10px}.mw-face,.is-narrow .mw-face{width:44px;height:44px}.mw-title,.is-narrow .mw-title{font-size:15px}.mw-text,.is-narrow .mw-text{font-size:13px;line-height:1.45}.cut-layer,.is-narrow .cut-layer{padding-bottom:80px}.mb-cal{transform:scale(.78)}.month-banner{gap:0}.tc-band,.is-narrow .tc-band{height:80px}}.sc.v1{--sx-fx: -1;--sx-d: -2.7s;--sx-d2: -5.3s;--sx-hull: #3f7fd9;--sx-hull-dk: #2a5aa6;--sx-sail2: #ffd25a;--sx-whale: #6b8fc4;--sx-whale-belly: #e9eef8}.sx-flip{transform:scaleX(var(--sx-fx, 1))}.sx-wake{fill:#ffffff57}.sx-ripple,.sx-splash{fill:none;stroke:#ffffffbf;stroke-width:1.6;stroke-linecap:round}.sx-eye{fill:#1d2433}.sx-glint{fill:#fff}.sx-shine{fill:none;stroke:#ffffff80;stroke-width:2;stroke-linecap:round}.sx-blush{fill:#ff9fb3;opacity:.75}.sx-mouth{fill:none;stroke:#1d2433;stroke-width:1;stroke-linecap:round}.sx-whale-body{fill:var(--sx-whale, #3f6fb8);stroke:#0e204699;stroke-width:1.3;stroke-linejoin:round}.sx-whale-belly{fill:var(--sx-whale-belly, #dfeefb)}.sx-spout-line{fill:none;stroke:#e6f7ff;stroke-width:2.3;stroke-linecap:round}.sx-drop{fill:#e6f7ff}.sx-spout{transform-box:fill-box;transform-origin:50% 100%;animation:sxSpout 6.4s ease-out infinite;animation-delay:var(--sx-d, 0s)}@keyframes sxSpout{0%,58%{opacity:0;transform:scale(.3,0)}64%{opacity:1;transform:scaleY(1.12)}80%{opacity:1;transform:scaleX(1.06)}92%,to{opacity:0;transform:scale(1.2,.9)}}.sx-dol-body{fill:#86aad3;stroke:#14284c99;stroke-width:1.2;stroke-linejoin:round}.sx-dol-belly{fill:#eef5fc}.sx-dol-fin{fill:#6f93bf}.sx-jump{animation:sxJump 3.6s ease-in-out infinite;animation-delay:var(--sx-d, 0s)}@keyframes sxJump{0%,to{transform:translate(0)}50%{transform:translateY(-2.4px)}}.sx-bob{animation:sxBob 3.4s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}.sx-bob-b{animation-duration:2.9s}@keyframes sxBob{0%{transform:translateY(.6px) rotate(-3deg)}to{transform:translateY(-.6px) rotate(3deg)}}.sx-mast,.sx-rope{fill:none;stroke:#5a4632;stroke-width:1.4;stroke-linecap:round}.sx-rope{stroke:#46382899;stroke-width:.8}.sx-sail{fill:#fff;stroke:#1e325080;stroke-width:1.1;stroke-linejoin:round}.sx-sail-band{fill:var(--sx-hull, #e5483d);opacity:.85}.sx-sail2{fill:var(--sx-sail2, #9fd7ff);stroke:#1e325080;stroke-width:1.1;stroke-linejoin:round}.sx-pennant{fill:#ff5a4a}.sx-hull{fill:var(--sx-hull, #e5483d);stroke:#28141499;stroke-width:1.2;stroke-linejoin:round}.sx-hull-line{fill:#fff;opacity:.9}.sx-fb-hull{fill:#fff;stroke:#14244699;stroke-width:1.2;stroke-linejoin:round}.sx-fb-stripe{fill:var(--sx-hull-dk, #d2402f)}.sx-cabin{fill:#f4f1e6;stroke:#1424468c;stroke-width:1}.sx-roof{fill:var(--sx-hull, #e5483d);stroke:#28141480;stroke-width:.9;stroke-linejoin:round}.sx-window{fill:#6ec3f0}.sx-bunt-0{fill:#ff5a4a}.sx-bunt-1{fill:#ffd84a}.sx-bunt-2{fill:#4fb7ff}.sx-bunt-3{fill:#6ad46a}.sx-flag{transform-box:fill-box;transform-origin:50% 0;animation:sxFlag 1.8s ease-in-out infinite alternate}@keyframes sxFlag{0%{transform:skew(0)}to{transform:skew(-10deg)}}.sx-gull{fill:#fff;stroke:#1e325499;stroke-width:.8;stroke-linejoin:round}.sx-gull-tip{fill:none;stroke:#3a4252;stroke-width:1.3;stroke-linecap:round}.sx-gull-shadow{fill:#0a285a29}.sx-wing{animation:sxFlap 3.2s ease-in-out infinite}.sx-wing-b{animation-delay:-1.1s}.sx-wing-c{animation-delay:-2.1s}@keyframes sxFlap{0%,40%,to{transform:scale(1)}10%,30%{transform:scale(.96,-.55)}20%{transform:scaleY(1.1)}}.sx-glide{animation:sxDrift 7s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}.sx-cloud{opacity:.93}.sx-cloud-top{fill:#fff}.sx-cloud-under{fill:#cddff0}.sx-cloud-shine{fill:none;stroke:#ffffffe6;stroke-width:2;stroke-linecap:round}.sx-cloud-shadow{fill:var(--sx-cloud-shadow, rgba(16, 52, 104, .13))}.sc.cloud:not(.c-sea){--sx-cloud-shadow: rgba(30, 50, 20, .14)}.board.season-winter .sx-cloud-under{fill:#c3cfdb}.sx-drift{animation:sxDrift 15s ease-in-out infinite alternate;animation-delay:var(--sx-d2, 0s)}@keyframes sxDrift{0%{transform:translate(-4px)}to{transform:translate(5px)}}.sx-tail{animation:sxFlicker 1.9s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}@keyframes sxFlicker{0%{opacity:1}to{opacity:.62}}.sx-comet-glow{fill:#fff4c8;opacity:.32}.sx-comet-head{fill:#fffbea}.sx-sparkle{fill:#fff8d0;animation:sxFlicker 1.3s ease-in-out infinite alternate}.sx-sparkle-b{animation-delay:-.7s}.sx-sway{animation:sxSway 9s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}@keyframes sxSway{0%{transform:rotate(-12deg) translateY(-1px)}to{transform:rotate(10deg) translateY(1px)}}.sx-strut{fill:none;stroke:#b8c0cf;stroke-width:1.6;stroke-linecap:round}.sx-panel{fill:#3d6fd6;stroke:#1b2a52;stroke-width:1}.sx-panel-grid{fill:none;stroke:#bedcff8c;stroke-width:.7}.sx-sat-body{fill:#e8b746;stroke:#6a4a12;stroke-width:1.1}.sx-sat-band{fill:none;stroke:#78501480;stroke-width:1}.sx-dish{fill:#eef1f6;stroke:#6a7385;stroke-width:.9}.sx-lamp{fill:#ff5a5a;animation:sxBlink 2.2s steps(1,end) infinite;animation-delay:var(--sx-d, 0s)}@keyframes sxBlink{0%,70%{opacity:1}71%,to{opacity:.15}}.sx-hover{animation:sxHover 3s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}@keyframes sxHover{0%{transform:translateY(-1.6px) rotate(-3deg)}to{transform:translateY(1.6px) rotate(3deg)}}.sx-ufo-beam{animation:sxFlicker 1.4s ease-in-out infinite alternate}.sx-dome{fill:#b0ecffd1;stroke:#1e3c5a99;stroke-width:1}.sx-dome-shine{fill:none;stroke:#ffffffe6;stroke-width:1.3;stroke-linecap:round}.sx-alien{fill:#7fd65a}.sx-alien-ant{fill:none;stroke:#5bb53c;stroke-width:1;stroke-linecap:round}.sx-saucer{fill:#c9d3e4;stroke:#4a5468;stroke-width:1.2}.sx-saucer-under{fill:#8f9ab0}.sx-ufo-lamp{fill:#ffe066}.sx-lamp-b{fill:#ff7ad1}.sx-lamp-a,.sx-lamp-b{animation:sxBlink 1.2s steps(1,end) infinite}.sx-lamp-b{animation-delay:-.6s}.sx-streak{animation:sxShoot 8s ease-out infinite;animation-delay:var(--sx-d2, 0s)}@keyframes sxShoot{0%{opacity:0;transform:translate(-8px,-4px)}6%{opacity:1}16%{opacity:0;transform:translate(6px,3px)}to{opacity:0;transform:translate(6px,3px)}}.sx-shoot-head{fill:#fff}.sx-float{animation:sxFloat 10s ease-in-out infinite alternate;animation-delay:var(--sx-d, 0s)}@keyframes sxFloat{0%{transform:translateY(-1.5px) rotate(-16deg)}to{transform:translateY(1.5px) rotate(14deg)}}.sx-suit{fill:#f6f7fb;stroke:#4a5468;stroke-width:1.1}.sx-pack{fill:#b9c2d3;stroke:#4a5468;stroke-width:1}.sx-limb{fill:none;stroke:#f6f7fb;stroke-width:3.2;stroke-linecap:round}.sx-visor{fill:#2c4d8f}.sx-badge{fill:#ff6a5a}.zoom-far .sc.gulls,.zoom-far .sc.dolphins,.zoom-far .sc.yacht,.zoom-far .sc.fishboat,.zoom-far .sc.shoot,.zoom-far .sc.astro,.zoom-far .sc.sat,.zoom-far .sx-spout,.zoom-far .sx-flag{display:none}.zoom-far .sx-bob,.zoom-far .sx-drift,.zoom-far .sx-tail,.zoom-far .sx-sparkle,.zoom-far .sx-hover,.zoom-far .sx-ufo-beam,.zoom-far .sx-ufo-lamp{animation:none}@media (prefers-reduced-motion: reduce){.sx-spout,.sx-jump,.sx-bob,.sx-flag,.sx-wing,.sx-glide,.sx-drift,.sx-tail,.sx-sparkle,.sx-sway,.sx-lamp,.sx-hover,.sx-ufo-beam,.sx-ufo-lamp,.sx-streak,.sx-float{animation:none}}
