.rs{z-index:1200;padding:calc(var(--mb-safe-t,0px) + 24px) calc(20px + var(--mb-safe-r,0px)) calc(var(--mb-safe-b,0px) + 18px) calc(20px + var(--mb-safe-l,0px));color:var(--mb-cream,#f3ecdc);font-family:var(--mb-font-ui);text-align:center;background:#0e1820;flex-direction:column;animation:.25s ease-out rs-in;display:flex;position:fixed;inset:0;overflow:hidden}.rs-sea{z-index:0;position:absolute;inset:0}.rs-sea img{object-fit:cover;object-position:50% 30%;filter:brightness(.32)saturate(.9)blur(2px);width:100%;height:100%;transform:scale(1.05)}.rs-body,.rs-foot{z-index:1;position:relative}.rs-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}.rs-compass{width:128px;height:128px;margin-bottom:10px;position:relative}.rs-compass img{z-index:1;width:100%;height:100%;animation:6s linear infinite rs-turn;position:relative}.rs-ring{border:2px solid #f2c15a8c;border-radius:50%;animation:2.4s ease-out infinite rs-ping;position:absolute;inset:-6px}.rs-ring--2{animation-delay:1.2s}.rs-compass.is-found img{animation:.5s cubic-bezier(.2,1.4,.3,1) rs-pop}.rs-kicker{font:800 13px / 1 var(--mb-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--mb-gold,#f2c15a);margin:0}.rs-title{font:800 var(--mb-fs-display,34px) / 1.05 var(--mb-font-world);color:#fff3d6;text-shadow:0 3px 10px #0009;margin:0}.rs-facts{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:14px 0 4px;display:grid}.rs-facts>div{background:#0a0603a8;border:1px solid #f2c15a4d;border-radius:14px;padding:12px 8px}.rs-facts dt{font:700 12px / 1 var(--mb-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mb-muted,#b8a888)}.rs-facts dd{font:700 21px / 1.1 var(--mb-font-num);font-variant-numeric:tabular-nums;color:var(--mb-gold-hi,#ffe29a);margin:6px 0 0}.rs-range{animation:.6s ease-out rs-widen}.rs-note{max-width:34ch;color:var(--mb-cream-2,#d9ccb0);margin:4px 0 0;font-size:15px;line-height:1.45}.rs-foot{width:100%;max-width:460px;margin:0 auto}.rs-offer{z-index:1;background:#0a0603b8;border:1px solid #f2c15a59;border-radius:14px;width:100%;max-width:460px;margin:0 auto 14px;padding:14px 16px;animation:.3s ease-out rs-in;position:relative}.rs-offer__t{font:700 17px / 1.2 var(--mb-font-ui);color:var(--mb-gold-hi,#ffe29a);margin:0}.rs-offer__note{color:var(--mb-cream-2,#d9ccb0);margin:6px 0 10px;font-size:14px;line-height:1.4}.rs-offer__row{flex-direction:column;gap:8px;display:flex}.rs-offer__row .mb-btn{min-height:50px;font-size:15px}.rs-offer__link{font:600 14px / 1.2 var(--mb-font-ui);color:var(--mb-muted,#b8a888);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px;text-decoration:underline}.rs-err{color:#ffb39f;margin:0 0 10px;font-size:15px;line-height:1.4}.rs-cancel{min-height:60px;font-size:19px}@keyframes rs-in{0%{opacity:0}}@keyframes rs-turn{to{transform:rotate(360deg)}}@keyframes rs-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes rs-pop{50%{transform:scale(1.18)}}@keyframes rs-widen{0%{color:#fff;letter-spacing:.04em}}@media (min-width:1024px){.rs{display:none}}@media (prefers-reduced-motion:reduce){.rs,.rs-compass img,.rs-ring,.rs-range{animation:none!important}.rs-ring{display:none}}.rs-est{max-width:36ch;color:var(--mb-cream,#f3ecdc);margin:2px 0 0;font-size:15px;line-height:1.4}.rs-est__basis{color:var(--mb-muted,#b8a888);font-size:12.5px;display:block}.rs-note--newcomer{font-size:14px}.rs-prov{color:var(--mb-muted,#b8a888);font-size:12.5px;display:block}.rs-warm{flex-direction:column;align-items:center;gap:2px;min-height:52px;margin-bottom:10px;line-height:1.15;display:flex}.rs-warm__t{font-size:16px;font-weight:700}.rs-warm__s{opacity:.8;font-size:12.5px;font-weight:500}@media (max-height:700px){.rs{overflow-y:auto}.rs-compass{width:84px;height:84px;margin-bottom:2px}.rs-facts{margin:6px 0 0}.rs-facts>div{padding:8px 6px}.rs-facts dd{font-size:18px}.rs-note{font-size:13px}.rs-est{font-size:14px}}.rs-note--ctx{text-align:center}
.w-scene,.w-counter{position:absolute;overflow:hidden}.w-scene{inset:0;container-type:size}.w-paint{aspect-ratio:16/10;width:max(100cqw,160cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.w-bg{filter:blur(2.2px)brightness(.74)saturate(.92)contrast(1.02);background:url(/game/scene/scene-wharf4.jpg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.w-glow{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffc46e6b,#ffaa5024 40%,#ffaa5000 68%);border-radius:50%;width:14%;margin:-7% 0 0 -7%;animation:5.2s ease-in-out infinite w-flicker;position:absolute}@keyframes w-flicker{0%,to{opacity:.7}30%{opacity:1}55%{opacity:.8}70%{opacity:.92}}.w-spot{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 34% 40% at var(--focus-x,50%) var(--focus-y,55%), #ffe2aabf, #ffe2aa00 100%);position:absolute;inset:0}.w-grade{pointer-events:none;background:radial-gradient(ellipse 60% 55% at var(--focus-x,50%) var(--focus-y,55%), #0000, #08040a6b);position:absolute;inset:0}.w-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 200px 50px #0a050eb3}.w-counter{height:36%;bottom:0;left:0;right:0}.w-table{background:url(/game/scene/table-fp4.png) top/cover no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.w-glow{opacity:.8;animation:none}}
