:root{--bg: #030b16;--bg-2: #061525;--panel: rgba(10, 28, 48, .82);--line: rgba(125, 211, 252, .16);--text: #e8f4ff;--muted: #8babc4;--accent: #2e8bc0;--accent-2: #7dd3fc;--gold: #f0c75e;--danger: #f87171;--ok: #34d399;--radius: 16px;--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--glow: 0 0 40px rgba(46, 139, 192, .35);--board-sticky-clear: 150px}*{box-sizing:border-box}html{background-color:#030b16;color-scheme:dark;overscroll-behavior-y:none}html,body,#root{min-height:100%;min-height:100dvh;background-color:#030b16}body{margin:0;font-family:var(--font-body);color:var(--text);background-color:#030b16;background-image:radial-gradient(900px 500px at 15% -5%,rgba(46,139,192,.28),transparent 55%),radial-gradient(700px 420px at 90% 10%,rgba(125,211,252,.12),transparent 50%),radial-gradient(600px 400px at 50% 100%,rgba(15,70,120,.35),transparent 60%),linear-gradient(180deg,#030b16,#04101f 45%,#020810);background-attachment:scroll;overscroll-behavior-y:none}@media (hover: hover) and (pointer: fine) and (min-width: 901px){body{background-attachment:fixed}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}.funding-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:9999;width:min(520px,calc(100% - 24px));padding:12px 16px;border-radius:14px;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 32px #00000073;background:#061525f7;border:1px solid rgba(125,211,252,.45)}.funding-toast.is-ok{border-color:#4ade80b3;color:#bbf7d0}.funding-toast.is-err{border-color:#f87171b3;color:#fecaca}.shell{width:min(1180px,calc(100% - 24px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 4px;padding:10px 14px;position:sticky;top:8px;z-index:40;background:#0b1f33;border:1px solid rgba(240,199,94,.28);border-radius:18px;box-shadow:0 10px 28px #00000047}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:1.15rem;color:#f8fafc;z-index:42;padding:2px 4px 2px 2px;border-radius:999px}.brand-mark{width:34px;height:34px;flex-shrink:0;border-radius:12px;box-shadow:0 0 0 1px #7dd3fc2e,0 6px 16px #020c1873}.nav-links .btn{border-color:transparent;background:transparent;color:#b7c9d8;padding:8px 12px;font-weight:600;font-size:.92rem}.nav-links .btn:hover{transform:none;color:#f8fafc;background:#ffffff0d}.nav-links .btn.active{color:#1a1405;background:var(--gold)}.nav-links .btn-gold,.nav-links .btn-gold:hover,.nav-links summary.btn-gold{color:#1a1405;background:var(--gold)}.nav-links .btn-primary,.nav-links .btn-primary:hover{color:#fff;background:linear-gradient(135deg,#2e8bc0,#1b6ca8)}.nav-burger{display:none;width:44px;height:44px;border-radius:12px;border:2px solid #f0c75e;background:#0c4a6e;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;z-index:47;padding:0;position:relative;box-shadow:0 0 0 1px #0f172a99,0 4px 14px #00000059}.nav-burger span{display:block;width:18px;height:2.5px;border-radius:2px;background:#f8fafc;transition:transform .2s ease,opacity .2s ease}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#00000073;cursor:pointer}.nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.nav-user{color:var(--muted);font-size:.85rem;white-space:nowrap}.footer-links{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:100%;min-width:0}.footer-links a{white-space:nowrap}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100vw;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#030b16f7;color:#e8f4ff;border-top:1px solid rgba(125,211,252,.28);box-shadow:0 -8px 28px #00000059}.cookie-consent-text{margin:0;flex:1 1 auto;min-width:0;font-size:12px;line-height:1.35;color:#c8dceb}.cookie-consent-text a{color:#7dd3fc;text-decoration:underline;white-space:nowrap}.cookie-consent-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-height:40px;padding:8px 16px;border:0;border-radius:10px;background:var(--gold);color:#1a1405;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.cookie-consent-btn:hover{filter:brightness(1.05)}html[data-cookie-consent="1"] body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (max-width: 560px){.cookie-consent{flex-direction:row;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.cookie-consent-text{font-size:11px;line-height:1.3}.cookie-consent-btn{min-height:34px;max-height:36px;padding:6px 12px;font-size:12px;border-radius:8px}html[data-cookie-consent="1"] body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:10px 16px;cursor:pointer;background:transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box;line-height:1.25;max-height:none}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#2e8bc0,#1b6ca8);color:#fff;font-weight:700;box-shadow:var(--glow)}.google-signin-wrap{width:100%;position:relative}.google-signin-wrap.is-disabled{opacity:.55;pointer-events:none}.google-signin-slot{width:100%;display:flex;justify-content:stretch;min-height:0}.google-signin-slot.is-ready{min-height:44px}.google-signin-slot>div{width:100%!important;border-radius:12px!important;overflow:hidden}.google-signin-slot iframe{border-radius:12px!important}.google-signin-fallback{width:100%;background:#fff!important;color:#1f2937!important;border-color:#dadce0!important;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-ghost{border-color:var(--line)}.btn-gold{background:var(--gold);color:#1a1405;font-weight:700}.stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px}.seathis-stat-label-short{display:none}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulseGlow 4s ease-in-out infinite}.stat:nth-child(2){animation-delay:.4s}.stat:nth-child(3){animation-delay:.8s}.stat strong{display:block;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;color:var(--accent-2)}.stat span{color:var(--muted);font-size:.78rem}.hero{padding:18px 0 8px;animation:rise .6s ease both}.hero-kicker{color:var(--accent-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.home-hero{padding-bottom:12px}.home-hero-brand{margin:0;font-family:var(--font-display);font-size:clamp(2rem,8vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#e8f4ff;text-shadow:0 0 40px rgba(125,211,252,.25)}.home-hero .slogan{margin-top:6px}.home-hero h1{margin-top:14px;font-size:clamp(1.25rem,4.2vw,1.85rem);letter-spacing:-.02em;color:#bae6fd;font-weight:700;overflow-wrap:normal;word-break:keep-all;hyphens:none;-webkit-hyphens:none}.home-hero-proof{margin:14px 0 0;max-width:52ch;font-size:.84rem;line-height:1.4;color:var(--muted)}.ad-podium-section{padding-top:18px;border-top:1px solid rgba(125,211,252,.12)}.hero h1{margin:8px 0 4px;font-family:var(--font-display);font-size:clamp(1.55rem,7.2vw,3.2rem);line-height:1.12;letter-spacing:-.03em;max-width:none;width:100%;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}.hero.home-hero h1{overflow-wrap:normal;word-break:keep-all}.slogan{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.3rem);font-weight:600;letter-spacing:.14em;text-transform:lowercase;color:var(--gold)}.hero .lead{margin:0;max-width:46ch;color:var(--muted);font-size:1.05rem;line-height:1.5}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.section{padding:28px 0;animation:rise .55s ease both}.section h2{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);letter-spacing:-.02em;margin:0 0 6px;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.section .sub{color:var(--muted);margin:0 0 18px;max-width:52ch}.panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:18px;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-map{position:relative;width:100%;aspect-ratio:2 / 1;min-height:340px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:#062a40;box-shadow:inset 0 0 80px #00000059,var(--glow)}.world-map-wrap{display:grid;gap:8px}.world-map-wrap.is-scrollable .world-map.is-scroll-stage{width:max(720px,165vw);flex:0 0 max(720px,165vw);min-height:280px;aspect-ratio:2 / 1;border-radius:0;border:0;box-shadow:none}.world-map-loop-track{display:flex;width:max-content}.world-map-scroller{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius);border:1px solid var(--line);background:#062a40;box-shadow:inset 0 0 80px #00000059,var(--glow);touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab}.world-map-scroller::-webkit-scrollbar{display:none}.world-map-scroller:active{cursor:grabbing}.world-map-scroller img{-webkit-user-drag:none}.world-map-regions{display:flex;flex-wrap:wrap;gap:6px}.world-map-regions button{flex:1 1 auto;min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid rgba(125,211,252,.28);background:#061525e6;color:var(--muted);font-size:.75rem;font-weight:700;cursor:pointer}.world-map-regions button.is-on{color:#031222;background:linear-gradient(135deg,#7dd3fc,#38bdf8);border-color:transparent}.world-map-pan-hint{margin:0;font-size:.75rem;color:var(--muted);text-align:center}.world-map-photo{isolation:isolate}.world-map-stage{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1.08);transform-origin:center center}.world-map-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;object-position:center;display:block;filter:saturate(1.15) contrast(1.05)}.world-map-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(3,11,22,.45) 100%),linear-gradient(180deg,#030b1626,#030b1659)}.map-dot{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;border:0;padding:0;background:transparent;cursor:pointer;z-index:3;transition:width .18s ease,height .18s ease,z-index 0s}.map-dot.conquered.has-photo{width:40px;height:40px;z-index:var(--map-rank-z, 4)}.map-dot.atlantis.conquered.has-photo{width:44px;height:44px;z-index:var(--map-rank-z, 4)}.map-dot.conquered.has-photo.map-rank-1{width:68px;height:68px}.map-dot.conquered.has-photo.map-rank-2{width:58px;height:58px}.map-dot.conquered.has-photo.map-rank-3{width:50px;height:50px}.map-dot.conquered.has-photo:hover,.map-dot.conquered.has-photo:focus,.map-dot.conquered.has-photo.active{width:56px;height:56px;z-index:12}.map-dot.atlantis.conquered.has-photo:hover,.map-dot.atlantis.conquered.has-photo:focus,.map-dot.atlantis.conquered.has-photo.active{width:60px;height:60px;z-index:12}.map-dot.conquered.has-photo.map-rank-1:hover,.map-dot.conquered.has-photo.map-rank-1:focus,.map-dot.conquered.has-photo.map-rank-1.active{width:76px;height:76px}.map-dot.conquered.has-photo.map-rank-2:hover,.map-dot.conquered.has-photo.map-rank-2:focus,.map-dot.conquered.has-photo.map-rank-2.active{width:66px;height:66px}.map-dot.conquered.has-photo.map-rank-3:hover,.map-dot.conquered.has-photo.map-rank-3:focus,.map-dot.conquered.has-photo.map-rank-3.active{width:58px;height:58px}.map-dot-core{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#facc15;box-shadow:0 0 0 3px #0ea5e98c,0 0 16px #facc158c;animation:pulseDot 2.2s ease-in-out infinite}.map-dot.atlantis .map-dot-core{background:#22d3ee;box-shadow:0 0 0 3px #facc1599,0 0 20px #22d3eeb3}.map-dot.vacant .map-dot-core{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e973,0 0 14px #0ea5e980}.map-dot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px #e8f4fff2,0 0 0 4px #0ea5e98c,0 4px 14px #030b168c;pointer-events:none}.map-dot.atlantis .map-dot-ring{box-shadow:0 0 0 2px #facc15,0 0 0 4px #22d3eeb3,0 4px 18px #22d3ee73}.map-dot-av,.map-dot-letter{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px);max-width:none;box-sizing:border-box;object-fit:cover;object-position:center;border:2px solid #e8f4ff;background:#0ea5e9;color:#031016;font-weight:800;font-size:.75rem;display:grid;place-items:center;z-index:1}.map-dot-stats{position:absolute;top:-6px;right:-8px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none}.map-dot-stat{min-width:1.05rem;height:1.05rem;padding:0 4px;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 1.5px #030b16d9;font-variant-numeric:tabular-nums}.map-dot-stat.is-visits{background:#0f172aeb;color:#fde68a;border:1px solid rgba(250,204,21,.35)}.map-dot-stat.is-online{background:#f97316;color:#fff7ed}.map-dot-mission{position:absolute;left:-10px;bottom:-8px;z-index:5;width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:900;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #030b16f2,0 4px 10px #00000073}.map-dot-mission-glow{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;pointer-events:none;z-index:-1}.map-dot-mission.is-cleared{background:linear-gradient(145deg,#34d399,#047857);color:#ecfdf5}.map-dot-mission.is-cleared .map-dot-mission-glow{background:radial-gradient(circle,rgba(52,211,153,.55) 0%,transparent 70%)}.map-dot-mission.is-cleared.is-lap-2{background:linear-gradient(145deg,#38bdf8,#0369a1);color:#e0f2fe}.map-dot-mission.is-cleared.is-lap-2 .map-dot-mission-glow{background:radial-gradient(circle,rgba(56,189,248,.55) 0%,transparent 70%)}.map-dot-mission.is-cleared.is-lap-3{background:linear-gradient(145deg,#f472b6,#9d174d);color:#fce7f3}.map-dot-mission.is-cleared.is-lap-3 .map-dot-mission-glow{background:radial-gradient(circle,rgba(244,114,182,.55) 0%,transparent 70%)}.map-dot-mission.is-next{background:linear-gradient(145deg,#fde047,#f59e0b);color:#422006;animation:map-mission-pulse 1.35s ease-in-out infinite}.map-dot-mission.is-next .map-dot-mission-glow{background:radial-gradient(circle,rgba(250,204,21,.65) 0%,transparent 72%);animation:map-mission-glow 1.35s ease-in-out infinite}.map-dot-mission.is-next.is-lap-2{background:linear-gradient(145deg,#7dd3fc,#0284c7);color:#082f49}.map-dot-mission.is-next.is-lap-2 .map-dot-mission-glow{background:radial-gradient(circle,rgba(56,189,248,.7) 0%,transparent 72%)}.map-dot-mission.is-next.is-lap-3{background:linear-gradient(145deg,#f9a8d4,#db2777);color:#500724}.map-dot-mission.is-next.is-lap-3 .map-dot-mission-glow{background:radial-gradient(circle,rgba(244,114,182,.7) 0%,transparent 72%)}.map-dot.is-mission-lap-2 .map-dot-core{box-shadow:0 0 0 2px #38bdf88c}.map-dot.is-mission-lap-3 .map-dot-core{box-shadow:0 0 0 2px #f472b68c}.map-dot.is-mission-next{z-index:6}.map-dot-tip-mission{display:block;margin-top:2px;font-style:normal;font-weight:700;font-size:.72rem}.map-dot-tip-mission.is-cleared{color:#6ee7b7}.map-dot-tip-mission.is-next{color:#fde68a}@keyframes map-mission-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes map-mission-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.map-mission-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:10px 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(52,211,153,.35);background:linear-gradient(165deg,#064e3b59,#040e1abf)}.map-mission-strip-copy{display:grid;gap:6px;flex:1 1 160px;min-width:0}.map-mission-strip-copy strong{color:#a7f3d0;font-size:.95rem}.map-mission-chips{display:flex;flex-wrap:wrap;gap:6px}.map-mission-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#d1fae5;background:#064e3b8c;border:1px solid rgba(52,211,153,.28);font-variant-numeric:tabular-nums}.map-mission-strip .btn{flex:0 0 auto;min-width:5.5rem}.city-mission-block{margin:0 0 12px;padding:12px 12px 14px;border-radius:12px;border:1px solid rgba(52,211,153,.32);background:#064e3b38}.city-mission-block.is-muted{border-color:#94a3b840;background:#0f172a59}.map-dot-online{position:absolute;top:-4px;right:-6px;z-index:3;min-width:1.1rem;height:1.1rem;padding:0 4px;border-radius:999px;background:#f97316;color:#fff7ed;font-size:.62rem;font-weight:800;line-height:1.1rem;text-align:center;box-shadow:0 0 0 2px #030b16e6;pointer-events:none}.map-dot-tip-stats{display:block;margin-top:2px;color:#cbd5e1!important;font-style:normal!important;font-size:.7rem;font-weight:600}.map-dot-tip-clicks{display:block;color:#fde68a;font-weight:700}.map-dot-tip-online{display:block;margin-top:2px;color:#fdba74!important;font-style:normal!important;font-size:.72rem}.map-dot.conquered.has-photo .map-dot-av{top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-width:2px;border-color:#e8f4ff;background:#0b1f33}.map-dot.atlantis.conquered.has-photo .map-dot-av{border-color:#facc15}.map-dot-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:140px;max-width:200px;padding:8px 10px;border-radius:10px;background:#030b16f5;border:1px solid rgba(125,211,252,.45);color:#e8f4ff;opacity:0;pointer-events:none;transition:opacity .15s ease;text-align:center;z-index:6;box-shadow:0 8px 20px #00000073}.map-dot.conquered.has-photo .map-dot-tip{bottom:calc(100% + 10px)}.map-dot.is-tip-below .map-dot-tip,.map-dot.conquered.has-photo.is-tip-below .map-dot-tip{bottom:auto;top:calc(100% + 8px)}.map-dot.is-tip-left .map-dot-tip{left:auto;right:50%;transform:translate(0)}.map-dot.is-tip-right .map-dot-tip{left:50%;right:auto;transform:translate(0)}.map-dot-tip strong{display:block;font-size:.78rem}.map-dot-tip em{display:block;font-style:normal;font-size:.72rem;color:#facc15;margin-top:2px}.map-dot:hover .map-dot-tip,.map-dot.active .map-dot-tip,.map-dot:focus .map-dot-tip{opacity:1}.map-dot:hover,.map-dot.active,.map-dot:focus{z-index:12}.map-dot.vacant:hover,.map-dot.vacant.active,.map-dot.vacant:focus{z-index:3}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}@media (max-width: 720px){.map-dot.conquered.has-photo{width:36px;height:36px}.map-dot.atlantis.conquered.has-photo{width:40px;height:40px}.map-dot.conquered.has-photo.map-rank-1{width:58px;height:58px}.map-dot.conquered.has-photo.map-rank-2{width:50px;height:50px}.map-dot.conquered.has-photo.map-rank-3{width:44px;height:44px}.map-dot.conquered.has-photo:hover,.map-dot.conquered.has-photo:focus,.map-dot.conquered.has-photo.active{width:48px;height:48px}.map-dot.atlantis.conquered.has-photo:hover,.map-dot.atlantis.conquered.has-photo:focus,.map-dot.atlantis.conquered.has-photo.active{width:52px;height:52px}.map-dot.conquered.has-photo.map-rank-1:hover,.map-dot.conquered.has-photo.map-rank-1:focus,.map-dot.conquered.has-photo.map-rank-1.active{width:66px;height:66px}.map-dot.conquered.has-photo.map-rank-2:hover,.map-dot.conquered.has-photo.map-rank-2:focus,.map-dot.conquered.has-photo.map-rank-2.active{width:58px;height:58px}.map-dot.conquered.has-photo.map-rank-3:hover,.map-dot.conquered.has-photo.map-rank-3:focus,.map-dot.conquered.has-photo.map-rank-3.active{width:52px;height:52px}}.bid-hero{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0;padding:16px;border-radius:16px;background:linear-gradient(135deg,#facc1529,#0ea5e91f);border:1px solid rgba(250,204,21,.35)}.bid-hero-price{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.85rem);color:var(--gold);letter-spacing:-.04em;line-height:1;text-shadow:0 0 28px rgba(250,204,21,.35)}.bid-hero-cta{font-size:1.05rem;padding:12px 18px}.conquer-hero{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0;padding:14px;border-radius:16px;background:radial-gradient(120% 80% at 0% 0%,rgba(250,204,21,.18),transparent 55%),linear-gradient(145deg,#0ea5e91f,#030b16eb);border:1px solid rgba(250,204,21,.35)}.conquer-hero-copy{flex:1;min-width:140px}.conquer-hero-lead,.conquer-cashback{display:none}.conquer-cta{align-self:center;font-size:1rem;padding:12px 18px;min-width:140px;min-height:48px;max-height:52px;border-radius:12px}@keyframes conquerPulse{0%,to{box-shadow:0 0 #facc1559}50%{box-shadow:0 0 0 10px #facc1500}}.offer-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.offer-card{text-align:left;display:grid;gap:4px;padding:12px 10px;border-radius:14px;border:1px solid var(--line);background:#061525bf;color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.offer-card:hover{transform:translateY(-2px);border-color:#7dd3fc73}.offer-card.is-active{border-color:#facc15a6;background:linear-gradient(160deg,#facc1524,#061525e6)}.offer-card.is-featured.is-active{box-shadow:0 0 22px #facc152e}.offer-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);font-weight:700}.offer-card strong{font-size:.92rem}.offer-price{font-family:var(--font-display);font-size:1.25rem;color:var(--gold);letter-spacing:-.02em}.offer-card small{color:var(--muted);font-size:.72rem;line-height:1.3}.offer-card em{font-style:normal;font-size:.72rem;color:var(--accent-2);font-weight:700}.slot-price-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.slot-price-chip{border:1px solid var(--line);border-radius:10px;padding:8px 4px;background:#061525b3;color:var(--text);cursor:pointer;display:grid;gap:2px;place-items:center}.slot-price-chip strong{color:var(--gold);font-size:.8rem}.slot-price-chip span{font-size:.68rem;color:var(--accent-2)}.history-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.history-list li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#061525a6}.history-list strong{font-size:.85rem}.history-list span{color:var(--muted);font-size:.78rem}.history-list small{color:var(--accent-2);font-size:.7rem}.me-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.me-card{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#061525bf}.me-card img,.me-card-ph{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#0ea5e9;display:grid;place-items:center;font-weight:800}.me-card strong{display:block}.me-card small{display:block;color:var(--muted);font-size:.78rem}.me-card em{display:block;color:var(--gold);font-style:normal;font-size:.78rem;margin-top:4px}.section-title{margin:28px 0 10px;font-size:1.1rem}.me-tabs{margin:8px 0 4px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,168px));justify-content:start;gap:20px 16px;margin-top:10px;align-content:start}.card-grid .souvenir-card{width:168px;max-width:168px;margin:0}.card-grid .souvenir-sell,.card-grid .market-card-cta{width:100%;max-width:168px}.market-grid{padding-bottom:24px}.souvenir-card{--sc-radius: 14px;--mx: 50%;--my: 40%;--rx: 0deg;--ry: 0deg;position:relative;display:grid;gap:8px;width:100%;max-width:240px;margin:0 auto;background:transparent;border:none;box-shadow:none;overflow:visible;isolation:isolate}.souvenir-card.size-lg{max-width:320px}.sc-shell{position:relative;aspect-ratio:5 / 7.35;padding:11px 10px 10px;border-radius:var(--sc-radius);color:var(--rarity-ink, #e2e8f0);background:linear-gradient(145deg,color-mix(in srgb,var(--rarity-frame) 55%,#1e293b),color-mix(in srgb,var(--rarity-inner) 70%,#0b1220) 42%,#060d16);border:1px solid color-mix(in srgb,var(--rarity-frame) 80%,#000);box-shadow:0 1px #ffffff2e inset,0 14px 28px #00000073,0 0 0 1px #00000059;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .2s ease;overflow:hidden}.souvenir-card.size-lg .sc-shell{padding:12px}.souvenir-card:hover .sc-shell{box-shadow:0 1px #ffffff38 inset,0 18px 36px #00000080,0 0 28px var(--rarity-glow)}.sc-bevel{pointer-events:none;position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--rarity-foil) 55%,transparent);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 18px color-mix(in srgb,var(--rarity-frame) 18%,transparent)}.sc-rim{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(120% 80% at var(--mx) var(--my),color-mix(in srgb,var(--rarity-foil) 28%,transparent),transparent 55%);opacity:.85;mix-blend-mode:soft-light}.sc-face{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;height:100%;min-height:0;color:inherit;text-decoration:none}.sc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:4px 4px 0;flex-shrink:0;overflow:visible}.sc-brand{flex:1;min-width:0;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:-.01em;text-transform:none;line-height:1.15;color:color-mix(in srgb,var(--rarity-foil) 70%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-hp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;max-width:none;min-width:3.4rem;padding:4px 6px 5px;border-radius:10px;background:color-mix(in srgb,var(--rarity-paper) 80%,#000);border:1px solid color-mix(in srgb,var(--rarity-frame) 65%,transparent);box-shadow:inset 0 1px #ffffff1f;line-height:1;overflow:visible;text-align:center}.sc-hp em{font-style:normal;font-size:.52rem;letter-spacing:-.04em;line-height:1;color:var(--rarity-foil);white-space:nowrap}.sc-hp b{font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rarity-ink);line-height:1.05;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip}.sc-art-frame{position:relative;margin:0 2px;padding:4px;border-radius:8px;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-foil) 35%,#0b1220),color-mix(in srgb,var(--rarity-inner) 40%,#020617));box-shadow:inset 0 0 0 1px #ffffff24,0 2px #00000059}.sc-art-mat{position:relative;border-radius:5px;overflow:hidden;aspect-ratio:1 / 1;max-height:100%;background:#020617;box-shadow:inset 0 0 0 2px #0000008c}.sc-art-mat .card-art{min-height:100%}.sc-art-mat .card-art--fusion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sc-art-mat:has(.card-art--fusion){background:transparent;box-shadow:none}.sc-art-frame:has(.card-art--fusion){padding:2px;background:transparent;box-shadow:none}.card-art{position:relative;width:100%;height:100%;display:block;overflow:hidden}.card-art-photo,.card-art-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.card-art-photo--fusion{object-fit:cover;object-position:center 58%}.card-art-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.card-art-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16) 0%,transparent 28%,transparent 70%,rgba(255,255,255,.07) 100%)}.sc-foil{pointer-events:none;position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:2;border-radius:5px;background:repeating-linear-gradient(-32deg,transparent 0 6px,color-mix(in srgb,var(--rarity-foil) 22%,transparent) 6px 7px),radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.45),transparent 42%),linear-gradient(115deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd 90%);mix-blend-mode:color-dodge;opacity:.28;transition:opacity .2s ease}.souvenir-card.is-holo:hover .sc-foil{opacity:.42}.souvenir-card.rarity-unique .sc-foil,.souvenir-card.rarity-mythic .sc-foil,.souvenir-card.rarity-legendary .sc-foil{opacity:.38}.sc-nameplate{display:none}.sc-title{display:-webkit-box;font-family:var(--font-display);font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--rarity-ink);text-shadow:0 1px 0 rgba(0,0,0,.35);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;max-width:100%}.sc-textbox{margin:0 2px;padding:6px 8px 7px;border-radius:7px;background:color-mix(in srgb,var(--rarity-paper) 88%,#000);border:1px solid color-mix(in srgb,var(--rarity-frame) 35%,transparent);box-shadow:inset 0 1px #ffffff0f;text-align:left;flex-shrink:0;overflow:visible;min-height:2.6em}.sc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.sc-city{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--rarity-foil) 75%,#94a3b8)}.sc-depth{font-size:.62rem;font-weight:700;color:var(--accent-2)}.sc-value,.sc-flavor{margin:4px 0 0;font-size:.7rem;line-height:1.4;color:color-mix(in srgb,var(--rarity-ink) 80%,#94a3b8);overflow:visible;white-space:normal}.sc-value{color:var(--gold);font-weight:700}.sc-footer{display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px;flex-shrink:0}.sc-set{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--rarity-ink) 45%,#64748b)}.sc-rarity-pip{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #ffffff40,0 0 8px var(--rarity-glow)}.souvenir-card.rarity-common{--rarity-frame: #7c8aa0}.souvenir-card.rarity-uncommon{--rarity-frame: #22c55e}.souvenir-card.rarity-rare{--rarity-frame: #3b82f6}.souvenir-card.rarity-epic,.souvenir-card.rarity-mythic{--rarity-frame: #a855f7}.souvenir-card.rarity-legendary{--rarity-frame: #e11d48}.souvenir-card.rarity-unique .sc-shell{box-shadow:0 1px #fde68a59 inset,0 14px 30px #0000007a,0 0 22px #f59e0b47}.souvenir-card.rarity-mythic .sc-shell{box-shadow:0 1px #e9d5ff59 inset,0 14px 30px #0000007a,0 0 24px #a855f759}.souvenir-card.rarity-legendary .sc-shell{box-shadow:0 1px #fecdd366 inset,0 14px 30px #00000080,0 0 26px #f43f5e66,0 0 8px #fbbf2440}.souvenir-card.is-locked .sc-shell{filter:none;opacity:1;box-shadow:none;border-style:dashed;border-color:#94a3b88c;background:linear-gradient(160deg,#0f172aeb,#020814f5)}.souvenir-card.is-locked .sc-art-mat{opacity:.4;filter:saturate(.15) brightness(1.05)}.souvenir-card.is-locked .sc-hp b,.souvenir-card.is-locked .sc-hp em{color:inherit;filter:none;opacity:.85}.sc-locked-veil{position:absolute;top:0;right:0;left:0;bottom:42px;display:flex;align-items:flex-end;justify-content:center;padding:28px 6px 12px;background:radial-gradient(circle at 50% 40%,rgba(2,12,27,.15),transparent 55%);pointer-events:none;z-index:4}.sc-locked-chip{font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0;line-height:1.2;text-align:center;max-width:calc(100% - 6px);padding:5px 8px;border-radius:999px;background:#0f172aeb;border:1px dashed rgba(148,163,184,.7);box-shadow:0 2px 8px #00000059;position:relative;z-index:5}.sc-flags{position:absolute;left:6px;top:6px;z-index:8;display:flex;gap:4px;pointer-events:none}.sc-flag{line-height:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));background:#020814b8;border-radius:3px;padding:2px;border:1px solid rgba(250,204,21,.45);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sc-flag-img{display:block;width:20px;height:14px;object-fit:cover;border-radius:1px}.sc-flag-fallback{display:grid;place-items:center;min-width:20px;height:14px;font-size:.58rem;font-weight:800;color:#f8fafc;letter-spacing:.02em}.sc-flags.is-duo .sc-flag-img{width:18px;height:12px}.sc-flags.is-multi .sc-flag-img{width:14px;height:10px}.sc-flags.is-multi{gap:2px}.souvenir-card.size-sm .sc-flag-img{width:16px;height:11px}.souvenir-card.size-sm .sc-flags{left:4px;top:4px;gap:3px}.souvenir-card.size-sm .sc-hp{min-width:3rem;padding:3px 5px 4px;border-radius:8px}.souvenir-card.size-sm .sc-hp em,.souvenir-card.size-sm .sc-hp b{font-size:.44rem}.souvenir-card.size-lg .sc-hp{min-width:4rem;padding:6px 8px 7px;border-radius:12px;gap:3px}.souvenir-card.size-lg .sc-hp em{font-size:.62rem}.souvenir-card.size-lg .sc-hp b{font-size:.58rem}.card-art-fusion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.card-art--fusion{overflow:hidden}.card-art--fusion .card-art-wash{opacity:.65}.card-art-fusion-seal{display:none!important}.souvenir-card.is-locked .sc-art-mat{filter:brightness(.78) saturate(.75)}.souvenir-card.is-locked .sc-title,.souvenir-card.is-locked .sc-city,.souvenir-card.is-locked .sc-flavor,.souvenir-card.is-locked .sc-set{opacity:1;filter:none}.souvenir-card.is-locked .sc-nameplate{background:linear-gradient(180deg,#0f172aeb,#020617f5);border-color:#94a3b873;z-index:5}.souvenir-card.is-locked .sc-title{color:#f8fafc}.sc-flavor--locked{color:#94a3b8;font-weight:600}.card-art--blend{overflow:hidden}.card-art-blend{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}.card-art-blend-half{position:relative;overflow:hidden}.card-art-blend-half .card-art-photo,.card-art-blend-half .landmark-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-art-blend-half.is-left .card-art-photo{object-position:35% center;transform:scale(1.08)}.card-art-blend-half.is-right .card-art-photo{object-position:65% center;transform:scale(1.08)}.card-art-blend-seam{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%) skew(-8deg);background:linear-gradient(180deg,#facc1526,#facc15d9,#7dd3fcb3);box-shadow:0 0 12px #facc1573;z-index:2}.card-art-blend-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:#1a1405;background:var(--gold, #f0c75e);border:2px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #00000073;z-index:3}.souvenir-sell{display:flex;gap:6px;align-items:center;width:100%;justify-content:center;flex-wrap:wrap;position:relative;z-index:3;margin-top:6px}.souvenir-sell input{width:64px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#030b16;color:var(--text)}.souvenir-reasons{list-style:none;margin:6px 0 0;padding:0 4px 2px;font-size:.58rem;color:var(--muted);text-align:left;width:100%;position:relative;z-index:3}.souvenir-reasons li{padding:1px 0}.card-hero{margin-top:16px;padding:0;border:none;background:transparent;text-align:center;position:relative;box-shadow:none;display:grid;justify-items:center;gap:14px}.card-hero-art{width:min(100%,320px);margin:0;border-radius:0;overflow:visible;aspect-ratio:auto;box-shadow:none;position:relative}.card-hero-art .card-art{min-height:0}.card-hero-emoji{font-size:4rem;line-height:1}@media (max-width: 520px){.souvenir-card{max-width:220px}.sc-title{font-size:.8rem}}.avatar-studio{margin:14px 0 18px;padding:14px;display:grid;gap:12px}.avatar-studio-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.avatar-preview{width:160px;height:220px;border-radius:12px;background:#031525;border:1px solid var(--line);position:relative;overflow:hidden;flex-shrink:0}.avatar-preview-crew{width:200px;height:260px}.city3d-intro{position:absolute;left:50%;bottom:10%;transform:translate(-50%);z-index:6;text-align:center;pointer-events:none;padding:12px 16px 14px;border-radius:14px;background:#031224d1;border:1px solid rgba(125,211,252,.35);color:#e0f2fe;max-width:min(90%,360px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.city3d-intro--brief,.city3d-intro--slides{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:0;padding:0;bottom:6%;max-width:min(96%,720px);text-align:left;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0208148c;pointer-events:none}.city3d-intro--drop{grid-template-columns:1fr;max-width:min(92%,420px);bottom:12%;background:#020c1b8c;border-color:#38bdf873}.city3d-intro-vortex{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;padding:18px}.city3d-intro-vortex-img{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;animation:cityVortexSpin 4.5s linear infinite;filter:saturate(1.15) contrast(1.05);opacity:.9}.city3d-intro-vortex-spin{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:2px solid rgba(125,211,252,.35);border-top-color:#7dd3fc;border-left-color:transparent;animation:cityVortexSpin 1.4s linear infinite;box-shadow:0 0 40px #0ea5e959 inset}.city3d-intro-vortex strong{position:relative;z-index:1;font-size:1.25rem;text-shadow:0 2px 16px rgba(0,0,0,.8);margin:0}@keyframes cityVortexSpin{to{transform:rotate(360deg)}}.city3d-intro-steps{display:flex;gap:6px;margin-bottom:6px}.city3d-intro-steps i{width:22px;height:4px;border-radius:99px;background:#94a3b859}.city3d-intro-steps i.is-on{background:linear-gradient(90deg,#38bdf8,var(--gold))}.city3d-intro-photo{animation:cityIntroFade .55s ease}@keyframes cityIntroFade{0%{opacity:.35;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.city3d-intro-visual{position:relative;min-height:260px;background:#031525}.city3d-intro-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.city3d-intro-sea-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(3,18,36,.88) 100%),linear-gradient(180deg,#082f491a,#020c1b8c)}.city3d-intro-from-sea{position:absolute;left:12px;bottom:12px;z-index:1;font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;background:#020c1b8c;padding:4px 8px;border-radius:999px}.city3d-intro-copy{padding:16px 16px 14px;display:grid;gap:8px;align-content:center}.city3d-intro strong{display:block;font-size:1.2rem;margin-bottom:0;font-family:var(--font-display);letter-spacing:-.02em}.city3d-intro-tag{display:block;font-size:.78rem;color:#94a3b8;line-height:1.35}.city3d-intro-beat{margin:2px 0 4px;font-size:.9rem;color:#e0f2fe;min-height:1.4em;line-height:1.35}.city3d-intro-tips{display:grid;gap:6px;margin-top:4px}.city3d-intro-tip{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:7px 8px;border-radius:10px;background:#0e74902e;border:1px solid rgba(125,211,252,.18)}.city3d-intro-tip span{font-size:1.05rem;line-height:1.2}.city3d-intro-tip b{display:block;font-size:.72rem;color:#f0c75e}.city3d-intro-tip small{display:block;font-size:.68rem;color:#cbd5e1;line-height:1.3}.city3d-intro-phase{color:#7dd3fc;font-size:.68rem}.city3d-intro-skip{pointer-events:auto;margin-top:10px;border:1px solid rgba(250,204,21,.45);background:#facc1529;color:#fde68a;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;cursor:pointer}.city3d-intro-skip:hover{background:#facc1547}.city3d-intro span{display:block;font-size:.72rem;color:#94a3b8}.city3d-intro-bar{margin-top:6px;height:5px;border-radius:99px;overflow:hidden;background:#94a3b840}.city3d-intro-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#38bdf8,var(--gold));transition:width .25s ease}@media (max-width: 720px){.city3d-intro--brief,.city3d-intro--slides{grid-template-columns:1fr;bottom:4%;max-width:min(96%,420px)}.city3d-intro-visual,.city3d-intro-vortex{min-height:200px}.city3d-intro-sea-wash{background:linear-gradient(180deg,transparent 30%,rgba(3,18,36,.95) 100%)}}.avatar-preview-3d canvas{width:100%!important;height:100%!important;display:block}.avatar-buy-modal{max-width:520px}.avatar-buy-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.avatar-buy-preview-col{display:grid;gap:4px;justify-items:center}.avatar-buy-preview-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.avatar-preview-buy{width:100%;max-width:200px;height:200px}@media (max-width: 520px){.avatar-preview{width:120px;height:170px}.avatar-buy-previews{grid-template-columns:1fr}.avatar-preview-buy{height:180px;max-width:none}}.avatar-gender,.avatar-mode,.avatar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.avatar-part-row{display:grid;gap:6px}.avatar-part-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.avatar-part-opts{display:flex;flex-wrap:wrap;gap:6px}.avatar-part-btn{display:grid;gap:2px;justify-items:center;min-width:64px;padding:8px 6px;border-radius:10px;border:1px solid var(--line);background:#071525;color:var(--text);cursor:pointer}.avatar-part-btn em{font-style:normal;font-size:1.2rem}.avatar-part-btn span{font-size:.65rem}.avatar-part-btn small{color:var(--gold);font-size:.6rem}.avatar-part-btn.selected{border-color:var(--gold);box-shadow:0 0 0 1px #facc1559}.avatar-part-btn.locked{opacity:.9}.avatar-part-buy-link{display:block;margin-top:4px;font-size:.62rem;font-weight:700;color:#0f172a;background:var(--gold);border-radius:6px;padding:2px 6px}.avatar-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.avatar-shop-card{display:grid;gap:4px;text-align:left;padding:10px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--swatch, #0ea5e9) 35%,#071525),#071525);color:var(--text);cursor:pointer}.avatar-shop-card.selected{border-color:var(--gold)}.avatar-shop-card .asc-emoji{font-size:1.4rem}.avatar-shop-card strong{font-size:.82rem}.avatar-shop-card em{font-style:normal;font-size:.68rem;color:var(--muted)}.avatar-shop-card .asc-price{color:var(--gold);font-size:.75rem;font-weight:700}.avatar-loadouts{display:grid;gap:6px}.avatar-loadout-row{display:flex;flex-wrap:wrap;gap:6px}.avatar-loadout-chip{display:flex;gap:2px;align-items:center}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.card-stats div{display:grid;gap:2px}.card-stats strong{color:var(--gold)}.card-stats span{font-size:.7rem;color:var(--muted)}.reason-list{margin:0;padding-left:18px;color:var(--muted)}.recipe-list{display:grid;gap:8px}.recipe-row{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#061525b3}.recipe-row.is-match{border-color:#facc1580}.recipe-row small{color:var(--muted)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.album-card{padding:14px;border-radius:14px;border:1px solid var(--line);background:#061525bf;display:grid;gap:8px;min-width:0;overflow:hidden}.album-card.is-complete{border-color:#22c55e73}.album-card.is-fusion-album{border-color:#facc1566;background:radial-gradient(120% 80% at 100% 0%,rgba(250,204,21,.12),transparent 55%),#061525bf}.album-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.album-head strong{display:inline-flex;align-items:center;gap:8px;min-width:0;line-height:1.25}.album-flag{font-size:1.65rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.album-card .album-flag{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#ffffff14;font-size:1.35rem}.album-modal-head h3{display:inline-flex;align-items:center;gap:10px}.album-modal-head h3 .album-flag{font-size:1.55rem}.album-bar{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.album-bar i{display:block;height:100%;background:var(--gold)}.album-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.album-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#020810b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .18s ease}.album-modal{position:relative;width:min(960px,100%);max-height:min(92vh,900px);max-height:min(92dvh,900px);display:flex;flex-direction:column;gap:12px;padding:20px 18px 16px;border-radius:18px;border:1px solid rgba(125,211,252,.28);background:radial-gradient(120% 80% at 8% 0%,rgba(14,165,233,.16),transparent 55%),linear-gradient(160deg,#0a1c30fa,#030b16fa);box-shadow:0 24px 60px #00000080,0 0 0 1px #facc1514;animation:rise .22s ease both}.album-modal-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff0f;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer}.album-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:40px}.album-modal-kicker{margin:0 0 4px;color:var(--accent-2, #7dd3fc);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.album-modal-head h3{margin:0;font-size:1.35rem}.album-modal-stats{display:grid;gap:2px;text-align:right;font-size:.85rem;color:var(--muted)}.album-modal-stats strong{color:var(--gold);font-size:1.1rem}.album-modal-bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.album-modal-bar i{display:block;height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.album-modal-legend{display:flex;flex-wrap:wrap;gap:8px}.album-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent}.album-pill--owned{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.album-pill--missing{color:#e2e8f0;background:#94a3b81a;border-color:#94a3b859}.album-modal-scroll{overflow:auto;min-height:0;flex:1;display:grid;gap:18px;padding:4px 2px 8px}.album-modal-section h4{margin:0 0 10px;font-size:.9rem;color:var(--muted);font-weight:700}.album-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px 14px;align-items:start}@media (max-width: 520px){.album-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.album-modal-backdrop{align-items:end;place-items:end center;padding:0}.album-modal{width:100%;border-radius:16px 16px 0 0;max-height:min(94vh,100%);max-height:min(94dvh,100%);padding:16px 12px 12px}}.album-modal-slot{display:grid;gap:8px;justify-items:center;min-width:0}.album-modal-slot--btn{all:unset;display:grid;gap:8px;justify-items:center;min-width:0;width:100%;cursor:pointer;box-sizing:border-box}.album-modal-slot--btn:focus-visible{outline:2px solid rgba(125,211,252,.7);outline-offset:4px;border-radius:12px}.album-modal-slot .souvenir-card{width:100%;max-width:200px;margin:0;pointer-events:none}.album-modal-slot.is-owned .souvenir-card .sc-shell{box-shadow:0 1px #22c55e40 inset,0 12px 28px #0006,0 0 0 1px #22c55e59}.album-modal-slot.is-missing .souvenir-card{opacity:.92}.album-modal-badge{font-size:.72rem;font-weight:800;letter-spacing:.02em;text-align:center}.album-modal-badge--owned{color:#86efac}.album-modal-badge--missing{color:#f8fafc}.album-modal-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.inv-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.inv-chip{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#0ea5e91a;font-size:.85rem}.fuse-pick{display:grid;gap:12px;margin:12px 0}.fuse-pick label{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.fuse-page{max-width:1100px}.fuse-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.fuse-tree-list{display:grid;gap:16px}.fuse-tree{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--line);background:#061525c7}.fuse-tree.is-ready{border-color:#facc1573;box-shadow:0 0 0 1px #facc151f,0 12px 28px #00000047}.fuse-tree-stage{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:12px 10px}.fuse-tree-node{position:relative;display:grid;grid-template-rows:auto auto minmax(48px,auto);gap:6px;justify-items:center;align-content:start;width:min(176px,46vw);padding:16px 8px 10px;border-radius:16px;border:2px solid transparent;align-self:flex-start}.fuse-tree-node-body{width:100%;display:flex;justify-content:center}.fuse-tree-foot{width:100%;min-height:48px;display:grid;align-content:start;justify-items:center}.fuse-tree-node.is-undiscovered{border-color:#94a3b88c;border-style:dashed;background:#0f172a59}.fuse-tree-node.is-buyable{border-color:var(--gold, #f0c75e);border-style:solid;background:linear-gradient(180deg,#f0c75e2e,#f0c75e0d);box-shadow:0 0 0 1px #fde68a73,0 0 18px #f0c75e47}.fuse-tree-node.is-buyable .souvenir-card .sc-shell{box-shadow:0 0 0 2px #f0c75e8c,0 10px 22px #0006}.fuse-tree-node.is-buyable .souvenir-card.is-locked .sc-art-mat,.fuse-tree-node.is-owned .souvenir-card.is-locked .sc-art-mat,.fuse-tree-node--result .souvenir-card.is-locked .sc-art-mat{opacity:1;filter:none}.fuse-tree-node .souvenir-card .card-art-photo,.fuse-tree-node .souvenir-card .card-art-svg{object-fit:cover;object-position:center 65%;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.fuse-tree-node.is-owned{border-color:#22c55e;border-style:solid;background:linear-gradient(180deg,#22c55e33,#22c55e0d);box-shadow:0 0 0 1px #86efac73,0 0 18px #22c55e40}.fuse-tree-node--result{border-color:#facc1559;border-style:solid;background:#0f172a40}.fuse-tree-node .wall-state-pill{top:-8px;left:50%;transform:translate(-50%)}.fuse-tree-node .souvenir-card{width:100%;max-width:176px;margin:0}.fuse-tree-node .souvenir-card .sc-textbox,.fuse-tree-node .souvenir-card .sc-footer,.fuse-tree-node .souvenir-card .souvenir-reasons{display:none}.fuse-tree-node .souvenir-card .sc-shell{aspect-ratio:5 / 6.4;padding:7px 7px 6px}.fuse-tree-node .souvenir-card .sc-art-frame{margin:0;padding:2px}.fuse-tree-node .souvenir-card .sc-art-mat{aspect-ratio:1 / 1.12;background:transparent;box-shadow:none}.fuse-tree-node .souvenir-card .card-art-photo,.fuse-tree-node .souvenir-card .card-art-svg{object-fit:cover;object-position:center 65%}.fuse-tree-node .souvenir-card .card-art-photo--fusion{object-fit:cover;object-position:center 62%;transform:none;background:transparent}.fuse-tree-node .souvenir-card .card-art--fusion,.fuse-tree-node .souvenir-card .card-art-fusion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fuse-tree-node .souvenir-card .card-art-blend-half .card-art-photo{object-fit:cover;object-position:center center;transform:none}.fuse-tree-node .souvenir-card .card-art-blend-half.is-left .card-art-photo,.fuse-tree-node .souvenir-card .card-art-blend-half.is-right .card-art-photo{object-position:center center;transform:none}.fuse-tree-node .souvenir-card .sc-nameplate{display:none}.fuse-tree-node .souvenir-card .sc-brand{font-size:.58rem;letter-spacing:-.01em;text-transform:none;-webkit-line-clamp:2}.fuse-tree-node .souvenir-card .sc-hp{min-width:3rem;padding:3px 5px 4px;gap:1px;border-radius:8px}.fuse-tree-node .souvenir-card .sc-hp em{font-size:.42rem;letter-spacing:-.06em}.fuse-tree-node .souvenir-card .sc-hp b{font-size:.42rem;letter-spacing:.03em}.fuse-tree-node .souvenir-card .sc-locked-veil{bottom:0;align-items:flex-end;padding:22px 4px 8px}.fuse-tree-node .souvenir-card .sc-locked-chip{font-size:.5rem;padding:3px 6px}.fuse-tree-node.is-owned .souvenir-card .sc-shell{box-shadow:0 1px #22c55e38 inset,0 10px 22px #00000059,0 0 0 1px #22c55e4d}.fuse-tree-node--result .souvenir-card .sc-shell{box-shadow:0 1px #facc1547 inset,0 12px 26px #0006,0 0 0 1px #facc1559}.fuse-tree-tag{font-size:.7rem;font-weight:800;color:#e2e8f0;letter-spacing:.02em}.fuse-tree-tag.owned{color:#86efac}.fuse-tree-tag.buyable{color:#fde68a}.fuse-tree-tag.result{color:var(--gold)}.fuse-tree-offer{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(250,204,21,.35);background:#facc151a;color:#fde68a;font-size:.68rem;font-weight:700;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuse-tree-offer:hover{background:#facc1538}.fuse-tree-offer.is-empty{border-color:var(--line);background:transparent;color:var(--muted);font-weight:500}.fuse-tree-offer.is-owned-note{border-color:#86efac59;background:#22c55e1f;color:#86efac}.fuse-tree-buy{display:grid;gap:4px;justify-items:center;width:100%;margin-top:2px}.fuse-tree-sellers-count{color:#fde68a;font-size:.68rem;font-weight:800}.fuse-tree-sellers{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.fuse-tree-seller-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(250,204,21,.4);background:#facc151f;color:#fde68a;font-size:.68rem;font-weight:700;text-decoration:none;max-width:100%}.fuse-tree-seller-row:hover{background:#facc1538}.fuse-tree-seller-price{flex-shrink:0}.fuse-tree-seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fuse-tree-more{font-size:.68rem;color:var(--accent-2);font-weight:700}.fuse-tree-buy-btn{width:100%;padding:6px 10px!important;font-size:.72rem!important;font-weight:800;white-space:nowrap}.fuse-tree-buy-owner{color:var(--muted);font-size:.68rem;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuse-tree-blocked.is-buyable-hint{color:#fde68a;border-color:#facc1566;background:#facc1514}.fuse-tree-node.is-highlight .souvenir-card .sc-shell{box-shadow:0 0 0 2px #7dd3fca6}.fuse-tree-op{align-self:flex-start;font-size:1.4rem;font-weight:800;color:var(--gold);padding:0 2px;margin-top:72px}.fuse-tree-op--eq{color:#7dd3fc}.fuse-tree-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.06);border-top:0;padding-bottom:12px;padding-top:0;margin-bottom:2px}.fuse-tree-meta strong{display:block;margin-bottom:2px}.fuse-tree-meta small{color:var(--muted)}.fuse-tree-flavor{margin:6px 0 0;font-size:.82rem;color:#cbd5e1;line-height:1.35}.fuse-tree-actions{display:flex;align-items:center;gap:8px}.fuse-tree-blocked{font-size:.8rem;font-weight:700;color:var(--muted);padding:8px 10px;border-radius:10px;background:#94a3b814;border:1px dashed rgba(148,163,184,.35)}.fuse-anim-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .2s ease}.fuse-anim-stage{position:relative;width:min(720px,100%);min-height:340px;display:grid;place-items:center;gap:12px}.fuse-anim-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.fuse-anim-card{width:min(200px,42vw);transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .7s ease}.fuse-anim-card .souvenir-card{width:100%;max-width:200px;margin:0}.fuse-anim-card--left.is-merging{animation:fuseSlideInL .85s ease both}.fuse-anim-card--right.is-merging{animation:fuseSlideInR .85s ease both}.fuse-anim-card.is-gone,.fuse-anim-plus.is-gone{opacity:0;transform:scale(.4);pointer-events:none}.fuse-anim-plus{font-size:2rem;font-weight:800;color:var(--gold);transition:opacity .4s ease,transform .4s ease}.fuse-anim-burst{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.55),transparent 70%);opacity:0;transform:scale(.4);pointer-events:none}.fuse-anim-burst.is-on{animation:fuseBurst .9s ease both}.fuse-anim-result{position:absolute;opacity:0;transform:scale(.5) translateY(24px);display:grid;justify-items:center;gap:10px;pointer-events:none}.fuse-anim-result.is-on{animation:fuseReveal .85s cubic-bezier(.2,.9,.2,1) both;pointer-events:auto}.fuse-anim-result .souvenir-card{width:min(220px,56vw);max-width:220px;margin:0;filter:drop-shadow(0 0 24px rgba(250,204,21,.35))}.fuse-anim-title{font-family:var(--font-display);font-size:1.35rem;color:var(--gold);text-align:center}.fuse-anim-label{margin:8px 0 0;color:#bae6fd;font-weight:700;letter-spacing:.04em}@keyframes fuseSlideInL{0%{transform:translate(-48px) rotate(-6deg);opacity:.4}60%{transform:translate(18px) rotate(2deg) scale(.92);opacity:1}to{transform:translate(36px) scale(.55);opacity:0}}@keyframes fuseSlideInR{0%{transform:translate(48px) rotate(6deg);opacity:.4}60%{transform:translate(-18px) rotate(-2deg) scale(.92);opacity:1}to{transform:translate(-36px) scale(.55);opacity:0}}@keyframes fuseBurst{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.8)}}@keyframes fuseReveal{0%{opacity:0;transform:scale(.45) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 720px){.fuse-tree-op{margin-top:0;width:100%;text-align:center}.fuse-tree-meta{align-items:stretch}.fuse-tree-actions,.fuse-tree-actions .btn{width:100%}}.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.admin-toolbar input{flex:1;min-width:140px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#030b16;color:var(--text)}.admin-table-wrap{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:12px}.perk-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.perk-chip{padding:10px 12px;border-radius:12px;background:#0ea5e914;border:1px solid rgba(125,211,252,.2);display:grid;gap:2px}.perk-chip strong{font-size:.8rem;color:var(--text)}.perk-chip span{font-size:.72rem;color:var(--muted);line-height:1.3}.city-row-steal{flex-shrink:0;padding:6px 10px;font-size:.75rem;border-color:#facc1559;color:var(--gold)}.niche-pick{display:grid;gap:6px;margin-bottom:14px;color:var(--muted);font-size:.85rem}.niche-pick select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#030b16;color:var(--text)}.skyline-title{margin:8px 0 4px;font-family:var(--font-display)}.skyline-podium{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;min-height:160px;margin:12px 0 16px}.podium-slot{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;color:var(--text);cursor:pointer;padding:0}.podium-bar{width:100%;height:var(--podium-h, 40%);min-height:36px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#7dd3fc73,#0ea5e926);border:1px solid rgba(125,211,252,.35);display:grid;place-items:center;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.podium-slot.rank-1 .podium-bar{background:linear-gradient(180deg,#facc158c,#facc151f);border-color:#facc158c;box-shadow:0 0 24px #facc1540}.podium-slot:hover .podium-bar{transform:translateY(-4px)}.podium-bar img{width:70%;aspect-ratio:1;border-radius:50%;object-fit:cover}.podium-empty{font-size:1.4rem;color:var(--accent-2);font-weight:800}.podium-slot strong{font-size:.85rem;color:var(--gold)}.podium-slot small{font-size:.72rem;color:var(--accent-2)}.podium-slot em{font-style:normal;font-size:.68rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-rank{width:28px;font-weight:800;color:var(--gold)}.city-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.drawer-simple{width:min(560px,100%)}.world-map svg{width:100%;height:100%;display:block}.world-map .ocean-grid{stroke:#7dd3fc14;stroke-width:1;fill:none}.pin{position:absolute;transform:translate(-50%,-100%);cursor:pointer;z-index:2;transition:transform .15s ease;touch-action:manipulation}.pin:hover,.pin:focus-visible{transform:translate(-50%,-108%) scale(1.06);outline:none}.pin-card{min-width:92px;max-width:130px;padding:6px 8px 8px;border-radius:14px;border:1px solid var(--line);background:#061525eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;box-shadow:0 8px 24px #00000059}.pin.atlantis .pin-card{border-color:#facc15a6;background:linear-gradient(160deg,#22d3ee38,#061525f2 55%);box-shadow:0 0 28px #22d3ee73,0 0 18px #facc1559}.pin.atlantis .pin-card .city{color:#facc15}.pin.atlantis .pin-card img,.pin.atlantis .pin-card .avatar-fallback{border-color:#22d3ee}.pin-card img,.pin-card .avatar-fallback{width:40px;height:40px;flex:none;aspect-ratio:1;border-radius:50%;object-fit:cover;margin:0 auto 6px;border:2px solid var(--accent-2);background:#0b1f33}.pin-card .avatar-fallback{display:grid;place-items:center;font-weight:800;color:var(--accent-2);font-size:.85rem}.pin-card .city{font-size:.68rem;color:var(--accent-2);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pin-card .who{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-card .bid{font-size:.72rem;color:var(--gold);font-weight:700}.pin-flag{font-size:.9rem;margin-left:2px}.map-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:.82rem}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.map-legend .cap{background:var(--accent)}.map-legend .atl{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.map-legend .sec{background:#64748b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.city-finder{display:grid;gap:12px}.city-finder-search input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#031224d9;color:var(--text);font-size:1rem}.city-finder-filters{display:flex;flex-wrap:wrap;gap:8px}.city-finder-filters button{flex:1 1 auto;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(125,211,252,.28);background:#061525e6;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer}.city-finder-filters button.is-on{color:#031222;background:linear-gradient(135deg,#7dd3fc,#38bdf8);border-color:transparent}.city-finder-count{margin:0}.city-finder-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.city-finder-row{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(125,211,252,.22);background:#061525eb;color:inherit;cursor:pointer;min-height:64px}.city-finder-row.is-atlantis{border-color:#22d3ee73}.city-finder-row.is-free{border-style:dashed}.city-finder-face-wrap{position:relative;width:48px;height:48px}.city-finder-mission{left:-4px!important;bottom:-4px!important;right:auto!important;top:auto!important}.city-finder-row.is-mission-next{border-color:#fbbf2473}.city-finder-row.is-mission-cleared{border-color:#10b98159}.city-finder-face,.city-finder-face--empty{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#0c4a6e;display:grid;place-items:center;font-weight:800;color:#e0f2fe}.city-finder-online{position:absolute;top:-4px;right:-4px;min-width:1.15rem;height:1.15rem;padding:0 4px;border-radius:999px;background:#f97316;color:#fff7ed;font-size:.62rem;font-weight:800;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px #061525f2}.city-finder-live-hint{color:#fdba74!important}.city-peers-block{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(249,115,22,.35);background:#43140759}.city-peers-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.city-peers-head strong{font-size:.95rem}.city-peers-head span{font-size:.75rem;color:var(--muted)}.city-peers-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.city-peers-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#030b168c;border:1px solid rgba(125,211,252,.18)}.city-peers-row strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-peers-empty{margin:0;font-size:.8rem;color:var(--muted)}.city-finder-meta{min-width:0;display:grid;gap:2px}.city-finder-meta strong{font-size:.98rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-finder-meta em{font-style:normal;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-finder-chevron{font-size:1.4rem;color:var(--muted);line-height:1}.city-finder-empty{margin:8px 0 0;text-align:center}.city-split-plaza-cta{min-height:160px!important;padding:20px 16px;text-align:center}.city-drawer-actions-top,.city-drawer-sticky-cta{display:none}.city-drawer-close{width:40px;height:40px;flex-shrink:0;border-radius:50%;padding:0;display:grid;place-items:center;font-size:1.15rem;line-height:1}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;justify-content:center;align-items:stretch;animation:fade .2s ease;padding:12px}.drawer{width:min(420px,100%);height:100%;background:#061525;border-left:1px solid var(--line);padding:18px;overflow:auto;animation:slideIn .25s ease}.drawer-3d{width:min(860px,100%)}.drawer-city-split{width:min(1180px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);height:auto;margin:auto;border:1px solid var(--line);border-radius:18px;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;padding:0;animation:fade .2s ease}.city-split-head{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.city-split-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.city-split-head .view-toggle button{padding:6px 12px}.city-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-height:0;flex:1;overflow:hidden}.city-split.is-buy-only{grid-template-columns:1fr}.city-split>.city-split-2d,.city-split>.city-split-3d{grid-column:1;grid-row:1}.city-split>.city-split-buy{grid-column:2;grid-row:1}.city-split.is-buy-only>.city-split-buy{grid-column:1}.city-drawer-plaza-btn{width:100%;margin:4px 0 10px;min-height:44px}.city-split-3d{min-height:420px;background:#030b16;border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;isolation:isolate;position:relative;z-index:1}.city-split-3d .city3d-wrap{flex:1;margin:0;display:flex;flex-direction:column;min-height:0}.city-split-3d .city3d-stage{flex:1;min-height:0}.city-split-3d .city3d-canvas{height:100%!important;min-height:420px;border-radius:0;border:0;width:100%}.city-split-3d .city3d-canvas canvas,.city-split-2d .city3d-canvas canvas{display:block;width:100%!important;height:100%!important;image-rendering:auto}.city-split-loading{flex:1;display:grid;place-items:center;color:var(--muted);min-height:420px}.city-split-buy{padding:14px 16px 48px;overflow-x:hidden;overflow-y:auto;background:#061525;min-width:0;min-height:0;position:relative;z-index:4;pointer-events:auto;-webkit-overflow-scrolling:touch}.city-rares-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);min-width:0;overflow:visible;padding-bottom:8px}.city-rares-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.city-rares-head strong{font-family:var(--font-display);letter-spacing:-.02em}.city-rares-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;width:100%;min-width:0;overflow:visible;padding:0 0 18px}.city-rare-card{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;max-width:none;padding:4px;border:1px solid var(--line);border-radius:12px;background:#030b168c;color:inherit;cursor:pointer;text-align:left;overflow:visible}.city-rare-card:hover{border-color:#7dd3fc59}.city-rare-card.is-locked{filter:none}.city-rare-card .souvenir-card{width:100%;max-width:none;pointer-events:none;margin:0}.city-rare-card .souvenir-card.size-sm .sc-shell{padding:4px;aspect-ratio:5 / 6.2}.city-rare-card .souvenir-card.size-sm .sc-textbox,.city-rare-card .souvenir-card.size-sm .sc-footer,.city-rare-card .souvenir-card.size-sm .souvenir-reasons{display:none!important}.city-rare-card .souvenir-card.size-sm .sc-title{font-size:.52rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.city-rare-card .souvenir-card.size-sm .sc-brand{font-size:.45rem}.city-rare-card .souvenir-card.size-sm .sc-hp{min-width:2.9rem;padding:3px 4px 4px}.city-rare-card .souvenir-card.size-sm .sc-hp em,.city-rare-card .souvenir-card.size-sm .sc-hp b{font-size:.4rem}.city-rare-card .souvenir-card.size-sm .sc-locked-veil{bottom:0;align-items:flex-end;padding:32px 4px 10px}.city-rare-card .souvenir-card.size-sm .sc-locked-chip{font-size:.5rem;letter-spacing:.02em;padding:4px 6px;max-width:100%;white-space:normal}.city-rare-card .souvenir-card.size-sm .sc-flags{z-index:3}.city-rare-meta{display:flex;flex-direction:column;gap:2px;min-height:32px;padding:0 2px 2px}.city-rare-meta em{font-style:normal;font-weight:600;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-rare-meta strong{color:var(--gold);font-size:.8rem}.offer-card-photo{display:grid;gap:6px;justify-items:stretch;text-align:left;padding:8px}.offer-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#0b1f33;border:1px solid var(--line)}.offer-thumb-empty{display:grid;place-items:center;font-weight:800;color:var(--gold);font-size:1.2rem}.offer-thumb-cta{display:grid;place-content:center;gap:4px;text-align:center;padding:10px 8px;box-sizing:border-box;background:radial-gradient(ellipse at 30% 20%,rgba(250,204,21,.18),transparent 55%),linear-gradient(160deg,#0f2744,#061525 70%);border:1px dashed rgba(125,211,252,.35)}.offer-thumb-cta strong{font-size:.72rem;line-height:1.2;color:#fde68a;font-weight:800}.offer-thumb-cta span{font-size:.62rem;line-height:1.25;color:#93c5fd;font-weight:600}.offer-thumb-cta-1{border-color:#facc1573}.offer-thumb-cta-2{border-color:#7dd3fc66}.offer-thumb-cta-3{border-color:#34d39966}.offer-thumb-held{position:relative;overflow:hidden;display:grid;align-content:end;padding:0;border:1px solid rgba(250,204,21,.28)}.offer-held-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:1.6rem;font-weight:800;color:#fde68a;background:linear-gradient(160deg,#12304f,#071828)}.offer-held-fallback{position:absolute}.offer-held-meta{position:relative;z-index:1;display:grid;gap:2px;padding:8px 8px 7px;background:linear-gradient(180deg,transparent 0%,rgba(3,11,22,.88) 38%)}.offer-held-who{font-size:.68rem;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-held-cta{font-size:.62rem;font-weight:800;color:#facc15;letter-spacing:.01em}.offer-status-free{color:#86efac;font-weight:700}.offer-status-held{color:#fca5a5;font-weight:700}.offer-card-photo .offer-monument-name{font-size:.78rem;min-height:2.2em;line-height:1.2}.skyline-list-compact{margin-top:10px}.city3d-wrap{position:relative;margin-top:8px}.city3d-stage{position:relative}.city3d-canvas{width:100%;height:clamp(340px,58vh,520px);border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#030b16;touch-action:none}.city3d-joy{display:none;position:absolute;left:14px;bottom:14px;z-index:5;width:96px;height:96px;border-radius:50%;border:2px solid rgba(125,211,252,.35);background:#030b1673;touch-action:none;-webkit-user-select:none;user-select:none}.city3d-joy.is-visible{display:block}.city3d-joy-knob{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:linear-gradient(145deg,#7dd3fcd9,#2e8bc0e6);box-shadow:0 4px 16px #00000059;pointer-events:none;transition:transform .05s linear}.city3d-clock{position:absolute;top:12px;right:12px;z-index:6;padding:8px 12px;border-radius:12px;background:#030b16c7;border:1px solid rgba(125,211,252,.35);color:#e0f2fe;text-align:right;pointer-events:none}.city3d-clock strong{display:block;font-size:.78rem}.city3d-clock span{display:block;font-size:.68rem;color:#fde68a}.city3d-charge{position:absolute;top:12px;left:12px;z-index:6;min-width:160px;max-width:200px;padding:8px 10px;border-radius:12px;background:#030b16c7;border:1px solid rgba(250,204,21,.35);color:var(--text);font-size:.72rem;display:grid;gap:4px;pointer-events:none}.city3d-charge.is-interactive{pointer-events:auto}.city3d-charge span{font-weight:700;color:var(--gold)}.city3d-charge em{font-style:normal;color:var(--muted);font-size:.68rem;line-height:1.25}.city3d-charge-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.city3d-charge-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#facc15)}.city3d-stroll-claim{margin-top:2px;padding:6px 8px;border-radius:8px;border:0;background:#facc15eb;color:#1a1205;font-size:.68rem;font-weight:700;cursor:pointer;font-family:inherit}.city3d-stroll-claim:disabled{opacity:.55;cursor:wait}.city3d-stroll-claim:hover:not(:disabled){filter:brightness(1.06)}.city3d-stroll-err{color:#fca5a5!important;font-size:.65rem!important}.city3d-stroll-loot{display:grid;justify-items:center;gap:10px;margin:12px 0 4px}.city3d-stroll-loot strong{font-size:.9rem;text-align:center}.city3d-hitflash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;border-radius:14px;background:radial-gradient(circle at 50% 55%,#f8717166,#7f1d1d99);animation:hitFlash .28s ease-out forwards}@keyframes hitFlash{0%{opacity:1}to{opacity:0}}.conquer-modal-kicker{margin:0 0 8px;color:var(--accent-2);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conquer-boost-banner{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#facc1524;border:1px solid rgba(250,204,21,.4);color:var(--gold);font-size:.78rem;font-weight:600;line-height:1.3}.conquer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:16px;background:#0208109e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .18s ease}.conquer-modal-backdrop.is-viewport.board-expire-backdrop{z-index:5400}.conquer-modal-backdrop.is-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top,0px)) 14px max(24px,env(safe-area-inset-bottom,0px));place-items:unset}.conquer-modal-backdrop.is-viewport .conquer-modal{margin:min(4vh,20px) auto 28px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.conquer-modal-backdrop.is-viewport .conquer-modal.market-steal-modal{overflow:hidden;display:flex;flex-direction:column}.conquer-modal{position:relative;width:min(100%,440px);max-height:min(96%,calc(100% - 12px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 18px;border-radius:18px;border:1px solid rgba(250,204,21,.45);background:radial-gradient(120% 80% at 10% 0%,rgba(250,204,21,.2),transparent 55%),linear-gradient(160deg,#0a1c30fa,#030b16fa);box-shadow:0 20px 50px #00000073,0 0 0 1px #7dd3fc1f;text-align:center;animation:rise .22s ease both}.conquer-modal-close{position:absolute;top:8px;right:8px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#020c1bd9;color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center}.conquer-modal-av{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:8px auto 10px;border:3px solid var(--gold);display:grid;place-items:center}.conquer-modal-av--empty{background:linear-gradient(145deg,#0ea5e9,#0369a1);font-family:var(--font-display);font-size:1.6rem;font-weight:800}.bid-hero-monument{font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.45rem);color:var(--text);letter-spacing:-.02em;margin:4px 0 6px;line-height:1.15}.offer-row-3{grid-template-columns:repeat(3,1fr)}.offer-monument-name{font-size:.95rem!important;line-height:1.2;min-height:2.4em;display:flex;align-items:center}.slot-price-row-3{grid-template-columns:repeat(3,1fr)}.skyline-podium-3{grid-template-columns:repeat(3,1fr);min-height:180px}.podium-monument{font-size:.72rem!important;color:var(--text)!important;max-width:100%;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conquer-modal-title{margin:0 44px 8px 0;font-family:var(--font-display);font-size:clamp(1.1rem,3.5vw,1.45rem);letter-spacing:-.03em;line-height:1.15;text-align:left}.conquer-modal-sub{margin:0 auto 10px;max-width:34ch;color:var(--muted);font-size:.82rem;line-height:1.3}.conquer-modal-price{font-family:var(--font-display);font-size:clamp(2rem,6vw,2.6rem);color:var(--gold);letter-spacing:-.04em;line-height:1;text-shadow:0 0 24px rgba(250,204,21,.35)}.conquer-modal-price-label{margin-top:4px;margin-bottom:14px;color:var(--accent-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conquer-modal-niche{display:grid;gap:6px;text-align:left;color:var(--muted);font-size:.8rem;margin-bottom:14px}.conquer-modal-niche select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#030b16;color:var(--text)}.conquer-modal-field{display:grid;gap:6px;text-align:left;color:var(--muted);font-size:.8rem;margin-bottom:10px}.conquer-modal-field input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#030b16;color:var(--text)}.conquer-almost{padding:12px;border-radius:12px;background:#facc1514;border:1px solid rgba(250,204,21,.3)}.conquer-pitch{padding:12px!important;background:#0ea5e914!important;border:1px solid rgba(125,211,252,.28)!important}.how-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 700px){.how-split{grid-template-columns:1fr}}.how-bullets{margin:0;padding-left:18px;line-height:1.65;color:var(--muted)}.how-bullets strong{color:var(--text)}.how-reign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}.how-reign-cell{padding:10px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);display:grid;gap:4px}.how-reign-cell strong{font-size:.9rem}.how-reign-cell span{font-size:.75rem;color:var(--muted)}.story-film{display:grid;gap:16px}.story-stage{border-radius:18px;overflow:hidden;border:1px solid rgba(125,211,252,.25);background:#071018}.story-scene{position:relative;height:min(380px,58vw);overflow:hidden;display:grid;place-items:center}.story-caption{margin:0;padding:14px 16px 8px;display:grid;gap:4px}.story-caption strong{font-size:1.05rem}.story-caption span{color:var(--muted)}.story-dots{display:flex;gap:6px;padding:0 16px 14px}.story-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:#94a3b859;cursor:pointer}.story-dots button.is-on{width:22px;background:var(--gold)}.story-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.story-list button{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;padding:10px 12px;cursor:pointer}.story-list li.is-on button{border-color:#f0c75e8c;background:#f0c75e14}.story-list strong{display:block}.story-list span{color:var(--muted);font-size:.88rem}.story-shot{position:absolute;top:0;right:0;bottom:0;left:0;animation:storyFade .55s ease}.story-shot-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.story-shot-dim .story-shot-bg{filter:brightness(.45) saturate(1.1)}.story-shot-sky{position:absolute;left:0;right:0;top:0;height:42%;width:100%;object-fit:cover;opacity:.55;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.story-ken{animation:storyKen 4.2s ease-out forwards;transform-origin:55% 40%}.story-zoom{animation:storyZoom 4.2s ease-in forwards}.story-pan{animation:storyPan 4.2s ease-out forwards}.story-globe-ring{position:absolute;top:8%;right:12%;bottom:8%;left:12%;border-radius:50%;border:2px solid rgba(125,211,252,.35);box-shadow:inset 0 0 60px #0369a159,0 0 40px #38bdf826;pointer-events:none}.story-city-pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#fff;cursor:default;padding:0;animation:storyPop .5s ease both}.story-city-pin img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid rgba(125,211,252,.85);box-shadow:0 8px 20px #00000073}.story-city-pin span{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#071018d1;border:1px solid rgba(125,211,252,.3)}.story-city-pin.is-hot img{width:68px;height:68px;border-color:var(--gold);box-shadow:0 0 0 6px #f0c75e47,0 10px 24px #00000080;animation:storyPulse 1.4s ease-in-out infinite}.story-city-pin.is-hot span{border-color:#f0c75e8c;color:#fde68a}.story-funnel-live{position:absolute;left:50%;top:48%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(125,211,252,.55) 0 10deg,transparent 10deg 22deg);animation:storySpin 1s linear infinite;box-shadow:inset 0 0 0 34px #082f4973,0 0 40px #38bdf859;mix-blend-mode:screen}.story-dive-badge{position:absolute;left:50%;bottom:18%;transform:translate(-50%);padding:8px 14px;border-radius:999px;font-weight:700;font-size:.86rem;background:#071018d1;border:1px solid rgba(125,211,252,.4);color:#e0f2fe}.story-monument-live{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(200px,46%);display:grid;gap:10px;justify-items:center;animation:storyPop .55s ease both}.story-monument-live img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:2px solid rgba(240,199,94,.55);box-shadow:0 18px 40px #00000080}.story-brand-chip{width:100%;text-align:center;padding:8px 10px;border-radius:12px;background:#071018e0;border:1px solid rgba(240,199,94,.4)}.story-brand-chip strong{display:block;font-size:.92rem}.story-brand-chip small{color:var(--muted);font-size:.74rem}.story-sale{position:absolute;right:14%;top:18%;background:#86efac;color:#052e16;font-weight:800;padding:8px 12px;border-radius:999px;animation:storyRise .5s ease .2s both}.story-cta{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:var(--gold);color:#1a1405;font-weight:800;padding:8px 14px;border-radius:999px;box-shadow:0 8px 24px #00000059;animation:storyRise .6s ease .15s both}.story-pack-live,.story-fuse-live{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:12px;align-items:center;justify-content:center;padding:18px;flex-wrap:wrap}.story-pack-live figure,.story-fuse-live figure{margin:0;width:min(110px,28vw);text-align:center;animation:storyRise .5s ease both}.story-pack-live figure:nth-child(2),.story-fuse-live figure:nth-child(3){animation-delay:.08s}.story-pack-live figure:nth-child(3),.story-fuse-live figure:nth-child(5){animation-delay:.16s}.story-pack-live img,.story-fuse-live img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:2px solid rgba(148,163,184,.35);box-shadow:0 12px 28px #00000073}.story-pack-live .is-rare img,.story-fuse-live .is-rare img{border-color:var(--gold);box-shadow:0 0 0 4px #f0c75e33,0 14px 30px #00000080}.story-pack-live figcaption,.story-fuse-live figcaption{margin-top:6px;font-size:.72rem;font-weight:700;color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.story-fuse-live em{color:var(--gold);font-style:normal;font-weight:800;font-size:1.2rem}.story-wallet{text-align:center;width:min(280px,80%);position:relative;z-index:1}.story-wallet strong{font-size:2.4rem;color:var(--gold);display:block}.story-wallet small{color:#cbd5e1}.story-bar{height:10px;border-radius:99px;background:#1e293b;margin-top:12px;overflow:hidden}.story-bar b{display:block;height:100%;width:40%;background:#86efac;animation:storyFill 2.4s ease forwards}@keyframes storyFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes storyKen{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes storyZoom{0%{transform:scale(1);filter:brightness(.7)}to{transform:scale(1.35);filter:brightness(1)}}@keyframes storyPan{0%{transform:scale(1.12) translate(-2%)}to{transform:scale(1.05) translate(2%)}}@keyframes storyPop{0%{opacity:0;transform:translate(-50%,-40%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes storyRise{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes storyPulse{0%,to{box-shadow:0 0 0 6px #f0c75e38,0 10px 24px #00000080}50%{box-shadow:0 0 0 12px #f0c75e1f,0 10px 24px #00000080}}@keyframes storySpin{to{transform:rotate(-360deg)}}@keyframes storyFill{to{width:100%}}@keyframes howWalk{0%{left:12%}45%{left:46%}55%{left:46%}to{left:12%}}@keyframes howPulse{0%,to{box-shadow:0 0 10px #fbbf244d}50%{box-shadow:0 0 22px #fbbf24b3}}@keyframes howCardIn{to{opacity:1;transform:none}}.conquer-modal-actions{display:flex;flex-direction:column;gap:8px}.conquer-modal-cta{width:100%;font-size:1rem;font-weight:800;padding:12px 16px;min-height:48px;max-height:52px;border-radius:12px;flex:0 0 auto;align-self:stretch;animation:conquerPulse 2.4s ease-in-out infinite}.city3d-hud{display:flex;flex-direction:column;gap:10px;margin-top:10px}.city3d-hint{color:var(--muted);font-size:.82rem;line-height:1.35}.city3d-mobile-hint{display:none;margin-top:8px;color:var(--muted);font-size:.75rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.niche-chip{border:1px solid var(--line);background:#061525d9;border-radius:999px;padding:7px 12px;cursor:pointer;font-size:.8rem;color:var(--accent-2)}.niche-chip:hover{border-color:#7dd3fc80;background:#2e8bc02e}.tier-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line);vertical-align:middle}.tier-landmark{color:#facc15;border-color:#facc1573;background:#facc151f}.tier-large{color:#7dd3fc;border-color:#7dd3fc66;background:#7dd3fc1a}.tier-modest{color:#94a3b8;border-color:#94a3b859}.tier-out{color:var(--muted)}.niche-chips{display:flex;flex-wrap:wrap;gap:8px}.niche-chip.active{border-color:#facc158c;background:#facc1524;color:var(--gold)}.tops-page{display:grid;gap:10px}.tops-hero{padding:10px 0 2px}.tops-hero h1{font-size:clamp(1.35rem,6vw,1.85rem);margin:0 0 4px}.tops-hero .lead{font-size:.9rem;margin:0}.tops-stats{margin:0}.tops-tabs{margin:0 0 12px;gap:6px}.tops-tabs .niche-chip{padding:6px 10px;font-size:.78rem;min-height:34px}.tops-list{display:grid;gap:8px}.tops-row{display:grid;grid-template-columns:32px 40px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#061525b8}.tops-rank{width:auto;font-weight:800;font-size:.95rem;color:var(--gold);text-align:center}.tops-av,.tops-row .av{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#0ea5e9;display:grid;place-items:center;font-weight:800;flex-shrink:0}.tops-row .meta{min-width:0;display:grid;gap:2px}.tops-row .meta strong{font-size:.92rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops-row .meta small{color:var(--muted);font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tops-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-wrap:nowrap;min-width:72px}.tops-right .bid{color:var(--gold);font-size:.95rem;font-weight:800;line-height:1}.tops-right .tier-badge{font-size:.62rem;padding:2px 6px;letter-spacing:.04em}.tops-clicks{font-size:.68rem;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums;white-space:nowrap}.tops-profile-btn{min-height:30px!important;padding:4px 10px!important;font-size:.72rem!important;font-weight:700}@media (max-width: 560px){.tops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tops-stats .stat{padding:8px 6px}.tops-stats .stat strong{font-size:.95rem}.tops-stats .stat span{font-size:.62rem}.tops-row{grid-template-columns:26px 34px minmax(0,1fr) auto;gap:6px 8px;padding:8px 10px;border-radius:10px}.tops-rank{font-size:.85rem}.tops-av,.tops-row .av{width:34px;height:34px;font-size:.85rem}.tops-row .meta strong{font-size:.84rem}.tops-row .meta small{font-size:.68rem;-webkit-line-clamp:1}.tops-right{min-width:64px;gap:3px}.tops-right .bid{font-size:.88rem}}.award-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.award-section-head{margin-bottom:12px}.award-card{position:relative;display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(165deg,#0f2846e6,#061525f5);min-height:168px;transition:border-color .2s,box-shadow .2s,transform .15s}.award-card.is-locked{opacity:.55;filter:grayscale(.35)}.award-card.is-unlocked{border-color:#facc1573;box-shadow:0 0 0 1px #facc151f,0 10px 28px #00000040;background:radial-gradient(ellipse at 20% 0%,rgba(250,204,21,.16),transparent 55%),linear-gradient(165deg,#1e3a5ff2,#061525fa)}.award-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.award-icon-wrap{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(148,163,184,.25)}.award-icon-wrap.on{background:#facc151a;border-color:#facc1559}.award-icon-wrap.compact{width:40px;height:40px;border-radius:10px;flex-shrink:0}.award-icon-wrap.compact svg{width:28px;height:28px}.award-pill{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:#94a3b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.2)}.award-pill.on{color:#422006;background:#facc15;border-color:#fbbf24}.award-card strong{font-size:.95rem;line-height:1.25}.award-card p{color:var(--muted);font-size:.82rem;margin:0;line-height:1.35}.award-when{color:#86efac;font-size:.7rem;font-weight:600}.award-card .award-icon{font-size:1.8rem;margin-bottom:6px}.award-card code{display:none}@media (max-width: 900px){.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-table .hide-sm{display:none}.pin-card{min-width:78px;max-width:100px;padding:5px}.pin-card img,.pin-card .avatar-fallback{width:32px;height:32px}.pin-card .who{font-size:.7rem}.nav-burger{display:inline-flex}.nav-scrim{display:block}}@media (max-width: 720px){.shell{width:calc(100% - 16px)}.hero{padding:10px 0 4px}.hero h1{font-size:clamp(1.35rem,7.2vw,2.1rem);line-height:1.18}.hero.home-hero h1{font-size:clamp(1.28rem,6.8vw,1.85rem)}.hero .lead{font-size:.95rem;max-width:34ch}.section-head h2{font-size:clamp(1.05rem,5vw,1.35rem)}.hero-actions{gap:8px}.hero-actions .btn{flex:1;min-width:120px}.section{padding:18px 0}.city3d-mobile-hint{display:none}.drawer-backdrop{align-items:flex-end;justify-content:stretch;padding:0;background:#01060ee0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drawer,.drawer-3d,.drawer-simple{width:100%;height:auto;max-height:min(94vh,100%);max-height:min(94dvh,100%);border-left:0;border-radius:18px 18px 0 0;animation:slideUp .25s ease}.drawer-city-split{width:100%;height:min(96dvh,100%);max-height:min(96dvh,100%);border-radius:18px 18px 0 0;margin:0;display:flex;flex-direction:column;background:#061525;box-shadow:0 -12px 40px #0000008c}.city-split{display:flex!important;flex-direction:column!important;grid-template-columns:none;overflow:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.city-split>.city-split-2d,.city-split>.city-split-3d,.city-split>.city-split-buy{grid-column:auto;grid-row:auto}.city-split-buy{order:0;max-height:none;border-bottom:1px solid var(--line);padding:12px 14px 18px;flex:1 1 auto;overflow-x:hidden;overflow-y:visible}.city-split.is-buy-only .city-split-buy{flex:1 1 auto;border-bottom:0;padding-bottom:8px}.city-king-hero{margin:0 0 8px;padding:10px 12px}.city-king-row{gap:10px;align-items:center}.city-king-av,.city-king-av--empty{width:52px;height:52px;border-radius:12px}.city-king-title-row{margin:0 0 2px;gap:6px 8px}.city-king-title-row .bid-hero-monument{font-size:.92rem;line-height:1.2}.city-king-price-chip{font-size:.92rem;padding:3px 7px}.city-king-hero .sub{font-size:.75rem;line-height:1.25}.city-mission-block{margin:0 0 8px;padding:10px 10px 12px}.city-mission-block .sub{margin:0 0 8px!important}.city-mission-block .btn{min-height:44px}.bid-hero-monument{font-size:.95rem;line-height:1.25}.bid-hero-price{font-size:clamp(1.65rem,8vw,2.1rem)}.city-rares-block{margin-top:8px;padding-top:10px}.city-rares-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible;padding:0 0 8px}.city-rare-card{width:100%;max-width:none;min-width:0;padding:4px}.city-rare-card .souvenir-card.size-sm .sc-brand{font-size:.42rem;line-height:1.15;-webkit-line-clamp:2}.city-rare-card .souvenir-card.size-sm .sc-locked-chip{font-size:.46rem;padding:3px 4px}.city-rare-meta{min-height:2.4em}.city-rare-meta em,.city-rare-meta strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city3d-clock{top:8px;right:8px;max-width:min(42vw,148px);padding:6px 8px}.city3d-clock strong{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city3d-clock span{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city3d-charge{left:8px;top:8px;min-width:0;max-width:min(46vw,158px);padding:6px 8px;font-size:.62rem}.city3d-charge em{font-size:.58rem;line-height:1.2}.city3d-joy{width:78px;height:78px;left:10px;bottom:10px}.city3d-joy-knob{width:34px;height:34px;margin:-17px 0 0 -17px}.city-split-head-actions .view-toggle{max-width:min(200px,54vw)}.city-split-head-actions .view-toggle button{padding:5px 6px;font-size:.68rem}.city-drawer-sticky-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#061525fa;z-index:12}.city-drawer-sticky-cta .btn{width:100%;min-height:48px;max-height:52px;margin:0;justify-content:center;text-align:center;border-radius:12px;padding:12px 14px}.city-drawer-sticky-cta .btn-gold{width:100%}.city-split-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;background:#061525}.city-split-head>div:first-child{min-width:0;flex:1}.city-split-head h3{font-size:1.2rem;margin:0}.city-split-head-actions{width:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;justify-content:flex-end}.city-split-head-actions .view-toggle{max-width:min(210px,62vw)}.city-split-head-actions .view-toggle button{padding:6px 8px;font-size:.68rem}.city-drawer-actions-inline,.city-drawer-muro-inline,.city-drawer-actions-top{display:none!important}.city-drawer-plaza-btn{margin:0 0 12px;min-height:46px;border-style:dashed;border-color:#7dd3fc66}.city-split-loading{flex:0 0 auto!important;min-height:160px!important}.city-split-3d,.city-split-2d{order:-1;min-height:0!important;max-height:none;height:min(42dvh,320px);border-right:0;border-bottom:1px solid var(--line);flex:0 0 auto;background:#030b16}.city-split-3d .city3d-canvas,.city-split-2d .city3d-canvas,.city-split-3d .city3d-wrap .city3d-canvas,.city-split-2d .city3d-wrap .city3d-canvas{height:100%!important;min-height:200px!important;max-height:none!important}.city-split-3d .city3d-wrap,.city-split-2d .city3d-wrap,.city-split-3d .city3d-stage,.city-split-2d .city3d-stage{height:100%;min-height:0}.city3d-canvas{height:min(56dvh,520px)!important;min-height:280px!important}.city3d-hint{font-size:.72rem;line-height:1.3;margin:6px 10px 8px}.monument-wall-modal{align-items:flex-end;justify-content:stretch;padding:0;background:#01060eb8}.monument-wall-dialog{width:100%;max-width:none;height:min(92dvh,100%);max-height:min(92dvh,100%);border-radius:18px 18px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));margin:0}.monument-wall-dialog>.conquer-modal-title{margin:0 28px 2px 0;font-size:1.15rem}.monument-wall-dialog>.conquer-modal-sub{margin:0 0 4px;font-size:.78rem}.monument-wall-benefits>summary{padding:8px 10px}.monument-wall-benefits .conquest-benefits{max-height:min(36vh,240px)}.monument-wall-dialog .wall-state-legend{gap:6px 10px;margin:4px 0 2px;font-size:.68rem}.monument-wall-dialog .monument-wall-album{margin-top:6px;padding:8px 10px;gap:6px}.monument-wall-dialog .monument-wall-album-stats strong{font-size:1rem}.monument-wall-grid--modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:6px 2px 28px;flex:1 1 auto;min-height:min(48dvh,420px);-webkit-overflow-scrolling:touch}.monument-wall-item{padding:6px 3px 3px}.monument-wall-meta{min-height:40px}.monument-wall-meta strong{font-size:.88rem}.offer-row,.offer-row-3,.slot-price-row,.slot-price-row-3,.perk-strip{grid-template-columns:1fr}.conquer-cta{width:100%}.conquer-hero{flex-direction:column;align-items:stretch}.skyline-podium-3{min-height:140px;gap:6px}.podium-monument{font-size:.62rem!important}.conquer-modal{width:min(100%,400px);max-height:min(94%,calc(100% - 8px));padding:14px 14px 16px}.spotlight{display:grid;grid-template-columns:1fr;gap:12px}.conquer-brand--compact .conquer-brand-photo{width:72px;height:72px}.conquer-modal-title{margin-right:40px;font-size:1.15rem}.city3d-charge{left:8px;top:8px;min-width:120px;font-size:.65rem}.footer{flex-direction:column;gap:8px;margin-top:24px;padding:16px 0 28px}.footer-links{gap:8px 10px}.board-grid{grid-template-columns:1fr 1fr;gap:8px}.board-card{padding:10px}.board-card p{display:none}}@media (max-width: 560px){.stats-bar{gap:6px}.stat{padding:10px}.stat strong{font-size:1.05rem}.world-map{min-height:280px}.offer-monument-name{min-height:auto;font-size:.88rem!important}}@keyframes slideUp{0%{transform:translateY(24px);opacity:.7}to{transform:none;opacity:1}}@media (pointer: coarse){.city3d-joy.is-visible{display:block}.btn{min-height:44px}.btn.btn-gold,.btn.btn-primary,.conquer-modal-cta,.conquer-cta,.market-take-btn,.board-home-create-btn,.board-result-leave,.board-result-dup-btn,.board-roulette-spin-btn,.board-lobby-ready-btn,.board-stake-confirm-under,.board-loot-actions .btn-gold,.login-prompt-btn{border-radius:12px;max-height:52px;padding-top:12px;padding-bottom:12px}.market-steal-actions .btn,.conquer-modal-actions .btn,.board-fx-continue .btn,.board-loot-actions .btn{flex-grow:0}}@media (max-width: 640px){.btn.btn-gold,.btn.btn-primary{border-radius:12px}.conquer-modal-actions{align-items:stretch}.conquer-modal-actions .btn,.conquer-modal-actions .conquer-modal-cta{width:100%;flex:0 0 auto;max-height:52px;border-radius:12px}.board-lobby-ready-btn{width:100%;min-width:0}.board-loot-actions{flex-direction:column}.board-loot-actions .btn-gold,.board-loot-actions .btn{flex:0 0 auto;width:100%}.login-prompt{flex-direction:column;align-items:stretch}.login-prompt-btn{width:100%;justify-content:center;max-height:52px}.hero-actions .btn{max-height:52px;border-radius:12px}.board-home-create-btn,.board-result-leave,.board-result-dup-btn,.board-roulette-spin-btn{width:100%}}.city-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.city-row img,.city-row .av{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#0b1f33;flex-shrink:0}.city-row .av{display:grid;place-items:center;font-size:.75rem;font-weight:800;color:var(--accent-2)}.city-row .meta{min-width:0;flex:1}.city-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-row small{color:var(--muted)}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.board-block-title{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:-.02em;margin:28px 0 10px;color:var(--text)}.board-block-title:first-of-type{margin-top:8px}.board-block-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);background:#0f172a8c;border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left}.board-block-toggle span{color:var(--muted);font-size:.82rem;font-family:var(--font-body, inherit);font-weight:500;letter-spacing:0}.board-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:linear-gradient(160deg,rgba(46,139,192,.14),transparent 55%),var(--panel);transition:border-color .15s ease,transform .15s ease}.board-card:hover{border-color:#7dd3fc73;transform:translateY(-2px)}.board-card h3{margin:0 0 4px;font-family:var(--font-display);font-size:1.05rem}.board-card p{margin:0 0 10px;color:var(--muted);font-size:.88rem;min-height:2.4em}.board-meta{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--gold)}.rank-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:#061525b3}.rank-table th,.rank-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.rank-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.rank-table tr:last-child td{border-bottom:0}.listing-cell{display:flex;align-items:center;gap:10px;min-width:0}.listing-cell img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#0b1f33;flex-shrink:0}.listing-cell .meta{min-width:0}.listing-cell .meta strong,.listing-cell .meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-cell .meta small{color:var(--muted)}.rank-pill{font-family:var(--font-display);font-weight:800;color:var(--gold)}.rank-pill.is-first{color:var(--accent-2)}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid var(--line);background:#030b16;border-radius:10px;padding:11px 12px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:1px solid var(--accent-2);border-color:var(--accent-2)}.password-field{position:relative;display:block}.password-field input{padding-right:2.75rem}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;line-height:0}.password-toggle:hover{color:var(--accent-2);background:#7dd3fc1f}.password-toggle[aria-pressed=true]{color:var(--accent-2)}.pay-methods{display:grid;gap:8px}.pay-option{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line);cursor:pointer;background:#030b16}.pay-option.active{border-color:var(--accent-2);box-shadow:0 0 0 1px #7dd3fc59}.pay-option input{width:auto}.pay-option-secondary{opacity:.92;border-style:dashed}.pay-picker{margin:0 0 10px;text-align:left}.pay-picker-label{margin:0 0 8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.pay-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pay-picker.is-compact{margin:0 0 6px}.pay-picker.is-compact .pay-picker-label{margin-bottom:6px}.pay-picker.is-compact .pay-picker-grid{gap:6px}.pay-picker.is-compact .pay-chip{min-height:40px;padding:6px 8px;gap:6px}.pay-picker.is-compact .pay-logo svg{width:32px;height:19px}.pay-picker.is-compact .pay-chip-text strong{font-size:.78rem}.pay-chip{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#030b16eb;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pay-chip input{position:absolute;opacity:0;pointer-events:none}.pay-chip:hover{border-color:#7dd3fc66}.pay-chip.is-active{border-color:#facc15bf;background:#facc1514;box-shadow:0 0 0 1px #facc1540}.pay-chip.is-secondary{border-style:dashed}.pay-logo{flex-shrink:0;display:grid;place-items:center;line-height:0}.pay-logo svg{display:block;border-radius:4px}.pay-chip-text{display:grid;gap:1px;min-width:0}.pay-chip-text strong{font-size:.78rem;font-weight:700;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-chip-text small{font-size:.65rem;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 420px){.pay-picker:not(.is-compact) .pay-picker-grid{grid-template-columns:1fr}}.market-hero{max-width:720px}.market-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;max-width:420px}.market-hero-stats--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}.market-hero-stats div{border:1px solid var(--line);border-radius:14px;padding:12px 10px;background:#071018d9;text-align:center}.market-hero-stats strong{display:block;font-size:1.15rem;color:var(--gold)}.market-hero-stats span{color:var(--muted);font-size:.75rem}.owner-link{color:var(--gold, #f0c75e);font-weight:700;text-decoration:none}.owner-link:hover{text-decoration:underline;color:#fde68a}.fuse-tree-offer .owner-link{color:inherit}.market-filters{display:flex;flex-wrap:wrap;gap:8px}.market-toolbar-hint{margin:0;max-width:340px}.market-grid .souvenir-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-grid .souvenir-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-foil, #94a3b8) 45%,transparent),0 16px 32px #00000080}.market-card-cta{flex-direction:column;gap:8px;margin-top:8px;padding:0 2px}.market-card-meta{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:8px}.market-card-meta .offer-price{font-size:1.05rem;font-weight:800;color:var(--gold)}.market-take-btn{width:100%;font-weight:800;min-height:44px;max-height:48px;border-radius:12px}.market-more-btn{width:100%;font-size:.78rem;font-weight:700;padding:8px 10px}.market-yours{width:100%;text-align:center;font-size:.78rem;color:var(--muted);padding:8px;border-radius:999px;border:1px dashed var(--line)}.conquer-modal-backdrop.is-viewport.market-pay-backdrop{z-index:4600;align-items:flex-end;justify-content:center;padding:0;background:#020810b8}.market-pay-backdrop .market-steal-modal.is-pay-sheet{margin:0 auto;width:min(100%,440px);max-width:100%;max-height:min(92dvh,640px);border-radius:18px 18px 0 0;padding:14px 14px max(12px,env(safe-area-inset-bottom,0px));overflow:hidden;display:flex;flex-direction:column;gap:10px;text-align:left;box-sizing:border-box}.market-steal-pay-error{margin:0;font-size:.85rem;line-height:1.35}@media (min-width: 641px){.conquer-modal-backdrop.is-viewport.market-pay-backdrop{align-items:center;padding:16px}.market-pay-backdrop .market-steal-modal.is-pay-sheet{border-radius:18px;margin:auto}}.market-steal-modal{display:flex;flex-direction:column;gap:0;max-width:min(640px,calc(100vw - 24px));width:100%;text-align:left;padding:20px 18px 0;max-height:calc(100vh - 48px);overflow:hidden}.market-steal-sheet-top{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.market-steal-sheet-pay{flex:0 0 auto;padding-top:10px;border-top:1px solid rgba(232,244,255,.12);display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#030b1680,#030b16fa)}.market-steal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.market-steal-body{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:16px 18px;align-items:start}.market-steal-body.is-compact{grid-template-columns:96px minmax(0,1fr);gap:10px 12px}.market-steal-modal .conquer-modal-title{margin:4px 40px 6px 0;padding-top:2px;overflow:visible;line-height:1.2}.market-steal-modal.is-pay-sheet .conquer-modal-title{margin:2px 36px 4px 0;font-size:1.05rem}.market-steal-modal.is-pay-sheet .conquer-modal-price{margin:2px 0 4px;font-size:1.35rem}.market-steal-modal.is-pay-sheet .conquer-modal-sub{margin:0 0 6px;font-size:.82rem;line-height:1.35}.market-steal-modal.is-pay-sheet .market-steal-perks{margin:0 0 4px}.market-steal-modal.is-pay-sheet .market-steal-perks span{padding:3px 7px;font-size:.68rem}.market-steal-preview{pointer-events:none}.market-steal-preview .souvenir-card{transform:none}.market-steal-preview.is-compact .souvenir-card{width:96px;max-width:96px}.market-steal-preview.is-compact .board-rent-checkout-face{width:96px;min-height:120px;aspect-ratio:auto;padding:10px 6px}.market-steal-preview.is-compact .board-rent-checkout-q{font-size:1.6rem}.market-steal-preview.is-compact .board-rent-checkout-face strong{font-size:.78rem}.market-steal-preview.is-compact .board-rent-checkout-face em{font-size:.65rem;padding:0 4px}.market-steal-copy{min-width:0}.market-steal-footer{margin-top:0;padding:12px 0 16px;border-top:1px solid rgba(232,244,255,.1);display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:linear-gradient(180deg,#030b16eb,#030b16fa)}.market-steal-footer.is-sticky{position:sticky;bottom:0;z-index:2}.market-steal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.market-steal-actions .conquer-modal-cta{flex:1 1 200px;margin:0;animation:none;min-height:48px;max-height:52px;font-size:1rem;font-weight:800;border-radius:12px}.market-steal-actions .btn-ghost{flex:0 0 auto;min-width:100px}.board-pay-currency{display:grid;gap:4px;margin:0 0 8px;text-align:left;font-size:.82rem;color:#cbd5e1}.board-pay-currency select{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#020c18d9;color:#f8fafc;padding:8px 10px;font:inherit}.board-pay-currency small{color:#94a3b8;font-size:.72rem;line-height:1.3}.market-pay-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted)}.card-steal-bid-field{display:grid;gap:6px;margin:8px 0;color:var(--text);font-size:.82rem;font-weight:700}.card-steal-bid-field input{width:100%;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#020c18c7;color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.card-steal-bid-field input[aria-invalid=true]{border-color:#f87171}.card-steal-bid-field small{color:#fca5a5;font-weight:500}.card-steal-bid-note{margin:0 0 8px;color:var(--muted);font-size:.72rem;line-height:1.35}.market-steal-perks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.market-steal-perks span{font-size:.72rem;font-weight:700;padding:5px 9px;border-radius:999px;border:1px solid rgba(125,211,252,.3);color:#cbd5e1;background:#071018b3}.market-pay-label{margin:0 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.market-pay-grid{margin-bottom:4px}.market-pay-chip{padding:10px 12px}.market-pay-chip input{accent-color:var(--gold)}@media (max-width: 640px){.market-steal-body:not(.is-compact){grid-template-columns:1fr}.market-steal-body:not(.is-compact) .market-steal-preview{max-width:180px;margin:0 auto}.market-steal-actions{flex-direction:column;align-items:stretch}.market-steal-actions .conquer-modal-cta{flex:0 0 auto;width:100%;max-width:none}.market-steal-actions .btn-ghost{width:100%;min-width:0;min-height:44px;max-height:48px}.market-hero-stats{max-width:none}}.market-detail-pay{display:grid;gap:10px;width:100%;margin-top:8px;text-align:left}.conquer-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:.82rem;font-weight:700}.conquer-steps span{padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#030b16}.conquer-roulette-wrap{width:100%}.conquer-roulette-wrap .board-roulette{margin:0}.conquer-flow{max-width:min(520px,100%)}.conquer-steps .is-on{color:#0b1220;background:var(--gold);border-color:transparent}.conquer-steps .is-done{color:var(--accent-2);border-color:#7dd3fc66}.listing-kind-pick{border:0;margin:0;padding:0;min-width:0}.listing-kind-pick>legend{margin:0 0 8px;padding:0}.listing-kind-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid .listing-kind-option,.listing-kind-option{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:start;margin:0;padding:10px 10px 9px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;cursor:pointer;min-width:0;font-size:inherit;color:inherit;gap:2px 8px}.form-grid .listing-kind-option input,.listing-kind-option input{grid-row:1 / span 2;align-self:center;margin:0;width:16px;height:16px;accent-color:var(--gold)}.listing-kind-option strong{grid-column:2;font-size:.88rem;line-height:1.2;color:var(--text);font-weight:800}.listing-kind-option small{grid-column:2;font-size:.72rem;line-height:1.25;color:var(--muted)}.listing-kind-option.is-on{border-color:#7dd3fc8c;background:#0ea5e91f;box-shadow:0 0 0 1px #38bdf840}.customize-photo{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;outline:none}.customize-photo:focus-visible{box-shadow:0 0 0 2px #7dd3fc73;border-radius:12px}.customize-photo-preview{width:96px;height:96px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0b1f33}.customize-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.customize-photo-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:.75rem;text-align:center;padding:8px}.customize-photo-actions{display:grid;gap:8px;justify-items:start}@media (max-width: 520px){.customize-photo{grid-template-columns:1fr}}.error{color:var(--danger);font-size:.9rem}.ok{color:var(--ok);font-size:.9rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.benefit-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#061525a6}.benefit-card h4{margin:0 0 4px;font-size:.95rem;color:var(--accent-2)}.benefit-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.footer{border-top:1px solid var(--line);margin-top:36px;padding:24px 0 36px;color:var(--muted);font-size:.88rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:100%;min-width:0;box-sizing:border-box}.footer-credits{flex:1 0 100%;margin:4px 0 0;font-size:.72rem;color:#64748b;line-height:1.35}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #2e8bc000}50%{box-shadow:0 0 18px #2e8bc02e}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head h2{margin:0}.flow-steps{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding:0;list-style:none}.flow-steps li{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:.88rem}.realistic-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.realistic-toggle input{position:absolute;opacity:0;width:1px;height:1px}.realistic-switch{width:36px;height:20px;border-radius:999px;position:relative;flex-shrink:0;background:#ffffff1a;border:1px solid var(--line)}.realistic-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#94a3b8;transition:transform .15s ease,background .15s ease}.realistic-toggle input:checked+.realistic-switch{background:#f0c75e47;border-color:var(--gold)}.realistic-toggle input:checked+.realistic-switch:after{transform:translate(16px);background:var(--gold)}.realistic-toggle input:focus-visible+.realistic-switch{outline:2px solid var(--accent-2);outline-offset:2px}.drawer-simple .city-split-head{padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.drawer-simple .city-split-buy{padding:0;background:transparent}.view-toggle{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex-wrap:wrap}.view-toggle button{border:0;background:transparent;color:var(--muted);padding:7px 12px;cursor:pointer;font-size:.8rem;font-weight:600;white-space:nowrap}.view-toggle button.is-on{background:var(--gold);color:#1a1405;font-weight:700}.city-split-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ad-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-podium-card,.city2d-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.ad-podium-rank{color:var(--gold);font-weight:700}.ad-podium-face,.city2d-face{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#0c4a6e;display:grid;place-items:center;color:#fff;font-weight:700}.ad-podium-face img,.city2d-face img{width:100%;height:100%;object-fit:cover}.ad-podium-card small,.ad-podium-place,.city2d-card p{color:var(--muted);margin:0}.ad-podium-place{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.35}.ad-podium-flag{width:18px;height:12px;object-fit:cover;border-radius:2px;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff2e}.ad-podium-paid{margin:2px 0 0;font-size:.92rem;font-weight:800;color:#fde68a;font-variant-numeric:tabular-nums}.ad-podium-clicks{margin:2px 0 0;font-size:.82rem;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.ad-podium-stats{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:.82rem;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums;line-height:1.35}.ad-podium-stats .ad-podium-cashback{color:#fde68a}.ad-podium-owner{margin:0;font-size:.85rem;color:var(--gold)}.ad-podium-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ad-podium-actions .btn{padding:8px 10px;font-size:.82rem}.reign-promise{display:grid;gap:10px;margin-top:16px}.reign-step{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.reign-step b{color:var(--gold);font-size:1.45rem;display:block;line-height:1}.reign-step small,.reign-step p{color:var(--muted);margin:4px 0 0}.reign-board{display:grid;gap:10px;margin-top:14px}.reign-holder{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;text-align:left;width:100%}.reign-holder.is-back{border-color:#86efac8c}.reign-holder.is-soon{border-color:#f0c75e8c}.reign-holder.is-focus{border-color:#7dd3fca6;box-shadow:0 0 0 1px #7dd3fc40}.reign-holder.is-mine{background:#f0c75e0f}.reign-holder-face,.reign-holder-face img,.reign-holder-face span{width:84px;height:104px;border-radius:12px;object-fit:cover;background:#0c4a6e;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.4rem}.reign-holder p,.reign-holder small{color:var(--muted);margin:4px 0 0;display:block}.reign-holder .ad-podium-actions{margin-top:8px}.reign-holder-body{min-width:0}.reign-holder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.reign-holder-stats span{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:#0312248c;border:1px solid rgba(148,163,184,.16);font-size:.62rem;color:var(--muted);line-height:1.2}.reign-holder-stats b{font-family:var(--font-display);font-size:.88rem;color:var(--text);font-weight:800}.reign-focus{margin-top:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(240,199,94,.08),transparent 42%),#071018eb}.reign-focus-top{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;align-items:center}.reign-focus-who{display:flex;gap:12px;align-items:center;min-width:0}.reign-focus-face,.reign-focus-face img,.reign-focus-face span{width:64px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#0c4a6e;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.3rem}.reign-focus-who strong{display:block;font-family:var(--font-display);font-size:1.15rem}.reign-focus-who p,.reign-focus-who small{margin:2px 0 0;color:var(--muted);font-size:.8rem}.reign-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.reign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.reign-kpi{padding:12px 12px 10px;border-radius:14px;background:#031224b8;border:1px solid rgba(148,163,184,.2);display:grid;gap:4px;min-width:0}.reign-kpi span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.reign-kpi strong{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);letter-spacing:-.03em;line-height:1.05}.reign-kpi em{font-style:normal;font-size:.72rem;color:#94a3b8;line-height:1.3}.reign-kpi.is-gold{border-color:#f0c75e73}.reign-kpi.is-gold strong{color:var(--gold)}.reign-kpi.is-threat{border-color:#f8717166}.reign-kpi.is-threat strong{color:#fca5a5}.reign-kpi.is-done{border-color:#86efac66}.reign-kpi.is-done strong{color:#86efac}.reign-track{margin-top:22px;padding:8px 4px 0}.reign-track-bar{height:10px;border-radius:99px;overflow:hidden;background:#94a3b82e;border:1px solid rgba(148,163,184,.2);margin-bottom:12px}.reign-track-bar i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,var(--gold));border-radius:inherit;min-width:2%;transition:width .35s ease}.reign-track-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reign-mark{min-width:0;display:grid;justify-items:center;align-content:start;gap:4px;padding:8px 4px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0312248c;text-align:center}.reign-mark b{min-width:44px;padding:3px 6px;border-radius:999px;background:#1e293b;border:1px solid #64748b;color:#cbd5e1;font-size:.7rem;line-height:1.1}.reign-mark.is-done b{background:#f0c75e2e;border-color:#fde68a;color:#fde68a}.reign-mark.is-next b{background:#38bdf833;border-color:#e0f2fe;color:#e0f2fe}.reign-mark .reign-mark-day{font-size:.67rem;font-weight:700;color:#cbd5e1;line-height:1.15}.reign-mark em{font-style:normal;font-size:.65rem;color:var(--muted);text-align:center}.reign-mark.is-next em{color:#7dd3fc}@media (max-width: 820px){.reign-kpis,.reign-holder-stats{grid-template-columns:1fr 1fr}.reign-track-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reign-mark{padding:7px 3px}}@media (max-width: 520px){.reign-holder{grid-template-columns:64px 1fr}.reign-holder-face,.reign-holder-face img,.reign-holder-face span{width:64px;height:80px}.reign-mark .reign-mark-day{font-size:.62rem}.reign-mark em{font-size:.6rem}}.award-card.is-held,.award-card.is-open{opacity:1;filter:none}.award-winner{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.award-winner img,.award-face{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#0c4a6e;display:grid;place-items:center;color:#fff;font-weight:700}.award-winner strong{display:block;font-size:.88rem}.award-winner small,.award-empty{color:var(--muted);font-size:.75rem}.award-actions{display:flex;flex-wrap:wrap;gap:6px}.award-actions .btn{padding:6px 10px;font-size:.78rem}.award-pill.global{color:#e0f2fe;background:#38bdf81f;border-color:#38bdf859}.nav-profile{position:relative;z-index:45;margin-left:4px;flex-shrink:0}.nav-profile-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-radius:999px;border:1px solid rgba(232,244,255,.12);background:#061525d9;color:#e2e8f0;cursor:pointer;font:inherit;font-weight:600;font-size:.9rem}.nav-profile-toggle:hover,.nav-profile-toggle.is-active{border-color:#fbbf248c;background:#fbbf241f;color:#fde68a}.nav-profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-profile-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#0c4a6e;border:2px solid rgba(251,191,36,.35);flex-shrink:0}.nav-profile-avatar-fallback{font-size:.85rem;font-weight:700;color:#fff}.nav-profile-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:flex;flex-direction:column;gap:6px;min-width:240px;max-height:min(80vh,560px);overflow-x:visible;overflow-y:auto;padding:12px;border:2px solid #f0c75e;border-radius:14px;background:#f8fafc;color:#0f172a;box-shadow:0 18px 44px #00000080}.nav-profile-menu .nav-profile-label{color:#64748b;margin-top:0}.nav-profile-menu .btn,.nav-profile-mobile .btn{width:100%;justify-content:flex-start;text-align:left;color:#0f172a;background:#fff;border:1px solid #cbd5e1;font-weight:600}.nav-profile-menu .btn:hover{background:#e2e8f0;color:#0f172a}.nav-profile-menu .btn-gold,.nav-profile-menu a.btn-gold{background:#f0c75e!important;color:#1a1405!important;border-color:transparent!important}.nav-profile-menu .nav-profile-sep{background:#cbd5e1}.nav-profile-sep{height:1px;margin:4px 2px;background:#e8f4ff14}.nav-profile-mobile{display:none}.nav-profile-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 4px 2px}.nav-drawer-title,.nav-drawer-left,.nav-drawer-right,.nav-links--desktop .nav-drawer-title{display:none}.nav-profile-menu--desktop{display:flex}@media (max-width: 900px){.nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:10px 12px;background:#0b1f33;border:1px solid rgba(240,199,94,.45)}.nav-burger{display:inline-flex;grid-column:1;grid-row:1;z-index:48;width:48px;height:48px;background:#0369a1;border:2px solid #f0c75e}.nav-burger span{background:#fff;width:20px;height:3px}.brand{grid-column:2;grid-row:1;justify-self:center;z-index:48;color:#fff}.brand-text{font-size:1.1rem;color:#fff}.nav-links--desktop,.nav-profile-menu--desktop{display:none!important}.nav-profile{display:flex!important;grid-column:3;grid-row:1;margin-left:0;justify-self:end;z-index:48}.nav-profile-toggle{padding:2px;gap:0;min-width:48px;min-height:48px;justify-content:center;background:#0369a1;border:2px solid #f0c75e}.nav-profile-name{display:none}.nav-profile-avatar{width:36px;height:36px;border-color:#f0c75e}.nav-scrim{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;margin:0;border:0;background:#0208149e;cursor:pointer}.nav-drawer-left,.nav-drawer-right{display:flex;flex-direction:column;gap:8px;position:fixed;top:0;bottom:0;z-index:210;padding:72px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;visibility:hidden;pointer-events:none;transition:transform .2s ease}.nav-drawer-left{left:0;width:min(300px,86vw);background:#0b1f33;border-right:3px solid #f0c75e;box-shadow:12px 0 40px #0000008c;transform:translate(-105%)}.nav-drawer-right{right:0;width:min(300px,86vw);background:#fff;color:#0f172a;border-left:3px solid #f0c75e;box-shadow:-12px 0 40px #0000008c;transform:translate(105%)}.nav-drawer-left.is-open,.nav-drawer-right.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.nav-drawer-title{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#f0c75e;font-weight:800;margin:0 4px 8px}.nav-drawer-left .btn{width:100%;justify-content:flex-start;min-height:48px;background:#12324d;border:1px solid rgba(125,211,252,.4);color:#f8fafc;font-weight:700}.nav-drawer-left .btn-ghost{background:#12324d;color:#f8fafc}.nav-drawer-left .btn-gold,.nav-drawer-left .btn.active{background:#f0c75e;color:#1a1405;border-color:transparent}.nav-drawer-right .nav-profile-label{color:#64748b;margin:0 4px 8px;font-weight:700}.nav-drawer-right .btn{width:100%;justify-content:flex-start;min-height:48px;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:700}.nav-drawer-right .btn-gold,.nav-drawer-right a.btn-gold{background:#f0c75e!important;color:#1a1405!important;border-color:transparent!important}.nav-drawer-right .nav-profile-sep{background:#cbd5e1}.nav-profile-mobile{display:none!important}}.nav-profile-locale{width:100%;padding:2px 0 4px}.nav-profile-mobile .nav-profile-locale{margin-bottom:4px}.locale-switcher-wrap{width:100%;position:relative}.locale-trigger{width:100%;display:inline-flex!important;align-items:center;gap:8px;justify-content:flex-start;min-height:42px;padding:8px 10px!important}.locale-trigger-code{font-weight:800;letter-spacing:.04em;color:#0369a1}.locale-trigger-label{color:#64748b;font-size:.82rem}.locale-trigger-caret{margin-left:auto;font-size:.85rem;color:#64748b}.locale-trigger.is-open{border-color:#f0c75e!important;background:#fffbeb!important}.locale-flyout{display:grid;gap:4px;padding:8px;border-radius:14px;border:2px solid #f0c75e;background:#f8fafc;box-shadow:0 18px 44px #00000073;overflow-y:auto}.locale-flyout-hint{margin:0;padding:4px 8px 6px;font-size:.72rem;color:#64748b}.locale-flyout-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-align:left;cursor:pointer;font:inherit}.locale-flyout-opt strong{min-width:2.4rem;font-size:.9rem;letter-spacing:.04em}.locale-flyout-opt span{font-size:.8rem;color:#475569}.locale-flyout-opt:hover{border-color:#38bdf8;background:#e0f2fe}.locale-flyout-opt.is-on{border-color:#f0c75e;background:#fffbeb;box-shadow:inset 0 0 0 1px #f0c75e8c}.locale-flyout-opt.is-on span{color:#0f172a;font-weight:600}.nav-profile-menu .locale-trigger,.nav-drawer-right .locale-trigger{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.me-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 18px}.me-menu-card{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line);background:#071018d9;color:#e2e8f0;text-decoration:none;transition:border-color .15s ease,background .15s ease}.me-menu-card:hover{border-color:#fbbf2473;background:#fbbf2414;color:#fde68a}.me-menu-card strong{font-size:.95rem}.me-menu-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.me-menu-card:hover small{color:#cbd5e1}.city-split-2d{min-height:420px;display:flex;flex-direction:column;background:#030b16;overflow:hidden;border-right:1px solid var(--line);isolation:isolate;position:relative;z-index:1}.city-split-2d .city3d-wrap,.city-split-2d .city3d-stage{flex:1;min-height:0;display:flex;flex-direction:column}.city-split-2d .city3d-canvas{height:100%!important;min-height:520px;border-radius:0;border:0}.city2d{display:flex;flex-direction:column;min-height:520px;flex:1}.city2d-clock{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 14px;font-size:.82rem;color:#e2e8f0}.city2d-clock span{color:var(--muted)}.city2d-stage{position:relative;flex:1;min-height:460px;margin:0 12px;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#071018}.city2d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.city2d-clock-float{position:absolute;top:10px;left:12px;right:12px;z-index:5;padding:0;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.45)}.city2d-hud{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;pointer-events:none;white-space:nowrap;color:#e2e8f0;font-size:.78rem;background:#030b169e;padding:6px 10px;border-radius:999px}.city2d-sky,.city2d-sea,.city2d-quay,.city2d-plaza,.city2d-road,.city2d-blocks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.city2d-phase-day .city2d-sky{background:linear-gradient(#38bdf8,#e0f2fe 70%,#fef3c7)}.city2d-phase-afternoon .city2d-sky{background:linear-gradient(#1d4ed8,#7dd3fc 55%,#fde68a)}.city2d-phase-dusk .city2d-sky{background:linear-gradient(#7c2d12,#ea580c 48%,#fdba74)}.city2d-phase-dawn .city2d-sky{background:linear-gradient(#4c1d4f,#fb7185 46%,#fdba74)}.city2d-phase-night .city2d-sky{background:linear-gradient(#020617,#0b1220 60%,#1e1b4b)}.city2d-sea{top:72%;background:linear-gradient(#0369a1,#0c4a6e)}.city2d-phase-night .city2d-sea{background:linear-gradient(#0f2744,#020617)}.city2d-quay{top:66%;height:8%;background:#94a3b8;opacity:.55}.city2d-plaza{left:28%;right:28%;top:38%;height:28%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#e7e5e4,#a8a29e 70%);box-shadow:0 10px #0f172a2e}.city2d-phase-night .city2d-plaza{background:radial-gradient(ellipse at 50% 40%,#475569,#1e293b 72%)}.city2d-road{left:46%;right:46%;top:18%;bottom:22%;background:#334155;border-radius:8px}.city2d-block{position:absolute;width:28px;border-radius:3px 3px 0 0;background:#64748b;box-shadow:inset 0 0 0 1px #ffffff1f}.city2d-phase-night .city2d-block{background:#1e293b;box-shadow:inset 6px 10px 0 -4px #fde68a,inset 16px 18px 0 -4px #fbbf24,inset 8px 28px 0 -4px #fde68a}.city2d-block.b0{left:8%;top:22%;height:54px}.city2d-block.b1{left:14%;top:18%;height:78px}.city2d-block.b2{left:20%;top:28%;height:36px}.city2d-block.b3{right:10%;top:16%;height:88px}.city2d-block.b4{right:18%;top:26%;height:48px}.city2d-block.b5{right:8%;top:40%;height:40px}.city2d-block.b6{left:6%;top:48%;height:32px}.city2d-block.b7{right:22%;top:12%;height:28px;width:18px}.city2d-block.b8{left:24%;top:12%;height:22px;width:16px}.city2d-block.b9{right:28%;top:44%;height:26px;width:20px}.city2d-slot{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;color:#0f172a;cursor:pointer;padding:0;width:108px}.city2d-phase-night .city2d-slot{color:#f8fafc}.city2d-slot.slot-1{left:50%;top:16%;transform:translate(-50%)}.city2d-slot.slot-2{left:16%;top:42%}.city2d-slot.slot-3{right:16%;top:42%}.city2d-monument{width:54px;height:72px;position:relative;filter:drop-shadow(0 8px 0 rgba(15,23,42,.25))}.city2d-slot.is-on .city2d-monument{outline:2px solid #facc15;outline-offset:4px;border-radius:8px}.city2d-monument.shape-tower,.city2d-monument.shape-column,.city2d-monument.shape-obelisk{background:linear-gradient(#f8fafc,#cbd5e1);clip-path:polygon(42% 0,58% 0,70% 100%,30% 100%)}.city2d-monument.shape-arch,.city2d-monument.shape-gate{background:#e7e5e4;clip-path:polygon(10% 100%,10% 28%,28% 8%,72% 8%,90% 28%,90% 100%,68% 100%,68% 48%,32% 48%,32% 100%)}.city2d-monument.shape-bridge{width:86px;height:36px;margin-top:28px;background:#94a3b8;clip-path:polygon(0 70%,18% 20%,32% 20%,40% 55%,60% 55%,68% 20%,82% 20%,100% 70%,100% 100%,0 100%)}.city2d-monument.shape-temple,.city2d-monument.shape-palace{background:#f5f5f4;clip-path:polygon(50% 0,100% 28%,88% 28%,88% 100%,12% 100%,12% 28%,0 28%)}.city2d-monument.shape-crystal{background:linear-gradient(#67e8f9,#0e7490);clip-path:polygon(50% 0,88% 38%,72% 100%,28% 100%,12% 38%)}.city2d-billboard{position:absolute;left:50%;top:18%;transform:translate(-50%);width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid #fde68a;background:#0f172a;color:#fde68a;display:grid;place-items:center;font-size:.75rem;font-weight:800}.city2d-billboard img{width:100%;height:100%;object-fit:cover}.city2d-slot-name{max-width:108px;font-size:.68rem;line-height:1.15;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.55);background:#ffffffb8;border-radius:999px;padding:2px 6px}.city2d-phase-night .city2d-slot-name{background:#020617b8;text-shadow:none;color:#f8fafc}.city2d-dock{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px 14px}.city2d-dock-copy strong{display:block}.city2d-dock-copy p{margin:4px 0 0;color:var(--muted);display:flex;align-items:center;gap:8px}.city2d-dock-face{width:22px;height:22px;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;background:#0f172a;color:#fde68a;font-size:.7rem}.city2d-dock-face img{width:100%;height:100%;object-fit:cover}.city2d-actions,.conquer-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.conquer-modal-price{margin:8px 0 0;font-family:var(--font-display);font-size:1.6rem;color:var(--gold)}.pay-first-card{display:grid;gap:12px}.pay-first-hero{display:grid;gap:4px}.pay-first-hero small{color:var(--muted)}.globe-map{position:relative}.globe-map-frame{position:relative;overflow:visible;border-radius:16px;min-height:380px;touch-action:none;user-select:none;-webkit-user-select:none}.globe-map-stage{width:100%;min-height:380px;overflow:visible;touch-action:none}.globe-map-stage canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.globe-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:visible;touch-action:none}.globe-pins .map-dot{pointer-events:auto;touch-action:none}.conquer-brand{display:grid;justify-items:center;gap:6px;margin:8px 0 12px}.conquer-brand--compact{grid-template-columns:auto 1fr;align-items:center;justify-items:stretch;gap:12px;margin:6px 0 12px;text-align:left}.conquer-brand-photo{width:132px;height:164px;object-fit:cover;border-radius:14px;border:3px solid var(--gold);background:#0c4a6e;display:grid;place-items:center;font-size:2rem;font-weight:800}.conquer-brand--compact .conquer-brand-photo{width:84px;height:84px;border-radius:12px;border-width:2px;font-size:1.5rem;flex-shrink:0}.conquer-brand-meta{display:grid;gap:2px;min-width:0;align-content:center}.conquer-brand-meta strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conquer-brand-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.conquer-brand small,.conquer-priors span{color:var(--muted);font-size:.78rem}.conquer-modal-payline{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.conquer-priors{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.conquer-priors>span{flex:1 0 100%}.conquer-prior{display:grid;justify-items:center;gap:2px;width:64px;color:inherit;text-decoration:none;font-size:.68rem}.conquer-prior img,.conquer-prior i{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#0c4a6e;display:grid;place-items:center;font-style:normal;font-weight:700}.conquer-prior em{font-style:normal;color:var(--muted);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conquer-holder img,.conquer-holder span{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#0c4a6e;display:grid;place-items:center;color:#fff;font-weight:700}.conquer-holder small{display:block;color:var(--muted)}.conquer-ad-link{margin:0;padding:0;border:0;background:none;color:var(--accent-2);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.conquer-ad-link:hover{color:var(--gold)}.conquer-boost-banner{margin:0 0 8px;padding:6px 8px;font-size:.72rem}.conquer-modal-cta{padding:12px 16px;font-size:1rem;min-height:48px;max-height:52px;border-radius:12px}.monument-wall{margin-top:10px;border:1px solid var(--line);border-radius:16px;background:#061220b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.monument-wall-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(232,244,255,.06)}.monument-wall-head strong{display:block;font-family:var(--font-display);letter-spacing:-.02em}.monument-wall-head small{color:var(--muted);font-size:.78rem}.monument-wall-tools{display:flex;gap:8px;flex-wrap:wrap}.monument-wall-tools .btn.active{color:#1a1405;background:var(--gold);border-color:transparent}.monument-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));justify-content:stretch;gap:16px 14px;padding:14px 16px 20px;max-height:340px;overflow:auto;align-content:start}.monument-wall-item{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:none;min-height:0;padding-bottom:2px}.monument-wall-item .souvenir-card{width:100%;max-width:none;margin:0;flex:0 0 auto}.monument-wall-item .souvenir-card.size-sm .sc-shell{padding:8px 8px 6px}.monument-wall-item .souvenir-card.size-sm .sc-title{font-size:.7rem}.monument-wall-item .souvenir-card.size-sm .sc-brand{font-size:.52rem}.monument-wall-item .souvenir-card.size-sm .sc-hp{min-width:3.1rem;padding:3px 5px 4px}.monument-wall-item .souvenir-card.size-sm .sc-hp em,.monument-wall-item .souvenir-card.size-sm .sc-hp b{font-size:.44rem}.monument-wall-meta{display:grid;gap:2px;font-size:.78rem;min-height:52px}.monument-wall-meta strong{color:var(--gold);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monument-wall-meta small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monument-wall-item.is-locked{opacity:1;filter:none}.monument-wall-item.is-locked .souvenir-card{pointer-events:none}.monument-wall-item .locked-price{color:#94a3b8!important;letter-spacing:.04em;font-weight:600}.wall-state-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:4px 0 2px}.wall-state-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--muted)}.wall-state-legend-item i{width:10px;height:10px;border-radius:3px;display:block}.wall-state-legend-item.is-undiscovered i{border:1.5px dashed #94a3b8;background:transparent}.wall-state-legend-item.is-buyable i{background:#f0c75e;box-shadow:0 0 0 2px #f0c75e73}.wall-state-legend-item.is-owned i{background:#22c55e;box-shadow:0 0 0 2px #22c55e73}.monument-wall-item{position:relative}.wall-state-pill{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:5;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;border-radius:999px;pointer-events:none}.wall-state-pill.is-undiscovered{color:#cbd5e1;background:#1e293bf2;border:1px dashed rgba(148,163,184,.75)}.wall-state-pill.is-buyable{color:#1a1405;background:var(--gold, #f0c75e);border:1px solid #fde68a;box-shadow:0 4px 14px #f0c75e73}.wall-state-pill.is-owned{color:#052e16;background:#4ade80;border:1px solid #86efac;box-shadow:0 4px 14px #4ade8066}.monument-wall-item.is-undiscovered{opacity:1;border:1.5px dashed rgba(148,163,184,.45);border-radius:16px;padding:10px 6px 6px;background:#0f172a59}.monument-wall-item.is-buyable{border-radius:16px;padding:10px 6px 6px;border:3px solid var(--gold, #f0c75e);background:linear-gradient(180deg,#f0c75e2e,#f0c75e0d);box-shadow:0 0 0 1px #fde68a8c,0 0 22px #f0c75e59,inset 0 0 0 1px #ffffff0f}.monument-wall-item.is-buyable .souvenir-card .sc-shell{box-shadow:0 0 0 2px #f0c75e8c,0 10px 22px #0006}.monument-wall-item.is-owned{border-radius:16px;padding:10px 6px 6px;border:3px solid #22c55e;background:linear-gradient(180deg,#22c55e33,#22c55e0d);box-shadow:0 0 0 1px #86efac8c,0 0 22px #22c55e4d,inset 0 0 0 1px #ffffff0f}.monument-wall-item.is-owned .souvenir-card .sc-shell{box-shadow:0 0 0 2px #4ade808c,0 10px 22px #00000059}.monument-wall-item.is-in-album .monument-wall-meta small{color:#86efac;font-weight:700}.monument-wall-item.is-owned .monument-wall-meta strong{color:#86efac}.monument-wall-item.is-owned .monument-wall-meta small{color:#86efac;font-weight:800}.monument-wall-item.is-buyable .monument-wall-meta strong{color:var(--gold, #f0c75e)}.monument-wall-item.is-buyable .monument-wall-meta small{color:#fde68a;font-weight:800}.city-king-hero{gap:14px}.conquer-hero.is-tap,.city-rares-block.is-tap .city-rares-head--btn{cursor:pointer;-webkit-tap-highlight-color:transparent}.conquer-hero.is-tap:hover{border-color:#facc15a6}.conquer-hero.is-tap:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.city-rares-head--btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.city-rares-open{font-size:.78rem;font-weight:700;color:var(--accent-2);white-space:nowrap}.city-king-row{display:flex;align-items:center;gap:12px;text-align:left}.city-king-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px 10px;margin:2px 0 4px}.city-king-title-row .bid-hero-monument{margin:0;flex:1 1 auto;min-width:0}.city-king-price-chip{flex:0 0 auto;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--gold);padding:4px 8px;border-radius:999px;background:#facc151f;border:1px solid rgba(250,204,21,.35);text-shadow:none;white-space:nowrap}.city-king-av{width:72px;height:72px;border-radius:16px;object-fit:cover;border:2px solid var(--gold);flex-shrink:0;background:#0c4a6e}.city-king-av--empty{display:grid;place-items:center;font-size:1.6rem;font-weight:800;color:#fff}.monument-wall-modal{z-index:80}.monument-wall-dialog{width:min(960px,calc(100vw - 20px));max-height:min(90vh,900px);overflow:hidden;text-align:left;display:flex;flex-direction:column;padding:18px 18px 16px}.monument-wall-album{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#0e74902e,#02304759);border:1px solid rgba(125,211,252,.28)}.login-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.login-prompt-msg{margin:0;flex:1 1 12rem;color:var(--muted, #94a3b8);font-size:.92rem;line-height:1.35}.login-prompt.is-compact .login-prompt-msg{font-size:.85rem}.login-prompt-btn{flex:0 0 auto;white-space:nowrap}.monument-wall-album .login-prompt{margin-top:2px}.monument-wall-album-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.monument-wall-album-stats strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.monument-wall-album-stats span{color:var(--gold, #e8c547);font-weight:700}.monument-wall-album-bar{height:8px;border-radius:999px;background:#0f172a73;overflow:hidden}.monument-wall-album-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#e8c547)}.monument-wall-item.is-in-album .monument-wall-meta small{color:#7dd3fc;font-weight:700}.monument-wall-grid--modal{max-height:none;margin-top:12px;flex:1;min-height:0;overflow:auto;padding:8px 6px 24px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));justify-content:stretch;gap:18px 16px}.conquest-benefits{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid rgba(240,199,94,.25);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(240,199,94,.12),transparent 48%),#031224ad}.conquest-benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.conquest-benefits-heading>div>span{color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conquest-benefits-heading h4{margin:3px 0 0;font-family:var(--font-display);font-size:1rem;line-height:1.2}.conquest-benefits-cap{flex:0 0 auto;color:var(--gold);font-family:var(--font-display);font-size:1.12rem;white-space:nowrap;animation:conquest-benefit-glow 2.6s ease-in-out infinite}.conquest-benefits-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.conquest-benefits-milestones{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;list-style:none;margin:0;padding:0}.conquest-benefits-milestones li{min-width:0;display:grid;gap:3px;padding:7px 4px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#020c1875;text-align:center}.conquest-benefits-milestones span,.conquest-benefits-milestones em{color:var(--muted);font-size:.62rem;font-style:normal}.conquest-benefits-milestones strong{color:#fde68a;font-size:.68rem}.conquest-benefits-milestones em{color:#86efac;font-variant-numeric:tabular-nums}.conquest-benefits-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.conquest-benefits-extras li{display:grid;align-content:start;gap:3px;padding:8px;border-radius:9px;background:#94a3b812}.conquest-benefits-extras strong{font-size:.69rem;color:#e2e8f0}.conquest-benefits-extras span{font-size:.64rem;line-height:1.3;color:var(--muted)}.conquest-benefits.is-compact{gap:8px;padding:11px}.monument-wall-benefits{flex:0 0 auto;margin:6px 0 4px;border-radius:12px;border:1px solid rgba(240,199,94,.28);background:#0312248c;overflow:hidden}.monument-wall-benefits>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:800;color:#e2e8f0}.monument-wall-benefits>summary::-webkit-details-marker{display:none}.monument-wall-benefits>summary:after{content:"?";color:#7dd3fc;font-size:.85rem;transition:transform .18s ease}.monument-wall-benefits[open]>summary:after{transform:rotate(-180deg)}.monument-wall-benefits>summary span{color:#94a3b8;font-size:.72rem;font-weight:600;white-space:nowrap}.monument-wall-benefits .conquest-benefits{margin:0;border:0;border-radius:0;border-top:1px solid rgba(240,199,94,.18);max-height:min(42vh,320px);overflow:auto}.monument-wall-dialog>.conquest-benefits{flex:0 0 auto;margin:8px 0 2px}.wallet-tx-list .wallet-tx-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.2)}.wallet-tx-copy{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wallet-tx-amount{flex:0 0 auto;min-width:max-content;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.wallet-tx-amount.is-credit{color:var(--ok)}.wallet-tx-amount.is-debit{color:var(--accent-2)}@keyframes conquest-benefit-glow{0%,to{text-shadow:0 0 0 rgba(240,199,94,0);transform:scale(1)}50%{text-shadow:0 0 14px rgba(240,199,94,.55);transform:scale(1.04)}}@media (max-width: 820px){.conquest-benefits-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.conquest-benefits{padding:10px;gap:8px}.conquest-benefits-heading h4{font-size:.9rem}.conquest-benefits-extras{grid-template-columns:1fr;gap:5px}.conquest-benefits-extras li{grid-template-columns:minmax(90px,.7fr) 1.3fr;align-items:baseline;padding:6px 8px}.monument-wall-dialog>.conquest-benefits{max-height:28vh;overflow-y:auto}.monument-wall-benefits .conquest-benefits-note,.monument-wall-benefits .conquest-benefits-extras{display:none}.wallet-tx-list .wallet-tx-row{gap:8px}.wallet-tx-amount{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.conquest-benefits-cap{animation:none}}.monument-wall-item{all:unset;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:none;cursor:pointer;box-sizing:border-box;position:relative;border-radius:16px;padding:10px 6px 6px}.monument-wall-item.is-undiscovered{border:1.5px dashed rgba(148,163,184,.5);background:#0f172a59}.monument-wall-item.is-buyable{border:3px solid var(--gold, #f0c75e);background:linear-gradient(180deg,#f0c75e33,#f0c75e0f);box-shadow:0 0 0 1px #fde68a8c,0 0 24px #f0c75e66}.monument-wall-item.is-buyable .souvenir-card .sc-shell{box-shadow:0 0 0 2px #f0c75e99,0 10px 22px #0006}.monument-wall-item.is-owned{border:3px solid #22c55e;background:linear-gradient(180deg,#22c55e38,#22c55e0f);box-shadow:0 0 0 1px #86efac8c,0 0 24px #22c55e59}.monument-wall-item.is-owned .souvenir-card .sc-shell{box-shadow:0 0 0 2px #4ade8099,0 10px 22px #00000059}.monument-wall-item .souvenir-card{width:100%;max-width:none;margin:0;pointer-events:none}.monument-wall-item .souvenir-card.size-sm .sc-textbox,.monument-wall-item .souvenir-card.size-sm .sc-footer{display:none}.card-peek-backdrop{z-index:90}.card-peek-modal{width:min(720px,calc(100vw - 20px));max-height:min(92vh,860px);overflow:auto;text-align:left}.card-peek-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:18px;align-items:center}.card-peek-preview{display:flex;justify-content:center}.card-peek-preview .souvenir-card{width:100%;max-width:280px;margin:0}.card-peek-actions{flex-wrap:wrap}@media (max-width: 800px){.city-rares-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.city-rare-card{width:100%;max-width:none;min-width:0}.card-peek-layout{grid-template-columns:1fr}.card-peek-preview .souvenir-card{max-width:240px}.monument-wall-grid{max-height:280px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (max-width: 800px){.ad-podium,.city2d-grid{grid-template-columns:1fr}}.board-page{max-width:960px}.board-page.is-playing{max-width:min(1180px,100%)}html:has(.board-page.is-playing){scroll-padding-top:var(--board-sticky-clear, 150px)}.hero.is-compact-play{padding:6px 0 0}.hero.is-compact-play h1{font-size:1.35rem;margin:0}.board-error-block{display:grid;gap:10px;margin:8px 0 4px}.board-cards-hint{margin:10px 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(125,211,252,.22);background:#082f4973}.board-cards-hint.is-emphasize{border-color:#fca5a573;background:#450a0a47}.board-cards-hint-title{margin:0 0 6px;font-weight:700;font-size:.92rem;color:#e0f2fe}.board-cards-hint.is-emphasize .board-cards-hint-title{color:#fecaca}.board-cards-hint ul{margin:0;padding-left:1.15rem;display:grid;gap:4px;color:var(--muted);font-size:.88rem}.board-cards-hint a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:2px}.board-cards-hint-need{margin:8px 0 0;font-size:.84rem;color:#fde68a}.board-cards-gate-prep{margin:16px 0}.board-cards-gate-error{margin:0 0 10px}.board-cards-gate-backdrop{z-index:4200}.board-cards-gate-modal{max-width:min(440px,calc(100vw - 28px));text-align:left}.board-cards-gate-modal-msg{margin:8px 0 0;font-size:1.02rem;line-height:1.45;color:#fecaca;font-weight:600}.board-cards-gate-modal-hint{margin:10px 0 0;line-height:1.45}.board-cards-gate-modal-actions{display:grid;gap:8px;margin-top:18px}.board-extras-prompt{width:min(420px,100%)}.board-extras-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.board-extras-stat{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#020c188c;border:1px solid rgba(148,163,184,.22);text-align:left}.board-extras-stat span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.board-extras-stat strong{font-size:1.15rem;font-weight:900;color:#f8fafc}.board-extras-stat.is-extra{border-color:#38bdf873;background:#082f498c}.board-extras-stat.is-extra strong{color:#7dd3fc}.board-extras-stat.is-deck-live{border-color:#facc1573;background:#451a0373}.board-extras-stat.is-deck-live strong{color:#fde68a}.board-extras-stat-max{font-size:.78rem;font-weight:700;color:#94a3b8}.board-extras-view-deck{width:100%;min-height:40px;font-weight:800}.board-extras-view-deck.is-open{border-color:#facc1573;color:#fde68a}.board-extras-deck{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.board-extras-deck-hint{margin:0;font-size:.8rem;color:#cbd5e1;line-height:1.35}.board-extras-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(48vh,380px);overflow:auto;padding:2px 2px 8px;-webkit-overflow-scrolling:touch}@media (min-width: 420px){.board-extras-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.board-extras-deck-card{position:relative;display:grid;gap:4px;margin:0;padding:6px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#020c188c;color:inherit;cursor:default;text-align:left;min-width:0}.board-extras-deck-card .souvenir-card{width:100%;max-width:none;margin:0}.board-extras-deck-card .souvenir-card .sc-shell{width:100%}.board-extras-deck-card .souvenir-reasons,.board-extras-deck-card .sc-footer,.board-extras-deck-card .sc-flavor{display:none!important}.board-extras-deck-card .sc-title{font-size:.7rem;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}button.board-extras-deck-card{cursor:pointer}.board-extras-deck-card.is-dim{filter:grayscale(.55) brightness(.55);opacity:.72}.board-extras-deck-card.is-extra.is-on{filter:none;opacity:1;border-color:#facc158c;box-shadow:0 0 0 1px #facc1540}.board-extras-deck-card.is-owned,.board-extras-deck-card.is-pack{border-color:#34d39959}.board-extras-deck-tag{display:block;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#94a3b8}.board-extras-deck-card.is-on .board-extras-deck-tag{color:#fde68a}.board-extras-deck-card.is-owned .board-extras-deck-tag,.board-extras-deck-card.is-pack .board-extras-deck-tag{color:#6ee7b7}.board-extras-picker{display:grid;gap:10px;margin:0 0 14px;padding:12px;border-radius:12px;background:#facc150f;border:1px solid rgba(250,204,21,.28)}.board-extras-picker-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fde68a}.board-extras-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.board-extras-step{min-width:44px;min-height:44px;padding:0;font-size:1.35rem;font-weight:900;line-height:1}.board-extras-take{display:grid;gap:6px;margin:0;min-width:0}.board-extras-take input[type=range]{width:100%;accent-color:#facc15}.board-extras-take strong{display:block;text-align:center;font-size:1.35rem;font-weight:900;color:#fef3c7}.board-extras-take strong span{font-size:.85rem;font-weight:700;color:#94a3b8}.board-extras-match-total{margin:0;font-size:.86rem;color:#e2e8f0;line-height:1.35}.board-extras-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.board-extras-quick .btn{min-height:36px;padding:6px 4px;font-size:.78rem;font-weight:800}.board-cards-gate-modal-actions .btn,.board-cards-gate-modal-actions a.btn{width:100%;justify-content:center;text-align:center}.board-lobby-deck-pane{display:grid;gap:10px}.board-lobby-panel{display:grid;gap:14px}.board-lobby-wizard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.board-lobby-wizard.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.board-lobby-wizard.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.board-lobby-step-anchor{display:grid;gap:12px;scroll-margin-top:12px}.board-lobby-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.board-lobby-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid rgba(125,211,252,.28);background:#020c1873;max-width:100%}.board-lobby-chip.is-me{border-color:#4ade8073}.board-lobby-chip.is-ready{border-color:#facc158c}.board-lobby-chip-name{font-size:.78rem;font-weight:700;color:#e0f2fe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.5rem}.board-lobby-chip-status{font-size:.68rem;font-weight:800;color:#94a3b8}.board-lobby-chip-status.is-on{color:#86efac}.board-lobby-roster-toggle{margin-top:8px;font-size:.78rem;min-height:34px;padding:6px 10px}.board-home-panes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.board-home-pane-tab{min-height:44px;border-radius:12px;border:1px solid rgba(125,211,252,.28);background:#020c1873;color:#bae6fd;font-size:.88rem;font-weight:800;cursor:pointer}.board-home-pane-tab.is-on{border-color:#facc15a6;background:#78350f59;color:#fef3c7}.board-home-deck-toggle{width:100%;justify-content:center;font-size:.85rem}.board-lobby-prep-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-home-deck-close{font-size:.75rem;min-height:32px;padding:4px 10px}.board-lobby-wizard-step:disabled{opacity:.4;cursor:not-allowed}.board-lobby-wizard-step{min-height:40px;padding:6px 4px;border-radius:10px;border:1px solid rgba(125,211,252,.28);background:#020c1873;color:#bae6fd;font-size:.72rem;font-weight:800;letter-spacing:.02em}.board-lobby-wizard-step.is-on{border-color:#facc15b3;background:#78350f59;color:#fef3c7}.board-lobby-wizard-step.is-done{border-color:#4ade8073;color:#bbf7d0}.board-lobby-ready-optional{display:flex;flex-wrap:wrap;gap:8px;width:100%}.board-lobby-ready-optional .btn{flex:1 1 140px;font-size:.8rem}.board-lobby-ready-boosts{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:4px 0 12px}.board-lobby-ready-boosts .btn{flex:1 1 140px;font-size:.82rem}.board-lobby-deck-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;padding:10px;border-radius:14px;background:#020c1873;border:1px solid rgba(125,211,252,.22)}.board-lobby-deck-preview.is-modal{margin:4px 0 14px}.board-lobby-deck-preview-card{margin:0;padding:0;border:0;background:transparent;cursor:pointer;width:72px;max-width:18%}.board-lobby-deck-preview-card.is-static{cursor:default;pointer-events:none}.board-lobby-deck-preview-card .souvenir-card{width:100%}.board-lobby-deck-preview-more{font-size:.78rem;font-weight:800;color:#bae6fd;padding:6px 10px;border-radius:999px;background:#082f49bf;border:1px solid rgba(125,211,252,.3)}.board-seat-draft-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;width:100%}.board-seat-draft-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,211,252,.25);background:#020c1873;opacity:.35;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,border-color .2s ease}.board-seat-draft-row.is-in{opacity:1;transform:none;border-color:#facc158c;background:#78350f47}.board-seat-draft-row.is-me.is-in{border-color:#4ade808c;background:#14532d52}.board-seat-draft-num{font-weight:900;font-size:1.1rem;min-width:2.2rem;color:#fde68a}.board-seat-draft-name{font-weight:700;color:#e0f2fe}@media (max-width: 640px){.board-lobby-wizard-step{font-size:.65rem;padding:6px 2px}}.board-lobby-head{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.board-lobby-title{margin:0 0 8px;font-weight:700}.board-lobby-players{margin:0;padding-left:1.1rem;color:var(--muted)}.board-lobby-roster{list-style:none;margin:0;padding:0;display:grid;gap:12px}.board-lobby-rival{display:grid;grid-template-columns:100px minmax(0,1fr) 168px;align-items:start;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#0615258c}.board-lobby-rival.is-me{border-color:#f0c75e73;background:#f0c75e14}.board-lobby-rival.is-ready{border-color:#34d39959}.board-lobby-crew-thumb{width:100px;height:120px;border-radius:12px;overflow:hidden;background:#062038;border:1px solid rgba(125,211,252,.28);box-shadow:inset 0 -12px 24px #020c1873}.board-lobby-crew-thumb.is-sm{width:72px;height:88px}.board-lobby-crew-thumb.is-xs{width:52px;height:62px;border-radius:10px}.board-lobby-crew-thumb.is-board{background:transparent;border:0;box-shadow:none;overflow:visible;border-radius:0}.board-lobby-crew-thumb.is-board.is-xs{width:56px;height:72px}.board-lobby-crew-thumb.is-board.is-sm{width:72px;height:96px}.board-lobby-crew-thumb.is-pending{width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important}.mp-tile-crew .board-lobby-crew-thumb.is-xs{width:100%;max-width:56px;height:auto;aspect-ratio:5 / 7;min-height:68px}.mp-tile-crew .board-lobby-crew-thumb.is-sm,.mp-tile-crew .board-lobby-crew-thumb.is-board.is-sm{width:72px;max-width:84px;height:108px;aspect-ratio:auto}.mp-board.is-compact .mp-tile-crew .board-lobby-crew-thumb.is-board.is-sm{width:68px;max-width:76px;height:104px}.mp-current-rider .board-lobby-crew-thumb.is-board.is-sm{width:76px;height:100px}.board-lobby-crew-thumb canvas{display:block;width:100%!important;height:100%!important}.board-lobby-crew-thumb.is-board canvas{background:transparent!important}.board-lobby-rival-avatar{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:14px;overflow:visible;background:#0e749059;display:grid;place-items:center}.board-lobby-rival-avatar img{width:52px;height:52px;object-fit:cover;border-radius:14px;display:block}.board-lobby-rival-fallback{font-size:1.55rem;line-height:1}.board-lobby-rival-pet{position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:.95rem;background:#0b1f2e;border:1px solid rgba(125,211,252,.45);box-shadow:0 2px 8px #00000059}.board-lobby-rival-meta{display:grid;gap:4px;min-width:0;padding-top:4px}.board-lobby-rival-meta strong{font-size:.95rem}.board-lobby-rival-meta small{color:var(--muted);font-size:.78rem}.board-lobby-stake-status{display:inline-flex;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:.72rem;letter-spacing:.02em;color:#94a3b8;background:#0f172aa6;border:1px solid rgba(148,163,184,.25)}.board-lobby-stake-status.is-on{color:#bbf7d0;border-color:#34d39966;background:#064e3b59}.board-lobby-rival-stake{width:168px;justify-self:end;display:grid;gap:6px;justify-items:center}.board-lobby-stake-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}.board-lobby-rival-stake .souvenir-card{width:168px;max-width:168px;margin:0;pointer-events:none;transform:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.board-lobby-rival-stake .souvenir-card .sc-shell{min-height:210px;padding:8px}.board-lobby-rival-stake .souvenir-card .sc-art-frame{min-height:118px}.board-lobby-rival-stake .souvenir-card .sc-title{font-size:.82rem;line-height:1.15}.board-lobby-rival-stake .souvenir-card .sc-brand{font-size:.58rem}.board-lobby-rival-stake .souvenir-card .sc-textbox{display:block;padding:4px 2px 0}.board-lobby-rival-stake .souvenir-card .sc-city{font-size:.72rem;font-style:normal;color:#e2e8f0}.board-lobby-rival-stake .souvenir-card .sc-value,.board-lobby-rival-stake .souvenir-card .sc-flavor,.board-lobby-rival-stake .souvenir-card .sc-footer,.board-lobby-rival-stake .souvenir-card .souvenir-reasons{display:none}.board-lobby-stake-slot{width:168px;height:210px;border-radius:14px;border:1px dashed rgba(148,163,184,.4);background:#0f172a73;display:grid;place-content:center;gap:4px;text-align:center;color:#94a3b8}.board-lobby-stake-slot span{font-size:1.6rem;line-height:1;opacity:.7}.board-lobby-stake-slot small{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 720px){.board-lobby-rival{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"crew meta" "stake stake"}.board-lobby-crew-thumb{width:88px;height:104px;grid-area:crew}.board-lobby-rival-meta{grid-area:meta}.board-lobby-rival-stake{grid-area:stake;width:100%;justify-self:stretch;justify-items:start}.board-lobby-rival-stake .souvenir-card,.board-lobby-stake-slot{width:min(180px,100%);max-width:180px}}.board-lobby-waiting{margin:10px 0 0}.board-lobby-share{display:block;margin:0 0 14px}.board-lobby-code{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.12em;padding:6px 12px;border-radius:10px;border:1px solid rgba(240,199,94,.4);background:#f0c75e1a;color:var(--gold)}.board-room-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(125,211,252,.28);background:#071525a6}.board-room-share.is-compact{grid-template-columns:1fr}.board-room-share-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.board-room-share-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board-room-share-lead{margin:0 0 6px;font-size:.84rem;color:var(--muted);line-height:1.35}.board-room-share-url{margin:0 0 10px;font-size:.78rem;word-break:break-all;color:#7dd3fc}.board-room-share-qr-toggle{margin-top:10px}.board-room-share-qr{margin:0;justify-self:center;text-align:center}.board-room-share-qr img{display:block;width:220px;height:220px;border-radius:12px;background:#fff;padding:8px;border:1px solid rgba(125,211,252,.35)}.board-room-share.is-compact .board-room-share-qr img{width:180px;height:180px;margin:0 auto}.board-room-share-qr figcaption{margin-top:6px;font-size:.72rem;color:var(--muted)}.board-guest-invite{padding:12px}@media (max-width: 700px){.board-room-share{grid-template-columns:1fr}.board-room-share-qr img{margin:0 auto}}.board-lobby-host-actions{display:flex;flex-wrap:wrap;gap:8px}.board-lobby-timer-idle strong{color:var(--muted);font-size:1.4rem}.board-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.board-mode-btn{display:grid;gap:4px;justify-items:start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#061525b3;color:inherit;cursor:pointer;font-weight:800}.board-mode-btn small{font-weight:600;color:var(--muted);font-size:.75rem;line-height:1.3}.board-mode-btn.is-on{border-color:#f0c75e8c;background:#f0c75e1f}.board-stake-mode-toggle{display:grid;gap:10px;margin-top:12px}@media (min-width: 640px){.board-stake-mode-toggle{grid-template-columns:1fr 1fr}}.board-stake-mode-btn{display:grid;gap:6px;justify-items:start;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#061525bf;color:inherit;cursor:pointer}.board-stake-mode-btn strong{font-size:1rem;font-weight:800}.board-stake-mode-btn small{font-weight:600;color:var(--muted);font-size:.78rem;line-height:1.35}.board-stake-mode-btn.is-stakes.is-on{border-color:var(--gold);background:#f0c75e24;box-shadow:0 0 0 1px #f0c75e40}.board-stake-mode-btn.is-stakes.is-on strong{color:var(--gold)}.board-stake-mode-btn.is-stakes.is-on small{color:#fde68a}.board-stake-mode-btn.is-fun.is-on{border-color:#4ade80a6;background:#14532d66;box-shadow:0 0 0 1px #4ade8047}.board-stake-mode-btn.is-fun.is-on strong{color:#86efac}.board-stake-mode-btn.is-fun.is-on small{color:#bbf7d0}.board-stake-mode-btn.is-cpu.is-on{border-color:#38bdf8b3;background:#082f49bf;box-shadow:0 0 0 1px #38bdf84d}.board-stake-mode-btn.is-cpu.is-on strong{color:#7dd3fc}.board-stake-mode-btn.is-cpu.is-on small{color:#bae6fd}.board-stake-mode-callout{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:.86rem;line-height:1.4;font-weight:600}.board-stake-mode-callout.is-stakes{border:1px solid rgba(240,199,94,.55);background:#f0c75e1f;color:var(--gold)}.board-stake-mode-callout.is-fun{border:1px solid rgba(74,222,128,.35);background:#062e1866;color:#bbf7d0}.board-stake-mode-callout.is-cpu{border:1px solid rgba(56,189,248,.45);background:#082f498c;color:#bae6fd}.board-stake-mode-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.board-stake-mode-pill.is-stakes{background:#f0c75e2e;color:var(--gold);border:1px solid rgba(240,199,94,.5)}.board-stake-mode-pill.is-fun{background:#4ade802e;color:#bbf7d0;border:1px solid rgba(74,222,128,.4)}.board-lobby-mode-banner{margin:0 0 8px;padding:8px 12px;border-radius:10px;font-size:.84rem;font-weight:700;line-height:1.35}.board-lobby-mode-banner.is-stakes{background:#f0c75e1f;border:1px solid rgba(240,199,94,.5);color:var(--gold)}.board-lobby-mode-banner.is-fun{background:#14532d66;border:1px solid rgba(74,222,128,.4);color:#bbf7d0}.board-lobby-ready-pane{display:grid;gap:12px;justify-items:stretch}.board-lobby-ready-pane.is-lean{gap:10px}.board-lobby-ready-summary{margin:0;font-size:.92rem;font-weight:650;color:#bbf7d0;opacity:.95}.board-lobby-ready-btn{width:100%;min-height:48px;max-height:52px;border-radius:12px;padding:12px 18px}.board-lobby-free-ready{width:100%;display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(74,222,128,.35);background:#14532d47}.board-lobby-free-ready.is-missing{border-color:#7dd3fc59;background:#082f4959}.board-lobby-free-ready-title{margin:0;font-weight:800;color:#bbf7d0}.board-lobby-free-ready-actions{display:flex;flex-wrap:wrap;gap:8px}.board-lobby-free-pack{display:grid;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(74,222,128,.3);background:#14532d38}.board-lobby-free-have{margin:0;font-weight:700;color:#bbf7d0}.board-lobby-stake-slot.is-fun{border-color:#4ade8059}.board-cards-gate-error-wrap{display:grid;gap:10px;margin:0 0 10px;justify-items:start}.board-join-code{margin-top:16px}.board-join-code-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seathis-input{flex:1;min-width:140px;max-width:220px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#0f2846f2,#061525fa);color:var(--text);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seathis-input:focus{outline:none;border-color:var(--accent-2)}.board-home{margin-top:12px;display:grid;gap:16px;grid-template-columns:1fr;align-items:start}.board-home.is-modes{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;gap:14px}.board-home-ruleline{margin:0;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#86efac;opacity:.9}.board-home-modes{border-color:#4ade8047;background:linear-gradient(165deg,#14532d47,#040e1aeb),#040e1ae6}.board-play-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-play-mode{display:grid;gap:4px;justify-items:center;text-align:center;padding:14px 8px 12px;border-radius:14px;border:1px solid var(--line);background:#061525bf;color:inherit;cursor:pointer;min-height:78px;transition:border-color .15s ease,background .15s ease,transform .12s ease}.board-play-mode strong{font-size:.98rem;font-weight:800;line-height:1.15}.board-play-mode small{font-size:.68rem;font-weight:600;color:var(--muted);line-height:1.25}.board-play-mode:hover{transform:translateY(-1px)}.board-play-mode.is-cpu.is-on{border-color:#38bdf8bf;background:#082f49d9;box-shadow:0 0 0 1px #38bdf847}.board-play-mode.is-cpu.is-on strong{color:#7dd3fc}.board-play-mode.is-cpu.is-on small{color:#bae6fd}.board-play-mode.is-fun.is-on{border-color:#4ade80b3;background:#14532d73;box-shadow:0 0 0 1px #4ade8047}.board-play-mode.is-fun.is-on strong{color:#86efac}.board-play-mode.is-fun.is-on small{color:#bbf7d0}.board-play-mode.is-stakes.is-on{border-color:#f0c75eb3;background:#422f0873;box-shadow:0 0 0 1px #f0c75e47}.board-play-mode.is-stakes.is-on strong{color:#fde68a}.board-play-mode.is-stakes.is-on small{color:#fef3c7}.board-play-mode-opts{display:grid;gap:10px;margin-top:4px}.board-rarity-field.is-inline{display:flex;align-items:center;gap:10px}.board-rarity-field.is-inline>span{flex:0 0 auto;font-size:.85rem;font-weight:700;color:var(--muted)}.board-rarity-field.is-inline .seathis-select{flex:1;max-width:140px}.board-mode-toggle.is-compact{margin-top:0}.board-mode-toggle.is-compact .board-mode-btn{justify-items:center;text-align:center;padding:10px 12px;font-size:.9rem}@media (max-width: 420px){.board-play-modes{gap:6px}.board-play-mode{padding:12px 6px 10px;min-height:72px}.board-play-mode strong{font-size:.88rem}.board-play-mode small{font-size:.62rem}}@media (min-width: 900px){.board-home:not(.is-modes){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}}.board-home-panel{display:grid;gap:14px;padding:18px 16px 16px;border-radius:18px;min-height:100%}.board-mission-panel{border-color:#34d39959;background:linear-gradient(165deg,#064e3b66,#040e1aeb),#040e1ae6}.board-mission-panel .board-home-kicker{color:#6ee7b7}.board-mission-lead{margin:4px 0 0;opacity:.9}.board-mission-next{display:grid;gap:10px}.board-mission-next-copy{display:grid;gap:2px}.board-mission-next-copy small{opacity:.85}.board-mission-wait,.board-mission-rarity-hint,.board-mission-done{margin:0;opacity:.9}.board-result-mission{border:1px solid rgba(52,211,153,.35);border-radius:12px;padding:10px}.board-home-join{border-color:#38bdf859;background:linear-gradient(165deg,#082f498c,#040e1aeb),#040e1ae6}.board-home-create{border-color:#facc1552;background:linear-gradient(165deg,#422f0859,#040e1aeb),#040e1ae6}.board-home-head{display:grid;gap:4px}.board-home-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.board-home-join .board-home-kicker{color:#7dd3fc}.board-home-create .board-home-kicker{color:#fde68a}.board-home-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.board-home-lead{margin:2px 0 0;font-size:.9rem;color:var(--muted);line-height:1.4}.board-home-empty{margin:0;padding:16px 14px;border-radius:12px;border:1px dashed rgba(125,211,252,.28);background:#020c1859;color:var(--muted);font-size:.92rem}.board-home-create-btn{width:100%;justify-content:center;min-height:48px;max-height:52px;font-size:1.02rem;border-radius:12px;padding:12px 16px}.board-home-create .board-cards-hint{margin-top:4px}.board-home-join .board-join-code{margin-top:4px;padding-top:12px;border-top:1px solid rgba(125,211,252,.18)}.board-open-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.board-open-hint{margin:0 0 12px}.board-open-card{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(135deg,#0e375ad9,#061525eb),#061525e6;box-shadow:0 10px 28px #00000047}.board-open-card.is-rare{border-color:#60a5fa8c}.board-open-card.is-unique{border-color:#a78bfa8c}.board-open-card.is-mythic{border-color:#fb923c8c}.board-open-card.is-legendary{border-color:#facc15a6}.board-open-card-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.board-open-card-host{display:flex;align-items:center;gap:10px;min-width:0}.board-open-host{display:block;font-size:1.05rem}.board-open-card-host small{color:var(--muted)}.board-open-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.board-rarity-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#94a3b833;color:#e2e8f0}.board-rarity-pill.is-rare{background:#3b82f640;color:#bfdbfe}.board-rarity-pill.is-unique{background:#8b5cf647;color:#ddd6fe}.board-rarity-pill.is-mythic{background:#f9731647;color:#fed7aa}.board-rarity-pill.is-legendary{background:#eab3084d;color:#fef08a}.board-open-seats,.board-open-timer{font-size:.86rem;color:var(--muted)}.board-open-timer.is-urgent{color:#fbbf24;font-weight:700}.board-open-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;padding:3px 8px;border-radius:8px;background:#00000059;color:#fde68a}.board-open-join{width:100%;justify-content:center;font-size:1rem;min-height:46px}.board-home-sep{border:0;border-top:1px solid var(--line);margin:18px 0}.board-lobby-cancelled{display:grid;gap:10px;justify-items:start}.board-lobby-cancelled-title{margin:0;font-weight:800;font-size:1.15rem;color:#fca5a5}.board-lobby-timer{display:grid;justify-items:center;gap:2px;min-width:96px;padding:10px 14px;border-radius:14px;border:1px solid rgba(125,211,252,.35);background:linear-gradient(180deg,#0e749040,#061525e6)}.board-lobby-timer-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board-lobby-timer strong{font-family:var(--font-display);font-size:1.85rem;line-height:1;color:var(--accent-2);letter-spacing:-.02em}.board-lobby-timer.is-urgent{border-color:#f871718c;background:linear-gradient(180deg,#7f1d1d59,#061525f2)}.board-lobby-timer.is-urgent strong{color:#fca5a5}.board-lobby-crew{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.board-lobby-crew .avatar-studio{margin:8px 0 0}.board-stake-pick{margin-top:14px;display:grid;gap:12px}.board-stake-pick-label{margin:0;color:var(--muted);font-size:.9rem}.board-stake-pick-label strong{color:var(--gold)}.board-stake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;align-items:start}.board-stake-slot{display:grid;gap:8px;align-content:start;justify-items:stretch}.board-stake-slot.is-selected{z-index:1}.board-stake-confirm-under{width:100%;min-height:44px;max-height:48px;font-weight:800;font-size:.92rem;padding:10px 12px;border-radius:12px;animation:rise .18s ease both}.board-stake-card{display:grid;gap:8px;justify-items:center;align-content:start;box-sizing:border-box;width:100%;padding:12px 10px;border-radius:16px;border:2px solid var(--line);background:linear-gradient(180deg,#0f28468c,#061525d9);color:inherit;cursor:pointer;text-align:center;overflow:hidden;transform:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.board-stake-card:hover{border-color:#7dd3fc73}.board-stake-card.is-selected,.board-stake-card.is-selected:hover{border-color:var(--gold);box-shadow:inset 0 0 0 1px #fde68a73;background:linear-gradient(180deg,#f0c75e29,#061525e6);transform:none}.board-stake-card .souvenir-card{width:168px;max-width:168px;margin:0;pointer-events:none}.board-stake-card .souvenir-card .sc-shell{aspect-ratio:5 / 7.35;padding:11px 10px 10px}.board-stake-card .souvenir-card .sc-art-mat{aspect-ratio:1 / 1.08;overflow:hidden}.board-stake-card .souvenir-card .card-art-photo,.board-stake-card .souvenir-card .card-art-svg{object-fit:cover;object-position:center 42%}.board-stake-card .souvenir-card .sc-textbox,.board-stake-card .souvenir-card .sc-footer,.board-stake-card .souvenir-card .souvenir-reasons{display:none}.board-stake-card-meta{display:block;width:100%;text-align:center;line-height:1.25}.board-stake-card-meta small{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0}.board-stake-card.is-selected .board-stake-card-meta small{color:#fde68a}.board-stake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.board-stake-chosen{margin:0;flex:1;min-width:180px}.board-rarity-field{display:grid;gap:8px;margin-top:10px;color:var(--muted);font-size:.88rem;font-weight:600}.board-rarity-field span{letter-spacing:.02em}.seathis-select{width:100%;max-width:280px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:11px 42px 11px 14px;border-radius:12px;border:1px solid var(--line);background-color:#061525fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f0c75e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#0f2846f2,#061525fa);background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:12px 8px,100% 100%;color:var(--text);font-weight:700;box-shadow:inset 0 0 0 1px #7dd3fc0f;cursor:pointer}.seathis-select:hover{border-color:#facc1573}.seathis-select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 1px #7dd3fc59}.seathis-select option{background:#07111f;color:var(--text)}.board-map-wrap{margin-top:12px;border:1px solid rgba(125,211,252,.25);border-radius:16px;overflow:hidden;background:#031525}.board-map-svg{width:100%;height:auto;display:block;aspect-ratio:16 / 10}.board-play-stage{position:relative;margin-top:10px;overflow:visible;scroll-margin-top:var(--board-sticky-clear, 150px)}.board-play-shell{display:grid;gap:10px;margin-top:8px;scroll-margin-top:72px}.board-play-controls{position:sticky;top:56px;z-index:35;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid rgba(125,211,252,.28);background:#06121ff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #00000073}.board-play-controls.is-compact{gap:8px;padding:8px 12px;border-width:2px}.board-play-controls.is-compact .board-turn-phase{margin:0;font-size:.95rem;line-height:1.25}.board-play-controls.is-compact .board-turn-clock{font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.board-play-controls.is-compact .board-turn-clock.is-urgent{color:#fbbf24}.board-race-inline{margin:2px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.3}.board-race-inline .is-me{color:#fde68a;font-weight:700}.board-almost-atlantis{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#7dd3fc}.mp-tile-card-preview-flag{position:absolute;left:3px;top:3px;z-index:3;width:14px;height:10px;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 3px #00000073;pointer-events:none}.mp-tile-card-preview-flag img{display:block;width:100%;height:100%;object-fit:cover}.mp-tile-card-mini .mp-tile-card-preview-flag{width:12px;height:8px;left:2px;top:2px}.plane-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:#020c18c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto;-webkit-overflow-scrolling:touch}.plane-pick-overlay.is-win{background:#021c12d1}.plane-pick-overlay.is-lose{background:#1c080cd6}.plane-pick-title.is-win{color:#86efac}.plane-pick-title.is-lose{color:#fca5a5}.plane-pick-mood{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:6px 12px;border-radius:999px;font-size:.86rem;font-weight:800}.plane-pick-mood.is-win{color:#14532d;background:linear-gradient(90deg,#86efac,#fde68a);animation:plane-pick-cheer .55s ease both}.plane-pick-mood.is-lose{color:#fecaca;background:#7f1d1d8c;border:1px solid rgba(248,113,113,.45);animation:plane-pick-sad .7s ease both}.plane-pick-sad-face{font-size:1.25rem;line-height:1;animation:plane-pick-droop 1.4s ease-in-out infinite}@keyframes plane-pick-cheer{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes plane-pick-sad{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes plane-pick-droop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.plane-pick-lost{display:grid;gap:8px;justify-items:center;margin:0 0 12px;padding:10px;border-radius:14px;border:1.5px dashed rgba(248,113,113,.65);background:#7f1d1d47;animation:plane-pick-sad .55s ease both}.plane-pick-lost-label{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fca5a5}.plane-pick-lost-lead{margin:0;font-size:.82rem;color:#fecaca;line-height:1.35;max-width:28ch}.plane-pick-lost .plane-card-face{width:min(160px,42vw)}.plane-pick-panel{width:min(420px,100%);max-height:min(92dvh,720px);overflow:auto;padding:14px 12px;text-align:center;border:1px solid rgba(125,211,252,.35);background:#071526;box-shadow:0 20px 50px #0000008c}.plane-pick-overlay.is-good .plane-pick-panel{border-color:#4ade8073}.plane-pick-overlay.is-bad .plane-pick-panel{border-color:#f8717180}.plane-pick-kicker{margin:0 0 2px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.plane-pick-overlay.is-bad .plane-pick-kicker{color:#fca5a5}.plane-pick-watcher{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#0f172ab8;border:1px solid rgba(148,163,184,.35);text-align:left}.plane-pick-overlay.is-bad .plane-pick-watcher{border-color:#f8717173;background:#450a0a59}.plane-pick-overlay.is-good .plane-pick-watcher{border-color:#4ade8066;background:#062e1c59}.plane-pick-watcher-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;overflow:hidden;background:#020c18b3;border:2px solid rgba(226,232,240,.35)}.plane-pick-watcher-avatar .board-crew-avatar,.plane-pick-watcher-avatar .board-lobby-crew-thumb,.plane-pick-watcher-avatar .mp-pawn-face{width:44px!important;height:44px!important}.plane-pick-watcher-copy{display:grid;gap:2px;min-width:0}.plane-pick-watcher-copy strong{font-size:.95rem;font-weight:800;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plane-pick-watcher-copy span{font-size:.78rem;color:#cbd5e1}.plane-pick-watcher-pulse{width:10px;height:10px;border-radius:999px;background:#38bdf8;box-shadow:0 0 #38bdf88c;animation:plane-pick-pulse 1.2s ease-out infinite}.plane-pick-overlay.is-bad .plane-pick-watcher-pulse{background:#f87171;box-shadow:0 0 #f871718c}.plane-pick-lead.is-watching-hint{color:#94a3b8;font-size:.82rem}.plane-pick-slot.is-spectator{opacity:.92;filter:saturate(.92)}.plane-pick-overlay.is-watching .plane-pick-row.is-watching{pointer-events:none}@keyframes plane-pick-pulse{0%{box-shadow:0 0 #38bdf88c}70%{box-shadow:0 0 0 10px #38bdf800}to{box-shadow:0 0 #38bdf800}}.plane-pick-city{margin:0 0 4px;font-size:.9rem;color:#cbd5e1;line-height:1.3}.plane-pick-city strong{color:#fef08a;font-weight:900}.plane-pick-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:#f8fafc;line-height:1.25}.plane-pick-lead{margin:0 0 10px;font-size:.8rem;color:#94a3b8;line-height:1.35}.plane-pick-lead.is-match-hint{margin-top:-2px;margin-bottom:10px;font-size:.76rem}.plane-pick-target{display:grid;justify-items:center;gap:6px;margin:0 auto 10px;padding:8px;max-width:168px;border-radius:12px;border:1px dashed rgba(74,222,128,.55);background:#1665342e}.plane-pick-target.is-bad{border-color:#f871718c;background:#7f1d1d38}.plane-pick-target-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#86efac}.plane-pick-target.is-bad .plane-pick-target-label{color:#fca5a5}.plane-card-face{display:grid;grid-template-rows:1fr auto;width:100%;height:100%;min-height:0;border-radius:10px;overflow:hidden;background:#0b1f33;border:2px solid var(--rarity, rgba(148, 163, 184, .45));box-sizing:border-box;text-align:left}.plane-card-face.is-target{width:132px;height:168px;box-shadow:0 8px 20px #00000059}.plane-card-art{position:relative;min-height:0;overflow:hidden;background:#020617}.plane-card-art .card-art{width:100%;height:100%;min-height:72px;object-fit:cover}.plane-card-flag{position:absolute;left:4px;top:4px;width:18px;height:12px;border-radius:2px;box-shadow:0 1px 3px #00000080;object-fit:cover}.plane-card-meta{display:grid;gap:1px;padding:5px 6px 6px;background:linear-gradient(180deg,#0f2740,#0a1a2c)}.plane-card-title{margin:0;font-size:.72rem;font-weight:800;color:#f8fafc;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plane-card-city{margin:0;font-size:.62rem;font-style:normal;font-weight:700;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.plane-card-rarity{font-size:.58rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plane-card-face.is-compact .plane-card-meta{padding:4px 5px 5px}.plane-card-face.is-compact .plane-card-title{font-size:.64rem}.plane-card-face.is-compact .plane-card-city{font-size:.56rem}.plane-card-face.is-compact .plane-card-rarity{font-size:.52rem}.plane-pick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;width:100%}.plane-pick-row.is-n1{grid-template-columns:minmax(0,110px);justify-content:center;margin-inline:auto}.plane-pick-row.is-n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:260px;margin-inline:auto}.plane-pick-slot{position:relative;aspect-ratio:.68;width:100%;min-width:0;border:0;padding:0;background:transparent;cursor:pointer;perspective:900px;transform:scale(1) translateY(0);transition:transform .1s cubic-bezier(.22,1,.36,1);z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform}.plane-pick-slot:disabled{cursor:default}.plane-pick-slot:not(:disabled):hover,.plane-pick-slot:not(:disabled):focus-visible{transform:scale(1.06) translateY(-3px);z-index:2}.plane-pick-slot.is-pending{transform:scale(1.08) translateY(-6px);z-index:3}.plane-pick-slot.is-lifting{animation:plane-pick-lift .22s cubic-bezier(.22,1,.36,1) both;z-index:4}@keyframes plane-pick-lift{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.1) translateY(-8px)}to{transform:scale(1.04) translateY(-2px)}}.plane-pick-slot-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.plane-pick-overlay.is-choosing .plane-pick-slot.is-back:not(:disabled):after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .15s ease;box-shadow:0 0 0 2px #facc1559}.plane-pick-overlay.is-choosing .plane-pick-slot.is-back:not(:disabled):hover:after,.plane-pick-overlay.is-choosing .plane-pick-slot.is-back:not(:disabled):focus-visible:after{opacity:1}.plane-pick-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;will-change:transform}.plane-pick-empty.is-pending-spin{animation:plane-pick-spin .55s linear infinite;color:#fde68a;background:#0b1f33}@keyframes plane-pick-spin{to{transform:rotate(360deg)}}.plane-pick-slot.is-pending-face .plane-pick-face.is-front{box-shadow:0 0 0 2px #facc158c;border-radius:10px}.plane-pick-face.is-back-face{display:grid;place-items:center;gap:2px;background:radial-gradient(circle at 30% 20%,rgba(125,211,252,.35),transparent 55%),linear-gradient(145deg,#0c4a6e,#082f49);border:2px solid rgba(125,211,252,.45);box-shadow:0 8px 18px #0006}.plane-pick-overlay.is-bad .plane-pick-face.is-back-face{background:radial-gradient(circle at 30% 20%,rgba(248,113,113,.35),transparent 55%),linear-gradient(145deg,#7f1d1d,#450a0a);border-color:#f8717180}.plane-pick-face.is-back-face em{font-style:normal;font-size:1.45rem;color:#fef3c7;line-height:1}.plane-pick-face.is-back-face small{font-size:.7rem;font-weight:800;color:#fef3c7bf}.plane-pick-face.is-front{transform:rotateY(180deg);background:transparent;border:0}.plane-pick-face.is-front .plane-card-face{width:100%;height:100%}.plane-pick-slot.is-flipped .plane-pick-face.is-back-face{transform:rotateY(180deg)}.plane-pick-slot.is-flipped .plane-pick-face.is-front{transform:rotateY(0)}.plane-pick-slot.is-selected.is-flipped .plane-pick-face.is-front{box-shadow:0 0 0 3px #facc15,0 12px 24px #facc1559;border-radius:10px}.plane-pick-slot.is-save.is-flipped .plane-pick-face.is-front{box-shadow:0 0 0 3px #4ade80,0 12px 24px #4ade8059;border-radius:10px}.plane-pick-slot.is-lose.is-flipped .plane-pick-face.is-front{box-shadow:0 0 0 3px #f87171,0 12px 24px #f8717159;border-radius:10px}.plane-pick-slot.is-miss.is-flipped .plane-pick-face.is-front{box-shadow:0 0 0 3px #94a3b8;border-radius:10px}.plane-pick-continue{width:100%;min-height:44px}.plane-pick-empty{display:grid;place-items:center;width:100%;height:100%;font-size:1.6rem;background:#0b1f33;border-radius:10px}@media (max-width: 420px){.plane-pick-panel{padding:12px 10px}.plane-pick-title{font-size:.98rem}.plane-pick-target{max-width:140px;padding:6px}.plane-card-face.is-target{width:116px;height:148px}.plane-pick-row{gap:6px}}.board-toll-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4800;display:grid;place-items:center;padding:16px;background:#020c18b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.board-toll-panel{width:min(420px,100%);padding:18px 16px 16px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,rgba(250,204,21,.14),transparent 55%),#071526;border:1px solid rgba(250,204,21,.45);box-shadow:0 18px 40px #00000080}.board-toll-panel.is-bad-news{border-color:#f87171a6;background:radial-gradient(120% 90% at 50% 0%,rgba(248,113,113,.22),transparent 55%),#14080c;animation:board-toll-shake .55s ease-out both}.board-toll-overlay.is-payer{background:#1c080cc7}.board-toll-alert{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 0 12px;padding:10px 12px;text-align:left;border-radius:12px;background:#7f1d1d73;border:1px solid rgba(248,113,113,.55)}.board-toll-overlay.is-collector .board-toll-alert{background:#16653466;border-color:#4ade8080}.board-toll-alert-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;font-size:1rem;font-weight:900;color:#450a0a;background:#fca5a5;flex-shrink:0;overflow:hidden}.board-toll-alert-icon.is-card{width:44px;height:56px;border-radius:8px;background:#0f172a;border:1px solid rgba(250,204,21,.55);box-shadow:0 4px 12px #02061773}.board-toll-alert-icon.is-card .board-toll-alert-art,.board-toll-alert-icon.is-card .card-art,.board-toll-alert-icon.is-card img{width:100%;height:100%;object-fit:cover;display:block}.board-toll-overlay.is-collector .board-toll-alert-icon:not(.is-card){color:#14532d;background:#86efac}.board-toll-overlay.is-collector .board-toll-alert-icon.is-card{border-color:#4ade80a6}.board-toll-alert strong{display:block;font-size:.95rem;font-weight:900;color:#fecaca;line-height:1.25}.board-toll-overlay.is-collector .board-toll-alert strong{color:#bbf7d0}.board-toll-alert span{display:block;margin-top:2px;font-size:.78rem;color:#e2e8f0;line-height:1.35}@keyframes board-toll-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.board-toll-kicker{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fde68a}.board-toll-panel.is-bad-news .board-toll-kicker{color:#fca5a5}.board-toll-title{margin:0 0 14px;font-size:1.2rem;font-weight:800;color:#fef3c7}.board-toll-transfer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 14px}.board-toll-side{display:grid;justify-items:center;gap:4px;min-width:0}.board-toll-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:#020c18bf;border:2px solid rgba(148,163,184,.35);box-shadow:0 8px 20px #00000059;overflow:hidden;animation:board-toll-pop .45s ease both}.board-toll-side.is-pay .board-toll-avatar{border-color:#f87171b3;box-shadow:0 0 0 1px #f8717133,0 8px 22px #7f1d1d59}.board-toll-side.is-win .board-toll-avatar{border-color:#4ade80bf;box-shadow:0 0 0 1px #4ade8038,0 8px 22px #16653459;animation-delay:.08s}.board-toll-side-name{font-size:.82rem;font-weight:800;color:#f8fafc;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-toll-side-tag{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.board-toll-side-tag.is-lose{color:#fecaca;background:#7f1d1d73}.board-toll-side-tag.is-win{color:#bbf7d0;background:#16653473}.board-toll-side-delta{font-size:.95rem;font-weight:900;font-style:normal}.board-toll-side-delta.is-lose{color:#fca5a5}.board-toll-side-delta.is-win{color:#86efac}.board-toll-flow{display:grid;justify-items:center;gap:6px;padding:0 2px}.board-toll-star-chip{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;font-size:1.05rem;font-weight:900;color:#422006;background:linear-gradient(160deg,#fde68a,#f59e0b);box-shadow:0 0 0 2px #facc1559,0 8px 18px #b4530966;animation:board-toll-star-fly .9s ease both}.board-toll-arrow{width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,#f8717133,#facc15,#4ade80d9);position:relative}.board-toll-arrow:after{content:"";position:absolute;right:-5px;top:50%;width:8px;height:8px;border-right:2.5px solid #86efac;border-top:2.5px solid #86efac;transform:translateY(-50%) rotate(45deg)}.board-toll-lead{margin:0 0 10px;font-size:.88rem;color:#e2e8f0;line-height:1.4}.board-toll-stars{margin:0 0 14px;font-size:1.05rem;font-weight:800;color:#facc15}.board-toll-card{margin:0 0 14px;padding:8px 10px;font-size:.88rem;font-weight:700;color:#fde68a;background:#facc1514;border:1px solid rgba(250,204,21,.28);border-radius:10px}.board-toll-avatar .board-crew-avatar,.board-toll-avatar .board-lobby-crew-thumb,.board-toll-avatar .mp-pawn-face{width:64px!important;height:64px!important}@keyframes board-toll-pop{0%{opacity:0;transform:scale(.86) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes board-toll-star-fly{0%{opacity:0;transform:translate(-10px) scale(.7)}40%{opacity:1;transform:translate(0) scale(1.08)}to{opacity:1;transform:translate(4px) scale(1)}}.board-place-star-group.is-plane-gift .board-place-star-head strong{color:#86efac}.board-place-star-group.is-plane-gift .board-place-wall-item{outline:2px solid rgba(74,222,128,.55);outline-offset:2px}.board-result-dup-flow{display:grid;gap:8px;width:100%;margin-top:4px}.board-result-dup-progress{margin:0;font-size:.82rem;font-weight:700;color:#e0f2fe;text-align:center}.board-result-dup-meter{height:8px;border-radius:999px;background:#0f172aa6;border:1px solid rgba(125,211,252,.28);overflow:hidden}.board-result-dup-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#facc15);transition:width .35s ease}.board-result-dup-flow .board-result-dup-btn,.board-result-dup-flow .board-result-dup-claim{width:100%}.board-action-card.is-steal-coin{text-align:center;padding:16px 14px 18px;width:100%;box-sizing:border-box}.board-steal-odds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}.board-steal-odd{display:grid;gap:2px;padding:10px 8px;border-radius:10px;text-align:center;border:1px solid transparent}.board-steal-odd span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.board-steal-odd strong{font-size:1.25rem;font-weight:900;line-height:1.1}.board-steal-odd em{font-size:.72rem;font-style:normal;line-height:1.25;opacity:.9}.board-steal-odd.is-win{background:#22c55e1f;border-color:#4ade8073;color:#bbf7d0}.board-steal-odd.is-win strong{color:#86efac}.board-steal-odd.is-lose{background:#ef44441f;border-color:#f8717173;color:#fecaca}.board-steal-odd.is-lose strong{color:#fca5a5}.board-fx-stars-row.is-self-loss{justify-content:center;gap:10px}.board-fx-self-loss-tag{font-size:1.35rem;font-weight:900;color:#fca5a5}.board-steal-coin-actions{display:grid;gap:8px;margin-top:12px}.board-steal-coin-actions .btn{width:100%;min-height:44px}.board-place-anchor.is-steal-coin .board-anchor-panel,.board-place-anchor.is-instant-fx .board-anchor-panel{width:min(400px,calc(100vw - 20px))!important;max-height:min(78vh,520px)!important;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.board-place-sprint-lead{margin:0 0 6px;font-size:.78rem;line-height:1.35;color:#94a3b8;font-weight:600}@media (max-width: 700px){.board-place-anchor.is-steal-coin .board-anchor-panel,.board-place-anchor.is-instant-fx .board-anchor-panel{max-height:min(72vh,480px)!important}.board-action-card.is-steal-coin .board-action-title{font-size:1.05rem}.board-action-card.is-steal-coin .board-action-city{font-size:.85rem}}.board-fx-visual.is-coin{display:flex;flex-direction:column;align-items:center;gap:10px}.board-fx-coin{position:relative;width:72px;height:72px;margin:6px auto 2px;transform-style:preserve-3d;border-radius:50%}.board-fx-coin.is-sm{width:48px;height:48px}.board-fx-coin.is-spin{animation:board-fx-coin-flip-heads 1.7s cubic-bezier(.2,.7,.2,1) both}.board-fx-coin.is-heads.is-spin{animation-name:board-fx-coin-flip-heads}.board-fx-coin.is-tails.is-spin{animation-name:board-fx-coin-flip-tails}.board-fx-coin.is-spinning-only .board-fx-coin-result,.board-fx-visual.is-coin.is-spinning .board-fx-coin-result{opacity:0}.board-fx-visual.is-coin.is-landed .board-fx-coin-result{opacity:1}.board-fx-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;font-size:1.6rem;font-weight:800;backface-visibility:hidden;border:3px solid rgba(250,204,21,.95);background:radial-gradient(circle at 35% 30%,#fde68a,#d97706 70%);color:#422006;box-shadow:0 8px 18px #00000059}.board-fx-coin.is-sm .board-fx-coin-face{font-size:1.15rem;border-width:2px}.board-fx-coin-face.is-back{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#cbd5e1,#64748b 70%);border-color:#94a3b8f2;color:#0f172a}.board-fx-coin-result{font-size:1.15rem;font-weight:900;letter-spacing:.04em;min-height:1.4em;animation:board-fx-burst .4s ease both}.board-fx-visual.is-coin.is-bad .board-fx-coin-result{color:#fecaca}.board-fx-visual.is-coin.is-good .board-fx-coin-result{color:#bbf7d0}@keyframes board-fx-coin-flip-heads{0%{transform:rotateY(0) scale(.75)}40%{transform:rotateY(720deg) scale(1.18)}75%{transform:rotateY(1260deg) scale(1.05)}to{transform:rotateY(1440deg) scale(1)}}@keyframes board-fx-coin-flip-tails{0%{transform:rotateY(0) scale(.75)}40%{transform:rotateY(630deg) scale(1.18)}75%{transform:rotateY(1170deg) scale(1.05)}to{transform:rotateY(1260deg) scale(1)}}.board-play-controls.is-mine-turn{border:2px solid rgba(34,197,94,.85);box-shadow:0 0 0 1px #22c55e59,0 8px 20px #0006}.board-play-controls.is-rival-turn{border:2px solid rgba(249,115,22,.9);box-shadow:0 0 0 1px #f9731659,0 8px 20px #0006}.board-play-controls.is-mine-turn .board-turn-phase{color:#4ade80}.board-play-controls.is-rival-turn .board-turn-phase{color:#fb923c}.board-play-controls .board-turn-copy{flex:1 1 180px;min-width:0}.board-dice-rail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.board-dice-rail.is-live .board-dice-cube{box-shadow:0 0 0 3px #facc158c,0 10px 22px #0006}.board-dice-rail .board-dice-cube{width:64px;height:64px}.board-dice-rail .board-roll-btn{font-size:.95rem;padding:10px 16px}.board-dice-rail .board-stakes-btn{width:auto;margin:0}.board-play-shell.is-finished{min-height:auto;overflow:visible}.board-page.is-result-lock{overflow:visible!important;max-height:none}.board-result-fallback{margin:12px auto;max-width:420px;padding:18px 16px;display:grid;gap:10px;justify-items:center;text-align:center;border:1px solid rgba(250,204,21,.4);background:linear-gradient(165deg,#0f172af5,#030f1cfa)}.board-result-fallback strong{font-size:1.2rem;color:#fde68a}body:has(.board-result-overlay) .board-page>.board-result-fallback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.board-result-overlay){overflow:hidden}.board-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:#020812e0;overscroll-behavior:none;overflow:auto;-webkit-overflow-scrolling:touch}.board-result-overlay.is-win{background:#04180ed1}.board-result-overlay.is-lose{background:#1c080ad6}.board-result-panel{width:min(520px,100%);max-height:min(88dvh,88vh,720px);overflow:hidden;margin:auto 0;padding:20px 18px 16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(125,211,252,.35);background:linear-gradient(165deg,#082f49fa,#030f1cfa);box-shadow:0 24px 60px #0000008c;position:relative;z-index:1}.board-result-panel.is-win{border-color:#4ade808c;background:linear-gradient(165deg,#064e3bf7,#041c12fa);box-shadow:0 0 0 1px #4ade8040,0 24px 60px #0000008c,0 0 40px #22c55e33}.board-result-panel.is-lose{border-color:#f8717180;background:linear-gradient(165deg,#7f1d1df2,#1c080afa);box-shadow:0 0 0 1px #f8717133,0 24px 60px #0000008c}.board-result-panel-head{display:grid;gap:4px;flex:0 0 auto}.board-result-kicker{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.board-result-panel.is-win .board-result-kicker{color:#86efac}.board-result-panel.is-lose .board-result-kicker{color:#fca5a5}.board-result-panel-head strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#f8fafc}.board-result-panel.is-win .board-result-panel-head strong{color:#bbf7d0}.board-result-panel.is-lose .board-result-panel-head strong{color:#fecaca}.board-result-tiebreak{margin:2px 0 0;padding:6px 10px;border-radius:8px;font-size:.82rem;font-weight:700;line-height:1.35;color:#fde68a;background:#78350f59;border:1px solid rgba(250,204,21,.35)}.board-result-panel-head small{color:#94a3b8;font-size:.85rem}.board-result-panel.is-win .board-result-panel-head small{color:#a7f3d0}.board-result-panel.is-lose .board-result-panel-head small{color:#fca5a5}.board-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.board-confetti-piece{position:absolute;top:-12px;border-radius:2px;opacity:.95;animation:board-confetti-fall var(--c-dur, 3s) var(--c-delay, 0s) linear forwards;transform:rotate(var(--c-rot, 0deg))}.board-confetti-piece.is-round{border-radius:999px}@keyframes board-confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(var(--c-rot, 0deg));opacity:1}to{transform:translate3d(var(--c-drift, 0),110vh,0) rotate(calc(var(--c-rot, 0deg) + 420deg));opacity:.15}}.board-result-hall{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(250,204,21,.35);background:#020c1873}.board-result-hall.is-fun{border-color:#38bdf866}.board-result-fun-note{margin:0;padding:8px 10px;border-radius:10px;background:#0e749038;color:#bae6fd;font-size:.82rem}.board-result-hall-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.board-result-hall-head strong{display:block;color:#fde68a;font-size:.95rem}.board-result-hall-head small{display:block;margin-top:2px;color:#94a3b8;font-size:.78rem}.board-result-hall-link{flex:0 0 auto;font-size:.75rem!important;padding:4px 8px!important}.board-result-hall-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:180px;overflow:auto}.board-result-hall-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2)}.board-result-hall-item.is-ready{border-color:#4ade8080;background:#064e3b59}.board-result-hall-item.is-done{opacity:.65}.board-result-hall-item.is-locked{opacity:.75}.board-result-hall-item strong{display:block;font-size:.88rem;color:#e2e8f0}.board-result-hall-item small,.board-result-hall-item em{display:block;font-size:.72rem;color:#94a3b8;font-style:normal}.board-result-hall-status{font-size:.72rem;font-weight:700;color:#94a3b8;white-space:nowrap}.board-result-hall-item.is-ready .board-result-hall-status,.board-result-hall-item.is-ready .btn{flex:0 0 auto}.board-result-hall-label{margin:0 0 6px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#86efac;font-weight:800}.board-init-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3900;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#020812c7}.board-init-panel{width:min(400px,100%);padding:22px 20px 18px;display:grid;gap:12px;text-align:center;border:1px solid rgba(250,204,21,.4);background:linear-gradient(165deg,#1e293bfa,#030f1cfa);box-shadow:0 20px 50px #00000080}.board-init-kicker{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fde68a}.board-init-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#f8fafc;line-height:1.25}.board-init-sub{margin:0;color:#e2e8f0cc;font-size:.92rem;line-height:1.4}.board-init-crew{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 4px;color:#e2e8f0;font-weight:700}.board-place-fusion-flags{display:flex;gap:3px;justify-content:center;margin-top:4px}.board-place-fusion-flags img{width:16px;height:11px;border-radius:2px;object-fit:cover;border:1px solid rgba(255,255,255,.25)}.board-result-scroll{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;display:grid;gap:12px;padding:2px 2px 8px;-webkit-overflow-scrolling:touch}.board-result-empty{margin:8px 0;color:#94a3b8}.board-result-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px;z-index:2}@media (min-width: 420px){.board-result-actions{grid-template-columns:1fr 1fr;align-items:stretch}.board-result-actions .board-result-dup-claim,.board-result-actions-error{grid-column:1 / -1}}.board-result-dup-btn,.board-result-leave,.board-result-dup-claim{min-height:48px;max-height:none;width:100%;justify-content:center;border-radius:12px;padding:12px 14px;text-align:center;font-weight:800}.board-result-dup-btn{box-shadow:0 8px 20px #facc1547}.board-result-actions-error{margin:0;font-size:.82rem}.board-result-dup-hint{grid-column:1 / -1;margin:4px 0 0;font-size:.78rem;color:#86efac}.board-play-main{display:grid;gap:10px;min-width:0;order:1}.board-play-layout>.board-scoreboard{margin-top:0;position:sticky;top:130px;order:2;max-height:calc(100vh - 140px);overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.board-scoreboard-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.board-scoreboard .board-minimap{flex:0 0 auto;margin-top:0;min-height:0}.board-scoreboard-actions{display:grid;gap:8px;margin-top:8px}.board-turn-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0}.board-turn-phase{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.board-turn-deadline{margin:0 0 6px;font-size:.82rem;font-weight:700;color:#e2e8f0c7}.board-turn-deadline.is-mine{color:#fde68a}.board-turn-deadline.is-urgent{color:#fca5a5}.board-turn-buff{margin:4px 0 0;padding:6px 10px;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#7f1d1d40;color:#fda4af;font-size:.78rem;font-weight:700}.board-turn-buff.is-skin-high{border-color:#f59e0b8c;background:#78350f59;color:#fde68a}.board-turn-buff.is-skin-low{border-color:#38bdf88c;background:#07598559;color:#bae6fd}.board-turn-buff.is-skin-slow{border-color:#a78bfa8c;background:#4c1d9559;color:#ddd6fe}.board-turn-buff.is-skin-cursed{border-color:#e879f98c;background:#701a7559;color:#f5d0fe}.mp-tile.is-start{border-color:#7dd3fc73;background:linear-gradient(160deg,#0e749038,#06121fe6)}.mp-tile.is-start .mp-tile-fallback.is-start{color:#7dd3fc;font-size:1.6rem}.mp-tile.is-start:disabled{cursor:default;opacity:1}.board-turn-msg{margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.board-turn-msg.is-muted{font-weight:500;color:var(--muted);font-size:.88rem}.board-play-layout .board-feed{margin-top:0}.board-play-layout .board-forfeit-btn{width:100%;margin-top:10px}.mp-board{position:relative;width:100%;max-width:100%;box-sizing:border-box;border-radius:18px;border:1px solid rgba(125,211,252,.28);background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(14,116,144,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 80% 70%,rgba(30,64,175,.4),transparent 50%),linear-gradient(165deg,#042033,#031525 55%,#02101c);padding:16px 14px 22px;overflow:visible}.mp-board.is-compact{padding:18px 10px 26px}.mp-board.is-surging .mp-flow-current{filter:none}.mp-board-legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 4px}.mp-board-legend span{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:#e0f2fe}.mp-board-legend small{color:var(--muted);font-size:.72rem}.mp-warp-banner{display:grid;gap:2px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:2px solid rgba(74,222,128,.55);background:linear-gradient(135deg,#14532deb,#064e3be0);color:#ecfdf5;text-align:center;animation:mp-warp-pulse .9s ease-in-out infinite alternate;z-index:4}.mp-warp-banner.is-red{border-color:#f87171a6;background:linear-gradient(135deg,#7f1d1df0,#991b1be0);color:#fef2f2}.mp-warp-banner strong{font-size:1.05rem;font-weight:900;letter-spacing:.02em}.mp-warp-banner span{font-size:.85rem;opacity:.95}@keyframes mp-warp-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.015);filter:brightness(1.08)}}.board-story-banner{display:grid;gap:4px;width:100%;margin:0 0 10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(250,204,21,.45);background:#0f172aeb;color:#fef3c7}.board-story-banner.is-plane-green{border-color:#4ade808c;background:#064e3b8c;color:#d1fae5}.board-story-banner.is-plane-red{border-color:#f871718c;background:#7f1d1d80;color:#fee2e2}.board-story-banner.is-mine{box-shadow:0 0 0 1px #facc1559}.board-story-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.board-story-title{margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.board-story-sub{margin:0;font-size:.82rem;opacity:.9}.board-race-meter{display:grid;gap:6px;width:100%;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,211,252,.28);background:#020c188c}.board-race-meter.is-tight{border-color:#facc158c;box-shadow:0 0 0 1px #facc1533;animation:mp-warp-pulse 1.1s ease-in-out infinite alternate}.board-race-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.72rem;font-weight:800;color:#bae6fd;text-transform:uppercase;letter-spacing:.04em}.board-race-row{display:grid;grid-template-columns:1.2fr auto auto;gap:8px;align-items:center;font-size:.8rem;color:#e0f2fe}.board-race-row.is-me{color:#fef08a;font-weight:800}.board-race-row.is-lead{color:#86efac}.board-race-bar{grid-column:1 / -1;height:6px;border-radius:999px;background:#94a3b840;overflow:hidden}.board-race-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#facc15)}.board-lucky-btn{min-height:44px}.mp-grid{position:relative;display:grid;width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(var(--mp-cols, 5),minmax(0,1fr));grid-auto-rows:auto;gap:8px;overflow:visible}.mp-flow-current{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible;opacity:1}.mp-flow-path{opacity:1}.mp-flow-outline{opacity:.95}.mp-flow-bed{opacity:.98}.mp-flow-body{opacity:.9}.mp-flow-shimmer{animation:mp-flow-dash 2.8s linear infinite;opacity:.85}.mp-flow-foam{display:none}.mp-flow-bubbles{pointer-events:none}.mp-flow-current.is-surge .mp-flow-bed,.mp-flow-current.is-surge .mp-flow-body{opacity:1}.mp-flow-surge{opacity:.8}.mp-flow-path-dash{animation:mp-flow-dash 1.8s linear infinite}.mp-flow-walk{animation:mp-flow-walk-pulse .85s ease-in-out infinite alternate}@keyframes mp-flow-dash{to{stroke-dashoffset:-22}}@keyframes mp-flow-walk-pulse{0%{opacity:.75;stroke-width:3}to{opacity:1;stroke-width:4.2}}.mp-current-rider{position:absolute;z-index:6;transform:translate(-50%,-58%);display:grid;justify-items:center;gap:2px;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(2,40,70,.5));animation:mp-rider-bob .85s ease-in-out infinite}.mp-current-rider.is-me{z-index:7}.mp-current-rider em{font-style:normal;font-size:.55rem;font-weight:800;color:#e0f2fe;background:#020c18d9;border:1px solid rgba(125,211,252,.5);border-radius:999px;padding:1px 6px;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-current-rider.is-me em{border-color:#facc15;color:#fef9c3}.mp-current-rider-wake{position:absolute;left:50%;top:62%;width:36px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(125,211,252,.4),transparent 72%);animation:mp-wake-pulse .7s ease-out infinite;z-index:-1}@keyframes mp-rider-bob{0%,to{transform:translate(-50%,-58%)}50%{transform:translate(-50%,-62%)}}@keyframes mp-wake-pulse{0%{opacity:.65;transform:translate(-50%,-50%) scale(.75)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.mp-grid>.mp-tile{z-index:1}.mp-live-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.mp-live-current{opacity:.38}.mp-live-current.is-active-warp{opacity:.92}.mp-live-current .mp-live-glow{opacity:.35}.mp-live-current .mp-live-bed{opacity:.4}.mp-live-current .mp-live-core{opacity:.55}.mp-live-current.is-active-warp .mp-live-glow{opacity:.7}.mp-live-current.is-active-warp .mp-live-core{opacity:1}.mp-live-current .mp-live-flow{opacity:.45}.mp-live-tip{filter:drop-shadow(0 .2px .35px rgba(0,0,0,.55))}.mp-live-badge{pointer-events:none;filter:drop-shadow(0 .35px .8px rgba(0,0,0,.55))}.mp-tile-current-chip{display:none}.mp-whirl{position:absolute;left:50%;top:46%;z-index:6;width:min(72%,78px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center}.mp-whirl.is-exit{width:min(52%,56px);top:58%;opacity:.88}.mp-whirl.is-entry:after,.mp-whirl.is-exit:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none}.mp-whirl.is-entry.is-favor:after{border:2px solid rgba(74,222,128,.7)}.mp-whirl.is-entry.is-remolino:after{border:2px solid rgba(248,113,113,.75)}.mp-whirl.is-exit.is-favor:after{border:2px dashed rgba(134,239,172,.8)}.mp-whirl.is-exit.is-remolino:after{border:2px dashed rgba(252,165,165,.85)}.mp-whirl-disc{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22),transparent 55%)}.mp-whirl.is-favor .mp-whirl-disc{background:radial-gradient(circle at 50% 50%,#064e3b8c,#062814d1 70%),radial-gradient(circle at 35% 30%,rgba(187,247,208,.35),transparent 50%);box-shadow:0 0 0 2px #4ade808c,0 0 18px #22c55e59}.mp-whirl.is-remolino .mp-whirl-disc{background:radial-gradient(circle at 50% 50%,#7f1d1d8c,#450a0ad9 70%),radial-gradient(circle at 35% 30%,rgba(254,202,202,.3),transparent 50%);box-shadow:0 0 0 2px #f8717199,0 0 18px #ef444459}.mp-whirl-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:2px solid transparent;border-top-color:#ffffffbf;border-right-color:#ffffff40;animation:mp-whirl-spin 2.4s linear infinite}.mp-whirl.is-favor .mp-whirl-ring{border-top-color:#86efac;border-right-color:#4ade8059}.mp-whirl.is-remolino .mp-whirl-ring{border-top-color:#fca5a5;border-right-color:#f8717166}.mp-whirl-ring.is-b{top:22%;right:22%;bottom:22%;left:22%;animation-duration:1.7s;animation-direction:reverse;opacity:.85}.mp-whirl-ring.is-c{top:32%;right:32%;bottom:32%;left:32%;animation-duration:1.15s;opacity:.7}.mp-whirl-core{position:absolute;width:22%;height:22%;border-radius:50%;background:#020c18d9;box-shadow:inset 0 0 8px #0009}.mp-whirl-badge{position:absolute;z-index:2;font-size:.72rem;font-weight:900;letter-spacing:.02em;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.75)}.mp-whirl.is-exit .mp-whirl-badge{font-size:.58rem}@keyframes mp-whirl-spin{to{transform:rotate(360deg)}}.mp-whirl.is-active{z-index:8;width:min(82%,92px);filter:saturate(1.25)}.mp-whirl.is-suck .mp-whirl-ring{animation-duration:.4s}.mp-whirl.is-suck .mp-whirl-disc{animation:mp-whirl-pulse .5s ease-in-out infinite}.mp-whirl.is-suck .mp-whirl-core{animation:mp-whirl-core-grow .62s ease-in forwards}.mp-whirl.is-spit .mp-whirl-ring{animation-duration:.5s;animation-direction:reverse}.mp-whirl.is-spit .mp-whirl-disc{animation:mp-whirl-burst .48s ease-out}.mp-whirl.is-gone{filter:brightness(1.15)}@keyframes mp-whirl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mp-whirl-core-grow{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:1}}@keyframes mp-whirl-burst{0%{transform:scale(.85)}40%{transform:scale(1.18)}to{transform:scale(1)}}.mp-plane{position:absolute;z-index:5;width:2.15rem;height:2.15rem;left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center}.mp-plane.is-exit{top:62%;width:1.7rem;height:1.7rem;opacity:.92}.mp-plane.is-green{color:#ecfdf5}.mp-plane.is-red{color:#fff1f2}.mp-plane-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid currentColor;box-shadow:0 2px 8px #0006}.mp-plane.is-green .mp-plane-disc{background:linear-gradient(160deg,#4ade80,#15803d);border-color:#86efac;color:#ecfdf5}.mp-plane.is-red .mp-plane-disc{background:linear-gradient(160deg,#f87171,#b91c1c);border-color:#fecaca;color:#fff1f2}.mp-plane-icon{position:relative;z-index:1;width:1.2rem;height:1.2rem;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));transform:rotate(var(--plane-rot, 0deg));transform-origin:50% 50%;transition:transform .25s ease}.mp-plane.is-exit .mp-plane-icon{width:.95rem;height:.95rem}.mp-plane.is-active{filter:drop-shadow(0 0 10px currentColor)}.mp-plane.is-green.is-active{filter:drop-shadow(0 0 10px #4ade80)}.mp-plane.is-red.is-active{filter:drop-shadow(0 0 10px #f87171)}.mp-plane.is-suck .mp-plane-icon{animation:mp-plane-board .65s ease-out}.mp-plane.is-spit .mp-plane-icon{animation:mp-plane-land .55s ease-out}.mp-plane-badge{position:absolute;left:50%;bottom:-.35rem;transform:translate(-50%);font-size:.72rem;font-weight:900;line-height:1;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.75);background:#020c18b8;border-radius:4px;padding:1px 4px}.mp-plane.is-green .mp-plane-badge{color:#bbf7d0}.mp-plane.is-red .mp-plane-badge{color:#fecaca}.mp-plane.is-exit .mp-plane-badge{font-size:.62rem}@keyframes mp-plane-board{0%{transform:rotate(var(--plane-rot, 0deg)) scale(.6) translateY(6px);opacity:.4}to{transform:rotate(var(--plane-rot, 0deg)) scale(1) translateY(0);opacity:1}}@keyframes mp-plane-land{0%{transform:rotate(var(--plane-rot, 0deg)) scale(1.25) translateY(-8px);opacity:.5}to{transform:rotate(var(--plane-rot, 0deg)) scale(1) translateY(0);opacity:1}}.mp-plane-flight{position:absolute;z-index:14;width:3rem;height:3rem;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center;transition:left 40ms linear,top 40ms linear}.mp-plane-flight.is-animating{filter:drop-shadow(0 0 14px currentColor)}.mp-plane-flight.is-green{color:#ecfdf5}.mp-plane-flight.is-red{color:#fff1f2}.mp-plane-flight-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid currentColor}.mp-plane-flight.is-green .mp-plane-flight-disc{background:linear-gradient(160deg,#4ade80,#15803d);border-color:#86efac;box-shadow:0 0 16px #4ade808c}.mp-plane-flight.is-red .mp-plane-flight-disc{background:linear-gradient(160deg,#f87171,#b91c1c);border-color:#fecaca;box-shadow:0 0 16px #f871718c}.mp-plane-flight-icon{position:relative;z-index:1;width:1.55rem;height:1.55rem;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:rotate(var(--plane-rot, 0deg));transform-origin:50% 50%;animation:mp-plane-bob .35s ease-in-out infinite alternate}@keyframes mp-plane-bob{0%{transform:rotate(var(--plane-rot, 0deg)) translateY(0)}to{transform:rotate(var(--plane-rot, 0deg)) translateY(-3px)}}.mp-plane-route-tag{position:absolute;z-index:13;transform:translate(-50%,calc(-50% - 2.4rem));pointer-events:none;display:grid;gap:1px;padding:4px 8px;border-radius:8px;border:1px solid rgba(125,211,252,.45);background:#020c18e0;color:#e0f2fe;text-align:center;min-width:4.5rem;max-width:7.5rem;animation:mp-warp-pulse .9s ease-in-out infinite alternate}.mp-plane-route-tag.is-green{border-color:#4ade80a6;color:#d1fae5}.mp-plane-route-tag.is-red{border-color:#f87171a6;color:#fee2e2}.mp-plane-route-tag.is-to{transform:translate(-50%,calc(-50% + 2.55rem))}.mp-plane-route-tag strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.mp-plane-route-tag span{font-size:.72rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes mp-plane-cruise{0%{transform:translate(-50%,-50%) translate(calc(var(--fly-dx, 8%) * -1)) scale(.7);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--fly-dx, 8%)) scale(1.05);opacity:1}}.mp-door{display:none}.mp-tile.is-live-door.is-whirl-entry{outline-style:solid;outline-width:3px}.mp-live-current.is-door .mp-live-core{stroke-dasharray:2.2 1.1}.mp-live-current.is-active-warp .mp-live-core{animation:mp-live-dash .7s linear infinite}.board-ruleset-picker{display:grid;gap:1rem;grid-template-columns:1fr;margin:.75rem 0 1.25rem}@media (min-width: 720px){.board-ruleset-picker{grid-template-columns:1fr 1fr}}.board-ruleset-card{text-align:left;border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:1.1rem 1.2rem;background:linear-gradient(160deg,#0f172a8c,#1e293b59);color:inherit;cursor:pointer}.board-ruleset-card:hover{border-color:#facc158c}.board-ruleset-card.is-doors{border-color:#4ade8073}.board-ruleset-card strong{display:block;font-size:1.15rem;margin-bottom:.35rem}.board-ruleset-card small{display:block;opacity:.85;line-height:1.35}.board-ruleset-card .board-ruleset-cta{display:inline-block;margin-top:.75rem;font-style:normal;font-weight:700;color:#4ade80}.board-ruleset-card.is-doors{background:linear-gradient(160deg,#16653473,#0f172a8c);border-width:2px}.board-mode-banner{margin:0 0 1rem;padding:.65rem .9rem;border-radius:.75rem;font-weight:700;font-size:.95rem}.board-mode-banner.is-doors{background:#16653459;border:1px solid rgba(74,222,128,.55);color:#bbf7d0}.board-mode-banner.is-classic{background:#1e293b8c;border:1px solid rgba(148,163,184,.4);color:#e2e8f0}.board-home-quickstart{border:1px solid rgba(74,222,128,.4)}.board-home-back-ruleset{margin-bottom:.75rem}.mp-door{width:2.6rem!important;height:2.85rem!important}.mp-door.is-green .mp-door-frame{box-shadow:0 0 12px #4ade80a6}.mp-door.is-red .mp-door-frame{box-shadow:0 0 12px #f87171a6}.mp-tile.is-live-door .mp-door-badge{font-size:.85rem;background:#0f172abf;padding:.1rem .25rem;border-radius:.25rem}.board-instant-fx{max-width:22rem;padding:1.05rem 1.15rem 1.2rem;border-radius:1.1rem;background:#0f172af5;border:2px solid rgba(148,163,184,.35);color:#f8fafc;text-align:center;animation:board-instant-pop .35s cubic-bezier(.22,1,.36,1)}.board-instant-fx.is-good{border-color:#4ade80bf;background:radial-gradient(ellipse at 50% 0%,rgba(74,222,128,.22),transparent 55%),#061c12f5;box-shadow:0 0 0 1px #4ade8033,0 16px 40px #00000073}.board-instant-fx.is-bad{border-color:#f87171cc;background:radial-gradient(ellipse at 50% 0%,rgba(248,113,113,.22),transparent 55%),#280a0cf5;box-shadow:0 0 0 1px #f8717138,0 16px 40px #00000073}.board-instant-fx h3{margin:.4rem 0 .35rem;font-size:1.2rem;font-weight:800}.board-instant-fx.is-good h3{color:#bbf7d0}.board-instant-fx.is-bad h3{color:#fecaca}.board-instant-fx p{margin:0;opacity:.92;font-size:.94rem;line-height:1.35}@keyframes board-instant-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.board-fx-banner{display:inline-block;margin:0 0 .45rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.board-fx-banner.is-good{color:#052e16;background:#4ade80}.board-fx-banner.is-bad{color:#450a0a;background:#f87171}.board-fx-visual{display:grid;justify-items:center;gap:.35rem;margin:.35rem 0 .55rem;min-height:3.2rem}.board-fx-icon-burst{font-size:2.4rem;line-height:1;animation:board-fx-burst .55s ease both;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.board-fx-visual.is-bad .board-fx-icon-burst{animation-name:board-fx-shake}@keyframes board-fx-burst{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes board-fx-shake{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-6px) rotate(-6deg) scale(1.05)}40%{transform:translate(6px) rotate(6deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.board-fx-stars-row{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}@keyframes board-fx-star-fly{0%{transform:translate(-12px) scale(.6);opacity:0}to{transform:none;opacity:1}}.board-page.is-finished-result{min-height:60vh;display:grid;align-content:start;gap:12px}.board-instant-placed{margin:0 0 .5rem!important;font-size:.82rem!important;color:#fde68a;font-weight:700}.board-instant-continue{margin-top:.85rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.board-instant-continue small{opacity:.75;font-weight:700}.board-fx-visual{margin:.55rem auto .35rem;min-height:4.2rem;display:grid;place-items:center}.board-fx-icon-burst{font-size:2.4rem;line-height:1;animation:board-fx-pop .55s ease-out}.board-fx-visual.is-bad .board-fx-icon-burst{filter:saturate(1.1)}@keyframes board-fx-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.board-fx-stars-row{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%}.board-fx-actor{display:grid;justify-items:center;gap:.2rem;min-width:4.6rem;max-width:5.8rem;padding:.4rem .45rem .35rem;border-radius:.65rem;background:#020c188c;border:1px solid rgba(148,163,184,.35)}.board-fx-actor.is-me{border-color:#facc158c;background:#451a0373}.board-fx-actor-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem}.board-fx-actor-avatar .mp-pawn-face,.board-fx-actor-avatar .board-lobby-crew-thumb{max-width:2.35rem!important;width:2.35rem!important;height:2.35rem!important}.board-fx-actor-fallback{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;font-weight:800;font-size:1rem;color:#e0f2fe;background:linear-gradient(160deg,#0ea5e9,#0369a1);border:2px solid rgba(125,211,252,.55)}.board-fx-actor em{font-style:normal;font-size:.72rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:center}.board-fx-actor strong.is-lose{color:#fca5a5;font-size:1rem}.board-fx-actor strong.is-gain{color:#86efac;font-size:1rem}.board-fx-actor.is-from{animation:board-fx-shake .5s ease-out}.board-fx-actor.is-to{animation:board-fx-pop .55s ease-out .15s both}.board-fx-stars-fly{font-size:1.45rem;line-height:1;align-self:center;animation:board-fx-fly .7s ease-in-out infinite alternate}.board-fx-stars-row.is-swap-row{gap:.65rem}@keyframes board-fx-fly{0%{transform:translate(-4px) scale(.9);opacity:.7}to{transform:translate(4px) scale(1.15);opacity:1}}@keyframes board-fx-shake{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}.board-fx-visual.is-swap{gap:.35rem}.board-fx-pawn{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;font-weight:900;background:#0ea5e9;color:#042f2e;animation:board-fx-swap-a .7s ease-in-out}.board-fx-pawn.is-b{background:#f59e0b;animation-name:board-fx-swap-b}.board-fx-swap-arrows{font-size:1.4rem;margin:0 .35rem}.board-fx-swap-caption{margin:.25rem 0 0!important;font-size:.78rem!important;opacity:.9}@keyframes board-fx-swap-a{0%{transform:translate(0)}50%{transform:translate(18px)}to{transform:translate(0)}}@keyframes board-fx-swap-b{0%{transform:translate(0)}50%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes mp-live-dash{to{stroke-dashoffset:-8}}.mp-tile.is-whirl-entry{outline:2.5px solid rgba(250,204,21,.85);outline-offset:-3px}.mp-tile.is-whirl-entry.is-live-favor{outline-color:#4ade80e6}.mp-tile.is-whirl-entry.is-live-remolino{outline-color:#f87171f2}.mp-tile.is-whirl-exit{outline:2px dashed rgba(148,163,184,.75);outline-offset:-3px}.mp-tile.is-whirl-exit.is-live-favor{outline-color:#86efacd9}.mp-tile.is-whirl-exit.is-live-remolino{outline-color:#fca5a5e6}.mp-tile.is-warp-from{z-index:6;box-shadow:0 0 0 3px #facc15f2,0 0 22px #facc1573!important;outline:3px solid rgba(250,204,21,1);outline-offset:-2px;animation:mp-warp-pulse .55s ease-in-out infinite}.mp-tile.is-warp-to{z-index:6;box-shadow:0 0 0 3px #38bdf8f2,0 0 22px #38bdf866!important;outline:3px solid rgba(56,189,248,1);outline-offset:-2px;animation:mp-warp-pulse .55s ease-in-out infinite}@keyframes mp-warp-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.mp-pawn.is-whirl-suck{z-index:20!important;transform-origin:center center;animation:mp-pawn-whirl-suck .72s ease-in forwards;pointer-events:none}.mp-pawn.is-whirl-spit{z-index:20!important;transform-origin:center center;animation:mp-pawn-whirl-spit .7s ease-out forwards;pointer-events:none}@keyframes mp-pawn-whirl-suck{0%{transform:scale(1) rotate(0);opacity:1}70%{transform:scale(.35) rotate(540deg);opacity:.85}to{transform:scale(.05) rotate(780deg);opacity:0}}@keyframes mp-pawn-whirl-spit{0%{transform:scale(.05) rotate(-180deg);opacity:0}35%{transform:scale(.45) rotate(120deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}.mp-tile.is-path-ahead{box-shadow:0 0 0 2px #7dd3fc73,0 6px 14px #0000004d!important;outline:2px dashed rgba(125,211,252,.55);outline-offset:-4px}.mp-track{display:none}.mp-tile{position:relative;z-index:3;width:100%;min-width:0;max-width:100%;overflow:visible;scroll-snap-align:unset;scroll-margin-top:var(--board-sticky-clear, 150px);display:grid;grid-template-rows:auto 1fr auto auto;gap:4px;padding:8px;border:0;border-radius:14px;background:linear-gradient(160deg,#082f49f2,#031525fa);box-shadow:0 0 0 2px #38bdf847,0 8px 18px #0006;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .25s ease}.mp-tile.is-toll-mine{background:linear-gradient(160deg,#facc157a,#b453096b 42%,#031525f7);box-shadow:0 0 0 3px #facc15e0,0 8px 18px #0006,inset 0 0 40px #facc1538}.mp-tile.is-toll-rival{background:linear-gradient(160deg,#fb923c7a,#c2410c85 38%,#031525f7);box-shadow:0 0 0 3px #fb923cd1,0 8px 18px #0006,inset 0 0 36px #fb923c47}.mp-tile.is-toll-mine .mp-tile-art{border-color:#fde047b3;box-shadow:inset 0 0 0 1px #facc1573}.mp-tile.is-toll-rival .mp-tile-art{border-color:#fdba748c;box-shadow:inset 0 0 0 1px #fb923c59}.mp-tile.is-toll-mine.is-live-favor{box-shadow:0 0 0 2px #facc15d9,0 0 0 5px #4ade808c,0 8px 18px #0006,inset 0 0 36px #facc152e}.mp-tile.is-toll-mine.is-live-remolino{box-shadow:0 0 0 2px #facc15d9,0 0 0 5px #f871718c,0 8px 18px #0006,inset 0 0 36px #facc152e}.mp-tile.is-toll-rival.is-live-favor{box-shadow:0 0 0 2px #fb923cb3,0 0 0 5px #4ade808c,0 8px 18px #0006,inset 0 0 36px #fb923c33}.mp-tile.is-toll-rival.is-live-remolino{box-shadow:0 0 0 2px #fb923cb3,0 0 0 5px #f871718c,0 8px 18px #0006,inset 0 0 36px #fb923c33}.mp-tile.is-live-favor:not(.is-toll-mine):not(.is-toll-rival){background:linear-gradient(160deg,#4ade8066,#15803d80 38%,#031525f7);box-shadow:0 0 0 2.5px #4ade80bf,0 8px 18px #0006,inset 0 0 36px #22c55e47}.mp-tile.is-live-remolino:not(.is-toll-mine):not(.is-toll-rival){background:linear-gradient(160deg,#f871716b,#b91c1c80 38%,#031525f7);box-shadow:0 0 0 2.5px #f87171bf,0 8px 18px #0006,inset 0 0 36px #ef444442}.mp-tile.is-live-favor:not(.is-toll-mine):not(.is-toll-rival) .mp-tile-art{border-color:#86efac8c;box-shadow:inset 0 0 0 1px #4ade8059}.mp-tile.is-live-remolino:not(.is-toll-mine):not(.is-toll-rival) .mp-tile-art{border-color:#fca5a58c;box-shadow:inset 0 0 0 1px #f8717159}.mp-tile.is-start{cursor:default}.mp-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #facc1573,0 12px 24px #00000073}.mp-tile.is-here,.mp-tile.is-focus{box-shadow:0 0 0 3px #facc15a6,0 10px 24px #facc1529}.mp-tile.is-stepped{outline:2px solid rgba(250,204,21,.75);outline-offset:-3px;box-shadow:0 0 0 3px #facc158c,0 0 22px #facc1559,0 8px 18px #0006!important;animation:mp-tile-step-glow .9s ease}@keyframes mp-tile-step-glow{0%{box-shadow:0 0 0 4px #facc15b3,0 14px 28px #facc1559}to{box-shadow:0 0 0 2px #38bdf847,0 8px 18px #0006}}.mp-tile.is-hop{transform:translateY(-6px) scale(1.06);z-index:4;box-shadow:0 0 0 4px #facc15,0 16px 32px #facc1566}.mp-tile.is-atlantis{background:linear-gradient(160deg,#581c87d9,#0f172afa);box-shadow:0 0 0 2px #facc158c,0 0 20px #a855f74d}.mp-tile-num{position:absolute;top:6px;left:6px;z-index:12;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.65rem;font-weight:900;background:#020c18bf;border:1px solid rgba(125,211,252,.4);color:#e0f2fe}.mp-tile-flag{flex:0 0 auto;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #00000080,0 0 0 1px #020c188c;border:1px solid rgba(255,255,255,.35);background:#020c188c;pointer-events:none}.mp-tile-flag.is-inline{display:inline-block;vertical-align:middle;margin-right:5px}.mp-tile-flag.is-owned{box-shadow:0 0 0 1px #facc1573,0 1px 4px #00000080}.mp-tile-flag img{display:block;width:100%;height:100%;object-fit:cover}.mp-tile-flag em{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:.58rem;line-height:1}.mp-tile-name-row{display:flex;align-items:center;gap:0;min-width:0}.mp-tile-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tile-owner-chip{position:absolute;top:5px;left:auto;right:5px;z-index:12;display:flex;align-items:center;gap:5px;max-width:min(58%,118px);padding:3px 7px 3px 3px;border-radius:999px;background:#020c18e0;border:1px solid rgba(125,211,252,.4);box-shadow:0 2px 8px #00000073;pointer-events:none}.mp-tile-owner-chip.is-mine{border-color:#facc15bf;background:#451a03eb}.mp-tile-owner-chip.is-rival{border-color:#fb923ca6;background:#431407e0}.mp-tile-owner-chip .board-crew-avatar,.mp-tile-owner-chip .board-pawn-face{width:20px!important;height:20px!important;flex:0 0 auto}.mp-tile-owner-chip em{font-style:normal;font-size:.62rem;font-weight:800;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.mp-tile-owner-chip.is-mine em{color:#fef3c7}.mp-tile-owner-chip.is-rival em{color:#ffedd5}.mp-tile-owner-chip .mp-tile-owner-flag{width:14px;height:10px;border-radius:2px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.3)}.mp-tile-owner-chip .mp-tile-owner-flag img{display:block;width:100%;height:100%;object-fit:cover}.mp-tile-art{position:relative;z-index:1;width:100%;aspect-ratio:1.15;border-radius:10px;overflow:hidden;background:#0b1f33;border:1px solid rgba(125,211,252,.2)}.mp-tile-art img{width:100%;height:100%;object-fit:cover;display:block}.mp-tile-fallback{width:100%;height:100%;display:grid;place-content:center;gap:2px;background:radial-gradient(circle at 30% 25%,rgba(56,189,248,.35),transparent 55%),linear-gradient(145deg,#0c4a6e,#082f49);text-align:center}.mp-tile-fallback strong{font-family:var(--font-display);font-size:1.6rem;line-height:1;color:#fef3c7;text-shadow:0 2px 0 #0f172a}.mp-tile-card-art .mp-tile-emoji{font-size:1.6rem;line-height:1}.mp-tile-card-art strong{font-size:.95rem}.mp-tile-card-preview{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:linear-gradient(160deg,#0c4a6e,#082f49);border-radius:8px;box-shadow:0 4px 10px #00000073;border:1px solid rgba(250,204,21,.45)}.mp-tile-card-stack-wrap{position:absolute;left:4px;right:auto;top:auto;bottom:4px;z-index:5;width:38%;max-width:54px;aspect-ratio:.68;pointer-events:none;padding:0 9px 10px 0;box-sizing:content-box}.mp-tile-card-stack-wrap.is-stacked{width:36%;max-width:50px}.mp-tile-card-mini{position:absolute;left:calc(var(--stack-i, 0) * 5px);top:calc(var(--stack-i, 0) * 6px);z-index:calc(8 - var(--stack-i, 0));width:calc(100% - 9px);height:calc(100% - 10px);filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.mp-tile-card-mini.is-top{left:0;top:0;z-index:9;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.mp-tile-card-mini.is-under{opacity:.92}.mp-tile-card-mini .mp-tile-card-preview{border-radius:6px;width:100%;height:100%}.mp-tile-card-mini.is-top .mp-tile-card-preview{border-radius:7px;border-width:1.5px}.mp-tile-card-mini .mp-tile-card-preview-stars{font-size:.55rem;padding:1px 4px;top:2px;right:2px}.mp-tile-card-mini .mp-tile-card-preview-title{display:none}.mp-tile-card-mini .mp-tile-card-preview-art .card-art,.mp-tile-card-mini .mp-tile-card-preview-art .card-art-photo,.mp-tile-card-mini .mp-tile-card-preview-art img,.mp-tile-card-mini .mp-tile-card-preview-art canvas{min-height:0!important}.mp-tile-card-stack-wrap>.mp-tile-card-preview-stars.is-tile-total{position:absolute;left:0;right:auto;top:auto;bottom:-2px;font-size:.58rem;padding:1px 5px}.mp-tile-card-stack{position:absolute;top:-2px;right:-6px;z-index:5;padding:1px 5px;border-radius:999px;font-size:.58rem;font-weight:800;color:#e0f2fe;background:#020c18bf;border:1px solid rgba(125,211,252,.45)}.mp-tile-card-preview-art{min-height:0;overflow:hidden}.mp-tile-card-preview-art .card-art,.mp-tile-card-preview-art .card-art-photo,.mp-tile-card-preview-art img,.mp-tile-card-preview-art canvas{width:100%!important;height:100%!important;min-height:72px;object-fit:cover;display:block}.mp-tile-card-preview-stars{position:absolute;top:4px;right:4px;z-index:2;padding:2px 6px;border-radius:999px;font-size:.72rem;font-weight:800;color:#422006;background:#facc15;box-shadow:0 2px 6px #00000073}.mp-tile-card-preview-title{position:absolute;left:0;right:0;bottom:0;padding:3px 5px;font-size:.58rem;font-weight:700;color:#f8fafc;background:linear-gradient(transparent,#020c18e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tile.is-atlantis .mp-tile-fallback{background:radial-gradient(circle at 50% 40%,rgba(250,204,21,.35),transparent 50%),linear-gradient(145deg,#6b21a8,#1e1b4b)}.mp-tile-atlantis-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 80%,rgba(250,204,21,.25),transparent 55%);animation:mp-atlantis-pulse 2.2s ease-in-out infinite}@keyframes mp-atlantis-pulse{0%,to{opacity:.55}50%{opacity:1}}.mp-tile-meta{display:grid;gap:1px;min-width:0}.mp-tile-meta strong,.mp-tile-meta .mp-tile-name-row{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tile-brand{font-size:.62rem;color:#fde68a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tile-brand.mp-tile-owner.is-mine{color:#fde047}.mp-tile-brand.mp-tile-owner.is-rival{color:#fdba74}.mp-tile-brand.is-empty{color:var(--muted)}.mp-tile-stars{font-size:.88rem;font-weight:800;color:#fde68a}.mp-tile-stars.is-empty{color:#94a3b8b3;font-weight:600}.mp-tile-crew{position:absolute;left:36%;right:2%;top:auto;bottom:6%;height:auto;max-height:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;align-content:flex-end;gap:3px;z-index:40;pointer-events:none;overflow:visible;max-width:100%}.mp-board.is-compact .mp-tile-crew{top:auto;bottom:6%;max-height:none}.mp-board.is-compact .mp-pawn-face{max-width:48px}.mp-board.is-compact .mp-pawn.is-hero .mp-pawn-face,.mp-board.is-compact .mp-pawn.is-hero .mp-pawn-face.is-sm{max-width:56px}.mp-tile-crew.is-crowded,.mp-tile-crew.is-packed,.mp-tile-crew.is-full{gap:2px;left:28%;bottom:5%;max-height:none}.mp-tile.is-start .mp-tile-crew{left:8%;right:8%;top:auto;bottom:6%;overflow:visible}.mp-tile-crew .mp-pawn em{display:block;font-size:.5rem;max-width:100%}.mp-tile-crew.is-crowded .mp-pawn-stars,.mp-tile-crew.is-packed .mp-pawn-stars,.mp-tile-crew.is-full .mp-pawn-stars{font-size:.48rem;padding:0 3px}.mp-pawn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:2px 3px 3px;border-radius:10px;background:#020c18b8;border:2px solid var(--pawn-accent, rgba(125, 211, 252, .7));box-shadow:0 0 0 1px #020c1873,0 3px 8px #00000059;pointer-events:auto;width:max-content;max-width:min(100%,56px);min-width:0;justify-self:end;align-self:end;z-index:2;position:relative}.mp-pawn.is-hero{max-width:min(100%,72px);padding:1px 2px 2px;background:#020c1859}.mp-pawn.is-3d{background:transparent;border-color:transparent;box-shadow:none;padding:0}.mp-pawn.is-3d .mp-pawn-stars,.mp-pawn.is-3d .mp-pawn-stack .mp-pawn-stars,.mp-pawn.is-3d em{background:#020c18c7;border-radius:999px;padding:0 5px;box-shadow:0 1px 4px #00000073}.mp-tile-crew.is-crowded .mp-pawn,.mp-tile-crew.is-packed .mp-pawn,.mp-tile-crew.is-full .mp-pawn{max-width:min(100%,40px);padding:1px 2px 2px}.mp-tile-crew.is-crowded .mp-pawn.is-hero,.mp-tile-crew.is-packed .mp-pawn.is-hero{max-width:min(100%,44px)}.mp-tile-crew.is-crowded .mp-pawn.is-3d,.mp-tile-crew.is-packed .mp-pawn.is-3d,.mp-tile-crew.is-full .mp-pawn.is-3d{max-width:min(100%,42px);transform:scale(.88);transform-origin:bottom center}.mp-tile-crew.is-crowded .mp-pawn em,.mp-tile-crew.is-packed .mp-pawn em,.mp-tile-crew.is-full .mp-pawn em{font-size:.45rem;line-height:1.1}.mp-tile-crew .mp-pawn.is-me,.mp-tile-crew .mp-pawn.is-turn-mine,.mp-tile-crew .mp-pawn.is-turn-rival,.mp-tile-crew .mp-pawn.is-hopping,.mp-tile-crew .mp-pawn.is-hero{z-index:3}.mp-pawn-face{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--pawn-face-accent, #38bdf8) 55%,#0f172a),#020617);border:2px solid var(--pawn-face-accent, #38bdf8);box-shadow:inset 0 -6px 12px #00000059}.mp-pawn-face.is-sm{max-width:52px}.mp-pawn-face.is-md,.mp-pawn.is-hero .mp-pawn-face{max-width:56px}.mp-pawn-face.is-me{box-shadow:inset 0 -6px 12px #00000059,0 0 0 2px #facc1559}.mp-pawn-face-emoji{display:block;font-size:1.35rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transform-origin:center bottom}.mp-pawn-face.is-md .mp-pawn-face-emoji{font-size:1.7rem}.mp-pawn-face-pet{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;line-height:1;border-radius:50%;background:#020c18e0;border:1px solid rgba(148,163,184,.55);box-shadow:0 1px 3px #00000073;z-index:2}.mp-pawn-face.is-md .mp-pawn-face-pet{width:1.25rem;height:1.25rem;font-size:.85rem;right:-5px;bottom:-3px}.mp-pawn-face.has-emoji{grid-template-rows:auto auto;gap:1px;padding:4px 2px 3px}.mp-pawn-face.has-emoji em{display:block!important;font-size:.48rem!important;opacity:.92;letter-spacing:.04em}.mp-pawn-face.is-walking .mp-pawn-face-emoji{animation:board-pawn-walk-bob .42s ease-in-out infinite}.mp-pawn-face.is-walking .mp-pawn-face-pet{animation:board-pawn-pet-bounce .42s ease-in-out infinite}@keyframes board-pawn-walk-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes board-pawn-pet-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.08)}}.mp-pawn-face em{display:block!important;font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.02em;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.65);line-height:1}.mp-pawn-face.is-md em{font-size:.9rem}.mp-tile.has-dice-cta{overflow:visible;z-index:7}.mp-tile-dice-cta{position:absolute;left:50%;top:auto;bottom:6px;transform:translate(-50%);z-index:50;display:grid;justify-items:center;gap:1px;margin:0;padding:7px 12px;min-width:72px;min-height:44px;border-radius:12px;border:2px solid transparent;background:linear-gradient(160deg,#581c87f5,#310a5cf5);color:#f8fafc;cursor:pointer;font:inherit;line-height:1;box-shadow:0 6px 16px #00000080;touch-action:manipulation;pointer-events:auto;isolation:isolate}.mp-tile-dice-cta.is-mine.is-armed{border-color:#22c55e;background:linear-gradient(160deg,#16a34af5,#15803df5);animation:mp-dice-pulse 1.2s ease-in-out infinite}.mp-tile-dice-cta.is-spinning .mp-tile-dice-cta-face{animation:mp-dice-spin-face .35s linear infinite}.mp-tile-dice-cta.is-rival,.mp-tile-dice-cta.is-wait{border-color:#f97316;background:linear-gradient(160deg,#c2410cf0,#9a3412f0);cursor:default;animation:none}.mp-tile-dice-cta:disabled{opacity:1}.mp-tile-dice-cta-face{font-size:1.25rem;line-height:1}.mp-tile-dice-cta small{font-size:.52rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mp-tile-crew.has-dice{left:auto;right:3%;bottom:auto;top:22%;max-width:46%}.mp-tile-crew.has-dice .mp-pawn{pointer-events:none}.mp-tile-crew.has-dice .mp-pawn.is-3d{transform:scale(.9);transform-origin:bottom center}.mp-board.is-compact .mp-tile-crew.has-dice{top:18%;bottom:auto;max-width:48%}.mp-board.is-compact .mp-tile-dice-cta{bottom:4px;padding:6px 10px;min-width:64px;min-height:40px}.mp-board.is-compact .mp-tile-dice-cta-face{font-size:1.1rem}.mp-board.is-compact .mp-tile-dice-cta small{font-size:.48rem}.mp-pawn-stack{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;position:relative;z-index:1}.mp-pawn-stars{display:inline-block;position:relative;order:unset;margin-top:0;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:900;line-height:1.2;letter-spacing:.02em;color:#422006;background:linear-gradient(180deg,#fde68a,#f0c75e);border:1px solid rgba(120,53,15,.35);box-shadow:0 2px 6px #00000059;white-space:nowrap;z-index:1;flex:0 0 auto}.mp-pawn>.mp-pawn-stack,.mp-pawn>.board-crew-avatar,.mp-pawn>.board-lobby-crew-thumb,.mp-pawn>.mp-pawn-face{order:unset;flex:0 0 auto}.mp-pawn>em{order:unset;flex:0 0 auto;position:relative;z-index:1}.mp-pawn.is-me .mp-pawn-stars{background:linear-gradient(180deg,#fef08a,#facc15)}.mp-pawn.is-me{border-color:var(--pawn-accent, #facc15);background:#451a03e6;box-shadow:0 0 0 1px #facc1566,0 3px 8px #0006}.mp-pawn.is-turn-mine{border-width:2px;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e73,0 4px 10px #0006}.mp-pawn.is-turn-rival{border-width:2px;border-color:#f97316;box-shadow:0 0 0 2px #f9731666,0 4px 10px #0006}.mp-pawn.is-hopping{animation:mp-pawn-hop .55s ease-in-out infinite;z-index:5}@keyframes mp-pawn-hop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-22px) scale(1.12)}65%{transform:translateY(-6px) scale(1.04)}}.mp-current-rider{filter:drop-shadow(0 0 10px rgba(250,204,21,.55));display:grid;justify-items:center;gap:2px}.mp-current-rider.is-3d{filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(250,204,21,.4))}.mp-current-rider .mp-pawn-face{max-width:56px;border-width:3px}.mp-current-rider.is-3d em{background:#020c18c7;border-radius:999px;padding:1px 7px}.mp-pawn em{font-style:normal;font-size:.55rem;font-weight:800;color:#e0f2fe;text-align:center;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pawn-dice{display:grid;justify-items:center;gap:1px;margin-bottom:2px;padding:8px 10px;min-width:52px;min-height:52px;border-radius:14px;border:2px solid transparent;background:#020c18eb;color:#f8fafc;cursor:pointer;font:inherit;line-height:1;box-shadow:0 6px 14px #0006;touch-action:manipulation;position:relative;z-index:12;pointer-events:auto;isolation:isolate}.mp-pawn-dice.is-mine.is-armed{border-color:#22c55e;background:linear-gradient(160deg,#16a34af2,#15803df2);animation:mp-dice-pulse 1.2s ease-in-out infinite}.mp-pawn-dice.is-spinning .mp-pawn-dice-face{animation:mp-dice-spin-face .35s linear infinite}@keyframes mp-dice-spin-face{to{transform:rotate(360deg)}}.mp-pawn-dice.is-rival,.mp-pawn-dice.is-wait{border-color:#f97316;background:linear-gradient(160deg,#c2410ceb,#9a3412eb);cursor:default}.mp-pawn-dice:disabled{opacity:1}.mp-pawn-dice-face{font-size:1.55rem;line-height:1}.mp-pawn-dice small{font-size:.55rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@keyframes mp-dice-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 #22c55e8c}50%{transform:translateY(-3px) scale(1.06);box-shadow:0 0 0 6px #22c55e00}}.mp-tile-arrow{display:none}.board-minimap{margin-top:12px;padding:10px}.board-minimap.is-large{padding:12px}.board-minimap-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.board-minimap-head strong{font-size:.95rem}.board-minimap.is-large .board-minimap-head strong{font-size:1.05rem}.board-minimap-head small{color:var(--muted);font-size:.72rem}.board-minimap-world{position:relative;width:100%;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;border:1px solid rgba(125,211,252,.25);background:#062a40}.board-minimap.is-large .board-minimap-world{aspect-ratio:2 / 1;min-height:280px}.board-minimap-stage{position:absolute;left:50%;top:52%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1.22);transform-origin:center center}.board-minimap-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;object-position:center center;display:block;filter:saturate(1.15) contrast(1.05)}.board-minimap-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(3,11,22,.4) 100%),linear-gradient(180deg,#030b161f,#030b1652)}.board-minimap-ocean{display:none}.board-minimap-city{position:absolute;transform:translate(-50%,-50%);z-index:1}.board-minimap-dot{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;font-size:.52rem;font-weight:800;color:#e0f2fe;background:#020c18cc;border:1px solid rgba(125,211,252,.55)}.board-minimap.is-large .board-minimap-dot{width:22px;height:22px;font-size:.68rem}.board-minimap-label{display:none;position:absolute;left:50%;top:110%;transform:translate(-50%);font-size:.55rem;font-weight:700;color:#e0f2fe;white-space:nowrap;text-shadow:0 1px 2px #000}.board-minimap.is-large .board-minimap-label{font-size:.62rem}.board-minimap-city.has-player .board-minimap-label,.board-minimap-city.is-atlantis .board-minimap-label{display:block}.board-minimap-city.is-atlantis .board-minimap-dot{background:#6b21a8;border-color:#facc15;color:#fef3c7}.board-minimap-pin{position:absolute;left:50%;top:0;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.65));pointer-events:none;z-index:3}.board-minimap-pin .mp-pawn-face{width:34px;max-width:34px;border-width:2px}.board-minimap-pin .mp-pawn-face em{font-size:.55rem}.board-minimap.is-large .board-minimap-pin .mp-pawn-face{width:40px;max-width:40px}.board-minimap.is-large .board-minimap-pin .mp-pawn-face em{font-size:.62rem}.board-minimap-pin.is-me .mp-pawn-face{box-shadow:inset 0 -4px 8px #00000059,0 0 0 2px #facc1566}.board-minimap-pin.is-me{filter:drop-shadow(0 0 5px rgba(250,204,21,.85));z-index:4}.board-minimap-pin-stars{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);padding:0 5px;border-radius:999px;font-size:.58rem;font-weight:900;line-height:1.35;color:#422006;background:linear-gradient(180deg,#fde68a,#f0c75e);border:1px solid rgba(120,53,15,.35);white-space:nowrap;pointer-events:none}.board-turn-owner-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 0 6px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.board-turn-owner-badge.is-mine{color:#052e16;background:linear-gradient(180deg,#86efac,#22c55e);border:1px solid rgba(21,128,61,.55);box-shadow:0 0 0 2px #22c55e40}.board-turn-owner-badge.is-rival{color:#431407;background:linear-gradient(180deg,#fdba74,#f97316);border:1px solid rgba(194,65,12,.55);box-shadow:0 0 0 2px #f9731647}.board-dice-modal-card.is-mine-turn{border-width:5px;border-color:#22c55ef2;background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.28),transparent 55%),linear-gradient(165deg,#062d1cfa,#020c18fa);box-shadow:inset 0 0 0 3px #22c55e59,0 24px 60px #0000008c}.board-dice-modal-card.is-rival-turn{border-width:5px;border-color:#f97316fa;background:radial-gradient(ellipse at 50% 0%,rgba(249,115,22,.3),transparent 55%),linear-gradient(165deg,#3c1608fa,#020c18fa);box-shadow:inset 0 0 0 3px #f9731666,0 24px 60px #0000008c}.board-roulette-modal.is-mine-turn .board-roulette-modal-card,.board-roulette-modal-card.is-mine-turn,.board-roulette-anchor.is-mine-turn .board-roulette-modal-card{border-width:5px;border-color:#22c55ef2;background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.22),transparent 50%),#061525fa;box-shadow:0 0 0 3px #22c55e4d,0 24px 60px #0000008c}.board-roulette-modal.is-rival-turn .board-roulette-modal-card,.board-roulette-modal-card.is-rival-turn,.board-roulette-anchor.is-rival-turn .board-roulette-modal-card{border-width:5px;border-color:#f97316fa;background:radial-gradient(ellipse at 50% 0%,rgba(249,115,22,.25),transparent 50%),#061525fa;box-shadow:0 0 0 3px #f9731659,0 24px 60px #0000008c}.board-roulette.is-mine-turn .board-roulette-title{color:#4ade80}.board-roulette.is-rival-turn .board-roulette-title{color:#fb923c}.board-dice-modal-card.is-mine-turn .board-dice-modal-kicker{color:#4ade80}.board-dice-modal-card.is-rival-turn .board-dice-modal-kicker{color:#fb923c}.board-dice-modal.is-mine-turn .board-dice-modal-scrim{background:#06281873}.board-dice-modal.is-rival-turn .board-dice-modal-scrim{background:#3c140880}@media (max-width: 900px){.board-play-layout{grid-template-columns:1fr}.board-play-main{order:1}.board-play-layout>.board-scoreboard{position:static;order:2;max-height:none;overflow:visible}.board-scoreboard-scroll{overflow:visible}.board-minimap.is-large .board-minimap-world{min-height:240px}.board-play-controls{position:static;top:auto;z-index:2}:root{--board-sticky-clear: 72px}.board-play-stage,.mp-tile{scroll-margin-top:var(--board-sticky-clear, 72px)}}@media (max-width: 700px){.mp-board{padding:6px 4px 10px}.mp-board-legend{margin-bottom:4px;padding:0 2px}.mp-board-legend span{font-size:.82rem}.mp-board-legend small{font-size:.62rem}.mp-grid{gap:4px}.mp-board.is-compact .mp-tile{padding:4px;gap:2px;border-radius:10px}.mp-board.is-compact .mp-tile-art{aspect-ratio:1;border-radius:6px}.mp-board.is-compact .mp-tile-num{width:16px;height:16px;top:3px;left:3px;font-size:.55rem}.mp-board.is-compact .mp-tile-flag{top:3px;left:22px;width:18px;height:12px;z-index:12}.mp-board.is-compact .mp-tile-flag.is-owned{width:20px;height:13px}.mp-board.is-compact .mp-tile-owner-chip{top:3px;right:3px;padding:1px 4px 1px 1px;max-width:calc(100% - 48px)}.mp-board.is-compact .mp-tile-owner-chip em{font-size:.5rem;max-width:3.2rem}.mp-board.is-compact .mp-tile-owner-chip .board-crew-avatar,.mp-board.is-compact .mp-tile-owner-chip .board-pawn-face{width:14px!important;height:14px!important}.mp-board.is-compact .mp-tile-owner-chip .mp-tile-owner-flag{width:12px;height:8px}.mp-board.is-compact .mp-whirl{width:min(70%,56px)}.mp-board.is-compact .mp-whirl.is-exit{width:min(48%,38px)}.mp-board.is-compact .mp-whirl-badge{font-size:.55rem}.mp-board.is-compact .mp-tile-brand{font-size:.58rem;line-height:1.1}.mp-board.is-compact .mp-tile-stars{font-size:.58rem}.mp-board.is-compact .mp-tile-fallback strong{font-size:1.05rem}.mp-board.is-compact .mp-tile-card-stack-wrap{top:auto;bottom:3px;width:36%;max-width:48px}.mp-board.is-compact .mp-tile-card-stack-wrap.is-stacked{width:34%;max-width:46px}.mp-board.is-compact .mp-tile-crew{left:4%;right:4%;top:auto;bottom:8%;max-height:none;gap:2px;overflow:visible;z-index:45}.mp-board.is-compact .mp-tile-crew.is-crowded,.mp-board.is-compact .mp-tile-crew.is-packed,.mp-board.is-compact .mp-tile-crew.is-full{bottom:5%;max-height:none}.mp-board.is-compact .mp-tile-crew.is-crowded .board-lobby-crew-thumb.is-board.is-xs,.mp-board.is-compact .mp-tile-crew.is-packed .board-lobby-crew-thumb.is-board.is-xs,.mp-board.is-compact .mp-tile-crew.is-full .board-lobby-crew-thumb.is-board.is-xs{width:40px;height:50px;max-width:44px}.mp-board.is-compact .mp-tile.is-start .mp-tile-crew{top:auto;bottom:8%}.mp-board.is-compact .mp-pawn{padding:1px;border-radius:8px;border-width:2px;max-width:min(100%,56px)}.mp-board.is-compact .mp-pawn.is-hero{max-width:min(100%,72px)}.mp-board.is-compact .mp-pawn.is-3d{padding:0;border-width:0;background:transparent;box-shadow:none}.mp-board.is-compact .mp-pawn-face{max-width:48px}.mp-board.is-compact .mp-pawn.is-hero .mp-pawn-face{max-width:56px}.mp-board.is-compact .mp-pawn-face em{font-size:.62rem}.mp-board.is-compact .mp-tile-crew .board-lobby-crew-thumb.is-board.is-sm{width:68px;height:90px;max-width:76px}.mp-board.is-compact .mp-tile-crew .board-lobby-crew-thumb.is-board.is-xs{width:54px;height:72px;max-width:60px}.mp-board.is-compact .mp-current-rider{z-index:12}.mp-board.is-compact .mp-current-rider.is-3d .board-lobby-crew-thumb.is-board{width:72px;height:88px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.mp-board.is-compact .mp-current-rider .mp-pawn-face{max-width:56px;border-width:2.5px}.mp-board.is-compact .mp-current-rider em{font-size:.58rem;max-width:72px;padding:1px 6px}}@media (max-width: 520px){.board-dice-rail .board-dice-cube{width:56px;height:56px}.board-play-controls{padding:8px 10px}.board-wait-packs{grid-template-columns:1fr}.board-wait-actions{display:grid;grid-template-columns:1fr}.board-wait-actions .btn{width:100%;justify-content:center}}.board-dual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.board-zone{border-radius:16px;border:1px solid rgba(125,211,252,.28);background:#031525;overflow:hidden;display:flex;flex-direction:column;min-height:340px;transition:opacity .25s ease,border-color .25s ease}.board-zone.is-dim{opacity:.55}.board-zone.is-active{border-color:#facc158c;box-shadow:0 0 0 1px #facc1533,0 16px 40px #00000059}.board-zone-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#020c18bf;border-bottom:1px solid rgba(125,211,252,.18);font-size:.82rem}.board-zone-live{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0b1f33;background:#facc15;padding:2px 8px;border-radius:999px}.board-zone-stage{position:relative;flex:1;min-height:300px}.board-zone-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.7) brightness(.85);pointer-events:none}.board-zone-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03152533,#031525b8);pointer-events:none}.board-zone-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.board-city-pin{position:absolute;transform:translate(-50%,-50%);z-index:5;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;max-width:100px}.board-city-core{width:48px;height:48px;border-radius:14px;border:2px solid rgba(125,211,252,.7);background:#07192deb;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 16px #00000073}.board-city-core img{width:100%;height:100%;object-fit:cover}.board-city-core em{font-style:normal;font-weight:800;font-size:1.05rem;color:#e0f2fe}.board-city-pin.is-atlantis .board-city-core{width:56px;height:56px;border-radius:999px;border-color:#facc15;background:linear-gradient(145deg,#f8fafc,#fde68a)}.board-city-pin.is-atlantis .board-city-core em{color:#0b1f33}.board-city-pin.is-here .board-city-core{box-shadow:0 0 0 3px #facc158c,0 8px 20px #00000080}.board-city-pin.is-step .board-city-core{border-color:#fde68a}.board-city-label{max-width:96px;padding:2px 7px;border-radius:999px;background:#020c18d9;border:1px solid rgba(125,211,252,.3);color:#e2e8f0;font-size:.68rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-city-stars{font-size:.72rem;font-weight:800;color:#fde68a;text-shadow:0 1px 2px #000}.board-city-brand{max-width:90px;font-size:.58rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-crew-token{position:absolute;transform:translate(-50%,-100%);z-index:30;display:grid;justify-items:center;pointer-events:none}.board-crew-char{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.45rem;background:#082f49f2;border:2px solid rgba(56,189,248,.75);box-shadow:0 8px 18px #00000080}.board-crew-token.is-me .board-crew-char{border-color:#facc15;background:#452e0af2}.board-crew-pet{margin-top:-10px;margin-left:20px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:.95rem;background:#0b1f2e;border:1px solid rgba(125,211,252,.5)}.board-crew-token small{margin-top:2px;max-width:84px;padding:1px 5px;border-radius:6px;background:#020c18cc;font-size:.6rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-crew-token.is-walking{transition:none;filter:drop-shadow(0 0 12px rgba(250,204,21,.7))}.board-crew-token.is-walking .board-crew-char{animation:board-token-bob .4s ease-in-out infinite}@keyframes board-token-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}.board-scoreboard{margin-top:12px;padding:12px 14px}.board-scoreboard-title{margin:0 0 10px;font-size:.95rem}.board-scoreboard-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.board-scoreboard-list li{margin:0;padding:0;border-radius:12px;border:1px solid var(--line);background:#0615258c}.board-scoreboard-list li.is-me{border-color:#facc1573;background:#f0c75e1a}.board-scoreboard-row-btn{display:grid;grid-template-columns:28px 56px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-scoreboard-row-btn:hover,.board-scoreboard-row-btn:focus-visible{background:#38bdf814;outline:none}.board-scoreboard-crew{position:relative;font-size:1.35rem;line-height:1}.board-scoreboard-crew.is-3d{font-size:inherit}.board-scoreboard-crew.is-3d .board-lobby-crew-thumb{width:52px;height:62px}.board-scoreboard-crew em{position:absolute;right:-4px;bottom:-4px;font-style:normal;font-size:.85rem}.board-scoreboard-name{display:grid;gap:2px;min-width:0;font-weight:700}.board-scoreboard-name small{color:var(--muted);font-weight:500;font-size:.75rem}.board-scoreboard-stars{font-size:1.15rem;color:#fde68a}.board-stakes-btn{width:100%;margin-top:10px}.board-dice-dock{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;margin:0;border-color:#facc1573!important;background:linear-gradient(120deg,#451a038c,#082f49e6)}.board-dice-dock.is-pulse{animation:board-dice-dock-pulse 1.4s ease-in-out infinite}@keyframes board-dice-dock-pulse{0%,to{box-shadow:0 0 #facc1559}50%{box-shadow:0 0 0 6px #facc1514}}.board-dice-dock-copy{display:grid;gap:2px;min-width:0}.board-dice-dock-copy strong{font-size:1.05rem;color:#fef3c7}.board-dice-dock-copy small{color:#fde68a}.board-dice-dock-hit{border:0;background:transparent;padding:0;cursor:pointer;flex:0 0 auto}.board-dice-dock-hit.is-armed .board-dice-cube{box-shadow:inset 0 0 0 2px #ffffff8c,0 0 0 2px #facc158c,0 14px 32px #00000073}.board-dice-dock-hit.is-idle,.board-dice-dock-hit:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.board-dice-dock-hit .board-dice-cube{width:72px;height:72px}.board-dice-dock-face{font-size:1.8rem;font-weight:900;color:#0f172a;line-height:1}.board-stakes-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;background:#020c18c7;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));overflow:auto;box-sizing:border-box}.board-stakes-card{width:min(820px,calc(100vw - 28px));max-width:100%;max-height:min(86vh,720px);overflow:auto;padding:16px;box-sizing:border-box}@media (max-width: 640px){.board-stakes-card header{flex-direction:column;align-items:stretch;gap:10px}.board-stakes-card header .btn{width:100%;justify-content:center}.board-stakes-grid{grid-template-columns:1fr!important}.board-stakes-item,.board-stakes-who{min-width:0}.board-stakes-who strong{overflow-wrap:anywhere}}.board-result-prizes{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px;padding:4px 2px 8px}.board-result-prizes>.board-result-hall-label{margin:0}.board-result-prizes .board-stakes-item{display:grid;justify-items:center;gap:8px;padding:12px 10px;overflow:visible;min-width:0}.board-result-prizes .souvenir-card{max-width:200px;width:min(100%,200px);margin:0 auto;overflow:visible}.board-result-prizes .souvenir-card .sc-shell{transform:none!important;overflow:hidden}.board-result-prizes .board-stakes-item>strong{text-align:center;font-size:.88rem;line-height:1.25;color:#ecfdf5}@media (min-width: 520px){.board-result-prizes{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.board-result-ad-offer{grid-column:1 / -1;display:grid;gap:8px;margin-top:4px;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(250,204,21,.55);background:linear-gradient(135deg,#facc152e,#10b9811f 55%,#082f4959),#041c12eb;box-shadow:0 0 0 1px #4ade802e,0 10px 28px #00000059}.board-result-ad-offer-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fde68a}.board-result-ad-offer-title{margin:0;font-size:1.05rem;line-height:1.25;color:#ecfdf5}.board-result-ad-offer-lead{margin:0;font-size:.82rem;line-height:1.35;color:#bbf7d0}.board-result-ad-offer-actions{display:grid;gap:8px}.board-result-ad-offer-cta{width:100%;text-align:center;font-weight:800;box-shadow:0 8px 20px #facc1547}.board-ad-gate-backdrop{z-index:5200!important}.board-ad-gate-modal{width:min(420px,100%)}.board-ad-gate-progress{display:grid;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(125,211,252,.28)}.board-ad-gate-progress-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem}.board-ad-gate-progress-row strong{color:#e0f2fe;font-weight:800}.board-ad-gate-progress-row span{color:#7dd3fc;font-weight:700;white-space:nowrap}.board-ad-gate-meter{height:10px;border-radius:999px;background:#020617a6;border:1px solid rgba(148,163,184,.35);overflow:hidden}.board-ad-gate-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#facc15 70%,#fde68a);transition:width .4s ease}.board-ad-gate-progress-hint{margin:0;font-size:.75rem;color:#cbd5e1;line-height:1.35}.board-ad-gate-open-hint{margin:-2px 0 0;font-size:.7rem;color:#94a3b8;line-height:1.3;text-align:center}.board-ad-gate-open{width:100%;margin-top:4px;font-weight:700;border-color:#7dd3fc8c!important;color:#e0f2fe!important;background:#082f49a6!important}.board-ad-gate-open:hover{border-color:#7dd3fcd9!important;background:#0c4a6ebf!important}.board-ad-gate-error{margin-top:8px!important}.board-ad-gate-confirm{width:100%;margin-top:8px;font-weight:800}.board-ad-gate-confirm.btn-primary{background:linear-gradient(135deg,#16a34a,#15803d);color:#f0fdf4;border-color:#4ade8073;box-shadow:0 8px 22px #16a34a47}.board-ad-gate-prize{display:grid;justify-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.board-ad-gate-prize-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#fde68a}.board-ad-gate-prize .souvenir-card{max-width:200px}.board-unlock-progress{display:grid;gap:8px;margin:8px 0 10px}.board-unlock-meter{display:grid;gap:3px}.board-unlock-meter span{font-size:.72rem;font-weight:700;color:#cbd5e1}.board-unlock-meter em{font-style:normal;font-size:.68rem;color:#7dd3fc}.board-unlock-card .reign-track-bar{height:8px}.board-stakes-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.board-stakes-card header small{display:block;color:var(--muted);margin-top:2px}.board-stakes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.board-stakes-item{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--line);background:#061525a6}.board-stakes-item.is-me{border-color:#facc1573}.board-stakes-who{display:flex;gap:10px;align-items:center}.board-stakes-who strong{display:block;font-size:.9rem}.board-stakes-who small{color:var(--muted);font-size:.72rem}.board-result-scores-hint{margin:12px 0 0;font-size:.78rem;color:#94a3b8}.board-result-scores{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.board-result-scores li{margin:0;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#061525a6;overflow:visible}.board-result-scores li.is-me{border-color:#facc1573;background:#f0c75e1a}.board-result-scores li.is-winner{border-color:#34d39980;box-shadow:inset 0 0 0 1px #34d3991f}.board-result-score-btn{display:grid;grid-template-columns:40px 44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-result-score-btn:hover,.board-result-score-btn:focus-visible{background:#38bdf81a;outline:none}.board-result-tap-hint{color:#7dd3fc!important;text-transform:none!important;letter-spacing:.02em!important;font-weight:600!important}.board-result-rank,.board-scoreboard-rank,.board-stars-rank{font-family:var(--font-display);font-weight:800;color:var(--gold);font-size:1.05rem;line-height:1.45;overflow:visible;white-space:nowrap;padding-top:2px;letter-spacing:.02em;display:inline-flex;align-items:flex-start}.board-scoreboard-rank,.board-stars-rank{font-size:1rem}.board-result-rank .board-ord,.board-scoreboard-rank .board-ord,.board-stars-rank .board-ord{display:inline-block;font-size:.58em;font-weight:800;line-height:1;margin-left:1px;transform:translateY(.05em)}.board-result-crew{display:grid;place-items:center}.board-result-name{display:grid;gap:2px;min-width:0;font-weight:700}.board-result-name small{color:#6ee7b7;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-result-stars{font-size:1.25rem;font-weight:900;color:#facc15;white-space:nowrap}.board-feed{display:grid;gap:6px;margin-top:10px}.board-feed-item{margin:0;padding:8px 12px;border-radius:12px;border:1px solid rgba(125,211,252,.25);background:#082f49a6;font-size:.88rem;animation:board-feed-in .35s ease}.board-feed-item.is-roll{border-color:#facc1566;color:#fef3c7}.board-feed-item.is-walk{border-color:#38bdf873;color:#e0f2fe}.board-feed-item.is-land{border-color:#34d39966;color:#bbf7d0}.board-feed-item.is-place{border-color:#a78bfa73;color:#ede9fe}@keyframes board-feed-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.board-dice-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#020c189e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px}.board-dice-modal.is-fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border-radius:0;background:#020c18c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.board-dice-modal.is-anchor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4800;display:block;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;pointer-events:none}.board-dice-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#020c18b8;pointer-events:auto;cursor:default}.board-dice-modal.is-anchor .board-dice-modal-scrim{background:#020c18c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-dice-modal.is-rival-dock{pointer-events:none}.board-dice-modal.is-rival-dock .board-dice-modal-scrim{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.board-dice-modal.is-rival-dock .board-dice-modal-card{pointer-events:auto;width:min(400px,calc(100vw - 16px));padding:10px 12px 8px;gap:8px;border-color:#fb923c;box-shadow:0 0 0 3px #f9731647,0 16px 40px #0000008c}.board-dice-modal.is-rival-dock .board-dice-scene{width:88px;height:88px}.board-dice-modal.is-rival-dock .board-dice-stage-3d{width:64px;height:64px}.board-dice-modal.is-rival-dock .board-dice-hit{min-height:100px}.board-dice-modal.is-rival-dock .board-dice-modal-kicker{font-size:.92rem}.board-roulette-anchor.is-rival-view .board-roulette-modal-card{border-color:#fb923c}.board-dice-modal.is-rival-dock.is-placed .board-dice-modal-card{max-height:min(78vh,520px);overflow:auto;-webkit-overflow-scrolling:touch}body:has(.board-dice-modal.is-anchor) .mp-live-layer,body:has(.board-dice-modal.is-anchor) .mp-current-rider,body:has(.board-dice-modal.is-anchor) .mp-tile-current-chip{opacity:.22;z-index:0!important;pointer-events:none!important}.board-dice-modal.is-anchor .board-dice-modal-card{position:fixed;pointer-events:auto;width:min(300px,calc(100vw - 24px));padding:14px 14px 12px;gap:10px;z-index:4801;border:2px solid #facc15;border-radius:20px;background:linear-gradient(165deg,#082f49fc,#020c18fc);box-shadow:0 0 0 4px #facc1540,0 24px 60px #000000a6;animation:board-dice-anchor-in .28s ease-out}.board-dice-modal.is-anchor:not(.is-placed) .board-dice-modal-card{top:50%;left:50%;transform:translate(-50%,-50%)}.board-dice-modal.is-anchor.is-placed .board-dice-modal-card{transform:none}@keyframes board-dice-anchor-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.board-dice-modal.is-anchor .board-dice-scene{width:120px;height:120px}.board-dice-modal.is-anchor .board-dice-stage-3d{width:88px;height:88px}.board-dice-modal.is-anchor .board-dice-hit{min-height:140px}.board-dice-modal.is-anchor .board-dice-modal-kicker{font-size:1.05rem;font-weight:800}.mp-tile.is-action-focus{z-index:6!important;box-shadow:0 0 0 4px #facc15,0 0 28px #facc158c,0 12px 28px #00000073!important;animation:mp-tile-focus-pulse 1.1s ease-in-out infinite}@keyframes mp-tile-focus-pulse{0%,to{box-shadow:0 0 0 4px #facc15,0 0 20px #facc1566}50%{box-shadow:0 0 0 6px #fde047,0 0 32px #facc15b3}}@media (max-width: 640px){.board-dice-modal.is-anchor .board-dice-modal-card{width:min(280px,calc(100vw - 20px));padding:12px 10px 10px}.board-dice-modal.is-anchor .board-dice-scene{width:108px;height:108px}.board-dice-modal.is-anchor .board-dice-stage-3d{width:80px;height:80px}}.board-anchor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3400;pointer-events:none}.board-anchor-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020c1847;pointer-events:auto}.board-anchor-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;z-index:3401;max-height:min(78vh,640px);overflow:auto;padding:0}.board-anchor-overlay.is-placed .board-anchor-panel{transform:none}.board-action-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(125,211,252,.4);background:#071526;box-shadow:0 18px 48px #0000008c}.board-action-card.is-place-loading{min-height:120px;place-items:start}.board-place-anchor .board-anchor-scrim{background:#020c189e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-place-anchor .board-anchor-panel{max-height:min(88vh,720px);overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:3600}.board-place-anchor.is-need-card .board-anchor-panel{width:min(720px,calc(100vw - 12px))!important;max-height:min(92vh,780px)}.board-place-anchor{z-index:3600}.board-action-card.has-sticky-foot{padding-bottom:0;max-height:inherit;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.board-action-card.has-sticky-foot .board-place-market-split{overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.board-place-sticky-foot{position:sticky;bottom:0;z-index:2;display:grid;gap:8px;padding:12px 0 14px;margin-top:4px;background:linear-gradient(180deg,#07152600,#071526 28%)}.board-place-sticky-foot .btn-bad-wheel{width:100%;min-height:48px;font-size:1rem;font-weight:800}.board-place-by-stars{display:grid;gap:14px;max-height:min(58vh,520px);overflow:auto;padding:8px 4px 12px}.board-place-star-group{display:grid;gap:10px}.board-place-star-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.board-place-star-head strong{font-size:.95rem;color:#fde68a}.board-place-star-head span{font-size:.75rem;color:var(--muted)}.board-place-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.board-place-wall-item{display:grid;gap:8px;width:188px;padding:12px 10px 10px;border-radius:16px;border:2px solid rgba(74,222,128,.55);background:#0a1a2c;cursor:pointer;text-align:center;color:inherit;font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow:visible;justify-items:center}.board-place-wall-item:hover{border-color:#facc15b3;transform:translateY(-2px);box-shadow:0 10px 22px #00000059}.board-place-wall-item .souvenir-card{width:168px;max-width:168px;margin:0;pointer-events:none;overflow:visible}.board-place-wall-item .souvenir-card .sc-shell{aspect-ratio:5 / 7.35;padding:11px 10px 10px;transform:none}.board-place-wall-item .souvenir-card .sc-art-mat{aspect-ratio:1 / 1.08;overflow:hidden}.board-place-wall-item .souvenir-card .card-art-photo,.board-place-wall-item .souvenir-card .card-art-svg{object-fit:cover;object-position:center 42%}.board-place-wall-item .souvenir-card .sc-textbox,.board-place-wall-item .souvenir-card .sc-footer,.board-place-wall-item .souvenir-card .souvenir-reasons{display:none}.board-place-wall-item .board-place-cta-label{display:block;margin:0;width:100%;box-sizing:border-box}.board-action-title{margin:0;font-size:1.05rem;line-height:1.25;font-weight:800;color:#f8fafc}.board-action-city{margin:0;font-size:.9rem;font-weight:700;color:#7dd3fc}.board-place-grid.is-compact{grid-template-columns:1fr;gap:8px}.board-place-actions.is-stack{display:grid;gap:8px;margin-top:4px}.board-place-market-head{display:grid;gap:4px}.board-place-market-lead{margin:0;font-size:.88rem;color:var(--muted);line-height:1.35}.board-action-card.is-market-split{display:flex;flex-direction:column;gap:12px;min-height:0}.board-place-market-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(148px,.75fr);gap:14px;align-items:start;min-height:0;width:100%}.board-place-market-col{display:grid;gap:8px;min-width:0}.board-place-col-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc}.board-place-col-sub{margin:0;font-size:.8rem;color:var(--muted);line-height:1.3}.board-place-market-cards{display:flex;flex-wrap:wrap;gap:14px;max-height:min(58vh,520px);overflow:auto;padding:8px 4px 12px;align-content:start;justify-content:flex-start}.board-place-market-card{display:grid;gap:8px;width:min(176px,46vw);padding:14px 10px 12px;border-radius:16px;border:2px solid rgba(74,222,128,.5);background:#0a1a2c;color:inherit;font:inherit;cursor:pointer;text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 1px #4ade801f;align-content:start;justify-items:center}.board-place-market-card.is-buy:hover{border-color:#4ade80f2;transform:translateY(-3px);box-shadow:0 8px 18px #16653459}.board-place-market-card.is-rent{border-color:#facc158c;box-shadow:0 0 0 1px #facc1526;background:linear-gradient(165deg,#1a1408,#0a1a2c 70%)}.board-place-market-card.is-rent:hover{border-color:#facc15f2;transform:translateY(-3px);box-shadow:0 8px 18px #854d0e59}.board-place-market-card .souvenir-card{width:168px;max-width:168px;margin:0;pointer-events:none}.board-place-market-card .souvenir-card .sc-shell{aspect-ratio:5 / 7.35;padding:11px 10px 10px}.board-place-market-card .souvenir-card .sc-art-mat{aspect-ratio:1 / 1.08;overflow:hidden}.board-place-market-card .souvenir-card .card-art-photo,.board-place-market-card .souvenir-card .card-art-svg{object-fit:cover;object-position:center 42%}.board-place-market-card .souvenir-card .sc-textbox,.board-place-market-card .souvenir-card .sc-footer,.board-place-market-card .souvenir-card .souvenir-reasons{display:none}.board-rent-face{display:grid;place-items:center;gap:4px;width:100%;max-width:176px;margin:0 auto;aspect-ratio:5 / 6.4;border-radius:14px;border:2px solid rgba(250,204,21,.55);background:radial-gradient(circle at 50% 38%,rgba(250,204,21,.22),transparent 55%),linear-gradient(160deg,#2a1f0a,#0f172a 70%);color:#fde68a;pointer-events:none}.board-rent-face-q{font-size:3.2rem;font-weight:900;line-height:1;color:#facc15;text-shadow:0 0 18px rgba(250,204,21,.45)}.board-rent-face strong{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.board-rent-face em{font-style:normal;font-size:.78rem;opacity:.85;color:#fef3c7;padding:0 8px;text-align:center}.board-rent-checkout-face{display:grid;place-items:center;gap:6px;width:min(100%,220px);aspect-ratio:3 / 4.1;margin:0 auto;border-radius:18px;border:2px solid rgba(250,204,21,.6);background:radial-gradient(circle at 50% 36%,rgba(250,204,21,.25),transparent 55%),linear-gradient(160deg,#2a1f0a,#0f172a 72%);color:#fde68a}.board-rent-checkout-q{font-size:4rem;font-weight:900;line-height:1;color:#facc15}.board-rent-checkout-face strong{font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.board-rent-checkout-face em{font-style:normal;font-size:.85rem;opacity:.9;color:#fef3c7}.board-place-market-price,.board-place-market-cta{display:block;font-size:.88rem;font-weight:800;color:#4ade80;line-height:1.2}.board-place-market-cta.is-rent-cta{color:#facc15}.board-place-empty-note{flex:1 1 100%;margin:4px 0 0;font-size:.8rem;color:var(--muted);line-height:1.35}.board-place-actions.is-side{display:grid;gap:10px;align-content:start;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;position:relative;z-index:8;flex-shrink:0;box-shadow:0 -10px 24px #020c188c;touch-action:manipulation}.board-place-actions.is-side .btn-bad-wheel{position:relative;z-index:9;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.board-place-actions.is-side .board-place-col-title{color:#fde68a}.board-place-actions.is-side .btn{width:100%;justify-content:center;white-space:normal;line-height:1.25;min-height:44px;padding:10px 12px}@media (max-width: 560px){.board-place-market-split{grid-template-columns:1fr}.board-place-market-card{width:calc(50% - 7px);min-width:148px}}.board-place-how-offer.is-compact{display:flex;align-items:center;gap:10px;text-align:left}.btn.btn-bad-wheel{width:100%;justify-content:center;min-height:46px;border-radius:999px;border:1px solid #fb923c;background:linear-gradient(160deg,#ea580c,#c2410c);color:#fff7ed;font-weight:800;box-shadow:0 8px 20px #ea580c59}.btn.btn-bad-wheel:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.btn-bad-wheel:disabled{opacity:.55;transform:none}.board-roulette-anchor .board-anchor-panel{max-width:min(360px,calc(100vw - 20px));max-height:min(82dvh,82vh,560px);overflow:auto;-webkit-overflow-scrolling:touch}body:has(.board-result-overlay) .board-anchor-overlay{z-index:4100}.board-roulette-anchor .board-roulette-layout{display:grid;gap:0;width:100%;max-height:none;overflow:visible}.board-roulette-anchor .board-roulette-modal-card{width:100%;max-height:none;padding:12px;overflow:visible;display:flex;flex-direction:column}.board-roulette-anchor .board-roulette{max-height:none;overflow:visible}.board-roulette-anchor .board-roulette-disk{width:100%;height:100%;margin:0}.board-roulette-anchor .board-roulette-stage{width:min(140px,36vw);flex:0 0 auto}@media (max-width: 520px){.board-roulette-anchor .board-roulette-stage{width:min(120px,42vw)}.board-roulette-anchor .board-roulette-options.is-compact{font-size:.78rem;gap:4px}}.board-roulette-land-hint{margin:4px 0 0;text-align:center;font-weight:800;font-size:.88rem;color:#fde68a;flex:0 0 auto;min-height:1.2em;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.board-roulette-land-hint.is-held{font-size:1.05rem;color:#f8fafc}.board-roulette-land-hint.is-held em{font-style:normal;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--wheel-hit, #fde68a);background:#020c18bf;border:1px solid color-mix(in srgb,var(--wheel-hit, #facc15) 55%,transparent);border-radius:999px;padding:2px 8px}.board-roulette-land-swatch{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #00000059,0 0 0 2px #facc1573}.board-roulette-land-hint.is-held .board-roulette-land-swatch{width:26px;height:26px;border-radius:7px;box-shadow:0 0 12px color-mix(in srgb,var(--wheel-hit, #facc15) 60%,transparent)}.board-roulette-options.is-compact{grid-template-columns:1fr 1fr;gap:4px;flex:0 1 auto;max-height:100px;overflow:auto}.board-roulette-options.is-compact .board-roulette-option{padding:5px 7px;font-size:.72rem}.board-roulette-anchor .board-roulette-spin-btn{min-height:48px;width:100%}.board-dice-modal.is-fixed .board-dice-cube{width:120px;height:120px}.board-dice-modal-card{width:min(400px,92%);padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(250,204,21,.45);background:linear-gradient(165deg,#082f49fa,#031525fa);box-shadow:0 24px 60px #0000008c;display:grid;gap:14px;justify-items:center;text-align:center}.board-dice-modal-card.is-revealing{animation:board-dice-card-glow .55s ease-out;border-color:#facc15b3;box-shadow:0 0 0 1px #facc1540,0 24px 60px #0000008c}@keyframes board-dice-card-glow{0%{transform:scale(.94);filter:brightness(1.25)}60%{transform:scale(1.03)}to{transform:scale(1);filter:brightness(1)}}.board-dice-modal-kicker{margin:0;font-weight:700;color:#fde68a}.board-dice-hit{position:relative;border:0;background:transparent;padding:12px 8px 28px;cursor:default;perspective:900px;perspective-origin:50% 40%}.board-dice-hit.is-ready{cursor:pointer}.board-dice-hit.is-ready:hover .board-dice-scene.is-idle{transform:translateY(-4px) scale(1.04)}.board-dice-scene{position:relative;width:140px;height:140px;display:grid;place-items:center;perspective:700px;transition:transform .2s ease}.board-dice-scene.is-flat{perspective:none}.board-dice-flat{width:112px;height:112px;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#e2e8f0 45%,#cbd5e1);border:3px solid #0f172a;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #0f172a1f,0 14px 28px #0006;display:grid;place-items:center;transform:rotateX(8deg) rotateY(-6deg)}.board-dice-flat.is-result{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #0f172a1f,0 0 0 4px #facc15e6,0 14px 28px #0006;animation:board-dice-flat-pop .45s cubic-bezier(.22,1.25,.36,1) both}.board-dice-kind-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.board-dice-kind-badge.is-skin-high{color:#422006;background:linear-gradient(135deg,#fde68a,#f59e0b);border-color:#f59e0ba6}.board-dice-kind-badge.is-skin-low{color:#0c4a6e;background:linear-gradient(135deg,#bae6fd,#38bdf8);border-color:#38bdf8a6}.board-dice-kind-badge.is-skin-slow{color:#4c1d95;background:linear-gradient(135deg,#ddd6fe,#a78bfa);border-color:#a78bfaa6}.board-dice-kind-badge.is-skin-cursed{color:#4a044e;background:linear-gradient(135deg,#f5d0fe,#e879f9);border-color:#e879f9b3}.board-dice-modal-card.is-skin-high{border-color:#f59e0bb3}.board-dice-modal-card.is-skin-high.is-revealing{border-color:#fbbf24f2;box-shadow:0 0 0 1px #f59e0b59,0 24px 60px #0000008c}.board-dice-modal-card.is-skin-low{border-color:#38bdf8a6}.board-dice-modal-card.is-skin-low.is-revealing{border-color:#0ea5e9e6;box-shadow:0 0 0 1px #38bdf859,0 24px 60px #0000008c}.board-dice-modal-card.is-skin-slow{border-color:#a78bfaa6}.board-dice-modal-card.is-skin-slow.is-revealing{border-color:#8b5cf6e6;box-shadow:0 0 0 1px #a78bfa59,0 24px 60px #0000008c}.board-dice-modal-card.is-skin-cursed{border-color:#e879f9b3}.board-dice-modal-card.is-skin-cursed.is-revealing{border-color:#d946eff2;box-shadow:0 0 0 1px #e879f966,0 24px 60px #0000008c}.board-dice-flat.is-skin-high,.board-dice-3d.is-skin-high .board-dice-3d-face{background:linear-gradient(145deg,#fff7ed,#fde68a 42%,#f59e0b);border-color:#92400e}.board-dice-flat.is-skin-high .board-dice-pip,.board-dice-3d.is-skin-high .board-dice-pip{background:#78350f;box-shadow:inset 0 1px 1px #ffffff40}.board-dice-flat.is-skin-high.is-result{box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 6px #78350f2e,0 0 0 4px #f59e0bf2,0 14px 28px #0006}.board-dice-flat.is-skin-low,.board-dice-3d.is-skin-low .board-dice-3d-face{background:linear-gradient(145deg,#f0f9ff,#bae6fd 42%,#38bdf8);border-color:#075985}.board-dice-flat.is-skin-low .board-dice-pip,.board-dice-3d.is-skin-low .board-dice-pip{background:#0c4a6e}.board-dice-flat.is-skin-low.is-result{box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 6px #07598526,0 0 0 4px #38bdf8f2,0 14px 28px #0006}.board-dice-flat.is-skin-slow,.board-dice-3d.is-skin-slow .board-dice-3d-face{background:linear-gradient(145deg,#f5f3ff,#ddd6fe 42%,#a78bfa);border-color:#5b21b6}.board-dice-flat.is-skin-slow .board-dice-pip,.board-dice-3d.is-skin-slow .board-dice-pip{background:#4c1d95}.board-dice-flat.is-skin-slow.is-result{box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 6px #4c1d9526,0 0 0 4px #a78bfaf2,0 14px 28px #0006}.board-dice-flat.is-skin-cursed,.board-dice-3d.is-skin-cursed .board-dice-3d-face{background:linear-gradient(145deg,#fdf4ff,#f5d0fe 42%,#e879f9);border-color:#86198f}.board-dice-flat.is-skin-cursed .board-dice-pip,.board-dice-3d.is-skin-cursed .board-dice-pip{background:#701a75}.board-dice-flat.is-skin-cursed.is-result{box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 6px #701a752e,0 0 0 4px #e879f9f2,0 14px 28px #0006}.board-dice-modal-card.is-skin-high .board-dice-advance strong{color:#fbbf24}.board-dice-modal-card.is-skin-low .board-dice-advance strong{color:#38bdf8}.board-dice-modal-card.is-skin-slow .board-dice-advance strong{color:#c4b5fd}.board-dice-modal-card.is-skin-cursed .board-dice-advance strong{color:#f0abfc}.mp-pawn-dice.is-skin-high,.mp-pawn-dice.is-mine.is-armed.is-skin-high,.mp-pawn-dice.is-rival.is-skin-high,.mp-pawn-dice.is-wait.is-skin-high,.mp-tile-dice-cta.is-skin-high,.mp-tile-dice-cta.is-mine.is-armed.is-skin-high,.mp-tile-dice-cta.is-rival.is-skin-high,.mp-tile-dice-cta.is-wait.is-skin-high{background:linear-gradient(145deg,#fde68a,#f59e0b);border-color:#b45309;color:#422006}.mp-pawn-dice.is-skin-low,.mp-pawn-dice.is-mine.is-armed.is-skin-low,.mp-pawn-dice.is-rival.is-skin-low,.mp-pawn-dice.is-wait.is-skin-low,.mp-tile-dice-cta.is-skin-low,.mp-tile-dice-cta.is-mine.is-armed.is-skin-low,.mp-tile-dice-cta.is-rival.is-skin-low,.mp-tile-dice-cta.is-wait.is-skin-low{background:linear-gradient(145deg,#bae6fd,#38bdf8);border-color:#0284c7;color:#0c4a6e}.mp-pawn-dice.is-skin-slow,.mp-pawn-dice.is-mine.is-armed.is-skin-slow,.mp-pawn-dice.is-rival.is-skin-slow,.mp-pawn-dice.is-wait.is-skin-slow,.mp-tile-dice-cta.is-skin-slow,.mp-tile-dice-cta.is-mine.is-armed.is-skin-slow,.mp-tile-dice-cta.is-rival.is-skin-slow,.mp-tile-dice-cta.is-wait.is-skin-slow{background:linear-gradient(145deg,#ddd6fe,#a78bfa);border-color:#7c3aed;color:#4c1d95}.mp-pawn-dice.is-skin-cursed,.mp-pawn-dice.is-mine.is-armed.is-skin-cursed,.mp-pawn-dice.is-rival.is-skin-cursed,.mp-pawn-dice.is-wait.is-skin-cursed,.mp-tile-dice-cta.is-skin-cursed,.mp-tile-dice-cta.is-mine.is-armed.is-skin-cursed,.mp-tile-dice-cta.is-rival.is-skin-cursed,.mp-tile-dice-cta.is-wait.is-skin-cursed{background:linear-gradient(145deg,#f5d0fe,#e879f9);border-color:#c026d3;color:#4a044e}@keyframes board-dice-flat-pop{0%{transform:rotateX(8deg) rotateY(-6deg) scale(.82)}60%{transform:rotateX(8deg) rotateY(-6deg) scale(1.06)}to{transform:rotateX(8deg) rotateY(-6deg) scale(1)}}.board-dice-flat .board-dice-face{width:78%;height:78%}.board-dice-flat .board-dice-pip{width:18px;height:18px;margin:-9px 0 0 -9px}.board-dice-stage-3d{width:100px;height:100px;transform-style:preserve-3d;transform:rotateX(-68deg) rotateY(16deg)}.board-dice-scene.is-rolling .board-dice-stage-3d{animation:board-dice-throw-arc .9s cubic-bezier(.22,.7,.25,1) both}.board-dice-scene.is-land .board-dice-stage-3d{animation:board-dice-drop-bounce .7s cubic-bezier(.34,1.4,.64,1) both}@keyframes board-dice-throw-arc{0%{transform:rotateX(-68deg) rotateY(16deg) translateY(18px) scale(.85)}35%{transform:rotateX(-68deg) rotateY(16deg) translateY(-78px) scale(1.05)}to{transform:rotateX(-68deg) rotateY(16deg) translateY(-12px) scale(1)}}@keyframes board-dice-drop-bounce{0%{transform:rotateX(-68deg) rotateY(16deg) translateY(-56px) scale(1.04)}45%{transform:rotateX(-68deg) rotateY(16deg) translateY(10px) scale(.96)}65%{transform:rotateX(-68deg) rotateY(16deg) translateY(-14px) scale(1.02)}82%{transform:rotateX(-68deg) rotateY(16deg) translateY(4px) scale(.99)}to{transform:rotateX(-68deg) rotateY(16deg) translateY(0) scale(1)}}.board-dice-3d{--dice-size: 100px;--dice-half: 50px;position:relative;width:var(--dice-size);height:var(--dice-size);transform-style:preserve-3d;transform:rotateX(0) rotateY(0);transition:transform .55s cubic-bezier(.22,1.15,.36,1)}.board-dice-3d.is-rolling{transition:none;animation:board-dice-tumble-3d .38s linear infinite}.board-dice-3d.is-landed,.board-dice-3d.is-rest{transition:transform .55s cubic-bezier(.22,1.15,.36,1);animation:none}@keyframes board-dice-tumble-3d{0%{transform:rotateX(12deg) rotateY(20deg) rotate(0)}25%{transform:rotateX(110deg) rotateY(140deg) rotate(55deg)}50%{transform:rotateX(210deg) rotateY(260deg) rotate(-40deg)}75%{transform:rotateX(300deg) rotateY(340deg) rotate(70deg)}to{transform:rotateX(372deg) rotateY(380deg) rotate(0)}}.board-dice-3d-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f8fafc,#e2e8f0 45%,#cbd5e1);border:2px solid #0f172a;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #0f172a1f;backface-visibility:hidden;-webkit-backface-visibility:hidden}.board-dice-3d-face.is-1{transform:rotateX(90deg) translateZ(var(--dice-half))}.board-dice-3d-face.is-2{transform:rotateY(0) translateZ(var(--dice-half))}.board-dice-3d-face.is-3{transform:rotateY(90deg) translateZ(var(--dice-half))}.board-dice-3d-face.is-4{transform:rotateY(-90deg) translateZ(var(--dice-half))}.board-dice-3d-face.is-5{transform:rotateY(180deg) translateZ(var(--dice-half))}.board-dice-3d-face.is-6{transform:rotateX(-90deg) translateZ(var(--dice-half))}.board-dice-3d-face.is-result{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #0f172a1f,0 0 0 3px #facc15d9}.board-dice-3d.is-rest.face-1{transform:rotateX(0) rotateY(0) rotate(0)}.board-dice-3d.is-rest.face-2{transform:rotateX(-90deg) rotateY(0) rotate(0)}.board-dice-3d.is-rest.face-3{transform:rotateX(-90deg) rotateY(-90deg) rotate(0)}.board-dice-3d.is-rest.face-4{transform:rotateX(-90deg) rotateY(90deg) rotate(0)}.board-dice-3d.is-rest.face-5{transform:rotateX(90deg) rotateY(0) rotate(0)}.board-dice-3d.is-rest.face-6{transform:rotateX(180deg) rotateY(0) rotate(0)}@keyframes board-dice-settle-1{0%{transform:rotateX(420deg) rotateY(300deg) rotate(80deg)}70%{transform:rotateX(-12deg) rotateY(10deg) rotate(-6deg)}85%{transform:rotateX(6deg) rotateY(-4deg) rotate(2deg)}to{transform:rotateX(0) rotateY(0) rotate(0)}}@keyframes board-dice-settle-2{0%{transform:rotateX(380deg) rotateY(250deg) rotate(-50deg)}70%{transform:rotateX(-102deg) rotateY(8deg) rotate(5deg)}85%{transform:rotateX(-86deg) rotateY(-4deg) rotate(-2deg)}to{transform:rotateX(-90deg) rotateY(0) rotate(0)}}@keyframes board-dice-settle-3{0%{transform:rotateX(280deg) rotateY(-160deg) rotate(60deg)}70%{transform:rotateX(-102deg) rotateY(-98deg) rotate(4deg)}85%{transform:rotateX(-86deg) rotateY(-86deg) rotate(-2deg)}to{transform:rotateX(-90deg) rotateY(-90deg) rotate(0)}}@keyframes board-dice-settle-4{0%{transform:rotateX(500deg) rotateY(120deg) rotate(40deg)}70%{transform:rotateX(-102deg) rotateY(98deg) rotate(-4deg)}85%{transform:rotateX(-86deg) rotateY(86deg) rotate(2deg)}to{transform:rotateX(-90deg) rotateY(90deg) rotate(0)}}@keyframes board-dice-settle-5{0%{transform:rotateX(-200deg) rotateY(400deg) rotate(-70deg)}70%{transform:rotateX(102deg) rotateY(8deg) rotate(4deg)}85%{transform:rotateX(86deg) rotateY(-4deg) rotate(-2deg)}to{transform:rotateX(90deg) rotateY(0) rotate(0)}}@keyframes board-dice-settle-6{0%{transform:rotateX(160deg) rotateY(520deg) rotate(90deg)}70%{transform:rotateX(188deg) rotateY(10deg) rotate(-5deg)}85%{transform:rotateX(176deg) rotateY(-4deg) rotate(2deg)}to{transform:rotateX(180deg) rotateY(0) rotate(0)}}.board-dice-floor-shadow{position:absolute;left:50%;bottom:2px;width:78px;height:16px;margin-left:-39px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0%,transparent 70%);opacity:.55;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.board-dice-scene.is-rolling .board-dice-floor-shadow{opacity:.2;transform:scaleX(.55) scaleY(.7)}.board-dice-scene.is-land .board-dice-floor-shadow{animation:board-dice-shadow-squash .7s cubic-bezier(.34,1.4,.64,1) both}@keyframes board-dice-shadow-squash{0%{opacity:.15;transform:scaleX(.45)}45%{opacity:.7;transform:scaleX(1.25)}65%{opacity:.4;transform:scaleX(.85)}to{opacity:.55;transform:scaleX(1)}}.board-dice-face{position:relative;width:72%;height:72%}.board-dice-pip{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#334155,#0f172a 70%);box-shadow:inset 0 1px 1px #ffffff26}.board-dice-cube{width:100px;height:100px;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#cbd5e1);border:3px solid #0f172a;box-shadow:inset 0 0 0 2px #ffffff8c,0 14px 32px #00000073;display:grid;place-items:center;transition:transform .15s ease}.board-dice-cube.is-spin{animation:board-dice-tumble .12s linear infinite}.board-dice-cube.is-pop{animation:board-dice-land .45s ease-out}@keyframes board-dice-tumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(16deg) scale(1.08)}to{transform:rotate(-14deg) scale(.95)}}@keyframes board-dice-land{0%{transform:scale(1.3) rotate(-18deg)}60%{transform:scale(.92) rotate(5deg)}to{transform:scale(1) rotate(0)}}.board-dice-boom{display:none}.board-dice-hint{display:block;margin-top:6px;font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#facc15}.board-dice-crew-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;text-align:left;min-width:0;overflow:visible;padding:10px 12px;border-radius:14px;border:2px solid var(--pawn-accent, rgba(125, 211, 252, .45));background:#020c188c;box-sizing:border-box}.board-dice-crew-avatar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 64px;width:64px;min-width:64px;overflow:visible;border-radius:12px;z-index:2}.board-dice-crew-meta{position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden}.board-dice-crew-stars{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:900;color:#422006;background:linear-gradient(180deg,#fde68a,#f0c75e);border:1px solid rgba(120,53,15,.35);box-shadow:0 2px 8px #00000059}.board-dice-crew-avatar .mp-pawn-face{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;border-radius:50%}.board-dice-crew-avatar .board-lobby-crew-thumb{display:none!important}.board-dice-crew-row.is-jump .board-dice-crew-avatar .mp-pawn-face{animation:board-crew-jump .45s ease-in-out infinite}@keyframes board-crew-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.board-dice-crew-meta strong{display:block;font-size:.95rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.board-dice-crew-meta small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 640px){.board-dice-crew-row{gap:10px;padding:10px}.board-dice-crew-avatar{flex-basis:58px;width:58px;min-width:58px}.board-dice-crew-avatar .mp-pawn-face{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important}.board-dice-crew-meta strong{font-size:.88rem}}.board-dice-hit.is-ready.is-bounce .board-dice-scene,.board-dice-hit.is-ready.is-bounce .board-dice-flat,.board-dice-hit.is-ready.is-bounce .board-dice-3d{animation:board-dice-invite-bounce 1.15s ease-in-out infinite}@keyframes board-dice-invite-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-14px)}55%{transform:translateY(-4px)}70%{transform:translateY(-10px)}}.board-sfx-btn{font-size:.78rem;min-height:36px;padding:6px 10px;opacity:.75}.board-sfx-btn.is-on{opacity:1;border-color:#4ade8073;color:#bbf7d0}.board-avatar-mode-btn{font-size:.78rem;min-height:36px;padding:6px 10px;opacity:.8}.board-avatar-mode-btn.is-3d{opacity:1;border-color:#38bdf880;color:#bae6fd}.board-avatar-mode-btn.is-2d{opacity:1;border-color:#facc1573;color:#fef08a}.board-dice-advance{margin:0;font-size:1.15rem;font-weight:700;color:#e2e8f0}.board-dice-advance.is-pop{animation:board-casillas-pop .55s cubic-bezier(.2,1.2,.4,1)}.board-fx-continue{display:grid;gap:6px;justify-items:center;width:100%;margin-top:4px}.board-fx-continue .btn{min-width:min(220px,100%);max-width:100%;justify-content:center;min-height:48px;max-height:52px;border-radius:12px;padding:12px 16px}.board-fx-continue small{color:#fde68a;font-weight:700;font-size:.8rem}.board-fx-waiting{margin:4px 0 0;text-align:center;color:#94a3b8}.board-dice-advance strong{color:#facc15;font-size:2rem;font-weight:900;display:inline-block;min-width:1.2ch}@keyframes board-casillas-pop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.board-city-peek-anchor .board-anchor-panel{max-height:min(82vh,720px)}.board-city-peek-card{width:100%;max-height:min(80vh,700px);overflow:auto;padding:14px;border-radius:18px;border:1px solid rgba(125,211,252,.4);background:linear-gradient(165deg,#082f49fa,#030f1cfa);box-shadow:0 18px 48px #0000008c;display:grid;gap:12px}.board-city-peek-card header{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.board-city-peek-card header strong{display:block;font-size:1.05rem}.board-city-peek-card header small{color:var(--muted)}.board-city-peek-brand{width:56px;height:56px;border-radius:14px;overflow:hidden;border:2px solid rgba(250,204,21,.45);display:grid;place-items:center;background:#0b1f33;font-weight:800}.board-city-peek-brand img{width:100%;height:100%;object-fit:cover}.board-city-peek-promo{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(250,204,21,.35);background:#451a0359}.board-city-peek-promo.is-vacant{border-color:#7dd3fc59;background:#082f4973}.board-city-peek-promo-copy{display:grid;gap:2px}.board-city-peek-promo-copy strong{color:#fde68a}.board-city-peek-promo-copy span,.board-city-peek-promo.is-vacant .sub{margin:0;color:var(--muted);font-size:.88rem}.board-city-peek-promo-actions{display:flex;flex-wrap:wrap;gap:8px}.board-city-peek-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.board-city-peek-item{display:grid;gap:6px}.board-city-peek-stars{font-size:.8rem;font-weight:700;color:#fde68a;text-align:center}.board-rent-panel{margin-top:16px}.board-rent-head{display:grid;gap:4px;margin-bottom:12px}.board-rent-head .board-home-kicker,.board-rent-head .board-home-title,.board-rent-head .board-home-lead{margin:0}.board-rent-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.board-rent-packs.is-lobby{margin-top:4px}.board-rent-pack{display:grid;gap:4px;justify-items:center;padding:14px 10px;border-radius:14px;border:1px solid rgba(125,211,252,.35);background:#082f498c;color:inherit;cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease}.board-rent-pack:hover:not(:disabled){border-color:#facc158c;transform:translateY(-2px)}.board-rent-pack:disabled{opacity:.55;cursor:wait}.board-rent-pack strong{font-size:1.15rem;color:#fde68a}.board-rent-pack span{font-size:.82rem;color:var(--muted)}.board-rent-pack em{font-style:normal;font-weight:800;color:#4ade80}.board-rent-city-btn{width:100%}@media (max-width: 640px){.board-rent-packs{grid-template-columns:1fr}}.board-lobby-prep{margin-top:18px;padding:16px 14px 18px;border-radius:16px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(165deg,#0c4a6e59,#0814248c);display:grid;gap:16px}.board-lobby-prep.is-unified{gap:14px}.board-lobby-prep-head{display:grid;gap:4px}.board-lobby-prep-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.board-lobby-prep-lead{margin:0;font-size:.88rem;color:var(--muted);line-height:1.4}.board-lobby-prep-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-lobby-prep-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#0f172a8c;color:#e2e8f0;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.board-lobby-prep-tab em{font-style:normal;font-size:.75rem;font-weight:800;padding:2px 7px;border-radius:999px;background:#7dd3fc26;color:#7dd3fc}.board-lobby-prep-tab.is-on{border-color:#facc15a6;background:linear-gradient(180deg,#f0c75e38,#0f172abf);color:#fde68a}.board-lobby-prep-tab.is-on em{background:#facc1533;color:#facc15}.board-stake-pick.is-embedded{margin-top:0}.board-lobby-prep-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.board-stake-card.is-rent-pack{border-color:#facc1566;background:linear-gradient(165deg,#451a0373,#061525e6)}.board-stake-card.is-buy{border-color:#4ade8066}.board-rent-pack-face{display:grid;place-items:center;gap:6px;width:168px;aspect-ratio:5 / 6.4;border-radius:14px;border:2px solid rgba(250,204,21,.55);background:radial-gradient(circle at 50% 38%,rgba(250,204,21,.22),transparent 55%),linear-gradient(160deg,#2a1f0a,#0f172a 70%);color:#fde68a}.board-rent-pack-face strong{font-size:2.4rem;font-weight:900;line-height:1;color:#facc15}.board-rent-pack-face span{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-stake-card-meta small.is-pay{color:#4ade80;font-weight:800}.board-lobby-prep-packs{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(250,204,21,.28);background:#451a0338}.board-lobby-prep-packs-copy h4{margin:0 0 4px;font-size:.9rem;font-weight:800;color:#fde68a;text-transform:uppercase;letter-spacing:.04em}.board-lobby-prep-packs-copy p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.35}.board-lobby-market-link{justify-self:start;margin-top:2px}.board-lobby-inventory{display:none}.board-lobby-inventory-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.board-lobby-inventory-head h4{margin:0;font-size:.95rem;font-weight:800}.board-lobby-inventory-hint{font-size:.78rem;color:#7dd3fc;font-weight:600}.board-lobby-inventory-empty{margin:0;padding:14px;border-radius:12px;border:1px dashed rgba(148,163,184,.35);color:var(--muted);font-size:.88rem;line-height:1.4}.board-lobby-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:min(42vh,340px);overflow:auto;padding:4px 2px 8px}.board-lobby-inv-card{display:grid;gap:6px;justify-items:center;padding:8px 6px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a73}.board-lobby-inv-card.is-stakeable{border-color:#facc158c;background:#451a0347;box-shadow:0 0 0 1px #facc151f}.board-lobby-inv-card .souvenir-card{width:100%;max-width:104px;pointer-events:none}.board-lobby-inv-badge{font-style:normal;font-size:.7rem;font-weight:800;color:#facc15;text-align:center;line-height:1.2}.board-lobby-inv-badge.is-muted{color:var(--muted);font-weight:600}@media (max-width: 640px){.board-lobby-prep-tabs{grid-template-columns:1fr}}.board-hud{margin-top:12px}.board-action-dock{margin:0 0 12px;padding:14px 16px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(180deg,#0e749024,#08121eeb);box-shadow:0 0 0 1px #7dd3fc14,0 12px 32px #00000059;animation:board-action-dock-in .35s ease-out}.board-place-modal{z-index:94}.board-place-modal-card{width:min(860px,100%);max-height:min(90vh,820px);overflow:auto}.board-place-how{display:grid;gap:16px;padding:14px}@media (min-width: 820px){.board-place-how{grid-template-columns:1.05fr .95fr;align-items:start;padding:18px}}.board-place-how-shot{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(125,211,252,.28);background:#06121f;min-height:200px;display:grid;place-items:center;padding:16px}.board-place-how-shot-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.board-place-how-offer{display:grid;gap:10px;justify-items:center;text-align:center}.board-place-how-offer-meta{display:grid;gap:2px}.board-place-how-offer-meta strong{font-size:1rem}.board-place-how-offer-meta span{color:var(--gold);font-weight:800;font-size:1.15rem}.board-place-how-offer-meta small{color:var(--muted)}.board-place-how-empty{color:#bae6fd;font-size:.95rem;text-align:center;padding:24px 12px}.board-place-how-copy h2{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.board-place-how-copy .sub{margin:0 0 4px}.board-place-offer-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.board-place-offer-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,211,252,.22);background:#061525a6;color:inherit;cursor:pointer;text-align:left}.board-place-offer-row:hover{border-color:#f0c75e73;background:#f0c75e14}.board-place-offer-row strong{color:var(--gold)}@keyframes board-action-dock-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.board-unlocks .sub{margin-top:0}.board-unlock-grid{display:grid;gap:10px;margin-top:12px}@media (min-width: 720px){.board-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-unlock-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#0615258c}.board-unlock-card.is-ready{border-color:#facc158c;background:linear-gradient(135deg,#4230088c,#081624e6)}.board-unlock-card.is-done{opacity:.85}.board-unlock-card.is-locked{opacity:.55}.board-unlock-card-top strong{display:block}.board-unlock-card-top small{color:var(--muted)}.board-unlock-status{font-size:.82rem;color:var(--muted);font-weight:700}.board-unlock-status.is-done{color:#86efac}.board-unlock-spin .board-roulette{margin-top:8px}.board-hud-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.board-forfeit-btn{flex:0 0 auto;border-color:#f8717173!important;color:#fca5a5!important}.board-leave-match-btn{margin-left:.25rem}.board-forfeit-btn:hover{background:#7f1d1d59!important}.board-roll-cta{display:grid;gap:6px}.board-roll-btn{font-size:1.05rem;padding:12px 22px}.board-place-panel{display:grid;gap:12px}.board-place-title{margin:0}.board-place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.board-place-card{display:grid;gap:8px;padding:8px;border-radius:14px;border:1px solid rgba(125,211,252,.22);background:#061525a6;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s ease,transform .15s ease}.board-place-card:hover{border-color:#f0c75e80;background:#f0c75e14;transform:translateY(-2px)}.board-place-card .souvenir-card{width:100%;max-width:none;margin:0;pointer-events:none}.board-place-card-meta{display:grid;gap:2px}.board-place-card-meta strong{font-size:.88rem}.board-place-card-meta small{color:var(--muted);font-size:.72rem}.board-place-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width: 900px){.board-dual{grid-template-columns:1fr}.board-zone.is-dim{opacity:1}.board-zone:not(.is-active){order:2}.board-zone.is-active{order:1}}@media (max-width: 640px){.board-zone{min-height:280px}.board-zone-stage{min-height:260px}.board-city-core{width:40px;height:40px}}.board-roulette{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;min-height:0;flex:1;overflow:hidden}.board-roulette-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex:0 0 auto}.board-roulette-title{margin:0;font-size:1.1rem;font-weight:800;color:#fef3c7}.board-roulette-sub{margin:4px 0 0;color:var(--muted);font-size:.8rem}.board-roulette-stage{position:relative;width:min(156px,40vw);margin:2px auto 0;aspect-ratio:1;flex:0 0 auto}.board-roulette-pointer{position:absolute;top:-4px;left:50%;z-index:2;width:0;height:0;margin-left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:16px solid #facc15;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.board-roulette-disk{width:100%;height:100%;border-radius:50%;border:4px solid rgba(250,204,21,.85);box-shadow:inset 0 0 0 5px #020c1859,0 10px 24px #0006;position:relative;will-change:transform}.board-roulette-disk.is-landing{box-shadow:inset 0 0 0 5px #020c1859,0 0 0 3px #facc15a6,0 10px 24px #0006}.board-roulette-disk.is-held{border-width:5px;box-shadow:inset 0 0 0 4px #020c1866,0 0 0 4px var(--wheel-hit, #facc15),0 0 28px color-mix(in srgb,var(--wheel-hit, #facc15) 55%,transparent),0 10px 24px #00000073;animation:board-roulette-held-pulse .85s ease-in-out infinite alternate}.board-roulette-stage.is-held{transform:scale(1.04);transition:transform .25s ease}.board-roulette-hit-flash{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;display:grid;place-items:center;z-index:2}.board-roulette-hit-flash span{width:42%;height:42%;border-radius:50%;opacity:.35;filter:blur(10px);animation:board-roulette-flash .9s ease-out infinite alternate}@keyframes board-roulette-held-pulse{0%{filter:brightness(1)}to{filter:brightness(1.12)}}@keyframes board-roulette-flash{0%{opacity:.2;transform:scale(.9)}to{opacity:.45;transform:scale(1.05)}}.board-roulette-option.is-winner{border-color:color-mix(in srgb,var(--wheel-hit, #facc15) 70%,transparent);background:color-mix(in srgb,var(--wheel-hit, #facc15) 18%,rgba(15,23,42,.9));transform:scale(1.03);box-shadow:0 0 0 1px color-mix(in srgb,var(--wheel-hit, #facc15) 45%,transparent)}.board-roulette-option.is-dim{opacity:.38}.board-roulette-reveal-swatch{width:36px;height:12px;border-radius:999px;margin:0 auto 4px;border:1px solid rgba(255,255,255,.35)}.board-place-fly-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4650;pointer-events:none}.board-place-fly-caption{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:4651;width:min(420px,calc(100vw - 24px));padding:10px 14px;border-radius:14px;border:1px solid rgba(125,211,252,.4);background:#020c18eb;box-shadow:0 12px 32px #00000073;text-align:center;display:grid;gap:2px;animation:board-place-announce-in .22s ease-out}.board-place-fly-caption.is-mine{border-color:#facc1580}.board-place-fly-caption.is-rival{border-color:#fb923c8c}.board-place-fly-caption strong{font-size:.95rem;color:#f8fafc}.board-place-fly-caption span{font-size:.78rem;color:#94a3b8}.board-place-fly{position:fixed;left:0;top:0;z-index:4652;margin:0;padding:0;transform:translate3d(var(--fly-x, 40vw),var(--fly-y, 30vh),0) scale(var(--fly-scale, 1));transform-origin:top left;transition:transform 1.2s cubic-bezier(.22,.82,.2,1),filter 1.2s ease;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55));will-change:transform;pointer-events:none}.board-place-fly.is-land{filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.board-place-fly-card{width:100%;height:100%;display:block}.board-place-fly-card .souvenir-card{width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.board-place-fly-card .souvenir-card .sc-shell{width:100%;height:100%;aspect-ratio:auto}.board-place-fly-emoji{display:grid;place-items:center;width:100%;height:100%;font-size:3.2rem;line-height:1;background:#082f49f2;border-radius:14px;border:2px solid rgba(250,204,21,.45)}.board-place-announce-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4655;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#020812b8;animation:board-place-announce-in .28s ease-out;pointer-events:none}.board-place-announce-overlay.is-rival{background:#1c0c06b8}@keyframes board-place-announce-in{0%{opacity:0}to{opacity:1}}.board-place-announce-panel{width:min(380px,100%);padding:18px 16px 14px;display:grid;gap:10px;border:1px solid rgba(125,211,252,.38);background:linear-gradient(165deg,#0c1c30fa,#030f1cfa);box-shadow:0 20px 50px #00000080;text-align:center;animation:board-place-announce-pop .32s cubic-bezier(.22,1,.36,1)}.board-place-announce-panel.is-mine{border-color:#facc1573}@keyframes board-place-announce-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.board-place-announce-kicker{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}.board-place-announce-panel.is-mine .board-place-announce-kicker{color:#fde68a}.board-place-announce-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#f8fafc;line-height:1.25}.board-place-announce-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(125,211,252,.22);background:#081828d9;text-align:left}.board-place-announce-card.is-real{display:grid;justify-items:center;padding:10px 8px 12px;background:transparent;border:0}.board-place-announce-card.is-real .souvenir-card,.board-place-announce-card.is-real .sc-shell{width:min(180px,62vw);margin:0 auto;pointer-events:none;box-shadow:0 16px 40px #00000073}.board-place-announce-emoji{font-size:2rem;line-height:1;flex-shrink:0}.board-place-announce-meta{display:grid;gap:2px;min-width:0}.board-place-announce-meta em{font-style:normal;font-weight:700;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-place-announce-meta small{color:var(--muted);text-transform:capitalize}.board-place-announce-city{margin:0;color:#bae6fd;font-size:.95rem}.board-place-announce-tile{color:#94a3b8;font-size:.85rem}.board-place-announce-stars{margin:0;font-weight:800;font-size:1.2rem;color:#facc15}.board-place-announce-panel .btn{justify-self:center;min-width:140px}.board-place-fly-caption.is-home-bonus{border-color:#facc158c;background:linear-gradient(135deg,#78350feb,#0f172af2)}.board-place-fly-caption.is-home-bonus strong{color:#fde68a;letter-spacing:.02em}.board-city-bonus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4700;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:radial-gradient(ellipse at 50% 30%,#78350f73,#020812d1);animation:board-place-announce-in .28s ease-out}.board-city-bonus-panel{position:relative;width:min(420px,100%);padding:22px 18px 16px;display:grid;gap:12px;justify-items:center;text-align:center;border:1px solid rgba(250,204,21,.55);background:linear-gradient(165deg,#451a03f2,#0f172afa 55%,#030f1cfc);box-shadow:0 0 0 1px #fde68a1f,0 24px 60px #0000008c,0 0 48px #facc152e;animation:board-place-announce-pop .4s cubic-bezier(.22,1,.36,1)}.board-city-bonus-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fde68a}.board-city-bonus-badge{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);box-shadow:0 8px 24px #f59e0b73,inset 0 1px #ffffff73;animation:board-city-bonus-pulse 1.4s ease-in-out infinite}.board-city-bonus-badge span{font-weight:900;font-size:1.15rem;color:#1c1917;letter-spacing:-.02em}@keyframes board-city-bonus-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.board-city-bonus-title{margin:0;font-size:clamp(1.2rem,4.5vw,1.55rem);font-weight:900;line-height:1.2;color:#fffbeb;text-wrap:balance}.board-city-bonus-lead{margin:0;font-size:.92rem;line-height:1.4;color:#fde68a;opacity:.95;text-wrap:pretty}.board-city-bonus-math{width:100%;display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(250,204,21,.22)}.board-city-bonus-math-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;color:#e2e8f0}.board-city-bonus-math-row strong{color:#f8fafc;font-weight:800}.board-city-bonus-math-row.is-bonus{color:#fde68a}.board-city-bonus-math-row.is-bonus strong{color:#facc15;font-size:1.05rem}.board-city-bonus-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:8px;border-top:1px dashed rgba(250,204,21,.35)}.board-city-bonus-total em{font-style:normal;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-weight:700}.board-city-bonus-total strong{font-size:1.55rem;font-weight:900;color:#facc15;text-shadow:0 0 18px rgba(250,204,21,.35)}.board-city-bonus-card{width:min(140px,42vw)}.board-city-bonus-card .souvenir-card,.board-city-bonus-card .sc-shell{width:100%}.board-city-bonus-emoji{font-weight:700;color:#fef3c7}.board-city-bonus-panel .btn{width:100%;margin-top:4px;font-weight:800}.board-city-bonus-overlay.is-rival .board-city-bonus-badge{background:radial-gradient(circle at 35% 30%,#e2e8f0,#94a3b8 55%,#475569)}.board-city-bonus-overlay.is-rival .board-city-bonus-badge span{color:#0f172a}.board-stars-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4900;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#020812b8}.board-stars-panel{width:min(440px,100%);padding:18px 16px 14px;display:grid;gap:10px;border:1px solid rgba(250,204,21,.4);background:linear-gradient(165deg,#0f172afa,#030f1cfa);box-shadow:0 20px 50px #00000080}.board-stars-kicker{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fde68a;text-align:center}.board-stars-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#f8fafc;text-align:center;line-height:1.25}.board-stars-auto{opacity:.65;font-weight:600;font-size:.78em}.board-stars-overtake{margin:0;text-align:center;font-size:.9rem;color:#cbd5e1}.board-stars-overtake.is-lead{color:#fde68a;font-weight:700}.board-stars-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;position:relative}.board-stars-list li{margin:0;padding:0;border-radius:12px;background:#020c18a6;border:1px solid rgba(148,163,184,.25);animation:board-stars-row-in .4s ease both;animation-delay:calc(var(--rank-i, 0) * 70ms);position:relative;z-index:calc(5 - var(--rank-i, 0));will-change:transform}.board-stars-list.is-race li.is-rank-move{animation:board-stars-rank-slide .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s;z-index:calc(20 - var(--rank-i, 0))}.board-stars-list.is-race li.is-rank-up{border-color:#4ade808c;box-shadow:0 0 0 1px #4ade8033,0 8px 22px #16653459}.board-stars-list.is-race li.is-rank-down{border-color:#f8717180;box-shadow:0 0 0 1px #f871712e,0 8px 22px #7f1d1d4d}.board-stars-row-btn{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px 8px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-stars-row-btn:hover,.board-stars-row-btn:focus-visible{background:#38bdf81a;outline:none}.board-stars-list li.is-leader{border-color:#facc158c;background:#42200659}.board-stars-list li.is-actor{box-shadow:inset 0 0 0 1px #7dd3fc73}.board-stars-list li.is-up .board-stars-delta{color:#4ade80;font-weight:800}.board-stars-list li.is-down .board-stars-delta{color:#fb923c;font-weight:800}.board-stars-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5400;display:grid;place-items:center;padding:16px;background:#020812b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.board-stars-detail-panel{width:min(420px,100%);max-height:min(78vh,640px);overflow:auto;padding:18px 16px 14px;display:grid;gap:12px;border:1px solid rgba(125,211,252,.35);background:linear-gradient(165deg,#0f172afa,#030f1cfa);box-shadow:0 20px 50px #00000080}.board-stars-detail-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.board-stars-detail-kicker{margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.board-stars-detail-title{display:block;font-size:1.15rem;font-weight:800;color:#f8fafc}.board-stars-detail-total{margin:2px 0 0;font-size:.95rem;font-weight:700;color:#facc15}.board-stars-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-stars-detail-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#020c18b3;border:1px solid rgba(148,163,184,.22)}.board-stars-detail-emoji{font-size:1.25rem;text-align:center}.board-stars-detail-meta{display:grid;gap:2px;min-width:0}.board-stars-detail-meta strong{font-size:.9rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-stars-detail-meta small{color:#94a3b8;font-size:.72rem}.board-stars-detail-pts{color:#facc15;font-size:.95rem;white-space:nowrap}.board-stars-detail-empty,.board-stars-detail-sum{margin:0;font-size:.82rem;color:#94a3b8}.board-stars-detail-sources{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-stars-detail-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(74,222,128,.35);color:#bbf7d0;font-size:.85rem;font-weight:600}.board-stars-detail-source.is-loss{background:#ef44441f;border-color:#f8717166;color:#fecaca}.board-stars-detail-source strong{font-weight:800;white-space:nowrap}.board-stars-detail-other{margin:0;padding:8px 10px;border-radius:10px;background:#94a3b81f;border:1px solid rgba(148,163,184,.35);color:#cbd5e1;font-size:.85rem;font-weight:600}.board-stars-detail-other.is-loss{background:#ef44441f;border-color:#f8717166;color:#fecaca}.board-stars-crew{position:relative;width:56px;height:56px;display:grid;place-items:center;overflow:visible;border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(125,211,252,.18),transparent 55%),#062038f2;border:1px solid rgba(125,211,252,.35);flex-shrink:0;box-shadow:inset 0 0 0 1px #020c1873}.board-stars-list li.is-leader .board-stars-crew{border-color:#facc15a6;box-shadow:0 0 0 1px #facc1540,inset 0 0 0 1px #020c1873}.board-stars-list li.is-me .board-stars-crew{border-color:#4ade808c}.board-stars-crew .board-crew-avatar,.board-stars-crew .board-lobby-crew-thumb,.board-stars-crew .mp-pawn-face{width:48px!important;height:48px!important;border-radius:10px;border:none;box-shadow:none;background:transparent}.board-stars-rank-badge{position:absolute;left:-6px;top:-6px;min-width:1.55rem;height:1.55rem;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:900;line-height:1;color:#e2e8f0;background:#0f172af2;border:1px solid rgba(148,163,184,.45);z-index:2}.board-stars-rank-badge.is-lead{color:#0f172a;background:#facc15;border-color:#fde68a}.board-stars-rank-arrow{position:absolute;right:-8px;bottom:-6px;min-width:1.6rem;padding:2px 5px;border-radius:6px;font-size:.62rem;font-weight:900;line-height:1;z-index:2;letter-spacing:.02em}.board-stars-rank-arrow.is-up{color:#052e16;background:#4ade80}.board-stars-rank-arrow.is-down{color:#450a0a;background:#f87171}.board-stars-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-weight:700;font-size:.9rem}.board-stars-name .board-you-tag,.board-scoreboard-name .board-you-tag,.board-stakes-who .board-you-tag,.board-result-name .board-you-tag,.board-result-scores .board-you-tag{color:#86efac;font-weight:800}.board-stars-name small{display:inline-block;margin-left:6px;font-size:.68rem;color:#fde68a}.board-stars-delta{font-size:.8rem;min-width:1.5rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.board-stars-delta.is-bits{min-width:3.2rem;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0;line-height:1.15}.board-stars-bit.is-up{color:#4ade80}.board-stars-bit.is-down{color:#fb923c}.board-stars-bit i{font-style:normal;color:#64748b;font-weight:700}.board-stars-total{font-variant-numeric:tabular-nums;color:#f8fafc;min-width:2.5rem;text-align:right}.board-stars-total em{font-style:normal;display:inline-block;animation:board-stars-pop .55s ease}@keyframes board-stars-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes board-stars-rank-slide{0%{opacity:.55;transform:translateY(calc(var(--rank-slide, 0) * 1px)) scale(.96)}55%{opacity:1;transform:translateY(calc(var(--rank-slide, 0) * .12px)) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes board-stars-pop{0%{transform:scale(.85);color:#67e8f9}60%{transform:scale(1.15)}to{transform:scale(1)}}.board-roulette-hub{position:absolute;left:50%;top:50%;width:28%;height:28%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#1e293b,#020617);border:3px solid rgba(250,204,21,.7);box-shadow:0 2px 8px #00000073}.board-roulette-options{list-style:none;margin:0;padding:0 2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;flex:1 1 auto;min-height:0;overflow:auto}.board-roulette-option{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--line);background:#061525a6;font-size:.78rem;font-weight:600}.board-roulette-option.is-hit{border-color:#facc15d9;background:#423008a6;box-shadow:0 0 0 1px #facc1540}.board-roulette-swatch{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #00000059}.board-roulette-result{text-align:center;font-size:1rem;margin:0;flex:0 0 auto}.board-roulette-footer{flex:0 0 auto;padding-top:4px;border-top:1px solid rgba(148,163,184,.18);margin-top:2px}.board-roulette-spin-btn{width:100%;justify-content:center;min-height:48px;max-height:52px;font-size:1rem;border-radius:12px;padding:12px 16px;flex:0 0 auto}.board-roulette-modal{z-index:95;align-items:center}.board-roulette-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:min(920px,100%);align-items:start;max-height:min(92vh,860px);overflow:auto}.board-roulette-modal.has-buy-side .board-roulette-layout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.board-wheel-buy-side{padding:14px;display:grid;gap:8px;align-content:start;background:#061525f5;border:1px solid rgba(251,146,60,.35);border-radius:16px;max-height:min(88vh,720px);overflow:auto}.board-wheel-buy-side h3{margin:0;font-size:1.05rem}.board-place-empty-note{margin:8px 0;padding:12px;border-radius:12px;border:1px dashed rgba(148,163,184,.35);color:#cbd5e1;font-size:.9rem;text-align:center}.board-place-card.is-place-cta{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e33;animation:board-place-pulse 1.6s ease-in-out infinite}.board-place-cta-label{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#052e16;background:#4ade80}.board-place-guide{font-weight:700;color:#bbf7d0!important}@keyframes board-place-pulse{0%,to{box-shadow:0 0 0 1px #22c55e33}50%{box-shadow:0 0 0 4px #22c55e59}}@media (max-width: 720px){.board-roulette-modal.has-buy-side .board-roulette-layout{grid-template-columns:1fr}}.board-roulette-modal-card{width:min(520px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden;padding:14px 14px 12px}.board-roulette-modal.has-buy-side .board-roulette-modal-card{width:100%}.board-roulette-modal-card .board-roulette{max-height:100%}.board-roulette.is-bad .board-roulette-title{color:#fed7aa}.board-roulette.is-good .board-roulette-title{color:#bbf7d0}.board-roulette.is-atlantis .board-roulette-title{color:#c4b5fd}.board-roulette.is-good{--wheel-frame: #22c55e;background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.22),transparent 55%),linear-gradient(165deg,#062818f5,#020c18fa);box-shadow:inset 0 0 0 2px #22c55e73}.board-roulette.is-bad{--wheel-frame: #f97316;background:radial-gradient(ellipse at 50% 0%,rgba(249,115,22,.28),transparent 55%),linear-gradient(165deg,#3c1408f5,#020c18fa);box-shadow:inset 0 0 0 2px #f973168c}.board-roulette.is-atlantis{--wheel-frame: #a78bfa;background:radial-gradient(ellipse at 50% 0%,rgba(167,139,250,.28),transparent 55%),linear-gradient(165deg,#281446f5,#020c18fa);box-shadow:inset 0 0 0 2px #a78bfa80}.board-roulette.is-good .board-roulette-disk{border-color:#4ade80a6;box-shadow:0 0 0 3px #22c55e40,0 12px 28px #00000073}.board-roulette.is-bad .board-roulette-disk{border-color:#fb923cbf;box-shadow:0 0 0 3px #ef44444d,0 12px 28px #00000073}.board-roulette.is-atlantis .board-roulette-disk{border-color:#c4b5fdb3;box-shadow:0 0 0 3px #a78bfa4d,0 12px 28px #00000073}.board-roulette-modal-card.is-tone-good{border-color:#22c55e8c!important;box-shadow:0 0 0 1px #4ade8040,0 18px 40px #00000080}.board-roulette-modal-card.is-tone-bad{border-color:#f97316a6!important;box-shadow:0 0 0 1px #ef44444d,0 18px 40px #00000080}.board-roulette-modal-card.is-tone-atlantis{border-color:#a78bfa99!important;box-shadow:0 0 0 1px #c4b5fd4d,0 18px 40px #00000080}.board-roulette-reveal.is-good{border-color:#4ade808c;background:linear-gradient(160deg,#14532d8c,#020c18e6)}.board-roulette-reveal.is-bad{border-color:#fb923c99;background:linear-gradient(160deg,#7c2d128c,#020c18e6)}.board-conn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5600;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:#020812e0}.board-conn-panel{width:min(420px,100%);padding:22px 18px 16px;display:grid;gap:10px;text-align:center;border:1px solid rgba(248,113,113,.45);background:linear-gradient(165deg,#280c0efa,#080a12fa)}.board-conn-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fca5a5}.board-conn-title{font-size:1.2rem;color:#fee2e2}.board-conn-lead{margin:0;color:#fecaca;font-size:.92rem;line-height:1.35;word-break:break-word}.board-conn-hint{margin:0}.board-conn-actions{display:grid;gap:8px;margin-top:6px}.board-conn-reload{width:100%;min-height:48px;font-size:1.05rem}.board-error-block.is-with-reload{display:grid;gap:10px}.board-error-actions{display:flex;flex-wrap:wrap;gap:8px}.board-error-reload{border-color:#facc1573!important;color:#fef08a!important}.board-roulette-reveal{display:grid;gap:10px;justify-items:center;text-align:center;padding:22px 16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.28);animation:board-wheel-reveal-in .55s cubic-bezier(.2,1.15,.35,1);flex:1 1 auto;align-content:center;min-height:220px}.board-roulette-reveal.is-good{background:linear-gradient(165deg,#064e3b8c,#031525f2);border-color:#34d3998c;box-shadow:0 0 0 1px #34d39926,inset 0 0 40px #10b9811f}.board-roulette-reveal.is-bad{background:linear-gradient(165deg,#7f1d1d73,#031525f2);border-color:#fb923c8c;box-shadow:0 0 0 1px #fb923c26,inset 0 0 40px #ef44441f;animation-name:board-wheel-reveal-bad}.board-roulette-reveal.is-mix{background:linear-gradient(165deg,#1e3a8a66,#031525f2);border-color:#7dd3fc66}.board-roulette-reveal-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.board-roulette-reveal.is-good .board-roulette-reveal-badge{background:#10b98140;color:#bbf7d0}.board-roulette-reveal.is-bad .board-roulette-reveal-badge{background:#ef444447;color:#fed7aa}.board-roulette-reveal.is-mix .board-roulette-reveal-badge{background:#38bdf838;color:#bae6fd}.board-roulette-reveal-title{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.02em;color:#f8fafc;animation:board-wheel-title-pop .5s ease-out .08s both}.board-roulette-reveal.is-good .board-roulette-reveal-title{color:#bbf7d0}.board-roulette-reveal.is-bad .board-roulette-reveal-title{color:#fdba74}.board-wheel-coin{display:grid;justify-items:center;gap:8px;margin:4px 0 2px}.board-wheel-coin-flip{position:relative;width:72px;height:72px;border-radius:50%;transform-style:preserve-3d;box-shadow:0 10px 24px #00000073}.board-wheel-coin-flip.is-2{animation:board-wheel-coin-to-2 .9s cubic-bezier(.22,1.15,.36,1) both}.board-wheel-coin-flip.is-3{animation:board-wheel-coin-to-3 .9s cubic-bezier(.22,1.15,.36,1) both}.board-wheel-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;font-size:1.85rem;font-weight:900;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:3px solid rgba(15,23,42,.55)}.board-wheel-coin-face.is-2{background:linear-gradient(145deg,#fef3c7,#f59e0b);color:#78350f}.board-wheel-coin-face.is-3{background:linear-gradient(145deg,#e0f2fe,#38bdf8);color:#0c4a6e;transform:rotateY(180deg)}@keyframes board-wheel-coin-to-2{0%{transform:rotateY(0) scale(.72)}60%{transform:rotateY(540deg) scale(1.08)}to{transform:rotateY(720deg) scale(1)}}@keyframes board-wheel-coin-to-3{0%{transform:rotateY(0) scale(.72)}60%{transform:rotateY(540deg) scale(1.08)}to{transform:rotateY(900deg) scale(1)}}.board-wheel-coin small{font-weight:800;color:#fde68a;letter-spacing:.02em}.board-roulette-reveal-respin{margin:0;padding:6px 10px;border-radius:10px;background:#facc151f;border:1px solid rgba(250,204,21,.35);color:#fde68a;font-size:.82rem;font-weight:700}.board-roulette-reveal-body{margin:0;max-width:36ch;font-size:.98rem;line-height:1.45;color:#cbd5e1}.board-roulette-reveal-detail{color:#94a3b8;font-size:.8rem}.board-roulette-reveal-card{width:min(168px,48vw);margin:4px 0 2px}.board-roulette-reveal-card .souvenir-card{width:100%;max-width:none}.board-roulette-reveal-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:320px;margin-top:6px}.board-roulette-reveal-preview .souvenir-card{width:100%;max-width:none}.board-roulette-reveal-crew{font-size:2.6rem;line-height:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.conquer-won-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:4px}.board-roulette.is-revealing .board-roulette-title{animation:board-wheel-title-pop .4s ease-out}.board-roulette-modal.is-vibe-good .board-roulette-modal-card{border-color:#34d39973}.board-roulette-modal.is-vibe-bad .board-roulette-modal-card{border-color:#fb923c80;animation:board-wheel-modal-shake .45s ease-out}@keyframes board-wheel-reveal-in{0%{transform:scale(.82);opacity:0;filter:brightness(1.4)}55%{transform:scale(1.04);opacity:1}to{transform:scale(1);filter:brightness(1)}}@keyframes board-wheel-reveal-bad{0%{transform:scale(.9) translate(0);opacity:0}20%{transform:scale(1.02) translate(-6px);opacity:1}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:scale(1) translate(0)}}@keyframes board-wheel-title-pop{0%{transform:translateY(8px) scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes board-wheel-modal-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes board-spin{to{transform:rotate(360deg)}}.board-demo-path{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:12px 0 0;font-size:.8rem;color:var(--muted)}.board-demo-path li{padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:#0615258c}.board-demo-path .is-atlantis{color:var(--gold);font-weight:700;border-color:#f0c75e73}.board-demo-step h2{font-size:1.25rem}.board-how-page{max-width:920px}.board-how-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.board-how-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.board-how-dots{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.board-how-dot{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#061525b3;color:var(--muted);font-weight:800;font-size:.82rem;cursor:pointer;display:grid;place-items:center;padding:0}.board-how-dot.is-done{border-color:#7dd3fc66;color:#bae6fd}.board-how-dot.is-on{border-color:#f0c75ea6;background:#f0c75e29;color:var(--gold);box-shadow:0 0 0 1px #f0c75e40}.board-how-step{display:grid;gap:18px;padding:14px}@media (min-width: 820px){.board-how-step{grid-template-columns:1.15fr .85fr;align-items:start;padding:18px}}.board-how-shot{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(125,211,252,.28);background:#06121f;aspect-ratio:16 / 9}.board-how-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.board-how-shot-badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#061525e0;border:1px solid rgba(240,199,94,.4);color:var(--gold)}.board-how-copy h2{margin:0 0 8px;font-size:1.35rem}.board-how-tip{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,211,252,.25);background:#0e74901f;color:#bae6fd;font-size:.88rem;line-height:1.4}.board-how-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.board-loot-backdrop{z-index:4700}.board-loot-modal{max-width:min(720px,calc(100vw - 24px));width:100%;text-align:left;padding:18px 16px 16px;max-height:min(90dvh,720px);overflow:hidden;display:flex;flex-direction:column;gap:10px}.board-loot-modal .conquer-modal-title{margin:2px 36px 4px 0;font-size:1.25rem}.board-loot-modal .conquer-modal-sub{margin:0;font-size:.88rem}.board-loot-note,.board-loot-owned,.board-loot-rented{margin:0;display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:6px;font-weight:650;font-size:.78rem;letter-spacing:.02em;line-height:1.3;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid transparent;box-shadow:none}.board-loot-note.is-owned,.board-loot-owned{color:#bbf7d0;background:#16a34a2e;border-color:#4ade8047}.board-loot-note.is-free,.board-loot-rented.is-free{color:#a7f3d0;background:#10b98124;border-color:#34d39947}.board-loot-note.is-rent,.board-loot-rented{color:#fde68a;background:#f59e0b24;border-color:#fbbf2447}.board-loot-wall{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}.board-loot-wall.is-one{grid-template-columns:minmax(140px,180px);justify-content:center}.board-loot-wall .monument-wall-item.is-rented .wall-state-pill.is-owned{background:#fbbf24eb;color:#422006}.board-rent-wall-grid{margin-top:8px;max-height:min(62vh,560px);overflow:auto}.board-loot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;overflow-y:auto;min-height:0;flex:1 1 auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}.board-loot-grid.is-one{grid-template-columns:minmax(140px,200px);justify-content:center}.board-loot-item{display:grid;gap:6px;justify-items:center;text-align:center}.board-loot-meta{display:grid;gap:2px;min-width:0;width:100%}.board-loot-meta strong{font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-loot-meta small{font-size:.65rem;color:var(--muted)}.board-loot-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding-top:8px;border-top:1px solid rgba(232,244,255,.1)}.board-loot-actions .btn-gold{flex:1 1 160px;min-height:48px;max-height:52px;font-weight:800;border-radius:12px;padding:12px 16px}.board-lobby-earn-hint{margin:12px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(160deg,#0e749038,#0715258c);display:grid;gap:8px}.board-lobby-earn-hint strong{font-size:.92rem}.board-lobby-earn-hint p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.35}.board-lobby-buy-section{margin-top:14px}.board-lobby-buy-h{margin:0 0 8px;font-size:.88rem;letter-spacing:.02em;color:#bae6fd}.board-wait-pane{margin:10px 0 14px;border-radius:16px;border:1px solid rgba(250,204,21,.35);background:linear-gradient(165deg,#1e293bf5,#071525eb);overflow:hidden;box-shadow:0 8px 22px #00000047}.board-wait-pane.is-dim{opacity:.92}.board-wait-pane-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.board-wait-pane-toggle strong{font-size:.98rem;color:#fef3c7}.board-wait-pane-toggle-hint{display:block;margin-top:2px;font-size:.72rem;font-weight:500;color:var(--muted)}.board-wait-pane-chevron{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:1.1rem;font-weight:700;color:#fde68a;background:#facc151f;border:1px solid rgba(250,204,21,.35)}.board-wait-pane-body{padding:0 14px 14px;display:grid;gap:12px}.board-wait-pane-lead{margin:0;font-size:.84rem;color:var(--muted);line-height:1.35}.board-wait-actions{display:flex;flex-wrap:wrap;gap:8px}.board-wait-actions .btn{min-height:42px;font-size:.88rem;font-weight:700}.board-wait-packs-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fde68a}.board-wait-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-wait-pack{display:grid;gap:2px;justify-items:center;padding:12px 8px;min-height:72px;border-radius:12px;border:1px solid rgba(250,204,21,.5);background:linear-gradient(165deg,#1e293bf2,#0f172ae6);color:var(--text);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.board-wait-pack:hover:not(:disabled){transform:translateY(-1px);border-color:#facc15;background:linear-gradient(165deg,#334155fa,#0f172af2)}.board-wait-pack:disabled{opacity:.5;cursor:not-allowed}.board-wait-pack strong{font-size:1.35rem;color:#facc15;line-height:1}.board-wait-pack span{font-size:.72rem;color:var(--muted)}.board-wait-pack em{font-style:normal;font-weight:800;color:#fde68a;font-size:.9rem}.board-wait-buy-label{margin:0;font-size:.8rem;font-weight:700;color:#bae6fd}.board-place-market-cards.is-wait{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.board-wait-map-link{justify-self:start}.board-rent-duration{margin:10px 0 4px;display:grid;gap:8px}.board-rent-duration-label{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board-rent-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-rent-duration-chip{display:grid;gap:2px;text-align:left;padding:10px 10px 8px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:var(--text);cursor:pointer}.board-rent-duration-chip.is-on{border-color:#facc15bf;box-shadow:inset 0 0 0 1px #facc1559;background:#42200659}.board-rent-duration-chip strong{font-size:.9rem}.board-rent-duration-chip small{font-size:.72rem;color:var(--muted)}.board-rent-duration-chip em{font-style:normal;font-weight:800;color:#fde68a;font-size:.85rem}.seathis-payout-strip{overflow:hidden;border-top:1px solid rgba(148,163,184,.2);padding:7px 0;color:#e2e8f0;font-size:12px}.seathis-payout-track{display:flex;gap:16px;width:max-content;animation:sea-stats-marquee 32s linear infinite}.seathis-payout-item{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.seathis-payout-empty{display:block;padding:0 10px;color:#94a3b8}@keyframes sea-stats-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 720px){html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}.shell,.section,.panel,.footer,.stats-bar{min-width:0;max-width:100%}.nav-drawer-left,.nav-drawer-right{top:0;bottom:0;max-height:100vh;max-height:100dvh;box-sizing:border-box;overscroll-behavior:contain;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.nav-drawer-right{width:min(360px,90vw)}.nav-drawer-left{width:min(320px,88vw)}.nav-drawer-right>*,.nav-drawer-left>*{min-width:0;max-width:100%}.section{padding-top:14px;padding-bottom:18px;animation:none}.section>h2,.section>h3,.section p,.panel,.panel p{overflow-wrap:anywhere}.seathis-stats-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 6px!important;overflow:visible}.seathis-stats-bar .stat{display:flex;align-items:baseline;gap:3px;min-width:0;padding:2px 4px!important;border:0;border-radius:0;background:transparent;white-space:nowrap;overflow:hidden}.seathis-stats-bar .stat strong{display:inline;flex:0 0 auto;font-size:.76rem!important}.seathis-stats-bar .stat span{min-width:0;font-size:.68rem}.seathis-stat-label-full,.seathis-stat-label-short{white-space:nowrap}.seathis-stat-label-short,.seathis-stat-label.has-short-label .seathis-stat-label-full{display:none}.seathis-stat-label.has-short-label .seathis-stat-label-short{display:inline}.me-profile-photo{gap:12px!important;padding:14px!important}.me-profile-photo>div:last-child{min-width:min(200px,100%)!important}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:14px 10px}.card-grid .souvenir-card{width:100%;max-width:240px}.card-grid .souvenir-sell,.card-grid .market-card-cta{width:100%;max-width:100%}.me-conquest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0}.me-conquest-link{display:flex;flex:1 1 0;gap:8px;min-width:0;width:100%}.me-conquest-link .meta{min-width:0}.me-conquest-link .meta strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.me-conquest-row>.btn{max-width:100%;min-width:0;white-space:normal;text-align:center}.avatar-studio,.avatar-studio-top,.avatar-studio-top>div{min-width:0;max-width:100%}.avatar-studio{padding:12px}.avatar-studio-top>div:last-child{flex:1 1 180px!important}.avatar-mode .btn,.avatar-actions .btn{max-width:100%;white-space:normal}.avatar-part-opts{min-width:0}.footer{gap:12px}.footer-links{gap:8px 10px}.footer-links a{white-space:normal;overflow-wrap:anywhere}.footer-credits{overflow-wrap:anywhere}.cookie-consent{max-width:100vw}}@media (max-width: 900px){html:has(.board-page.is-playing),body:has(.board-page.is-playing){overflow-x:clip;max-width:100vw}body:has(.board-page.is-playing) .shell{width:100%;max-width:100vw;padding-inline:6px;margin-inline:0;box-sizing:border-box;overflow-x:clip}body:has(.board-page.is-playing) .nav{width:100%;max-width:100%;box-sizing:border-box;margin-inline:0;margin-top:4px;padding-inline:8px}body:has(.board-page.is-playing) .board-page.is-playing,body:has(.board-page.is-playing) .board-play-layout,body:has(.board-page.is-playing) .board-play-main,body:has(.board-page.is-playing) .board-play-stage,body:has(.board-page.is-playing) .board-play-controls,body:has(.board-page.is-playing) .mp-board,body:has(.board-page.is-playing) .mp-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body:has(.board-page.is-playing) .board-play-controls{gap:8px;padding:10px}body:has(.board-page.is-playing) .board-turn-copy{min-width:0;flex:1 1 140px}body:has(.board-page.is-playing) .mp-board{padding-inline:4px}}@media (max-width: 420px){.shell{width:calc(100% - 12px)}body:has(.board-page.is-playing) .shell{width:100%;max-width:100%;padding-inline:6px}body:has(.board-page.is-playing) .nav{width:100%;padding:8px}.nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:8px}.nav-burger,.nav-profile-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.nav-profile-avatar{width:32px;height:32px}.nav-drawer-right{width:min(340px,92vw)}.me-conquest-row{grid-template-columns:minmax(0,1fr)}.me-conquest-row>.btn{width:100%}.footer{flex-direction:column;align-items:flex-start}}.daily-star-card{margin:0 0 1.25rem;padding:1rem 1.1rem 1.15rem;border-radius:16px;border:1px solid rgba(250,204,21,.35);background:linear-gradient(145deg,#0f172aeb,#1e1408e0);position:relative;overflow:visible}.daily-star-card.is-done{border-color:#7dd3fc4d}.daily-star-card h2{margin:.15rem 0 .35rem;font-size:1.35rem}.daily-star-brand{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;margin:.2rem 0 .35rem}.daily-star-logo-btn{display:grid;place-items:center;width:84px;height:84px;padding:0;border:1px solid rgba(250,204,21,.4);border-radius:16px;background:#ffffff0f;cursor:pointer;overflow:hidden;flex-shrink:0}.daily-star-logo-btn:hover,.daily-star-logo-btn:focus-visible{border-color:#facc15bf;outline:none}.daily-star-logo{width:100%;height:100%;object-fit:cover;display:block}.daily-star-logo-fallback{font-size:2rem;line-height:1}.daily-star-brand-copy{min-width:0}.daily-star-king{margin:0;font-size:.88rem;color:var(--muted);line-height:1.35}.daily-star-king strong{color:var(--text);font-weight:700}.daily-star-desc{margin:.35rem 0 0;font-size:.9rem;line-height:1.4;color:#cbd5e1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.daily-star-hint{margin:.4rem 0 .75rem;font-size:.82rem;color:var(--muted);line-height:1.35}@media (max-width: 520px){.daily-star-logo-btn{width:72px;height:72px;border-radius:14px}.daily-star-card h2{font-size:1.15rem}.daily-star-desc{-webkit-line-clamp:5;font-size:.88rem}}.daily-star-actions{display:grid;gap:8px;margin-top:10px}.daily-star-actions .btn{justify-self:stretch}.daily-star-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.daily-star-secondary .btn{width:100%}.daily-star-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:12px;font-size:.82rem;font-weight:700;color:#bbf7d0;background:#064e3b66;border:1px solid rgba(52,211,153,.35)}.daily-star-pending{margin:0;font-size:.95rem}.daily-star-mini-picks{display:grid;gap:10px;grid-template-columns:1fr}.daily-star-mini-pick{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:center;width:100%;margin:0;padding:12px 12px 12px 10px;border-radius:14px;border:1px solid rgba(250,204,21,.45);background:radial-gradient(120% 140% at 0% 0%,rgba(250,204,21,.22),transparent 55%),linear-gradient(135deg,#1e293bf2,#081222fa);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #7dd3fc14;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.daily-star-mini-pick:hover:not(:disabled),.daily-star-mini-pick:focus-visible{transform:translateY(-1px);border-color:#facc15d9;box-shadow:0 10px 24px #00000059,0 0 0 1px #facc1540;outline:none}.daily-star-mini-pick:disabled{opacity:.55;cursor:wait}.daily-star-mini-pick-emoji{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:1.45rem;background:#facc151f;border:1px solid rgba(250,204,21,.35)}.daily-star-mini-pick-copy{display:grid;gap:2px;min-width:0}.daily-star-mini-pick-copy strong{font-size:.95rem;font-weight:800;letter-spacing:-.02em}.daily-star-mini-pick-copy small{font-size:.72rem;color:var(--muted);line-height:1.25}.daily-star-mini-pick-reward{flex-shrink:0;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:-.02em;color:#1c1408;background:linear-gradient(145deg,#fde047,#f59e0b);box-shadow:0 2px 8px #f59e0b59;white-space:nowrap}.daily-star-fly-portal{position:fixed;z-index:7600;transform:translate(-50%,-50%);color:#facc15;font-weight:900;font-size:1.55rem;letter-spacing:-.03em;text-shadow:0 0 14px rgba(250,204,21,.75),0 2px 8px rgba(0,0,0,.6);animation:dailyStarFlyPortal 1.55s ease-out forwards;pointer-events:none;white-space:nowrap}@keyframes dailyStarFlyPortal{0%{opacity:0;transform:translate(-50%,36px) scale(.65)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.28)}55%{opacity:1;transform:translate(-50%,calc(-50% - 18px)) scale(1.05)}to{opacity:0;transform:translate(-50%,calc(-50% - 72px)) scale(.8)}}.nav-stars-badge{transition:transform .2s ease,background .2s ease}.nav-stars-badge.is-stars-pop{animation:navStarsPop .65s ease-out}@keyframes navStarsPop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.conquer-modal-backdrop.is-viewport.daily-star-backdrop{z-index:5600;align-items:center}.daily-star-modal{max-width:min(420px,96vw);width:100%;padding:12px 14px 16px;text-align:left;max-height:min(92dvh,720px)}.daily-mini-shell{display:grid;gap:10px;min-width:0}.daily-mini-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.daily-mini-city{display:grid;justify-items:center;gap:2px;min-width:64px;padding:6px;border-radius:10px;background:#ffffff0f}.daily-mini-flag{font-size:1.4rem}.daily-mini-city strong{font-size:.72rem;text-align:center}.daily-mini-city small{font-size:.62rem;color:var(--muted);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-mini-play{display:grid;gap:8px}.daily-mini-hint{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.daily-mini-hud{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;background:#020c1bbf;border:1px solid rgba(250,204,21,.28);font-weight:800;font-size:.88rem;letter-spacing:-.02em}.daily-mini-hud-time{color:#7dd3fc}.daily-mini-hud-pts{color:#e2e8f0}.daily-mini-hud-stars{color:#facc15}.daily-mini-canvas{width:100%;max-width:400px;height:auto;aspect-ratio:400 / 260;justify-self:center;border-radius:14px;border:1px solid rgba(250,204,21,.28);box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #ffffff0a;background:#020617;touch-action:none}.daily-mini-result{text-align:center;padding:12px 0;display:grid;gap:6px;justify-items:center}.daily-mini-result-pts{margin:0;font-size:1.05rem;font-weight:700;color:#e2e8f0}.daily-mini-result-stars{margin:0;font-size:2.1rem;font-weight:900;color:#facc15;letter-spacing:-.03em}.daily-memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:360px;margin:0 auto}.daily-memory-card{aspect-ratio:1;border-radius:12px;border:2px solid rgba(255,255,255,.22);background:#0006;font-size:1.55rem;cursor:pointer;min-height:58px;touch-action:manipulation;transition:transform .12s ease,background .12s ease}.daily-memory-card.is-open{background:#facc1524;transform:scale(1.03)}.daily-memory-card.is-matched{box-shadow:0 0 0 2px var(--mini-accent, #facc15);opacity:.92}.daily-memory-grid.is-peek .daily-memory-card.is-peeking{cursor:default;box-shadow:0 0 0 1px #7dd3fc59;animation:dailyMemoryPeek .9s ease-in-out infinite alternate}@keyframes dailyMemoryPeek{0%{transform:scale(1)}to{transform:scale(1.04)}}.daily-ficha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.16)}.daily-ficha-grid.is-pro{max-width:360px;margin:0 auto;width:100%}.daily-ficha-hole{aspect-ratio:1;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0000006b;font-size:1.45rem;cursor:pointer;touch-action:manipulation;display:grid;place-items:center;transition:transform .12s ease,background .12s ease}.daily-ficha-hole.is-up{transform:translateY(-3px)}.daily-ficha-hole.is-good{background:#facc1533;border-color:#facc1573}.daily-ficha-hole.is-bad{background:#f8717138;border-color:#f8717180}.daily-ficha-face{display:grid;gap:2px;justify-items:center;line-height:1.1}.daily-ficha-face small{font-size:.65rem;font-weight:800;color:#f8fafc}.nav-profile-avatar-wrap{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.nav-stars-badge{position:absolute;right:-6px;bottom:-5px;min-width:1.35rem;padding:1px 5px;border-radius:999px;background:#facc15;color:#1c1408;font-size:.58rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;border:1.5px solid #0b1220;box-shadow:0 1px 4px #00000059;pointer-events:none;white-space:nowrap}@media (max-width: 720px){.nav-stars-badge{font-size:.52rem;padding:1px 4px;right:-5px;bottom:-4px}}@media (min-width: 560px){.daily-star-mini-picks{grid-template-columns:1fr 1fr}}.listing-badge-preview{display:inline-flex;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;margin-bottom:10px}.listing-badge-preview img{display:block;height:28px;width:auto;max-width:100%}.listing-badge-code-label{display:block;font-size:.72rem;color:var(--muted);margin:0 0 6px}.listing-badge-code{width:100%;box-sizing:border-box;resize:vertical;min-height:4.5rem;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#020812d9;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35}
