:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--board:#111415;--surface:#1d2021;--surface-high:#282a2b;--surface-highest:#323536;--surface-low:#191c1d;--surface-lowest:#0c0f10;--line:#3d4142;--outline:#8c919d;--outline-variant:#424751;--text:#e1e3e4;--muted:#c2c6d3;--subtle:#7e858d;--primary:#a8c8ff;--primary-deep:#0055a4;--on-primary:#003061;--on-primary-container:#afccff;--secondary:#66df75;--secondary-container:#27a644;--tertiary:#ffb77d;--tertiary-container:#834500;--error:#ffb4ab;--error-container:#93000a;--green:#66df75;--pink:#f7b1d8;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--display:"Montserrat", Arial, sans-serif;--body:"Inter", Arial, sans-serif;background:var(--board);color:var(--text);font-family:var(--body)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--board);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,p{margin:0}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.15em;direction:ltr;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.brand{font-family:var(--display);letter-spacing:-.04em;color:var(--primary);align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;display:inline-flex}.brand:hover .brand-mark{transform:scale(1.05)}.brand-mark{background:var(--primary);color:#172337;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.15rem;font-weight:900;transition:transform .2s;display:grid}.kicker,.eyebrow,.breadcrumb{color:var(--primary);font-family:var(--mono);letter-spacing:.14em;font-size:.72rem;font-weight:700}.hero-pattern{background-color:#111415;background-image:radial-gradient(circle at 50% 30%,#1d2021 0%,#0000 85%),linear-gradient(#a8c8ff08 1px,#0000 1px),linear-gradient(90deg,#a8c8ff08 1px,#0000 1px);background-size:100% 100%,40px 40px,40px 40px}.text-glow{text-shadow:0 0 24px #a8c8ff73}.glow-word{color:var(--primary)}.card-3d{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card-3d:hover{transform:translateY(-8px)rotateX(4deg)rotateY(-4deg);box-shadow:0 25px 50px -12px #a8c8ff40,0 0 25px #a8c8ff33}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#282a2bb3;border:1px solid #c2c6d31f}.texture-overlay{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E")}.monopoly-card .texture-overlay{display:none!important}.button{min-height:48px;font-family:var(--display);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 4px #00306180}.button--primary:hover{background:#d5e3ff;box-shadow:0 2px #00306180}.button--primary:active{box-shadow:0 0 #00306180}.button--secondary{border-color:var(--outline-variant);background:var(--surface-high);color:var(--text)}.button--secondary:hover{border-color:var(--primary);background:var(--surface-highest);color:var(--primary)}.hero-play-online:hover{color:#34d399;background:#34d3991f;border-color:#34d399bf;box-shadow:0 0 18px #34d39940}.hero-join-room:hover{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24bf;box-shadow:0 0 18px #fbbf2440}.button--ghost{color:var(--primary);background:0 0;border-color:#0000}.button--ghost:hover{background:#a8c8ff1a}.button--full{width:100%}.marketing-page{flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.marketing-page>main{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.marketing-nav{z-index:40;-webkit-backdrop-filter:blur(12px);background:#111415e0;border-bottom:1px solid #42475140;justify-content:space-between;align-items:center;min-height:76px;padding-inline:24px;display:flex;position:sticky;top:0}.marketing-nav-center{align-items:center;gap:28px;display:flex}.marketing-nav-center a{color:var(--muted);font-size:.9rem;font-weight:500;transition:color .2s}.marketing-nav-center a:hover{color:var(--primary)}.marketing-nav-actions{align-items:center;gap:12px;display:flex}.nav-action-btn{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;transition:all .2s;display:grid}.nav-action-btn:hover{color:var(--primary);background:var(--surface)}.nav-action-btn.active{color:var(--primary);background:#ffffff1a}.user-avatar-badge{background:var(--surface);border:2px solid var(--outline-variant);width:36px;height:36px;color:var(--primary);font-family:var(--display);cursor:pointer;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;transition:border-color .2s;display:grid}.user-avatar-badge:hover{border-color:var(--primary)}.user-nav-signin-btn{height:36px;font-family:var(--display);letter-spacing:.2px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0055a4 0%,#1e7e34 100%);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0055a459,inset 0 1px #ffffff40;color:#fff!important}.user-nav-signin-btn:hover{background:linear-gradient(135deg,#0066c0 0%,#28a745 100%);border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 6px 20px #0055a480,0 0 16px #27a64459,inset 0 1px #ffffff59;color:#fff!important}.user-nav-signin-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0055a44d}.user-nav-signin-btn .user-nav-signin-icon{font-size:18px;line-height:1;transition:transform .2s}.user-nav-signin-btn:hover .user-nav-signin-icon{transform:translate(2px)}.hero-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;min-height:620px;padding-block:64px 80px;display:grid;position:relative}.hero-section--fullwidth{box-sizing:border-box;padding-inline:max(24px,50% - 600px);width:100%!important;max-width:100%!important}.hero-section--launcher{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:clamp(480px,48vh,680px)!important;padding-block:64px 48px!important;display:flex!important}.hero-section--launcher .hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero-section--launcher .hero-copy h1{text-align:center}.hero-section--launcher .hero-copy .lede{text-align:center;max-width:680px;margin-inline:auto}.hero-section--launcher .hero-actions,.hero-section--launcher .availability{justify-content:center}.hero-badge{background:var(--surface);border:1px solid #42475166;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;display:inline-flex;box-shadow:0 2px 8px #0003}.badge-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #66df7540}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.badge-text{font-family:var(--mono);color:var(--green);letter-spacing:.04em;font-size:.75rem;font-weight:600}.hero-copy{z-index:2;position:relative}.hero-copy h1{font-family:var(--display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1.05}.hero-copy .lede{max-width:540px;color:var(--muted);margin-top:20px;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.availability{color:var(--subtle);align-items:center;gap:8px;margin-top:18px;font-size:.8rem;display:flex}.online-dot,.status-dot,.log-dot,.waiting-pill i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #66df751f}.hero-showcase-wrapper{perspective:1200px;perspective-origin:50% 35%;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.hero-showcase-spotlight{filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0055a459 0%,#27a64426 50%,#0000 72%);border-radius:50%;width:500px;height:500px;position:absolute;top:5%}.hero-showcase-stage{z-index:10;width:340px;height:380px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;justify-content:center;align-items:center;margin-top:-55px;display:flex;position:relative}.hero-showcase-card-container{cursor:pointer;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform, z-index;position:absolute}.hero-card-glow-aura{filter:blur(32px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-30px}.hero-card-glow-aura--active{opacity:.85}.hero-card-floating-pill{-webkit-backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;pointer-events:none;z-index:10;background:#111415f0;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #000c}.hero-card-physical-frame{z-index:2;filter:drop-shadow(0 18px 36px #000c);transition:filter .25s;position:relative}.hero-card-contact-shadow{filter:blur(7px);pointer-events:none;background:radial-gradient(#000000bf 0%,#0003 60%,#0000 80%);border-radius:50%;height:28px;transition:all .3s;position:absolute;bottom:-22px;left:10%;right:10%;transform:rotateX(72deg)}.hero-showcase-card-container:hover .hero-card-contact-shadow{opacity:.35;transform:rotateX(72deg)scale(.85)}.hero-platform-container{pointer-events:none;z-index:1;perspective:900px;justify-content:center;align-items:center;width:560px;height:230px;display:flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.hero-platform-shadow{filter:blur(24px);background:radial-gradient(#000000f2 0%,#00000080 50%,#0000 75%);border-radius:50%;width:520px;height:140px;position:absolute;transform:translateY(36px)}.hero-platform-base{width:520px;height:220px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative;transform:rotateX(74deg)}.hero-platform-outer-ring{background:linear-gradient(#1e3a8a80 0%,#0f172af2 100%);border:2px solid #38bdf873;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 35px #0055a473,0 0 15px #38bdf84d,inset 0 0 30px #0055a459}.hero-platform-middle-ring{border:1.5px dashed #66df7580;border-radius:50%;position:absolute;inset:24px;box-shadow:0 0 18px #66df7540}.hero-platform-surface{background:radial-gradient(circle,#0ea5e940 0%,#0f172ae6 70%);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:42px;overflow:hidden}.hero-platform-surface-glow{filter:blur(14px);background:radial-gradient(circle,#38bdf880 0%,#27a64440 60%,#0000 100%);border-radius:50%;width:200px;height:100px;position:absolute}.hero-platform-concentric-lines{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:22px}.hero-showcase-badge{-webkit-backdrop-filter:blur(10px);font-family:var(--mono);color:#a8c8ff;letter-spacing:.03em;z-index:5;background:#282a2ba6;border:1px solid #a8c8ff33;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:6px 16px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0006}.hero-showcase-badge-dot{background:#66df75;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 8px #66df75}.hero-shuffle-badge{color:#bae6fd;font-family:var(--display);cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:10;white-space:nowrap;background:#121824e0;border:1px solid #38bdf859;border-radius:999px;align-items:center;gap:7px;padding:6px 16px;font-size:.76rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:-46px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000073,0 0 14px #38bdf833}.hero-shuffle-badge:hover:not(:disabled){color:#fff;background:#1c2638f2;border-color:#38bdf8a6;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 22px #0009,0 0 22px #38bdf859}.hero-shuffle-badge:active:not(:disabled){transform:translate(-50%)translateY(0)}.hero-shuffle-badge:disabled{opacity:.8;cursor:default}.hero-shuffle-badge .hero-shuffle-icon{color:#38bdf8;transition:transform .2s}.hero-shuffle-badge:hover .hero-shuffle-icon{transform:rotate(30deg)}.hero-showcase-spotlight--lowdeck{filter:blur(60px);background:radial-gradient(circle,#f59e0b47 0%,#10b98129 45%,#0000 72%)}.hero-platform-outer-ring--lowdeck{background:linear-gradient(#451a0380 0%,#0f172af5 100%);border:2px solid #f59e0b80;box-shadow:0 0 35px #d9770659,0 0 16px #facc1540,inset 0 0 30px #f59e0b40}.hero-platform-middle-ring--lowdeck{border:1.5px dashed #facc1580;box-shadow:0 0 18px #facc1538}.hero-platform-surface--lowdeck{background:radial-gradient(circle,#f59e0b33 0%,#064e3b40 50%,#0f172af2 80%);border:1px solid #facc1538}.hero-platform-surface-glow--lowdeck{background:radial-gradient(circle,#facc1573 0%,#10b98140 60%,#0000 100%)}.hero-shuffle-badge--lowdeck{color:#fef08a;background:#1e180ce6;border:1px solid #f59e0b73;box-shadow:0 4px 18px #0000008c,0 0 16px #f59e0b38}.hero-shuffle-badge--lowdeck:hover:not(:disabled){color:#fff;background:#2d210ef5;border-color:#facc15bf;box-shadow:0 6px 24px #000000a6,0 0 24px #facc1561}.hero-shuffle-badge--lowdeck .hero-shuffle-icon{color:#facc15}.lowdeck-hero-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lowdeck-atmosphere-glow{filter:blur(85px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.lowdeck-atmosphere-glow--gold{background:radial-gradient(circle,#f59e0b3d 0%,#d9770614 50%,#0000 70%);width:580px;height:520px;top:-120px;right:8%}.lowdeck-atmosphere-glow--emerald{background:radial-gradient(circle,#10b9812e 0%,#0596690f 50%,#0000 70%);width:620px;height:560px;bottom:-90px;left:4%}.lowdeck-atmosphere-glow--ruby{background:radial-gradient(circle,#e11d481f 0%,#0000 65%);width:480px;height:420px;top:15%;left:32%}.lowdeck-felt-grid{pointer-events:none;background-image:radial-gradient(#f59e0b0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.lowdeck-backdrop-vignette{pointer-events:none;background:radial-gradient(#0000 35%,#111415cc 85%,#111415 100%);position:absolute;inset:0}.lowdeck-floating-glyph{filter:drop-shadow(0 2px 8px #0009);font-family:serif,Times New Roman,Georgia}.glow-word--gold{background:linear-gradient(135deg,#fef08a 0%,#facc15 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #facc1573);-webkit-background-clip:text}.hero-badge--gold{background:#241c0cad!important;border-color:#f59e0b73!important;box-shadow:0 4px 18px #0006,0 0 14px #f59e0b29!important}.badge-dot--gold{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b47!important}.badge-text--gold{color:#fde047!important}.hero-badge--lowdeck{white-space:nowrap}@media (max-width:767px){.hero-badge.hero-badge--lowdeck{max-width:calc(100vw - 24px);gap:6px!important;margin-bottom:8px!important;padding:3px 10px!important}.hero-badge.hero-badge--lowdeck .badge-dot--gold{width:6px!important;min-width:6px!important;height:6px!important;box-shadow:0 0 0 2px #f59e0b47!important}.hero-badge.hero-badge--lowdeck .badge-text--gold{letter-spacing:.02em;font-weight:600;font-size:clamp(.66rem,2.7vw,.74rem)!important}}@media (max-width:360px){.hero-badge.hero-badge--lowdeck{gap:5px!important;padding:2.5px 8px!important}.hero-badge.hero-badge--lowdeck .badge-text--gold{font-size:.63rem!important}.hero-badge.hero-badge--lowdeck .hero-badge-royale-word{display:none!important}}.lowdeck-hero-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.lowdeck-hero-chip{-webkit-backdrop-filter:blur(8px);color:#e2e8f0;background:#161b22b3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000040}.lowdeck-hero-chip:hover{background:#241c0cd9;border-color:#f59e0b73;transform:translateY(-2px);box-shadow:0 4px 14px #0006,0 0 12px #f59e0b26}.lowdeck-hero-chip-icon{justify-content:center;align-items:center;font-size:16px;display:inline-flex}.lowdeck-hero-chip--gold .lowdeck-hero-chip-icon{color:#facc15}.lowdeck-hero-chip--emerald .lowdeck-hero-chip-icon{color:#34d399}.lowdeck-hero-chip--cyan .lowdeck-hero-chip-icon{color:#38bdf8}.lowdeck-hero-chip--amber .lowdeck-hero-chip-icon{color:#fb923c}@media (max-width:767px){.hero-section--lowdeck .hero-copy h1{letter-spacing:-.03em!important;margin:6px 0 8px!important;font-size:clamp(2.1rem,7.8vw,2.75rem)!important;line-height:1.08!important}.hero-section--lowdeck .lowdeck-hero-chips{justify-content:center!important;gap:6px!important;margin-top:14px!important}.hero-section--lowdeck .lowdeck-hero-chip{gap:4px!important;padding:3px 9px!important;font-size:clamp(.58rem,2.2vw,.66rem)!important;font-weight:500!important;box-shadow:0 1px 4px #0003!important}.hero-section--lowdeck .lowdeck-hero-chip-icon{font-size:13px!important}}@media (max-width:360px){.hero-section--lowdeck .hero-copy h1{font-size:1.75rem!important;line-height:1.1!important}.hero-section--lowdeck .lowdeck-hero-chip{padding:2.5px 7px!important;font-size:.55rem!important}.hero-section--lowdeck .lowdeck-hero-chip-icon{font-size:11px!important}}.features-section{background:radial-gradient(circle at 50% 0,#0f172acc 0%,#080c14f2 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding-block:72px;position:relative}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{-webkit-backdrop-filter:blur(16px);text-align:left;background:linear-gradient(#181e2acc 0%,#0e121aeb 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0009,inset 0 1px #ffffff1a}.feature-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--card-accent,var(--primary)) 50%, transparent 100%);opacity:.6;height:2px;transition:opacity .3s,left .3s,right .3s;position:absolute;top:0;left:15%;right:15%}.feature-card:hover{box-shadow:0 20px 40px -15px #000000bf, 0 0 30px var(--card-glow,#0055a433), inset 0 1px 0 #ffffff40;background:linear-gradient(#1e2636e0 0%,#121823f5 100%);border-color:#ffffff2e;transform:translateY(-6px)}.feature-card:hover:before{opacity:1;left:0;right:0}.feature-card--blue{--card-accent:#38bdf8;--card-glow:#38bdf840}.feature-card--green{--card-accent:#34d399;--card-glow:#34d39940}.feature-card--amber{--card-accent:#fbbf24;--card-glow:#fbbf2440}.feature-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.feature-card-tag{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--card-accent,var(--muted));background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:.65rem;font-weight:800}.feature-icon-box{border-radius:14px;place-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid}.feature-card:hover .feature-icon-box{transform:scale(1.08)rotate(-2deg)}.feature-icon-box--blue{color:#38bdf8;background:radial-gradient(circle at 35% 30%,#38bdf840 0%,#0e376e73 100%);border:1.5px solid #38bdf873;box-shadow:0 0 18px #38bdf840,inset 0 1px #fff3}.feature-icon-box--green{color:#34d399;background:radial-gradient(circle at 35% 30%,#34d39940 0%,#10552e73 100%);border:1.5px solid #34d39973;box-shadow:0 0 18px #34d39940,inset 0 1px #fff3}.feature-icon-box--amber{color:#fbbf24;background:radial-gradient(circle at 35% 30%,#fbbf2440 0%,#78350f73 100%);border:1.5px solid #fbbf2473;box-shadow:0 0 18px #fbbf2440,inset 0 1px #fff3}.feature-card-content{flex-direction:column;gap:8px;display:flex}.feature-card h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.22rem;font-weight:800}.feature-card p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.62}.skyscraper-backdrop-container{pointer-events:none;z-index:0;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 12%,#000000f2 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 12%,#000000f2 75%,#0000 100%)}.skyscraper-atmosphere-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.skyscraper-atmosphere-glow--cyan{background:radial-gradient(circle,#38bdf829 0%,#0000 70%);width:600px;height:350px;top:15%;left:15%}.skyscraper-atmosphere-glow--green{background:radial-gradient(circle,#27a64424 0%,#0000 70%);width:550px;height:300px;top:20%;right:15%}.skyscraper-svg{opacity:.65;width:100%;height:100%;min-height:480px}.how-to-play-section{background:radial-gradient(circle at 50% 25%,#0f172a99 0%,#080c12fa 100%);border-bottom:1px solid #ffffff0d;padding-block:96px;position:relative;overflow:hidden}.how-to-play-content{z-index:2;position:relative}.section-header{text-align:center;margin-bottom:56px}.section-header h2{font-family:var(--display);letter-spacing:-.04em;margin-top:8px;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800}.section-header p{color:var(--muted);margin-top:8px;font-size:1rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.steps-connector{z-index:0;background:linear-gradient(90deg,#0000 0%,#38bdf866 30%,#34d39966 70%,#0000 100%);height:2px;position:absolute;top:55px;left:18%;right:18%}.step-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#141a26bf 0%,#0b0f16e0 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 12px 32px -10px #000000a6,inset 0 1px #ffffff1a}.step-card:hover{background:linear-gradient(#1c2434d9 0%,#0f1520f2 100%);border-color:#38bdf866;transform:translateY(-6px);box-shadow:0 20px 40px -12px #000c,0 0 25px #38bdf833,inset 0 1px #fff3}.step-number-box{width:64px;height:64px;font-family:var(--display);color:#38bdf8;background:linear-gradient(135deg,#1e3a8a66 0%,#0f172ae6 100%);border:1.5px solid #38bdf873;border-radius:16px;place-items:center;font-size:1.5rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 20px #38bdf840,inset 0 1px #fff3}.step-card:hover .step-number-box{color:#fff;background:linear-gradient(135deg,#0055a4 0%,#1e7e34 100%);border-color:#ffffff8c;transform:scale(1.08)rotate(-3deg);box-shadow:0 0 25px #38bdf873,0 0 18px #27a6444d,inset 0 1px #ffffff59}.step-card h4{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:1.2rem;font-weight:800}.step-card p{color:#94a3b8;max-width:280px;font-size:.9rem;line-height:1.62}.rules-banner-section{padding-bottom:72px}.rules-banner-card{background:linear-gradient(135deg,#1d2021 0%,#282a2b 100%);border:1px solid #42475173;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:42px 48px;display:flex;box-shadow:0 16px 36px #00000059}.rules-banner-card h2{font-family:var(--display);margin-top:6px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.marketing-footer{background:radial-gradient(at 50% 100%,#0f172af2 0%,#05080cfc 100%);border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;width:100%;margin-top:auto;padding:40px 0 28px;display:flex;position:relative;overflow:hidden}.footer-inner{z-index:5;color:#94a3b8;-webkit-backdrop-filter:blur(8px);background:#0b0f16bf;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:14px 24px;font-size:.84rem;display:flex;position:relative;box-shadow:0 10px 25px #00000080}.footer-brand-wrap{align-items:center;gap:10px;display:flex}.footer-version{font-family:var(--mono);color:#38bdf8;background:#1e293bbf;border:1px solid #38bdf84d;border-radius:4px;padding:2px 8px;font-size:.7rem}.footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover{color:#38bdf8}.footer-social-link{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-social-link:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #00000059;color:#f8fafc!important}@media (max-width:900px){.footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center}.footer-brand-wrap{justify-content:center;width:100%}.footer-links{text-align:center;justify-content:center;align-items:center;gap:14px 18px;width:100%}}@media (max-width:640px){.footer-inner{gap:16px;padding:18px 16px}.footer-links{gap:12px 16px}}.join-dialog-overlay{z-index:250;box-sizing:border-box;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:640px){.join-dialog-overlay{padding:24px;padding-top:max(12px, env(safe-area-inset-top,12px));padding-bottom:max(16px, env(safe-area-inset-bottom,16px));align-items:center}}.dialog-scrim{-webkit-backdrop-filter:blur(10px);z-index:101;background:#000000c7;animation:.2s ease-out fade-in;position:fixed;inset:0}.dialog-panel{z-index:102;background:var(--surface-high);width:100%;max-width:100%;max-height:88vh;color:var(--text);padding-bottom:max(16px, env(safe-area-inset-bottom,16px));border:1px solid #42475166;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;margin:0;animation:.3s cubic-bezier(.16,1,.3,1) forwards bankSheetSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #000000d9}@media (min-width:640px){.dialog-panel{border-bottom:1px solid #42475166;border-radius:18px;max-width:480px;max-height:84svh;margin:auto;padding-bottom:0;animation:.2s cubic-bezier(.16,1,.3,1) pop-in;box-shadow:0 20px 60px #000000b3}}.dialog-panel--sm{max-width:100%}@media (min-width:640px){.dialog-panel--sm{max-width:440px}}.dialog-panel--md{max-width:100%}@media (min-width:640px){.dialog-panel--md{max-width:480px}}.dialog-panel--wide{max-width:100%}@media (min-width:640px){.dialog-panel--wide{max-width:560px}}.dialog-panel--table{max-width:100%;height:88svh;container:properties-modal/inline-size}@media (min-width:640px){.dialog-panel--table{max-width:900px;height:84svh}}@media (orientation:landscape){.dialog-panel--table .dialog-body,.dialog-panel--table .dialog-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-panel--table .game-player-assets-row,.game-table-shell .dialog-panel .game-player-assets-row,.game-player-assets-row--dialog{flex:auto!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.dialog-panel--table .game-bank-panel,.game-table-shell .dialog-panel .game-bank-panel{flex:none!important;align-self:flex-start!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:auto!important;min-height:70px!important}.dialog-panel--table .game-properties-panel,.game-table-shell .dialog-panel .game-properties-panel,.game-properties-panel--dialog{flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:8px 12px!important;display:flex!important;overflow:hidden!important}.dialog-panel--table .game-properties-sets-grid,.game-table-shell .dialog-panel .game-properties-sets-grid,.game-properties-panel--dialog .game-properties-sets-grid,.opp-sets-grid--dialog{grid-template-columns:repeat(var(--set-cols,2), minmax(0, 1fr))!important;flex:auto!important;align-content:start!important;place-items:start center!important;gap:20px 12px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden auto!important}}.dialog-panel--table .game-player-assets-row--col,.game-player-assets-row--dialog.game-player-assets-row--col,.game-player-assets-row--col{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.dialog-panel--table .game-bank-panel.game-bank-panel--dialog,.dialog-panel--table .game-bank-panel--dialog,.game-bank-panel--dialog{border-radius:12px!important;flex-direction:row!important;flex:none!important;justify-content:space-between!important;align-self:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:8px 16px!important;display:flex!important}.game-bank-panel--dialog .game-bank-header{border-bottom:none!important;align-items:center!important;gap:8px!important;padding-bottom:0!important;display:flex!important}.game-bank-panel--dialog .game-bank-balance-display{padding:0!important}.game-bank-panel--dialog .game-bank-total{font-size:1.3rem!important}.dialog-panel[data-animate=framer],.dialog-panel--sm[data-animate=framer],.dialog-panel--md[data-animate=framer],.dialog-panel--wide[data-animate=framer],.dialog-panel--table[data-animate=framer]{animation:none}.dialog-panel[data-animate=framer]{will-change:transform}.dialog-panel[data-animate=framer] .dialog-panel-content{flex-direction:column;flex:auto;width:100%;min-height:0;animation:.18s ease-out fade-in;display:flex}.dialog-panel[data-animate=framer] .monopoly-card,.dialog-panel[data-animate=framer] .opp-fan-card{transition:none}.game-wild-can-drag{cursor:grab}.wild-drag-source{opacity:.3}.game-wild-drag-ghost{z-index:1000;pointer-events:none;filter:drop-shadow(0 14px 24px #0000008c);will-change:transform;position:fixed;top:0;left:0}.game-wild-drag-ghost--landing{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s ease-out}.opp-property-set-stack--drop-landed{animation:.6s cubic-bezier(.2,.8,.2,1) setDropPulse}@keyframes setDropPulse{0%{box-shadow:0 0 #66df7573,0 0 #66df7540}40%{transform:scale(1.02);box-shadow:0 0 0 6px #66df7547,0 0 22px #66df7566}to{transform:scale(1);box-shadow:0 0 #66df7500,0 0 #66df7500}}.opp-property-set-stack[data-drop-valid=true]{outline-offset:3px;outline:2px dashed #66df758c}.opp-sets-grid--dialog.has-drag-active .opp-property-set-stack[data-drop-valid=true]{outline-offset:3px;outline:2px solid #66df75;animation:1.2s ease-in-out infinite alternate setTargetGlow;box-shadow:0 0 16px #66df754d}.opp-sets-grid--dialog.has-drag-active .opp-property-set-stack:not([data-drop-valid=true]){opacity:.35;filter:grayscale(.55);transition:opacity .2s,filter .2s}@keyframes setTargetGlow{0%{box-shadow:0 0 10px #66df7533}to{box-shadow:0 0 20px #66df7573}}.opp-property-set-stack--drop-hover{outline-offset:3px;box-shadow:0 0 0 4px #66df7538,0 0 18px #66df7559;outline:2px solid #66df75!important}body.wild-dragging{-webkit-user-select:none;user-select:none}body.wild-dragging,body.wild-dragging *{cursor:grabbing!important}@media (max-width:639px){.join-dialog-overlay,.game-card-action-overlay,.discard-inspector-modal,.game-bank-modal-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}.dialog-panel,.dialog-panel--sm,.dialog-panel--md,.dialog-panel--wide,.dialog-panel--table,.game-settings-dialog-panel,.game-bank-modal-container,.discard-inspector-box,.game-card-action-dialog{width:100%!important;max-width:100%!important;max-height:88vh!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;margin:0!important;box-shadow:0 -12px 40px #000000d9!important}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.sheet-handle{background:#ffffff80;border-radius:999px;flex-shrink:0;width:52px;height:6px;margin:14px auto 8px;transition:background .2s,transform .2s;box-shadow:0 1px 3px #00000040}@media (min-width:640px){.sheet-handle{display:none}}.dialog-header{z-index:10;background:linear-gradient(#1e2631fa 0%,#161c24fa 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00000040}@media (min-width:640px){.dialog-header{padding:16px 22px}}.dialog-header h2{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1.2rem;font-weight:800}.dialog-close-btn{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.dialog-close-btn:hover{color:var(--text);background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.dialog-body,.dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px;display:flex;position:relative;overflow-y:auto}@media (min-width:640px){.dialog-body,.dialog-content{gap:16px;padding:20px 22px}}.dialog-footer{padding:12px 18px;padding-bottom:max(14px, env(safe-area-inset-bottom,14px));background:var(--surface-high);z-index:10;border-top:1px solid #42475140;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}@media (min-width:640px){.dialog-footer{padding:14px 22px}}.dialog-body::-webkit-scrollbar{width:6px}.dialog-content::-webkit-scrollbar{width:6px}.dialog-body::-webkit-scrollbar-track{background:#00000026}.dialog-content::-webkit-scrollbar-track{background:#00000026}.dialog-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dialog-content::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dialog-body::-webkit-scrollbar-thumb:hover{background:#ffffff52}.dialog-content::-webkit-scrollbar-thumb:hover{background:#ffffff52}.dialog-panel.game-settings-dialog-panel{flex-direction:column;width:100%;max-width:100%;height:74svh;min-height:480px;max-height:80svh;display:flex}@media (min-width:640px){.dialog-panel.game-settings-dialog-panel{max-width:520px;height:570px;min-height:570px;max-height:min(600px,86vh);margin:auto}}.game-settings-dialog-body{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden scroll}.game-settings-tab-pane{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;animation:.12s ease-out settings-tab-fade;display:flex}@keyframes settings-tab-fade{0%{opacity:.88}to{opacity:1}}.dialog-instructions{color:var(--muted);text-align:center;font-size:.88rem;line-height:1.5}@media (min-width:640px){.dialog-instructions{text-align:left}}.dialog-field{flex-direction:column;gap:6px;display:flex}.dialog-label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.dialog-input-wrapper{align-items:center;display:flex;position:relative}.dialog-input-icon{color:var(--outline);pointer-events:none;font-size:22px;position:absolute;left:14px}.dialog-input{background:var(--surface-lowest);width:100%;color:var(--text);border:1px solid #42475180;border-radius:10px;outline:none;padding:12px 14px 12px 46px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.dialog-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #a8c8ff33}.dialog-input--code{font-family:var(--mono);letter-spacing:.15em;color:var(--primary);text-transform:uppercase;font-size:1.25rem;font-weight:700}.dialog-error{color:var(--error);font-size:.75rem;font-family:var(--mono)}.dialog-validation{font-size:.75rem;font-family:var(--mono);align-items:center;gap:4px;padding-top:4px;display:inline-flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recent-rooms-section{flex-direction:column;gap:8px;padding-top:4px;display:flex}.recent-room-item{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #4247514d;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s;display:flex}.recent-room-item:hover{background:var(--surface-highest);border-color:var(--primary)}.recent-room-left{align-items:center;gap:12px;display:flex}.recent-room-avatar{background:var(--surface-highest);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.recent-room-name{color:var(--text);font-size:.88rem;font-weight:600}.recent-room-code{font-family:var(--mono);color:var(--muted);font-size:.72rem}.bot-count-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bot-count-btn{background:var(--surface-lowest);color:var(--text);cursor:pointer;border:1px solid #42475166;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.bot-count-btn:hover{background:var(--surface-variant);border-color:#a8c8ff66}.bot-count-btn--active{box-shadow:0 0 16px #0055a459;border-color:var(--primary)!important;color:var(--primary)!important;background:#0055a433!important}.bot-count-number{font-family:var(--display);font-size:1.2rem;font-weight:800;line-height:1}.bot-count-label{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:700}.bot-count-btn--active .bot-count-label{color:var(--primary)}.bot-lineup-preview{background:#0000004d;border:1px dashed #ffffff14;border-radius:8px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.bot-lineup-chip{background:var(--surface-highest);font-family:var(--mono);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.bot-lineup-chip--player{color:#a8c8ff;background:#0055a44d;border:1px solid #a8c8ff66}.bot-difficulty-grid{flex-direction:column;gap:8px;display:flex}.bot-difficulty-card{background:var(--surface-lowest);text-align:left;cursor:pointer;border:1.5px solid #42475166;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.bot-difficulty-card:hover{background:var(--surface-variant);border-color:#a8c8ff59}.bot-difficulty-card--selected{box-shadow:0 0 16px #0055a44d;border-color:var(--primary)!important;background:#0055a42e!important}.bot-diff-header{justify-content:space-between;align-items:center;display:flex}.bot-diff-badge{font-family:var(--mono);letter-spacing:.08em;border:1px solid;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800}.bot-diff-desc{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}@media (min-width:641px) and (max-width:900px){.hero-section{grid-template-columns:1fr;gap:36px;padding-top:36px}.hero-showcase-wrapper{order:-1;min-height:410px;margin-top:-10px;margin-bottom:10px;transform:scale(.78)}.hero-showcase-stage{margin-top:-95px}.hero-shuffle-badge{display:none!important}.hero-platform-container{width:620px;height:260px;bottom:-70px}.hero-platform-base{width:580px;height:240px;transform:rotateX(70deg)}.hero-copy{text-align:center}.hero-badge,.hero-copy .lede{margin-inline:auto}.hero-actions,.availability{justify-content:center}.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-connector{display:none}.rules-banner-card{flex-direction:column;align-items:flex-start;padding:32px 24px}.footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-brand-wrap,.footer-links{justify-content:center}}@media (min-width:901px){.marketing-mobile-drawer,.marketing-mobile-menu-btn{display:none!important}}@media (max-width:900px){.marketing-nav{height:60px;min-height:60px;padding-inline:16px}.marketing-nav-center,.desktop-only-action{display:none!important}.marketing-mobile-menu-btn{display:flex!important}.marketing-nav-actions{gap:8px}}@media (max-width:640px){.marketing-nav{height:56px;min-height:56px;padding-inline:12px}.marketing-nav-actions{gap:6px}.user-nav-signin-btn{border-radius:999px;gap:4px;height:32px;padding:0 10px;font-size:.76rem}.user-nav-signin-btn .user-nav-signin-icon{font-size:16px}.user-avatar-badge{width:32px;height:32px;font-size:.7rem}.app-mobile-menu-btn{width:34px;height:34px}.shell{width:100%!important;max-width:100%!important;margin-inline:0!important}.hero-section{box-sizing:border-box;flex-direction:column;justify-content:space-around;align-items:center;gap:8px;height:auto;min-height:calc(100svh - 56px);max-height:none;padding:8px 12px 20px;display:flex;overflow:hidden;width:100%!important;max-width:100%!important;margin-inline:0!important}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.hero-badge{border-radius:999px;margin:0 auto 4px;padding:3px 12px}.badge-text{font-size:.7rem}.hero-copy h1{letter-spacing:-.02em;margin:2px 0 3px;font-size:clamp(1.5rem,5.8vw,1.95rem);line-height:1.12}.hero-copy .lede{-webkit-line-clamp:2;max-width:330px;color:var(--muted);-webkit-box-orient:vertical;margin:2px auto 8px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-showcase-wrapper{transform-origin:50%;order:-1;width:100%;height:250px;min-height:250px;margin:0;overflow:visible;transform:scale(.65)}.hero-showcase-stage{margin-top:-50px}.hero-platform-container{width:500px;height:190px;top:180px;bottom:-75px;display:flex!important}.hero-platform-base{width:480px;height:180px;transform:rotateX(72deg)}.hero-showcase-spotlight{filter:blur(30px);width:280px;height:280px}.hero-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:360px;margin:6px auto 2px;display:grid}.hero-actions .button{white-space:nowrap;border-radius:999px;margin:0;font-weight:700}.hero-actions .button--primary{grid-column:1/-1;justify-content:center;width:100%;padding:10px 16px;font-size:.88rem}.hero-actions .button--secondary{grid-column:1;justify-content:center;width:100%;padding:8px 10px;font-size:.8rem}.hero-actions .button--ghost{grid-column:2;justify-content:center;width:100%;padding:8px 10px;font-size:.8rem}.hero-actions .button .material-symbols-outlined{font-size:18px!important}.availability{justify-content:center;gap:6px;margin-top:2px;font-size:.68rem}.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-connector{display:none}.rules-banner-card{flex-direction:column;align-items:flex-start;padding:32px 24px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:18px 16px}.footer-brand-wrap{justify-content:center;width:100%}.footer-links{text-align:center;justify-content:center;align-items:center;gap:12px 16px;width:100%}}@media (max-width:640px) and (min-height:700px){.hero-section{padding:12px 18px 20px}.hero-showcase-wrapper{height:300px;min-height:300px;transform:scale(.75)}.hero-showcase-stage{margin-top:-60px}.hero-platform-container{width:530px;height:200px;top:180px;bottom:-80px}.hero-badge{margin-bottom:6px;padding:4px 14px}.badge-text{font-size:.74rem}.hero-copy h1{margin:3px 0 4px;font-size:clamp(1.85rem,6vw,2.2rem)}.hero-copy .lede{max-width:350px;margin:3px auto 10px;font-size:.85rem;line-height:1.4}.hero-actions{gap:8px;max-width:380px;margin:8px auto 3px}.hero-actions .button--primary{padding:12px 18px;font-size:.94rem}.hero-actions .button--secondary,.hero-actions .button--ghost{padding:10px 14px;font-size:.85rem}.availability{margin-top:3px;font-size:.72rem}}@media (max-width:640px) and (min-height:821px){.hero-section{padding:16px 20px 24px}.hero-showcase-wrapper{height:360px;min-height:360px;transform:scale(.85)}.hero-showcase-stage{margin-top:-70px}.hero-platform-container{width:560px;height:210px;top:180px;bottom:-80px}.hero-platform-base{width:530px;height:195px;transform:rotateX(72deg)}.hero-badge{margin-bottom:6px;padding:5px 16px}.badge-text{font-size:.78rem}.hero-copy h1{margin:4px 0 6px;font-size:clamp(2.15rem,6.8vw,2.6rem);line-height:1.12}.hero-copy .lede{-webkit-line-clamp:3;max-width:380px;margin:4px auto 14px;font-size:.92rem;line-height:1.45}.hero-actions{gap:10px;max-width:400px;margin:10px auto 4px}.hero-actions .button--primary{padding:14px 22px;font-size:1.02rem}.hero-actions .button--secondary,.hero-actions .button--ghost{padding:12px 16px;font-size:.88rem}.availability{margin-top:4px;font-size:.76rem}}@media (max-width:360px){.hero-copy h1{font-size:1.32rem}.hero-showcase-wrapper{height:190px;min-height:190px;max-height:190px;transform:scale(.56)}.hero-copy .lede{-webkit-line-clamp:1;font-size:.7rem}}.app-shell{background:var(--board);grid-template-columns:244px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#151819;flex-direction:column;height:100svh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.brand--app{padding:0 10px}.profile{align-items:center;gap:10px;margin:37px 8px 20px;display:flex}.avatar{color:#15191d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.avatar--you{background:var(--primary)}.avatar--blue{background:#91c7e7}.avatar--pink{background:var(--pink)}.profile strong{font-size:.83rem;display:block}.profile small{color:var(--subtle);font-size:.68rem}.profile .status-dot{margin-left:auto}.new-game{background:var(--primary);color:#172337;border-radius:11px;justify-content:center;align-items:center;height:42px;font-size:.85rem;font-weight:800;display:flex}.app-nav{gap:4px;margin-top:28px;display:grid}.app-nav a,.settings-link{height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:13px;padding:0 12px;font-size:.83rem;display:flex}.app-nav a span,.settings-link span{width:18px;color:var(--subtle);justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.app-nav a:hover,.app-nav a.active,.settings-link:hover,.settings-link.active{background:var(--surface-high);color:var(--text)}.app-nav a.active span,.settings-link.active span,.settings-link:hover span{color:var(--primary)}.settings-link{margin-top:auto}.app-stage{min-width:0}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:104px;padding:18px 38px;display:flex}.breadcrumb{color:var(--subtle)}.breadcrumb b{color:var(--primary)}.app-header h1{font-family:var(--display);letter-spacing:-.05em;margin-top:5px;font-size:1.7rem}.header-actions{gap:10px;display:flex}.round-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lobby-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:34px 38px;display:grid}.room-intro{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.room-intro h2,.panel-title h2,.activity-title h2{font-family:var(--display);letter-spacing:-.04em;font-size:1.25rem}.room-intro p{color:var(--muted);margin-top:7px;font-size:.83rem}.waiting-pill{color:var(--green);font-family:var(--mono);white-space:nowrap;border:1px solid #397044;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.67rem;display:flex}.player-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;display:grid}.player-seat{border:1px dashed var(--line);background:var(--surface);text-align:left;border-radius:14px;min-height:115px;padding:15px}.player-seat--you{background:linear-gradient(145deg,#223040,#1d2021);border:1px solid #4a6486;align-items:center;gap:12px;display:flex;position:relative}.player-seat--offline{background:#ef44440d;border:1px solid #ef444459}.player-seat h3{margin-top:4px;font-size:.93rem}.player-seat p,.player-seat small{color:var(--subtle);margin-top:4px;font-size:.7rem}.player-seat--you small{color:var(--primary);font-family:var(--mono);font-size:.61rem}.ready-check{color:var(--green);position:absolute;top:13px;right:13px}.player-seat--add{color:var(--text);text-align:center;border-style:solid;place-content:center;display:grid}.player-seat--add>span,.player-seat--empty>span{color:var(--primary);font-size:1.3rem}.player-seat--add b{margin-top:8px;font-size:.82rem}.player-seat--empty{text-align:center;background:0 0;place-content:center;display:grid}.game-settings,.room-code,.lobby-log,.activity-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:22px}.game-settings{padding:24px}.panel-title{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.panel-title h2{margin-top:6px}.icon-text{color:var(--muted);background:0 0;border:0;font-size:.75rem}.setting-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:25px;padding:18px 0;display:grid}.setting-row h3{font-size:.84rem}.setting-row p{color:var(--subtle);margin-top:5px;font-size:.72rem}.setting-row select{border:1px solid var(--line);background:var(--surface-high);min-width:148px;color:var(--text);border-radius:8px;padding:9px;font-size:.73rem}.timer-control{color:var(--subtle);font-family:var(--mono);align-items:center;gap:8px;font-size:.66rem;display:flex}.timer-control input{width:82px;accent-color:var(--primary)}.timer-control b{color:var(--text);font-size:.68rem}.switch input{opacity:0;position:absolute}.switch span{background:var(--primary-deep);border-radius:999px;width:35px;height:20px;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:3px 0 0 17px;display:block}.room-code{padding:21px}.room-code-display{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:2px 0;display:flex}.room-code strong{color:var(--primary);font-family:var(--display);letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin-top:0;font-size:2rem;transition:opacity .15s;display:block}.room-code strong:hover{opacity:.88}.room-code-copy-btn{border:1px solid var(--line);background:var(--surface-high);color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;width:38px!important;height:38px!important;margin-top:0!important;padding:0!important;display:inline-flex!important}.room-code-copy-btn:hover:not(:disabled){background:var(--surface-highest,#ffffff1f);color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.room-code-copy-btn:active:not(:disabled){transform:translateY(0)}.room-code-copy-btn:disabled{opacity:.4;cursor:not-allowed}.room-code-copy-btn--copied{color:#10b981!important;background:#10b9811a!important;border-color:#10b98180!important}.room-code-copy-btn .copy-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#10b981;border-radius:4px;padding:3px 7px;font-size:.68rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.room-code-copy-btn .copy-tooltip:after{content:"";border:4px solid #0000;border-top-color:#10b981;position:absolute;top:100%;left:50%;transform:translate(-50%)}.room-code button{border:1px solid var(--line);background:var(--surface-high);width:100%;color:var(--text);cursor:pointer;border-radius:8px;margin-top:18px;padding:10px;font-size:.77rem;font-weight:700;transition:all .15s}.room-code button:hover{background:var(--surface-highest,#ffffff1f);color:var(--primary);border-color:var(--primary)}.room-code .room-invite-btn{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.room-code>p:last-child,.start-hint{color:var(--subtle);margin-top:11px;font-size:.7rem;line-height:1.5}.lobby-log{padding:20px}.lobby-log>div{gap:10px;margin-top:18px;display:flex}.lobby-log .log-dot{margin-top:5px}.lobby-log b,.lobby-log small{font-size:.72rem;display:block}.lobby-log small{color:var(--subtle);margin-top:4px}.lobby-side .button{margin-top:22px}.start-hint{text-align:center}.game-header{min-height:86px}.turn-indicator{background:#1b2632;border:1px solid #415472;border-radius:11px;align-items:center;gap:10px;padding:7px 12px;display:flex}.turn-indicator small{color:var(--primary);font-family:var(--mono);font-size:.59rem;display:block}.turn-indicator b{margin-top:3px;font-size:.75rem;display:block}.game-layout{grid-template-columns:minmax(0,1fr) 287px;min-height:calc(100svh - 86px);display:grid}.game-board{padding:22px 30px 24px}.opponents{justify-content:center;gap:16px;display:flex}.opponent{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;width:190px;padding:8px;display:flex}.opponent b,.opponent small{font-size:.72rem;display:block}.opponent small{color:var(--subtle);margin-top:3px;font-size:.61rem}.opponent-cards{color:var(--primary);margin-left:auto}.table-surface{background:radial-gradient(#293032 0,#1c2021 53%,#171a1b 100%);border:1px solid #35393a;border-radius:21px;justify-content:center;align-items:center;gap:46px;min-height:260px;margin-top:16px;display:flex;position:relative;overflow:hidden}.table-surface:before,.table-surface:after{content:"";border:1px solid #a8c8ff14;border-radius:50%;width:390px;height:390px;position:absolute}.table-surface:after{width:270px;height:270px}.deck-area{z-index:1;align-items:center;gap:18px;display:flex}.deck-stack,.draw-pile{color:#e7efff;background:repeating-linear-gradient(45deg,#4b668b 0 5px,#304661 5px 10px);border:4px solid #d8dce0;border-radius:10px;place-items:center;width:91px;height:123px;display:grid;box-shadow:7px 7px #29333e,14px 14px #20272d}.deck-stack span{width:70px;font-family:var(--display);text-align:center;font-size:.8rem;font-weight:800}.draw-pile{background:var(--surface-high);color:var(--text);box-shadow:none;border:1px solid #6e7479}.draw-pile small{color:var(--muted);font-family:var(--mono);font-size:.56rem}.draw-pile b{color:var(--primary);font-family:var(--display);margin-top:-25px;font-size:1.8rem}.table-message{z-index:1;max-width:170px;color:var(--muted);text-align:center}.table-message p{color:var(--text);font-family:var(--display);font-size:1rem}.table-message span{margin-top:6px;font-size:.68rem;line-height:1.5;display:block}.table-badge{color:var(--subtle);font-family:var(--mono);font-size:.62rem;position:absolute;top:17px;right:20px}.your-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;padding:16px}.your-table-header{justify-content:space-between;align-items:center;display:flex}.your-table-header>div{align-items:center;gap:10px;display:flex}.your-table-header small{color:var(--primary);font-family:var(--mono);font-size:.58rem}.your-table-header h2{margin-top:2px;font-size:.85rem}.your-table-header button,.hand-title button,.activity-title button{color:var(--primary);background:0 0;border:0;font-size:.7rem;font-weight:700}.asset-columns{grid-template-columns:155px 1fr;gap:17px;margin-top:15px;display:grid}.asset-columns>div>p,.hand-title p{color:var(--subtle);font-family:var(--mono);margin-bottom:10px;font-size:.61rem}.asset-columns>div>p b,.hand-title b{color:var(--primary)}.mini-cards{gap:8px;display:flex}.deal-card{color:#142018;border:3px solid #e3e5e7;border-radius:10px;flex-direction:column;flex:none;justify-content:space-between;width:107px;height:144px;padding:9px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 12px #00000047}.deal-card strong{z-index:1;font-family:var(--display);font-size:.86rem;line-height:.92}.deal-card .card-value{z-index:1;font-family:var(--display);font-size:1.3rem;font-weight:900}.deal-card i{border:12px solid #ffffff6b;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-21px;right:-20px}.deal-card--green{background:linear-gradient(145deg,#a5edac,#51c96b)}.deal-card--blue{background:linear-gradient(145deg,#d4e4ff,#75a5ed)}.deal-card--orange{background:linear-gradient(145deg,#ffdeb6,#f09752)}.deal-card--pink{background:linear-gradient(145deg,#ffcfe6,#ee88c5)}.deal-card--wild{background:linear-gradient(145deg,#d5cef9,#8176df)}.deal-card--money{background:linear-gradient(145deg,#d8f4c9,#74b957)}.deal-card--compact{border-width:2px;width:66px;height:83px;padding:5px}.deal-card--compact small{font-size:.42rem}.deal-card--compact strong{font-size:.52rem}.deal-card--compact .card-value{font-size:.82rem}.hand{margin-top:15px}.hand-title{justify-content:space-between;align-items:center;display:flex}.hand-cards{align-items:flex-end;min-width:max-content;padding:5px 8px 0;display:flex}.hand-cards .deal-card{transform-origin:bottom;margin-left:-25px}.hand-cards .deal-card:first-child{margin-left:0;transform:rotate(-6deg)}.hand-cards .deal-card:nth-child(2){transform:rotate(-3deg)}.hand-cards .deal-card:nth-child(4){transform:rotate(3deg)}.hand-cards .deal-card:nth-child(5){transform:rotate(6deg)}.activity-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;margin:0;padding:23px 20px}.activity-title{justify-content:space-between;align-items:center;display:flex}.activity-title h2{margin-top:6px}.activity-panel ol{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.activity-panel li{gap:10px;display:flex}.activity-panel li p{font-size:.74rem;line-height:1.4}.activity-panel li b,.activity-panel li small{display:block}.activity-panel li small{color:var(--subtle);margin-top:3px;font-size:.63rem}.monopoly-card{aspect-ratio:240/352;border:.14em solid var(--card-color-dark,#54280b);-webkit-user-select:none;user-select:none;width:15em;font-size:16px;font-family:var(--body);color:#1a1a1a;box-sizing:border-box;transform-style:preserve-3d;background:linear-gradient(145deg,#fffdf8 0%,#faf6ee 60%,#f0e9dc 100%);border-radius:1.1em;flex-direction:column;justify-content:space-between;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 .8em 2em #00000073,0 .25em .6em #0000004d,inset 0 1.5px .5px #ffffffd9,inset 0 -1.5px 1px #0003,inset 1px 0 #fff6,inset -1px 0 #00000040}@media (hover:hover) and (pointer:fine){.monopoly-card--interactive:hover{box-shadow:0 1.4em 3.2em #0009, 0 .5em 1em #00000059, 0 0 0 .15em var(--card-color,#a8c8ff), inset 0 2px 1px #ffffffe6;cursor:pointer;transform:translateY(-.6em)perspective(800px)rotateX(3deg)scale(1.025)}}.monopoly-card--xs{border-radius:.625em;font-size:7.333px}.monopoly-card--sm{border-radius:.875em;font-size:10.333px}.monopoly-card--lg{border-radius:1.4em;font-size:20.667px}.card-inner-frame{border:.08em solid var(--card-color-dark,#54280b);z-index:2;background:#faf6ee;border-radius:.85em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:.22em;overflow:hidden;box-shadow:inset 0 2px 4px #00000026,inset 0 -1.5px 2px #ffffffb3,0 1px 3px #0000002e}.card-arched-header{background:radial-gradient(ellipse at 50% 25%, #ffffff40 0%, #fff0 70%), radial-gradient(ellipse at 50% 90%, #0000002e 0%, #0000 80%), linear-gradient(180deg, #ffffff26 0%, #0000001a 100%), var(--card-color,#f28c28);color:#fff;box-sizing:border-box;text-align:center;clip-path:polygon(0 0,100% 0,100% 86%,58% 86%,50% 100%,42% 86%,0 86%);border-radius:.65em .65em 0 0;flex-direction:column;flex:0 0 36.5%;justify-content:center;align-items:center;height:36.5%;min-height:0;margin:.16em .16em 0;padding:.55em .55em .85em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #fff6,0 3px 6px #00000040}.card-arched-header:before{content:"";opacity:.9;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='headerNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23headerNoise)'/%3E%3C/svg%3E");background-size:100px 100px;position:absolute;inset:0}.card-arched-header:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(circle,#ffffff14 0%,#0000001f 100%);position:absolute;inset:0}.card-arched-header--dark-text{color:#111415!important}.card-arched-header--light-text{color:#fff!important}.card-header-badge-circle{z-index:3;box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#faf8f5 100%);border:.08em solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:2.3em;height:2.3em;padding:.08em;display:flex;position:absolute;top:.45em;left:.45em;overflow:hidden;box-shadow:0 4px 8px #00000073,0 1.5px 3px #00000059,inset 0 1.5px 1px #fff,inset 0 -1.5px 1px #0000001a}.card-header-badge-circle--right{padding:0;left:auto;right:.45em}.card-header-value-text{font-family:var(--display,Impact, "Arial Black", system-ui);letter-spacing:-.02em;color:var(--card-color,#f28c28);text-align:center;text-shadow:0 1px 2px #0003;font-size:.85em;font-weight:900;line-height:1;display:block}.card-header-city-svg{filter:drop-shadow(0 1px 2px #0003);width:100%;height:100%;display:block}.card-header-category{font-family:var(--display,system-ui);letter-spacing:.25em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 2px #0006;justify-content:center;align-items:center;gap:.45em;margin-bottom:.2em;font-size:.6em;font-weight:800;display:flex}.card-header-category:before,.card-header-category:after{content:"";background:#ffffffd9;border-radius:1px;width:1.4em;height:.12em;display:inline-block}.card-header-title{font-family:var(--display,Impact, "Arial Black", system-ui);text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;max-width:96%;text-shadow:none;margin:0;padding:0 .15em;font-size:1.42em;font-weight:900;line-height:.95;color:#181818!important}.card-header-star-shield{clip-path:polygon(0 0,100% 0,100% 35%,50% 100%,0 35%);z-index:5;background:#fff;justify-content:center;align-items:flex-start;width:1.45em;height:1.35em;padding-top:.08em;display:flex;position:absolute;bottom:.02em;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000040}.card-star-glyph{color:var(--card-color,#f28c28);font-size:.82em;line-height:1}.card-body-section{box-sizing:border-box;text-align:center;z-index:2;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;height:52.5%;min-height:0;padding:.35em .45em .15em;display:flex;overflow:hidden}.card-body-heading{font-family:var(--display,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a;justify-content:center;align-items:center;gap:.5em;margin-bottom:.08em;font-size:.95em;font-weight:900;display:flex}.card-body-heading-dash{opacity:.45;letter-spacing:0;font-weight:400}.card-body-subtitle{font-family:var(--body,system-ui);color:#2c2c2c;text-align:center;max-width:92%;margin:.1em 0 .3em;font-size:.58em;font-weight:500;line-height:1.25}.card-rent-table-box{box-sizing:border-box;background:linear-gradient(#faf7f0 0%,#f3efe6 100%);border:.08em solid #ddd5c7;border-radius:.55em;width:96%;margin-bottom:.05em;padding:.3em .55em;box-shadow:0 2px 5px #0000000d,inset 0 1px #fffffff2}.card-rent-table-rows{flex-direction:column;width:100%;display:flex}.card-rent-row{border-bottom:.06em dashed #ddd5c7;grid-template-columns:1fr auto 1fr;align-items:center;padding:.15em 0;display:grid}.card-rent-row:last-child{border-bottom:none}.card-rent-set-col{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.card-rent-set-label{font-family:var(--display,system-ui);color:#1a1a1a;letter-spacing:-.01em;font-size:.76em;font-weight:800}.card-rent-complete-tag{font-family:var(--body,system-ui);color:#555;letter-spacing:.02em;font-size:.54em;font-weight:700;line-height:1}.card-rent-moneybag-col{justify-content:center;align-items:center;padding:0 .35em;display:flex}.card-rent-moneybag-svg{width:1.22em;height:1.22em;display:block}.card-rent-amount-col{text-align:right;justify-content:flex-end;align-items:center;display:flex}.card-rent-amount{font-family:var(--display,Impact, "Arial Black", system-ui);color:#111;letter-spacing:-.02em;font-size:1.35em;font-weight:900;line-height:1}.card-body-section--tiers-2 .card-body-heading{font-size:1em}.card-body-section--tiers-2 .card-body-subtitle{margin-bottom:.38em;font-size:.62em;line-height:1.25}.card-body-section--tiers-2 .card-rent-table-box{padding:.42em .65em}.card-body-section--tiers-2 .card-rent-row{padding:.22em 0}.card-body-section--tiers-2 .card-rent-set-label{font-size:.82em}.card-body-section--tiers-2 .card-rent-moneybag-svg{width:1.4em;height:1.4em}.card-body-section--tiers-2 .card-rent-amount{font-size:1.45em}.card-body-section--tiers-3 .card-body-heading{font-size:.92em}.card-body-section--tiers-3 .card-body-subtitle{margin-bottom:.28em;font-size:.58em;line-height:1.2}.card-body-section--tiers-3 .card-rent-table-box{padding:.28em .55em}.card-body-section--tiers-3 .card-rent-row{padding:.14em 0}.card-body-section--tiers-3 .card-rent-set-label{font-size:.74em}.card-body-section--tiers-3 .card-rent-moneybag-svg{width:1.22em;height:1.22em}.card-body-section--tiers-3 .card-rent-amount{font-size:1.28em}.card-body-section--tiers-4 .card-body-heading{margin-bottom:.04em;font-size:.82em}.card-body-section--tiers-4 .card-body-subtitle{max-width:96%;margin-bottom:.14em;font-size:.46em;line-height:1.15}.card-body-section--tiers-4 .card-rent-table-box{padding:.15em .42em}.card-body-section--tiers-4 .card-rent-row{padding:.06em 0}.card-body-section--tiers-4 .card-rent-set-label{font-size:.62em}.card-body-section--tiers-4 .card-rent-moneybag-svg{width:1.02em;height:1.02em}.card-body-section--tiers-4 .card-rent-amount{font-size:1.08em}.card-wild-indicator-box{margin-top:.25em}.card-wild-rainbow-text{font-family:var(--display);color:#6c5ce7;letter-spacing:.08em;font-size:.86em;font-weight:900}.card-wild-dual-tags{align-items:center;gap:.35em;display:flex}.card-wild-dual-pill{font-family:var(--mono);text-transform:uppercase;border-radius:.3em;padding:.22em .5em;font-size:.65em;font-weight:800}.card-wild-dual-divider{color:#888;font-size:.9em}.card-action-icon-badge{background:var(--card-color,#0055a4);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.4em;height:2.4em;margin-bottom:.25em;display:flex;box-shadow:0 .2em .6em #0055a44d}.card-action-icon-badge .material-symbols-outlined{font-size:1.45em}.card-action-desc-box{box-sizing:border-box;background:#fffffff0;border:.0625em solid #0055a440;border-radius:.45em;width:94%;margin-bottom:.25em;padding:.32em .48em;box-shadow:0 .125em .25em #0000000a}.card-action-description-text{color:#222;margin:0;font-size:.62em;font-weight:500;line-height:1.3}.card-action-bank-val{font-family:var(--mono);color:#0055a4;letter-spacing:.05em;font-size:.58em;font-weight:800}.card-rent-icon-badge{color:#27a644;background:#27a64426;border-radius:50%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin-bottom:.25em;display:flex}.card-rent-icon-badge .material-symbols-outlined{font-size:1.35em}.card-money-banknote{box-sizing:border-box;background:#1f8a4c14;border:.12em dashed #1f8a4c;border-radius:.55em;justify-content:center;align-items:center;width:94%;height:92%;max-height:7.5em;padding:.25em;display:flex}.card-money-banknote-inner{background:#fff;border:.08em solid #1f8a4c;border-radius:.4em;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 8px #1f8a4c26}.card-money-banknote-corner-tl,.card-money-banknote-corner-tr,.card-money-banknote-corner-bl,.card-money-banknote-corner-br{font-family:var(--display);color:#1f8a4c;font-size:.6em;font-weight:900;position:absolute}.card-money-banknote-corner-tl{top:.2em;left:.3em}.card-money-banknote-corner-tr{top:.2em;right:.3em}.card-money-banknote-corner-bl{bottom:.2em;left:.3em}.card-money-banknote-corner-br{bottom:.2em;right:.3em}.card-money-banknote-center{color:#1f8a4c;flex-direction:column;align-items:center;display:flex}.card-money-banknote-amount{font-family:var(--display);font-size:1.55em;font-weight:900;line-height:1}.card-money-banknote-label{font-family:var(--mono);letter-spacing:.12em;opacity:.85;font-size:.48em;font-weight:800}.card-rule-body{text-align:left;padding:0 .4em}.card-rule-list{color:#333;flex-direction:column;gap:.2em;margin:.2em 0 0;padding:0;font-size:.58em;list-style:none;display:flex}.card-footer-zone{box-sizing:border-box;background:linear-gradient(#ede7dc 0%,#e2dacb 100%);border-top:.08em solid #d6ccbd;flex:0 0 12%;justify-content:center;align-items:center;width:100%;height:12%;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #0000000f}.card-skyline-vector{opacity:.45;pointer-events:none;z-index:1;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.card-bottom-plinth{z-index:4;background:linear-gradient(#28323c 0%,#151c22 100%);border:.08em solid #111827;border-radius:.35em .35em .15em .15em;justify-content:center;align-items:center;width:1.85em;height:1.75em;display:flex;position:absolute;bottom:.55em;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0006,inset 0 1.5px 1px #ffffff4d}.card-plinth-circle{background:var(--card-color,#8b4513);color:#d4af37;width:1.35em;height:1.35em;font-family:var(--display);text-shadow:0 1px 2px #00000080;border:.08em solid #d4af37;border-radius:50%;justify-content:center;align-items:center;font-size:.75em;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px 2px #00000059}.card-bottom-brand-pill{font-family:var(--display);letter-spacing:.15em;color:#111;z-index:5;white-space:nowrap;text-transform:uppercase;background:linear-gradient(#fff 0%,#f5f3ed 100%);border:.07em solid #222;border-radius:.25em;padding:.04em .4em;font-size:.44em;font-weight:900;position:absolute;bottom:.15em;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000040,inset 0 1px #fff}.card-money-center-seal strong{font-family:var(--display);font-size:.9375em;font-weight:900;line-height:1}.hasbro-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:linear-gradient(150deg,#fff 0%,#faf8f5 65%,#f0ede5 100%);border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #fff,inset 0 -1.8px 1.5px #0003,inset 1.8px 0 1.2px #ffffffd9,inset -1.8px 0 1.2px #00000024}.hasbro-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:20;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #fff,inset 0 -2px 1.8px #00000040}}.hasbro-card--disabled{pointer-events:none}.hasbro-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-card--md{font-size:16px}.hasbro-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-card-frame{box-sizing:border-box;background:#f3f6f0;border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2.5px 5px #00000024,inset 0 -1.5px 2px #fffc,0 1px 3px #0000002e}.hasbro-card-coin{z-index:10;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.65em;height:2.65em;display:flex;position:absolute;top:22%;left:.45em;transform:translateY(-50%);box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-coin-val{color:#111;filter:drop-shadow(0 .5px 1px #00000040);align-items:flex-start;line-height:1;display:flex}.hasbro-coin-num{color:#111;letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.35em;font-weight:900;line-height:1}.hasbro-card-banner{background:linear-gradient(180deg, #ffffff3d 0%, #ffffff0a 50%, #0000002e 100%), var(--card-color,#0071bc);text-align:center;box-sizing:border-box;border-bottom:.14em solid #111;justify-content:center;align-items:center;height:22%;min-height:22%;padding:0 .6em 0 2.4em;display:flex;position:relative;box-shadow:inset 0 2px 2px #ffffff73,inset 0 -2.5px 4px #00000052,0 2px 5px #00000026}.hasbro-card-title{letter-spacing:.03em;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 1.5px 2.5px #00000073,0 -1px .5px #ffffff59;word-break:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.28em;font-weight:900;line-height:1.08}.hasbro-card-title--medium{letter-spacing:.02em;font-size:1.05em;line-height:1.1}.hasbro-card-title--long{letter-spacing:.01em;font-size:.88em;line-height:1.12}.hasbro-card-banner--dark-text .hasbro-card-title{color:#111;text-shadow:0 1px #ffffff80}.hasbro-card-body{box-sizing:border-box;background:#f3f6f0;flex-direction:column;flex:1;padding:2.1em 1.05em .8em;display:flex}.hasbro-mini-card-svg{margin:0 auto;display:block;overflow:visible}.hasbro-card-body--tiers-2{padding:2.1em 1.05em .8em}.hasbro-card-body--tiers-2 .hasbro-table-header{margin-bottom:.85em}.hasbro-card-body--tiers-2 .hasbro-table-rows{gap:.95em}.hasbro-card-body--tiers-2 .hasbro-mini-card-svg--single{width:2.65em;height:3.35em}.hasbro-card-body--tiers-2 .hasbro-mini-card-svg--stack{width:3.85em;height:3.45em}.hasbro-card-body--tiers-2 .hasbro-rent-digit{font-size:2.95em}.hasbro-card-body--tiers-3{padding:1.6em 1.05em .6em}.hasbro-card-body--tiers-3 .hasbro-table-header{margin-bottom:.45em}.hasbro-card-body--tiers-3 .hasbro-table-rows{gap:.42em}.hasbro-card-body--tiers-3 .hasbro-mini-card-svg--single{width:2.25em;height:2.85em}.hasbro-card-body--tiers-3 .hasbro-mini-card-svg--stack{width:3.25em;height:2.9em}.hasbro-card-body--tiers-3 .hasbro-rent-digit{font-size:2.35em}.hasbro-card-body--tiers-4{padding:1.3em .95em .5em}.hasbro-card-body--tiers-4 .hasbro-table-header{margin-bottom:.35em}.hasbro-card-body--tiers-4 .hasbro-table-rows{gap:.22em}.hasbro-card-body--tiers-4 .hasbro-mini-card-svg--single{width:1.85em;height:2.35em}.hasbro-card-body--tiers-4 .hasbro-mini-card-svg--stack{width:2.7em;height:2.4em}.hasbro-card-body--tiers-4 .hasbro-rent-digit{font-size:1.92em}.hasbro-card-body--tiers-4 .hasbro-complete-tag{margin-top:.15em;font-size:.52em}.hasbro-table-header{grid-template-columns:5.8em 1fr;align-items:end;margin-bottom:.85em;padding-bottom:.1em;display:grid}.hasbro-header-left{text-align:center;letter-spacing:.03em;color:#111;text-shadow:0 1px #ffffffb3;flex-direction:column;align-items:center;font-size:.68em;font-weight:900;line-height:1.12;display:flex}.hasbro-header-right{letter-spacing:.03em;color:#111;text-align:center;text-shadow:0 1px #ffffffb3;padding-left:.3em;font-size:.68em;font-weight:900}.hasbro-table-rows{flex-direction:column;gap:.95em;display:flex}.hasbro-table-row{grid-template-columns:5.8em 1fr;align-items:center;display:grid}.hasbro-mini-card-col{flex-direction:column;justify-content:center;align-items:center;display:flex}.hasbro-complete-tag{text-align:center;color:#111;letter-spacing:.01em;text-shadow:0 1px #fffc;flex-direction:column;align-items:center;margin-top:.28em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.62em;font-style:italic;font-weight:900;line-height:1.08;display:flex}.hasbro-rent-col{color:#111;justify-content:center;align-items:flex-start;padding-left:.3em;display:flex}.hasbro-rent-amount{align-items:flex-start;line-height:1;display:flex}.hasbro-rent-digit{letter-spacing:-.04em;color:#111;text-shadow:0 1px #ffffffe6,0 2px 4px #00000029;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.95em;font-weight:900;line-height:.88}.monopoly-currency-symbol{vertical-align:-.08em;flex-shrink:0;display:inline-block}.hasbro-card-bottom-spacer{flex:1}.hasbro-rent-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:linear-gradient(150deg,#fff 0%,#faf8f5 65%,#f0ede5 100%);border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #fff,inset 0 -1.8px 1.5px #0003,inset 1.8px 0 1.2px #ffffffd9,inset -1.8px 0 1.2px #00000024}.hasbro-rent-card--wild{background:linear-gradient(155deg,#6ed5fc 0%,#4ebceb 55%,#32a2dc 100%);box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffd9,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffffa6,inset -1.8px 0 1.2px #0000002e}.hasbro-rent-card--wild .hasbro-rent-frame{background:linear-gradient(160deg,#e6f8fe 0%,#cef1fd 50%,#bbeafb 100%)}.hasbro-rent-card--wild .hasbro-rent-circle-badge,.hasbro-rent-card--wild .hasbro-rent-circle-top,.hasbro-rent-card--wild .hasbro-rent-circle-bottom{background:#c8edfc}.hasbro-rent-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-rent-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #fff,inset 0 -2px 1.8px #00000040}}.hasbro-rent-card--disabled{pointer-events:none}.hasbro-rent-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-rent-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-rent-card--md{font-size:16px}.hasbro-rent-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-rent-frame{box-sizing:border-box;background:linear-gradient(140deg,#ebe6f3 0%,#e3f2ed 35%,#f0f8f4 65%,#fbf1ea 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2.5px 5px #0000001f,inset 0 -1.5px 2px #fffc,0 1px 3px #0000002e}.hasbro-rent-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-rent-header-row{z-index:5;box-sizing:border-box;justify-content:flex-end;align-items:flex-start;height:2.7em;padding:.55em .85em 0 3.3em;display:flex;position:relative}.hasbro-rent-action-svg{width:7.2em;height:2.3em}.hasbro-rent-circle-badge{z-index:5;box-sizing:border-box;background:#fff;border:.16em solid #111;border-radius:50%;flex-direction:column;width:10.8em;height:10.8em;margin:.35em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .1em #fff,0 0 0 .24em #111,0 6px 16px #00000040}.hasbro-rent-circle-top{box-sizing:border-box;background:#fff;border-bottom:.14em solid #111;justify-content:center;align-items:center;height:3.1em;padding-top:.3em;display:flex}.hasbro-rent-circle-title{letter-spacing:.04em;color:#111;text-transform:uppercase;text-shadow:0 1px #fffc;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.55em;font-weight:900;line-height:1}.hasbro-rent-circle-middle{box-sizing:border-box;border-bottom:.14em solid #111;height:4.4em;display:flex;position:relative}.hasbro-rent-color-half{flex:1;height:100%}.hasbro-rent-color-divider{z-index:2;background:#111;width:.14em;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hasbro-rent-money-stack-wrap{z-index:10;width:4.8em;height:3.3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hasbro-rent-circle-bottom{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:.4em;display:flex}.hasbro-rent-choose-label{letter-spacing:.03em;color:#111;text-align:center;text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.74em;font-weight:900;line-height:1.12}.hasbro-rent-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;text-shadow:0 1px #ffffffb3;margin-top:1.15em;padding:0 1.2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.94em;font-weight:800;line-height:1.24}.hasbro-money-card{aspect-ratio:240/370;background:var(--money-cardstock,#70c63e);-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #fff9,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #fff6,inset -1.8px 0 1.2px #0000002e}.hasbro-money-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-money-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #fffc,inset 0 -2px 1.8px #0000004d}}.hasbro-money-card--disabled{pointer-events:none}.hasbro-money-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-money-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-money-card--md{font-size:16px}.hasbro-money-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-money-frame{box-sizing:border-box;background:var(--money-frame-bg,linear-gradient(175deg, #bde75a 0%, #aee048 45%, #9cd83b 100%));border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2.5px 5px #00000024,inset 0 -1.5px 2px #ffffffb3,0 1px 3px #0000002e}.hasbro-money-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-money-circle-badge{background:var(--money-center-bg,#70c63e);z-index:5;box-sizing:border-box;border:.18em solid #111;border-radius:50%;justify-content:center;align-items:center;width:10.4em;height:10.4em;margin:3.4em auto 0;display:flex;position:relative;box-shadow:0 6px 18px #00000040,inset 0 2px 3px #fff6}.hasbro-money-center-svg{width:100%;height:100%;display:block}.hasbro-money-brand-wrap{z-index:10;justify-content:center;margin-top:-.95em;display:flex;position:relative}.hasbro-money-brand-pill{border:.12em solid var(--money-brand-color,#70c63e);background:#111;border-radius:.25em;align-items:center;gap:.35em;padding:.18em .75em .16em .85em;display:flex;box-shadow:0 3px 8px #0006}.hasbro-money-brand-text{letter-spacing:.05em;color:var(--money-brand-color,#70c63e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.12em;font-weight:900;line-height:1}.hasbro-money-brand-sub{color:var(--money-brand-color,#70c63e);opacity:.85;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.42em;font-weight:800;line-height:1}.hasbro-money-ghost-left{color:var(--money-ghost-color,#3e771c);opacity:.45;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Arial Black,Impact,sans-serif;font-size:5.6em;font-weight:900;line-height:1;position:absolute;bottom:-.2em;left:.2em}.hasbro-money-ghost-right{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;position:absolute;bottom:.6em;right:.6em}.hasbro-wild-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#fff;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #fffffff2,inset 0 -1.8px 1.5px #00000038,inset 1.8px 0 1.2px #fff9,inset -1.8px 0 1.2px #00000026}.hasbro-wild-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-wild-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #ffffffe6,inset 0 -2px 1.8px #0000004d}}.hasbro-wild-card--disabled{pointer-events:none}.hasbro-wild-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-wild-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-wild-card--md{font-size:16px}.hasbro-wild-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-wild-frame{box-sizing:border-box;background:#f8f9f3;border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2.5px 5px #0000001f,inset 0 -1.5px 2px #fffc,0 1px 3px #0000002e}.hasbro-wild-svg{width:100%;height:100%;display:block}.hasbro-dual-wild-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:1.25em;flex-direction:column;width:15em;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #fff,inset 0 -1.8px 1.5px #0000002e,inset 1.8px 0 1.2px #ffffffe6,inset -1.8px 0 1.2px #0000001f}.hasbro-dual-wild-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff61 0%,#ffffff1f 32%,#fff0 65%,#00000005 100%);position:absolute;inset:0}@media (hover:hover){.hasbro-dual-wild-card--interactive:hover{cursor:pointer;z-index:30;transform:translateY(-.55em)scale(1.02);box-shadow:0 2px 4px #00000024,0 12px 24px #00000059,0 24px 52px #00000085,inset 0 2px 1.2px #fff,inset 0 -2px 1.8px #00000040}}.hasbro-dual-wild-card--disabled{pointer-events:none}.hasbro-dual-wild-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-dual-wild-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-dual-wild-card--md{font-size:16px}.hasbro-dual-wild-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-dual-wild-frame{box-sizing:border-box;background:#fff;border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a}.hasbro-dual-wild-banner{box-sizing:border-box;z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:3.4em;display:flex;position:relative}.hasbro-dual-wild-banner--top{border-bottom:.14em solid #111}.hasbro-dual-wild-banner--bottom{border-top:.14em solid #111}.hasbro-dual-wild-banner-inverted{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(180deg)}.hasbro-dual-wild-title{letter-spacing:.04em;text-align:center;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.12em;font-weight:900;line-height:1.05}.hasbro-dual-wild-subtitle{letter-spacing:.02em;text-align:center;text-transform:uppercase;margin-top:.08em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.72em;font-weight:800;line-height:1.1}.hasbro-dual-wild-coin{z-index:10;background:#fff;border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.7em;height:2.7em;display:flex;position:absolute;box-shadow:0 1.5px 3px #0003}.hasbro-dual-wild-coin--top-left{top:2.05em;left:.45em}.hasbro-dual-wild-coin--bottom-right{bottom:2.05em;right:.45em;transform:rotate(180deg)}.hasbro-dual-wild-body{background:#fff;flex:1;display:flex;position:relative;overflow:hidden}.hasbro-dual-wild-col{box-sizing:border-box;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.25em;display:flex;position:relative}.hasbro-dual-wild-col--left,.hasbro-dual-wild-col--right{padding-left:.25em;padding-right:.25em}.hasbro-dual-wild-col--inverted{transform:rotate(180deg)}.hasbro-dual-wild-center{z-index:5;background:#fff;flex-shrink:0;justify-content:center;align-items:stretch;width:2em;display:flex;position:relative}.hasbro-dual-wild-arrow-svg{width:100%;height:100%;display:block}.hasbro-dual-wild-table{flex-direction:column;align-items:center;width:100%;display:flex}.hasbro-dual-wild-table-header{box-sizing:border-box;border-bottom:none;grid-template-columns:2.5em 1.8em;justify-content:center;align-items:flex-end;column-gap:.35em;width:100%;margin-bottom:.25em;padding:0;display:grid}.hasbro-dual-wild-th-left{text-align:center;letter-spacing:.02em;color:#111;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;font-size:.44em;font-weight:800;line-height:1.08;display:flex}.hasbro-dual-wild-th-right{text-align:center;letter-spacing:.03em;color:#111;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:flex-end;font-size:.48em;font-weight:800;line-height:1.08;display:flex}.hasbro-dual-wild-rows{flex-direction:column;align-items:center;gap:.35em;width:100%;padding:0;display:flex}.hasbro-dual-wild-row{grid-template-columns:2.5em 1.8em;justify-content:center;align-items:center;column-gap:.35em;width:100%;padding:.04em 0;display:grid}.hasbro-dual-wild-mini-card-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex}.hasbro-dual-wild-mini-card-svg{width:2.4em;height:1.75em;display:block}.hasbro-dual-wild-mini-card-wrap .hasbro-complete-tag{letter-spacing:.03em;color:#111;text-align:center;text-transform:uppercase;flex-direction:column;margin-top:.12em;font-size:.42em;font-weight:900;line-height:1.05;display:flex}.hasbro-dual-wild-rent-wrap{justify-content:center;align-items:baseline;padding-top:.06em;display:flex}.hasbro-dual-wild-rent-num{color:#111;letter-spacing:-.04em;margin-left:.08em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.35em;font-weight:900;line-height:1}.hasbro-passgo-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#faf9f5;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffd9,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffffb3,inset -1.8px 0 1.2px #0000002e}.hasbro-passgo-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff52 0%,#ffffff1a 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-passgo-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #fffffff2,inset 0 -2px 1.8px #0000004d}}.hasbro-passgo-card--disabled{pointer-events:none}.hasbro-passgo-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-passgo-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-passgo-card--md{font-size:16px}.hasbro-passgo-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-passgo-frame{box-sizing:border-box;background:linear-gradient(145deg,#f0e6f6 0%,#e6f4ea 40%,#f5f7e8 70%,#fdf0e8 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000014,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-passgo-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-passgo-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-passgo-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-passgo-circle-badge{z-index:10;box-sizing:border-box;background:#fff;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.8em;height:9.8em;margin:.65em auto 0;display:flex;position:relative;box-shadow:0 5px 16px #0000002e,inset 0 1px 2px #0000000d}.hasbro-passgo-pass-text{letter-spacing:.04em;color:#111;margin-top:.12em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.62em;font-weight:900;line-height:1}.hasbro-passgo-go-wrap{width:5.2em;height:2.45em;margin:.14em 0 .16em}.hasbro-passgo-go-svg{width:100%;height:100%;display:block}.hasbro-passgo-arrow-wrap{width:5.6em;height:.9em;margin-top:.1em}.hasbro-passgo-arrow-svg{width:100%;height:100%;display:block}.hasbro-passgo-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;margin-top:1.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.15em;font-weight:700;line-height:1.2;position:relative}.hasbro-double-rent-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#faf9f5;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffd9,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffffb3,inset -1.8px 0 1.2px #0000002e}.hasbro-double-rent-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff52 0%,#ffffff1a 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-double-rent-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #fffffff2,inset 0 -2px 1.8px #0000004d}}.hasbro-double-rent-card--disabled{pointer-events:none}.hasbro-double-rent-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-double-rent-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-double-rent-card--md{font-size:16px}.hasbro-double-rent-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-double-rent-frame{box-sizing:border-box;background:linear-gradient(145deg,#f2ebf7 0%,#e3f2eb 40%,#f5f7e8 70%,#fdeee4 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000014,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-double-rent-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-double-rent-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-double-rent-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-double-rent-circle-badge{z-index:10;box-sizing:border-box;background:#fff;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.9em;height:9.9em;margin:.65em auto 0;display:flex;position:relative;box-shadow:0 5px 16px #0000002e,inset 0 1px 2px #0000000d}.hasbro-double-rent-title-wrap{flex-direction:column;justify-content:center;align-items:center;margin-top:.22em;display:flex}.hasbro-double-rent-line1{letter-spacing:.04em;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.52em;font-weight:900;line-height:.95}.hasbro-double-rent-line2{letter-spacing:.03em;color:#111;margin-top:.08em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.22em;font-weight:900;line-height:1.05}.hasbro-double-rent-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;margin-top:1.35em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.98em;font-weight:800;line-height:1.25}.hasbro-justsayno-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#5fa81b;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffa6,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffff80,inset -1.8px 0 1.2px #0000002e}.hasbro-justsayno-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-justsayno-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #ffffffd9,inset 0 -2px 1.8px #0000004d}}.hasbro-justsayno-card--disabled{pointer-events:none}.hasbro-justsayno-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-justsayno-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-justsayno-card--md{font-size:16px}.hasbro-justsayno-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-justsayno-frame{box-sizing:border-box;background:linear-gradient(160deg,#d4f788 0%,#baee64 45%,#92d830 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-justsayno-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-justsayno-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-justsayno-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-justsayno-circle-badge{z-index:10;box-sizing:border-box;background:#5fa81b;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10.4em;height:10.4em;margin:.45em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000040,inset 0 1.5px 3px #fff6,inset 0 -2px 3px #0003}.hasbro-justsayno-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;margin-top:1.35em;padding:0 .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.12em;font-weight:800;line-height:1.25}.hasbro-slydeal-card{aspect-ratio:240/370;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#88cef5;background-image:linear-gradient(135deg,#ffffff73 0%,#fff0 30%),linear-gradient(315deg,#00000026 0%,#0000 30%),linear-gradient(#94d4f7 0%,#88cef5 50%,#76c4f0 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:1.25em;flex-direction:column;width:15em;padding:.52em;font-size:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #00000047,0 2px 6px #00000029,inset 0 1px 1px #fffc,inset 0 -1px 2px #00000059}.hasbro-slydeal-card:after{content:"";pointer-events:none;z-index:30;border-radius:1.25em;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px .5px #ffffffbf,inset -1.5px -1.5px .5px #00000040}@media (hover:hover){.hasbro-slydeal-card--interactive:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 20px 36px #00000061,0 6px 14px #0003,inset 0 1px 1px #ffffffe6}}.hasbro-slydeal-card--disabled{cursor:default}.hasbro-slydeal-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-slydeal-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-slydeal-card--md{font-size:16px}.hasbro-slydeal-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-slydeal-frame{box-sizing:border-box;background:linear-gradient(175deg,#f5fafd 0%,#e4f4fb 45%,#d6eef9 100%);border:.16em solid #111;border-radius:.75em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hasbro-slydeal-coin{color:#111;z-index:25;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.16em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.42em;left:.42em;box-shadow:0 3px 8px #00000038,inset 0 1px 1px #fff,inset 0 -1.5px 1.5px #0003}.hasbro-slydeal-header-row{z-index:15;justify-content:flex-end;align-items:center;height:2.75em;margin-top:.32em;margin-right:.32em;display:flex;position:relative}.hasbro-slydeal-action-svg{width:9.6em;height:2.75em}.hasbro-slydeal-circle-badge{z-index:10;box-sizing:border-box;background:#bce7fa;border:.18em solid #111;border-radius:50%;justify-content:center;align-items:center;width:10.4em;height:10.4em;margin:.15em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000038,inset 0 1.5px 2px #fff9}.hasbro-slydeal-desc{text-align:center;z-index:5;flex-direction:column;gap:.28em;margin-top:auto;margin-bottom:.62em;padding:0 .65em;display:flex}.hasbro-slydeal-desc-primary{color:#111;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.88em;font-weight:800;line-height:1.15}.hasbro-slydeal-desc-secondary{color:#222;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72em;font-weight:600;line-height:1.16}.hasbro-debtcollector-card{aspect-ratio:240/370;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#88cef5;background-image:linear-gradient(135deg,#ffffff73 0%,#fff0 30%),linear-gradient(315deg,#00000026 0%,#0000 30%),linear-gradient(#94d4f7 0%,#88cef5 50%,#76c4f0 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:1.25em;flex-direction:column;width:15em;padding:.52em;font-size:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #00000047,0 2px 6px #00000029,inset 0 1px 1px #fffc,inset 0 -1px 2px #00000059}.hasbro-debtcollector-card:after{content:"";pointer-events:none;z-index:30;border-radius:1.25em;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px .5px #ffffffbf,inset -1.5px -1.5px .5px #00000040}@media (hover:hover){.hasbro-debtcollector-card--interactive:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 20px 36px #00000061,0 6px 14px #0003,inset 0 1px 1px #ffffffe6}}.hasbro-debtcollector-card--disabled{cursor:default}.hasbro-debtcollector-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-debtcollector-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-debtcollector-card--md{font-size:16px}.hasbro-debtcollector-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-debtcollector-frame{box-sizing:border-box;background:linear-gradient(175deg,#f5fafd 0%,#e4f4fb 45%,#d6eef9 100%);border:.16em solid #111;border-radius:.75em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hasbro-debtcollector-coin{color:#111;z-index:25;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.16em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.42em;left:.42em;box-shadow:0 3px 8px #00000038,inset 0 1px 1px #fff,inset 0 -1.5px 1.5px #0003}.hasbro-debtcollector-header-row{z-index:15;justify-content:flex-end;align-items:center;height:2.75em;margin-top:.32em;margin-right:.32em;display:flex;position:relative}.hasbro-debtcollector-action-svg{width:9.6em;height:2.75em}.hasbro-debtcollector-circle-badge{z-index:10;box-sizing:border-box;background:#bce7fa;border:.18em solid #111;border-radius:50%;justify-content:center;align-items:center;width:11.2em;height:11.2em;margin:.12em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000038,inset 0 1.5px 2px #fff9}.hasbro-debtcollector-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;margin-top:auto;margin-bottom:.78em;padding:0 .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.05em;font-weight:800;line-height:1.22}.hasbro-dealbreaker-card{aspect-ratio:240/370;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#bf92d3;background-image:linear-gradient(135deg,#ffffff73 0%,#fff0 30%),linear-gradient(315deg,#00000026 0%,#0000 30%),linear-gradient(#c99ed9 0%,#bf92d3 50%,#b082c6 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:1.25em;flex-direction:column;width:15em;padding:.52em;font-size:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #00000047,0 2px 6px #00000029,inset 0 1px 1px #fffc,inset 0 -1px 2px #00000059}.hasbro-dealbreaker-card:after{content:"";pointer-events:none;z-index:30;border-radius:1.25em;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px .5px #ffffffbf,inset -1.5px -1.5px .5px #00000040}@media (hover:hover){.hasbro-dealbreaker-card--interactive:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 20px 36px #00000061,0 6px 14px #0003,inset 0 1px 1px #ffffffe6}}.hasbro-dealbreaker-card--disabled{cursor:default}.hasbro-dealbreaker-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-dealbreaker-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-dealbreaker-card--md{font-size:16px}.hasbro-dealbreaker-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-dealbreaker-frame{box-sizing:border-box;background:linear-gradient(175deg,#faf6fd 0%,#f1e5f9 45%,#e5d2f4 100%);border:.16em solid #2e0a36;border-radius:.75em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hasbro-dealbreaker-coin{color:#2e0a36;z-index:25;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.16em solid #2e0a36;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.42em;left:.42em;box-shadow:0 3px 8px #00000038,inset 0 1px 1px #fff,inset 0 -1.5px 1.5px #0003}.hasbro-dealbreaker-header-row{z-index:15;justify-content:flex-end;align-items:center;height:2.75em;margin-top:.32em;margin-right:.32em;display:flex;position:relative}.hasbro-dealbreaker-action-svg{width:9.6em;height:2.75em}.hasbro-dealbreaker-circle-badge{z-index:10;box-sizing:border-box;background:#d6c0ec;border:.18em solid #2e0a36;border-radius:50%;justify-content:center;align-items:center;width:10.4em;height:10.4em;margin:.15em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #2e0a3638,inset 0 1.5px 2px #fff9}.hasbro-dealbreaker-desc{text-align:center;z-index:5;margin-top:auto;margin-bottom:.72em;padding:0 .8em}.hasbro-dealbreaker-desc-primary{color:#2e0a36;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.84em;font-weight:800;line-height:1.18}.hasbro-dealbreaker-desc-secondary{color:#2e0a36;letter-spacing:-.01em;margin-top:.28em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8em;font-weight:500;line-height:1.18}.hasbro-forceddeal-card{aspect-ratio:240/370;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#88cef5;background-image:linear-gradient(135deg,#ffffff73 0%,#fff0 30%),linear-gradient(315deg,#00000026 0%,#0000 30%),linear-gradient(#94d4f7 0%,#88cef5 50%,#76c4f0 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:1.25em;flex-direction:column;width:15em;padding:.52em;font-size:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #00000047,0 2px 6px #00000029,inset 0 1px 1px #fffc,inset 0 -1px 2px #00000059}.hasbro-forceddeal-card:after{content:"";pointer-events:none;z-index:30;border-radius:1.25em;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px .5px #ffffffbf,inset -1.5px -1.5px .5px #00000040}@media (hover:hover){.hasbro-forceddeal-card--interactive:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 20px 36px #00000061,0 6px 14px #0003,inset 0 1px 1px #ffffffe6}}.hasbro-forceddeal-card--disabled{cursor:default}.hasbro-forceddeal-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-forceddeal-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-forceddeal-card--md{font-size:16px}.hasbro-forceddeal-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-forceddeal-frame{box-sizing:border-box;background:linear-gradient(175deg,#f5fafd 0%,#e4f4fb 45%,#d6eef9 100%);border:.16em solid #1b365d;border-radius:.75em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hasbro-forceddeal-coin{color:#1b365d;z-index:25;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.16em solid #1b365d;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.42em;left:.42em;box-shadow:0 3px 8px #00000038,inset 0 1px 1px #fff,inset 0 -1.5px 1.5px #0003}.hasbro-forceddeal-header-row{z-index:15;justify-content:flex-end;align-items:center;height:2.75em;margin-top:.32em;margin-right:.32em;display:flex;position:relative}.hasbro-forceddeal-action-svg{width:9.6em;height:2.75em}.hasbro-forceddeal-circle-badge{z-index:10;box-sizing:border-box;background:#bce7fa;border:.18em solid #1b365d;border-radius:50%;justify-content:center;align-items:center;width:10.4em;height:10.4em;margin:.15em auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #1b365d38,inset 0 1.5px 2px #fff9}.hasbro-forceddeal-desc{text-align:center;z-index:5;margin-top:auto;margin-bottom:.72em;padding:0 .8em}.hasbro-forceddeal-desc-primary{color:#1b365d;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82em;font-weight:800;line-height:1.18}.hasbro-forceddeal-desc-secondary{color:#1b365d;letter-spacing:-.01em;margin-top:.28em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.76em;font-weight:500;line-height:1.18}.hasbro-birthday-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#f04374;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffa6,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffff80,inset -1.8px 0 1.2px #0000002e}.hasbro-birthday-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-birthday-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #ffffffd9,inset 0 -2px 1.8px #0000004d}}.hasbro-birthday-card--disabled{pointer-events:none}.hasbro-birthday-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-birthday-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-birthday-card--md{font-size:16px}.hasbro-birthday-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-birthday-frame{box-sizing:border-box;background:linear-gradient(175deg,#ffaec6 0%,#ff85ab 45%,#f04374 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-birthday-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-birthday-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-birthday-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-birthday-circle-badge{z-index:10;box-sizing:border-box;background:#f04374;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.8em;height:9.8em;margin:.65em auto 0;padding-top:.2em;display:flex;position:relative;box-shadow:0 5px 16px #0003,inset 0 1px 2px #ffffff59}.hasbro-birthday-title-top{letter-spacing:.03em;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25em;font-weight:900;line-height:1}.hasbro-birthday-title-bottom{letter-spacing:.02em;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.7em;font-weight:900;line-height:1.05}.hasbro-birthday-cake-wrap{width:5.6em;height:3.9em;margin-top:.15em}.hasbro-birthday-cake-svg{width:100%;height:100%;display:block}.hasbro-birthday-desc{text-align:center;color:#111;letter-spacing:-.01em;z-index:5;margin-top:1.35em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.15em;font-weight:700;line-height:1.25;position:relative}.hasbro-house-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#4ebceb;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffb3,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffff80,inset -1.8px 0 1.2px #0000002e}.hasbro-house-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-house-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #ffffffd9,inset 0 -2px 1.8px #0000004d}}.hasbro-house-card--disabled{pointer-events:none}.hasbro-house-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-house-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-house-card--md{font-size:16px}.hasbro-house-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-house-frame{box-sizing:border-box;background:linear-gradient(175deg,#b5e5fa 0%,#7bd0f5 45%,#4ebceb 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-house-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-house-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-house-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-house-circle-badge{z-index:10;box-sizing:border-box;background:#4ebceb;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.8em;height:9.8em;margin:.65em auto 0;padding-bottom:.25em;display:flex;position:relative;box-shadow:0 5px 16px #0003,inset 0 1px 2px #ffffff59}.hasbro-house-glyph-wrap{width:5.8em;height:4.1em;margin-top:.15em}.hasbro-house-glyph-svg{width:100%;height:100%;display:block}.hasbro-house-title{letter-spacing:.04em;color:#111;margin-top:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.85em;font-weight:900;line-height:1}.hasbro-house-desc{text-align:center;color:#111;z-index:5;margin-top:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.22;position:relative}.hasbro-house-desc-primary{font-size:1.05em;font-weight:700}.hasbro-house-desc-secondary{opacity:.92;margin-top:.35em;font-size:.82em;font-weight:600;display:block}.hasbro-hotel-card{aspect-ratio:240/370;-webkit-user-select:none;user-select:none;color:#111;box-sizing:border-box;width:15em;transform-style:preserve-3d;background:#78c425;border-radius:1.25em;flex-direction:column;padding:.45em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffb3,inset 0 -1.8px 1.5px #00000040,inset 1.8px 0 1.2px #ffffff80,inset -1.8px 0 1.2px #0000002e}.hasbro-hotel-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:25;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff14 25%,#0000 52%,#0000000a 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-hotel-card--interactive:hover{cursor:pointer;transform:translateY(-.7em)perspective(800px)rotateX(4deg)rotateY(-2deg)scale(1.03);box-shadow:0 2px 4px #00000026,0 14px 30px #0000006b,0 32px 68px #00000094,inset 0 2px 1.2px #ffffffd9,inset 0 -2px 1.8px #0000004d}}.hasbro-hotel-card--disabled{pointer-events:none}.hasbro-hotel-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-hotel-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-hotel-card--md{font-size:16px}.hasbro-hotel-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-hotel-frame{box-sizing:border-box;background:linear-gradient(175deg,#cbf086 0%,#a9e44f 45%,#78c425 100%);border:.14em solid #111;border-radius:.45em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,inset 0 -1.5px 2px #fff9,0 1px 3px #00000026}.hasbro-hotel-coin{z-index:20;color:#111;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#fff 0%,#faf9f5 65%,#e5e1d8 100%);border:.14em solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.85em;height:2.85em;display:flex;position:absolute;top:.45em;left:.45em;box-shadow:0 4px 12px #00000061,0 1.5px 3px #00000040,inset 0 2px 1.5px #fff,inset 0 -2px 2px #00000038}.hasbro-hotel-header-row{z-index:5;justify-content:flex-end;padding:.42em .55em 0 0;display:flex;position:relative}.hasbro-hotel-action-svg{width:7.2em;height:2.3em;display:block}.hasbro-hotel-circle-badge{z-index:10;box-sizing:border-box;background:#78c425;border:.18em solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.8em;height:9.8em;margin:.65em auto 0;padding-bottom:.25em;display:flex;position:relative;box-shadow:0 5px 16px #0003,inset 0 1px 2px #ffffff59}.hasbro-hotel-glyph-wrap{width:5.8em;height:4.1em;margin-top:.15em}.hasbro-hotel-glyph-svg{width:100%;height:100%;display:block}.hasbro-hotel-title{letter-spacing:.04em;color:#111;margin-top:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.85em;font-weight:900;line-height:1}.hasbro-hotel-desc{text-align:center;color:#111;z-index:5;margin-top:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.22;position:relative}.hasbro-hotel-desc-primary{font-size:1.05em;font-weight:700}.hasbro-hotel-desc-secondary{opacity:.95;margin-top:.35em;font-size:.9em;font-weight:700;display:block}.hasbro-reference-card{aspect-ratio:240/370;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default;background:#deeb00;border-radius:1.25em;flex-direction:column;width:15em;padding:.5em;font-size:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000001f,0 6px 14px #00000047,0 18px 42px #00000075,inset 0 1.8px 1px #ffffffd9,inset 0 -1.8px 1.5px #00000040,inset 1.2px 0 1.2px #fff6,inset -1.2px 0 1.2px #00000026}.hasbro-reference-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:10;background:linear-gradient(135deg,#fff6 0%,#ffffff26 30%,#fff0 55%,#00000005 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hasbro-reference-card--interactive:hover{cursor:pointer;z-index:20;transform:translateY(-8px)scale(1.02);box-shadow:0 2px 4px #00000024,0 12px 24px #00000052,0 28px 60px #00000085,inset 0 1.8px 1px #fffffff2,inset 0 -1.8px 1.5px #00000040}}.hasbro-reference-card--disabled{cursor:default}.hasbro-reference-card--xs{border-radius:.7em;padding:.32em;font-size:7.333px}.hasbro-reference-card--sm{border-radius:.92em;padding:.38em;font-size:10.333px}.hasbro-reference-card--md{font-size:16px}.hasbro-reference-card--lg{border-radius:1.5em;padding:.55em;font-size:20.667px}.hasbro-reference-frame{box-sizing:border-box;z-index:1;background:#faf7e8;border:2.2px solid #1e1a17;border-radius:.5em;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.7em .85em .4em;display:flex;position:relative;overflow:hidden}.hasbro-reference-plaque-wrap{z-index:2;justify-content:center;align-items:center;margin-top:.15em;margin-bottom:.55em;display:flex;position:relative}.hasbro-reference-plaque{background:#ee4322;border:2px solid #fff;border-radius:.42em;justify-content:center;align-items:center;padding:.32em 1.4em .26em;display:flex;box-shadow:0 0 0 1.2px #1e1a17}.hasbro-reference-plaque span{letter-spacing:.08em;color:#fff;text-transform:uppercase;text-shadow:0 1px 1px #0006;font-family:-apple-system,BlinkMacSystemFont,Arial Black,Trebuchet MS,sans-serif;font-size:.96em;font-weight:900;line-height:1}.hasbro-reference-content{z-index:2;color:#1e1a17;flex-direction:column;flex:1;justify-content:flex-start;gap:.5em;display:flex;position:relative}.hasbro-reference-section{flex-direction:column;display:flex}.hasbro-reference-heading{letter-spacing:.03em;text-transform:uppercase;color:#1e1a17;margin-bottom:.1em;font-family:-apple-system,BlinkMacSystemFont,Arial Narrow,Roboto Condensed,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.7em;font-weight:900;line-height:1.15}.hasbro-reference-text{letter-spacing:.01em;color:#221e1b;font-family:-apple-system,BlinkMacSystemFont,Arial Narrow,Roboto Condensed,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.63em;font-weight:600;line-height:1.22}.hasbro-reference-list{color:#221e1b;flex-direction:column;gap:.28em;font-family:-apple-system,BlinkMacSystemFont,Arial Narrow,Roboto Condensed,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.63em;font-weight:600;line-height:1.22;display:flex}.hasbro-reference-item{align-items:flex-start;gap:.3em;display:flex}.hasbro-reference-num{flex-shrink:0;width:.9em;font-weight:800}.hasbro-reference-item-text{flex:1}.hasbro-reference-sublist{flex-direction:column;gap:.18em;margin-top:.15em;padding-left:.2em;display:flex}.hasbro-reference-subitem{align-items:flex-start;gap:.25em;display:flex}.hasbro-reference-letter{flex-shrink:0;width:.85em;font-weight:700}.hasbro-reference-footer{z-index:2;text-align:center;letter-spacing:.02em;color:#4a433d;margin-top:.2em;margin-bottom:.1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.46em;font-weight:500;position:relative}.catalogue-page{color:#e1e3e4;background:#111415;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.catalogue-page>main,.catalogue-page>.catalogue-container{flex:1 0 auto;width:100%}.catalogue-container{max-width:1240px;margin-inline:auto;padding:36px 24px 80px}.catalogue-header{border-bottom:1px solid #4247514d;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.catalogue-header-copy h1{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:900}.catalogue-header-copy p{color:var(--muted);max-width:580px;margin-top:6px;font-size:.92rem;line-height:1.5}.catalogue-stats-box{background:var(--surface);text-align:center;border:1px solid #42475166;border-radius:12px;gap:20px;padding:10px 18px;display:flex}.catalogue-stat-divider{background:#42475166;width:1px}.catalogue-stat-val{font-family:var(--display);font-size:1.3rem;font-weight:900}.catalogue-stat-val--blue{color:var(--primary)}.hasbro-verification-box{background:linear-gradient(135deg,#151819f2 0%,#1c2123f2 100%);border:1.5px solid #0072bb66;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff14}.hasbro-verification-header{border-bottom:1px solid #42475159;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.hasbro-verification-badge{color:#60a5fa;letter-spacing:.06em;text-transform:uppercase;background:#0072bb2e;border:1px solid #0072bb80;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.hasbro-verification-title{font-family:var(--display);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:900}.hasbro-verification-desc{color:var(--muted);max-width:620px;margin:6px 0 0;font-size:.86rem;line-height:1.45}.hasbro-size-selector{background:#111415cc;border:1px solid #42475166;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.hasbro-size-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:800;transition:all .2s}.hasbro-size-btn--active{color:#fff;background:#0072bb;box-shadow:0 2px 6px #0072bb66}.hasbro-card-select-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hasbro-card-select-btn{color:#9ca3af;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .2s}.hasbro-card-select-btn:hover{color:#fff;background:#ffffff1f}.hasbro-card-select-btn--active{color:#fff;background:#0072bb47;border-color:#60a5fa;font-weight:800;box-shadow:0 0 10px #60a5fa33}.hasbro-verification-comparison{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:24px;display:grid}.hasbro-comparison-card-wrap{text-align:center;background:#11141580;border:1px solid #4247514d;border-radius:12px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.hasbro-comparison-card-wrap--active{background:#0072bb0d;border-color:#0072bb99}.hasbro-comparison-tag{color:#fff;margin-bottom:14px;font-size:.85rem;font-weight:800}.hasbro-comparison-caption{color:var(--muted);max-width:260px;margin-top:14px;font-size:.78rem;line-height:1.4}.hasbro-comparison-checkpoints{text-align:left;color:#d1d5db;background:#11141599;border:1px solid #4247514d;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;font-size:.82rem;display:flex}.hasbro-checkpoint-item{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.hasbro-checkpoint-icon{color:#10b981;flex-shrink:0;margin-top:2px;font-size:16px;font-weight:900}.catalogue-stat-val--green{color:var(--secondary)}.catalogue-stat-lbl{font-family:var(--mono);color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.catalogue-tabs{gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.catalogue-tab-btn{font-family:var(--display);background:var(--surface);color:var(--muted);white-space:nowrap;border:1px solid #4247514d;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.catalogue-tab-btn:hover{background:var(--surface-highest);color:#fff}.catalogue-tab-btn--active{background:var(--primary);color:#003061;border-color:var(--primary);box-shadow:0 4px 12px #a8c8ff40}.catalogue-tab-count{font-family:var(--mono);color:var(--muted);background:#0000004d;border-radius:999px;padding:2px 6px;font-size:.68rem}.catalogue-tab-btn--active .catalogue-tab-count{color:#003061;background:#00306140}.catalogue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;display:flex}.catalogue-colors{flex-wrap:wrap;gap:6px;display:flex}.catalogue-color-chip{background:var(--surface);color:var(--muted);cursor:pointer;border:1px solid #4247514d;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.catalogue-color-chip:hover{color:#fff;background:var(--surface-highest)}.catalogue-color-chip--active{background:var(--surface-highest);color:#fff;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.color-dot{border-radius:50%;width:9px;height:9px}.catalogue-search-wrap{min-width:260px;position:relative}.catalogue-search-input{background:var(--surface);color:#fff;border:1px solid #42475166;border-radius:9px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:.85rem;transition:border-color .2s}.catalogue-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #a8c8ff33}.catalogue-search-icon{color:var(--subtle);pointer-events:none;font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.catalogue-search-clear{color:var(--subtle);align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.catalogue-search-clear:hover{color:#fff}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));justify-items:center;gap:24px;display:grid}.catalogue-card-container{background:var(--surface-low);border:1px solid #4247514d;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:270px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.catalogue-card-container:hover{border-color:#a8c8ff73;transform:translateY(-3px)}.catalogue-card-footer{justify-content:space-between;align-items:center;width:100%;padding-inline:4px;display:flex}.catalogue-copy-badge{font-family:var(--mono);background:var(--surface);color:var(--muted);border:1px solid #42475166;border-radius:5px;padding:2px 7px;font-size:.68rem}.catalogue-value-badge{font-family:var(--mono);color:var(--primary);font-size:.74rem;font-weight:800}.catalogue-empty{text-align:center;background:var(--surface);border:1px solid #4247514d;border-radius:16px;padding:64px 20px}.catalogue-empty-icon{color:var(--subtle);margin-bottom:8px;font-size:48px}.card-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);background:#000000d1;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}@media (min-width:640px){.card-modal-backdrop{align-items:center;padding:20px}}.card-modal-box{background:var(--surface-high);padding:16px 20px max(24px, env(safe-area-inset-bottom,24px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #42475199;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;max-height:88svh;animation:.3s cubic-bezier(.16,1,.3,1) forwards bankSheetSlideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #000000d9}@media (min-width:640px){.card-modal-box{border-bottom:1px solid #42475199;border-radius:20px;gap:20px;max-width:440px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) pop-in;box-shadow:0 24px 60px #000c}}.card-modal-close{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.card-modal-close:hover{background:var(--surface-highest);color:#fff}.card-modal-info-table{background:var(--surface);border:1px solid #42475159;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px 16px;font-size:.8rem;display:flex}.card-modal-row{justify-content:space-between;align-items:center;display:flex}.card-modal-row+.card-modal-row{border-top:1px solid #42475140;padding-top:8px}.card-modal-lbl{color:var(--muted)}.card-modal-val{color:#fff;font-weight:700}.game-table-shell{width:100vw;height:100vh;color:var(--text);font-family:var(--body);--table-seat-top-y:28%;--table-seat-spread-x:clamp(60px, 8vw, 200px);--table-flank-spread-x:clamp(280px, 34vw, 540px);--table-flank-bottom-y:42%;background-color:#030d07;flex-direction:column;display:flex;position:relative;overflow:hidden}.game-table-shell--monodeal{--table-seat-top-y:28%;--table-seat-spread-x:clamp(70px, 9vw, 220px);--table-flank-spread-x:clamp(290px, 35vw, 550px);--table-flank-bottom-y:42%}.game-table-shell--lowdeck{--table-seat-top-y:24%;--table-seat-spread-x:clamp(60px, 8vw, 190px);--table-flank-spread-x:clamp(240px, 29vw, 450px);--table-flank-bottom-y:47%}.game-topbar{-webkit-backdrop-filter:blur(12px);z-index:50;background:#06120cf2;border-bottom:1px solid #16402873;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:8px 24px;display:flex;position:relative}.game-topbar-brand{font-family:var(--display);color:var(--primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.game-turn-pill{font-family:var(--mono);color:#66df75;background:#27a6442e;border:1px solid #66df7566;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 0 14px #27a64440}.game-turn-pill-name{white-space:nowrap}.game-turn-pill-pips{align-items:center;gap:4.5px;margin:0 2px;display:inline-flex}.game-turn-pill-pip{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .25s}.game-turn-pill-pip--active{background:#f59e0b;box-shadow:0 0 8px #f59e0b,0 0 2px #fbbf24}.game-turn-pill-pip--spent{background:#42475199;border:1px solid #94a3b859}.game-turn-pill-count{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.game-turn-pill--offline{color:#fca5a5;background:#ef444433;border-color:#ef444473;box-shadow:0 0 14px #ef44444d}.game-topbar-center{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.game-table-code-badge--mobile{display:none}.game-table-code-badge{pointer-events:auto;-webkit-user-select:none;user-select:none;background:#122018e6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #00000059}.game-table-code-badge:hover{background:#1c3426fa;border-color:#27a64480;box-shadow:0 0 14px #27a64440}.game-table-code-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:700}.game-table-code-val{font-family:var(--mono);letter-spacing:.06em;color:var(--text);font-size:.82rem;font-weight:800}.game-table-code-copy-icon{align-items:center;transition:transform .15s,color .15s;display:inline-flex}.game-table-code-badge:hover .game-table-code-copy-icon{transform:scale(1.1);color:var(--primary)!important}.game-topbar-actions{align-items:center;gap:10px;display:flex}.game-activity-toggle-btn{background:var(--surface-high);color:var(--text);cursor:pointer;border:1px solid #42475166;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.game-activity-toggle-btn:hover{background:var(--surface-highest);border-color:var(--primary);color:#fff}.game-activity-unread-badge{color:#fff;font-family:var(--mono);background:#ef4444;border-radius:999px;padding:1px 5px;font-size:.65rem;font-weight:800;line-height:1}.game-icon-btn{width:36px;height:36px;color:var(--muted);background:var(--surface-high);cursor:pointer;border:1px solid #4247514d;border-radius:50%;padding:0;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);justify-content:center!important;align-items:center!important;display:inline-flex!important}.game-icon-btn:hover{background:var(--surface-highest);color:#fff;border-color:#fff3;transform:translateY(-1px)}.game-icon-btn .material-symbols-outlined{justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:inline-flex}.game-topbar-leave-btn{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef444424;border:1px solid #ef444473;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.game-topbar-leave-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.game-topbar-leave-btn:active{transform:translateY(0)}.game-topbar-avatar{object-fit:cover;border:2px solid var(--primary);border-radius:50%;flex-shrink:0;width:34px;height:34px;box-shadow:0 2px 8px #0006}.game-topbar-avatar--fallback{color:#fff;font-family:var(--mono);letter-spacing:.5px;border:2px solid var(--primary);background:linear-gradient(135deg,#0055a4 0%,#002b5c 100%);place-items:center;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 0 10px #0055a466}.game-desktop-only{display:flex!important}.game-mobile-only{display:none!important}.game-layout-grid{flex:1;height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden}.game-main-arena{background:radial-gradient(circle at 50% 38%,#0f4024 0%,#092c18 45%,#04160b 80%,#020a05 100%);flex-direction:column;flex:1;padding:14px 24px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #000000d9}.game-opponents-strip{z-index:10;flex-shrink:0;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:1100px;margin-inline:auto;display:flex}.game-opponent-seat{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#081810d9;border:1px solid #18442c73;border-radius:16px;align-items:center;gap:12px;min-width:210px;padding:8px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 20px #00000080,inset 0 1px #ffffff0d}.game-opponent-seat:hover{border-color:#66df7566;transform:translateY(-2px);box-shadow:0 12px 28px #000000a6}.game-opponent-seat--active{animation:2s ease-in-out infinite opponent-turn-glow;background:#12201ce6!important;border-color:#66df75!important;box-shadow:0 0 20px #66df7559,0 8px 24px #0009!important}@keyframes opponent-turn-glow{0%,to{box-shadow:0 0 14px #66df7540,0 8px 24px #0009}50%{box-shadow:0 0 26px #66df758c,0 8px 24px #0009}}.game-opponent-avatar-wrap{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid;position:relative;box-shadow:0 4px 10px #00000080}.game-opponent-hand-badge{color:#fff;font-family:var(--mono);background:#0d121c;border:1px solid #fff3;border-radius:999px;padding:1px 5px;font-size:.66rem;font-weight:800;position:absolute;bottom:-4px;right:-6px;box-shadow:0 2px 5px #0009}.game-opponent-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.game-opponent-name-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.game-opponent-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.game-opponent-turn-tag{font-family:var(--mono);color:#66df75;background:#66df7526;border:1px solid #66df7566;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:800}.game-opponent-energy-pill{color:#66df75;font-family:var(--mono);background:#27a6442e;border:1px solid #66df7573;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:.66rem;font-weight:800;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 0 10px #27a64440}.game-opponent-energy-pips{align-items:center;gap:3.5px;display:inline-flex}.game-opponent-energy-pip{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .25s}.game-opponent-energy-pip--active{background:#f59e0b;box-shadow:0 0 6px #f59e0b,0 0 2px #fbbf24}.game-opponent-energy-pip--spent{background:#424751b3;border:1px solid #64748b66}.game-opponent-energy-text{font-variant-numeric:tabular-nums;letter-spacing:.02em}.game-opponent-seat--offline{background:#1c0c0cd9!important;border-color:#ef444473!important}.game-opponent-offline-dot{border:2px solid var(--surface);background:#ef4444;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #ef4444cc}.game-opponent-offline-pill{color:#fca5a5;font-family:var(--mono);background:#ef44442e;border:1px solid #ef444473;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.game-opponent-offline-label{letter-spacing:.02em}.game-opponent-offline-timer{font-variant-numeric:tabular-nums}.offline-pulse-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite offline-dot-pulse}@keyframes offline-dot-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 8px #ef4444}}.game-opponent-bot-tag{color:var(--muted);margin-left:2px;font-size:.62rem;font-weight:600}.game-opponent-metrics{font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;font-size:.72rem;display:flex}.game-opponent-bank-val{color:#66df75;font-weight:700}.game-opponent-sets-preview{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.game-opponent-set-chip{border:1px solid #ffffff4d;border-radius:3px;width:14px;height:18px;transition:transform .15s;position:relative}.game-opponent-set-chip--complete{box-shadow:0 0 8px #10b981b3;border:1.5px solid #10b981!important}.game-opponent-score-bar{background:#ffffff1a;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.game-opponent-score-bar-fill{border-radius:999px;height:100%;transition:width .3s}.game-center-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin-block:auto;display:flex;position:relative}.game-piles-wrapper{align-items:center;gap:32px;display:flex}.game-draw-pile{cursor:pointer;perspective:600px;width:110px;height:160px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.game-draw-pile:hover{transform:translateY(-5px)scale(1.02)}.game-draw-card-layer{background:var(--surface-highest);border:1.5px solid var(--outline-variant);border-radius:12px;position:absolute;inset:0;box-shadow:0 4px 12px #00000080}.game-draw-card-layer:first-child{z-index:1;transform:translate(4px,4px)}.game-draw-card-layer:nth-child(2){z-index:2;transform:translate(2px,2px)}.game-draw-card-top{z-index:3;background-color:#122137;background-image:-webkit-image-set(url(/card-back.avif) 1x type("image/avif"),url(/card-back.jpg) 1x type("image/jpeg"),url(/card-back.png) 1x type("image/png"));background-image:image-set("/card-back.avif" 1x type("image/avif"),"/card-back.jpg" 1x type("image/jpeg"),"/card-back.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;border:1.5px solid #d4af3766;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:6px;transition:all .25s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 24px #0000008c}.game-draw-pile-pulse{animation:1.8s ease-in-out infinite draw-pulse;border-color:#66df75!important;box-shadow:0 0 25px #66df75a6,0 8px 24px #0009!important}@keyframes draw-pulse{0%,to{transform:scale(1);box-shadow:0 0 16px #66df7566}50%{transform:scale(1.03);box-shadow:0 0 28px #66df75cc}}.game-draw-title{font-family:var(--display);letter-spacing:.08em;color:#ffffffe6;text-align:center;font-size:.76rem;font-weight:900;line-height:1}.game-draw-count-badge{font-family:var(--mono);color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.game-draw-subtitle{font-family:var(--mono);color:#a8c8ff;text-align:center;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#0a121ee6;border:1px solid #38bdf859;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700;line-height:1;box-shadow:0 2px 8px #0009}.game-discard-pile{cursor:default;background:#12182699;border:1.5px dashed #42475180;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:160px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 12px #0006}.game-discard-pile--interactive,.game-discard-pile--takeable{cursor:pointer}.game-discard-pile--interactive:hover,.game-discard-pile--takeable:hover{border-color:var(--primary);transform:translateY(-4px)}.game-discard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.game-discard-stack-wrapper{border-radius:12px;position:absolute;inset:0}.game-discard-layer{pointer-events:none;background:#122137f2 -webkit-image-set(url(/card-back.avif) 1x type("image/avif"),url(/card-back.jpg) 1x type("image/jpeg"),url(/card-back.png) 1x type("image/png")) 50%/cover;background:#122137f2 image-set("/card-back.avif" 1x type("image/avif"),"/card-back.jpg" 1x type("image/jpeg"),"/card-back.png" 1x type("image/png")) 50%/cover;border:1px solid #ffffff26;border-radius:12px;position:absolute;inset:0;box-shadow:0 4px 12px #00000080}.game-discard-layer--bottom{z-index:1;opacity:.75;transform:translate(-3px,3px)rotate(-4deg)}.game-discard-layer--middle{z-index:2;opacity:.9;transform:translate(3px,1px)rotate(3deg)}.game-discard-top-card{z-index:3;border-radius:inherit;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-.5deg)}.game-discard-top-card>*{box-shadow:0 8px 24px #000000a6;font-size:7.333px!important}.game-discard-top-card>.standard-card{width:100%!important;height:100%!important;margin:0!important}.game-discard-top-card>:after{border-radius:inherit!important}.game-discard-pile--interactive:hover .game-discard-top-card,.game-discard-pile--takeable:hover .game-discard-top-card{transform:translateY(-4px)rotate(0)scale(1.02)}.game-discard-count-badge{z-index:10;color:var(--primary);border:1.5px solid var(--primary);font-family:var(--mono);pointer-events:none;background:#111415;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0009}.game-wild-switch-btn{color:#a8c8ff;font-family:var(--mono);cursor:pointer;white-space:nowrap;background:#081226e0;border:1px solid #a8c8ff73;border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:.56rem;font-weight:700;transition:all .15s;display:inline-flex}.game-wild-switch-btn:hover{color:#fff;background:#0e1e3af2;border-color:#a8c8ff;transform:scale(1.05)}.game-action-reel-toast-container,.game-error-bar-container{pointer-events:none;z-index:1000;justify-content:center;align-items:center;padding-inline:16px;display:flex;position:fixed;top:66px;left:0;right:0}@media (max-width:768px){.game-action-reel-toast-container,.game-error-bar-container{top:56px}}.game-action-reel{border:1.5px solid var(--primary);-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#0a0f18f2;border-radius:999px;align-items:center;gap:10px;max-width:min(90vw,480px);height:auto;padding:6px 18px;display:flex;box-shadow:0 0 24px #0055a480,0 8px 24px #000000b3}.game-action-reel-icon-wrap{background:#a8c8ff26;border:1px solid #a8c8ff66;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid}.game-action-reel-text{color:#fff;white-space:normal;word-break:break-word;font-size:.84rem;font-weight:700;line-height:1.35;overflow:visible}.game-action-prompt-banner{color:var(--primary);white-space:normal;word-break:break-word;text-align:center;background:#121826d9;border:1px solid #a8c8ff4d;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:auto;padding:6px 20px;font-size:.82rem;font-weight:600;line-height:1.35;display:flex;box-shadow:0 0 18px #0055a440}.game-action-prompt-icon{flex-shrink:0;font-size:18px;line-height:1}.game-player-table-stage{z-index:20;flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:1100px;margin-inline:auto;display:flex}.game-player-assets-row{align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.game-bank-panel{-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#081810d9;border:1px solid #18442c73;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:140px;min-width:140px;max-width:140px;height:94px;padding:8px 12px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 16px #0006}.game-bank-panel:hover{border-color:#66df7599;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 16px #27a6444d}.game-bank-header{border-bottom:1px solid #4247514d;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.game-bank-title{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:.68rem;font-weight:700}.game-bank-count-pill{font-family:var(--mono);color:#86efac;white-space:nowrap;background:#27a64433;border-radius:10px;padding:1px 6px;font-size:.65rem}.game-bank-balance-display{justify-content:center;align-items:center;padding:1px 0;display:flex}.game-bank-total{font-family:var(--display);color:#66df75;text-shadow:0 0 14px #66df7566;letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.game-bank-view-btn{color:#66df75;background:#66df751a;border:1px solid #66df7540;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:.68rem;font-weight:700;transition:background .15s,color .15s;display:flex}.game-bank-panel:hover .game-bank-view-btn{color:#86efac;background:#66df7533}@keyframes bankFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bankPopIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bankSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.game-bank-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out bankFadeIn;display:flex;position:fixed;inset:0}.game-bank-modal-container{z-index:301;background:#081810fa;border:1.5px solid #66df7573;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) bankPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000d9,0 0 30px #27a64440}.game-bank-modal-header{background:linear-gradient(#1e2631fa 0%,#161c24fa 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000040}.game-bank-modal-header .game-round-icon-btn{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.game-bank-modal-header .game-round-icon-btn:hover{color:var(--text);background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.game-bank-modal-icon-wrap{background:#27a64426;border:1px solid #66df7566;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.game-bank-modal-title{font-family:var(--display);color:#fff;margin:0;font-size:1.15rem;font-weight:800}.game-bank-modal-subtitle{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:.78rem;display:flex}.game-bank-modal-body{flex-direction:column;max-height:calc(85vh - 80px);padding:20px;display:flex;overflow-y:auto}.game-bank-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.game-bank-modal-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));justify-items:center;gap:12px;display:grid}.game-bank-modal-card-item{flex-direction:column;align-items:center;gap:6px;transition:transform .2s;display:flex}.game-bank-modal-card-item:hover{transform:translateY(-4px)scale(1.03)}.game-bank-modal-card-val{font-family:var(--mono);color:#86efac;background:#27a6442e;border:1px solid #66df754d;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.dialog-card-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px;display:grid}.dialog-card-grid--labeled{gap:10px}.targeting-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:640px){.targeting-card-grid{grid-template-columns:repeat(5,1fr)}}.dialog-card-item{background:var(--surface);border:1.5px solid var(--outline);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:relative;overflow:hidden}.dialog-card-item--labeled{flex-direction:column;padding:4px 4px 6px}.dialog-card-item--selected{color:#fff;background:#ef4444;border-color:#ef4444}.dialog-card-item--selected.dialog-card-item--labeled{background:var(--primary);border-color:var(--primary)}.dialog-card-item--disabled{cursor:not-allowed;opacity:.45;background:#ffffff08;border-color:#ffffff0f}.dialog-card-item--selected .dialog-card-label,.dialog-card-item--selected .dialog-card-value{color:var(--on-primary)}.dialog-card-item--disabled .dialog-card-label,.dialog-card-item--disabled .dialog-card-value{color:var(--muted)}.dialog-card-label{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;padding:0 2px;font-size:clamp(.55rem,1.5vw,.7rem);font-weight:600;line-height:1.2;overflow:hidden}.dialog-card-value{color:#f59e0b;font-size:clamp(.5rem,1.3vw,.65rem);font-weight:700;line-height:1.1;font-family:var(--mono)}.dialog-card-check{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.dialog-card-item--selected .dialog-card-check{background:#ef4444}@media (max-width:768px){.game-bank-modal-overlay{align-items:flex-end;padding:0}.game-bank-modal-container{animation:.3s cubic-bezier(.16,1,.3,1) bankSheetSlideUp;width:100%!important;max-width:100%!important;max-height:88vh!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;margin:0!important;box-shadow:0 -12px 40px #000000d9!important}.game-bank-modal-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.game-properties-panel{-webkit-backdrop-filter:blur(8px);background:#081810d9;border:1px solid #18442c73;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;max-width:100%;padding:8px 16px;display:flex;overflow:hidden;box-shadow:0 6px 16px #0006}.game-properties-header{border-bottom:1px solid #4247514d;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:6px;display:flex}.game-properties-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:2px 4px 6px;transition:background .15s,border-color .15s}.game-properties-header--clickable:hover{background:#ffffff0a}.game-properties-header--clickable:hover .game-properties-title-label{color:var(--text)}.game-properties-header--clickable:hover .game-properties-view-btn{color:#86efac;background:#66df7538;border-color:#66df7573}.game-properties-view-btn{color:#66df75;white-space:nowrap;background:#66df751a;border:1px solid #66df7540;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-left:4px;padding:2px 6px;font-size:.66rem;font-weight:700;transition:all .15s;display:inline-flex}.game-properties-title-group{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.game-properties-title-label{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:.72rem;font-weight:700}.game-properties-completed-badge{color:var(--primary);white-space:nowrap;font-size:.76rem;font-weight:800}.game-properties-sets-grid{padding-block:2px;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:8px;width:100%;padding-bottom:6px;display:flex;overflow:auto hidden}.game-properties-sets-grid::-webkit-scrollbar{height:4px}.game-properties-sets-grid::-webkit-scrollbar-track{background:#0003;border-radius:4px}.game-properties-sets-grid::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.game-properties-sets-grid::-webkit-scrollbar-thumb:hover{background:#ffffff73}.opp-sets-grid--dialog{--set-cols:2;grid-template-columns:repeat(var(--set-cols), minmax(0, 1fr));scrollbar-width:thin;align-content:start;place-items:start center;gap:20px 12px;padding-bottom:8px;display:grid;overflow:hidden auto}@container properties-modal (min-width:480px){.opp-sets-grid--dialog{--set-cols:3}}@container properties-modal (min-width:720px){.opp-sets-grid--dialog{--set-cols:4}}.opp-sets-grid--dialog::-webkit-scrollbar{width:4px;height:auto}.opp-sets-grid--dialog .opp-property-set-stack{box-sizing:border-box;flex-shrink:1;width:min(100%,148px);min-width:118px}.opp-sets-grid--dialog .opp-sets-grid-empty{grid-column:1/-1;width:100%}.game-property-set-box{background:var(--surface-high);border:1px solid #42475166;border-radius:10px;flex-direction:column;flex-shrink:0;gap:3px;min-width:105px;padding:6px 10px;transition:all .2s;display:flex}.game-property-set-box--complete{background:#10b98126;border-color:#10b981;box-shadow:0 0 12px #10b98159}.opp-property-set-stack{background:#0000004d;border:1.5px solid #42475180;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:118px;padding:6px 6px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.opp-property-set-stack--complete{background:#10b9811a;border-color:#10b981;box-shadow:0 0 14px #10b9814d}.opp-property-set-label{justify-content:space-between;align-items:center;width:100%;padding:0 2px;display:flex}.opp-property-set-fan{width:110px;position:relative}.opp-fan-card{border-radius:8px;width:110px;transition:transform .2s;position:absolute;left:0}.opp-fan-upgrade{border:1.5px solid #4ade80;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.opp-property-set-stack:hover .opp-fan-card{box-shadow:0 4px 16px #00000080}.game-hud-controls-bar{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:46px;padding:4px 8px;display:flex}.game-energy-indicator{font-family:var(--mono);color:var(--muted);box-sizing:border-box;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#081810cc;border:1px solid #18442c73;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 14px;font-size:.76rem;font-weight:700;display:flex}.game-energy-label{color:#fbbf24;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.game-energy-icon{color:#f59e0b;filter:drop-shadow(0 0 4px #f59e0b99);font-size:.85rem;line-height:1}.game-energy-text{white-space:nowrap}.game-energy-count{color:var(--text);white-space:nowrap;font-size:.75rem;font-weight:600}.game-energy-pips{align-items:center;gap:6px;display:flex}.game-energy-pip{border-radius:50%;width:12px;height:12px;transition:all .25s}.game-energy-pip--active{background:#f59e0b;box-shadow:0 0 10px #f59e0b,0 0 4px #fbbf24}.game-energy-pip--spent{background:#42475199;border:1px solid #64748b66}.game-hand-waiting-badge{font-family:var(--mono);color:#94a3b8;letter-spacing:.02em;background:#0f172aa6;border:1px solid #94a3b838;border-radius:9999px;align-items:center;gap:7px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.game-hand-waiting-pulse{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite hand-waiting-pulse;box-shadow:0 0 6px #f59e0bcc}@keyframes hand-waiting-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 10px #f59e0b}}.game-end-turn-btn{cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:1px solid #fecaca66;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #dc262673,inset 0 1px 1px #ffffff4d;color:#fff!important}.game-end-turn-btn:hover{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);transform:translateY(-2px);box-shadow:0 4px 16px #dc2626a6,inset 0 1px 1px #fff6}.game-end-turn-btn:active{transform:translateY(1px);box-shadow:0 1px 4px #dc262666}.game-end-turn-btn--pulse{animation:1.6s ease-in-out infinite end-turn-pulse}@keyframes end-turn-pulse{0%,to{box-shadow:0 0 12px #ef444480}50%{box-shadow:0 0 24px #ef4444e6}}.lowdeck-hud-actions-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.lowdeck-hud-btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lowdeck-hud-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.lowdeck-hud-btn:active:not(:disabled){transform:translateY(1px)}.lowdeck-hud-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);transform:none}.lowdeck-hud-btn--show{text-shadow:0 1px #ffffff80;z-index:2;animation:1.8s ease-in-out infinite lowdeck-show-glow;position:relative;overflow:hidden;color:#0f172a!important;cursor:pointer!important;background:linear-gradient(135deg,#fef08a 0%,#facc15 35%,#eab308 100%)!important;border-color:#fffbeb!important;font-weight:900!important}@keyframes lowdeck-show-glow{0%,to{box-shadow:0 0 10px #facc15bf,0 0 24px #eab3088c,inset 0 1px #fffc,inset 0 -1px #0003}50%{box-shadow:0 0 18px #facc15,0 0 38px #eab308d9,inset 0 1px #fffffff2,inset 0 -1px #00000040}}.lowdeck-hud-btn--show:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:40%;height:200%;animation:2.4s infinite lowdeck-show-shimmer;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes lowdeck-show-shimmer{0%{left:-60%}30%,to{left:140%}}.lowdeck-hud-btn--show .lowdeck-hud-btn-tag{color:#fef08a!important;background:#0f172ad9!important;border:1px solid #facc1580!important;font-weight:800!important}.lowdeck-hud-btn--show-disabled{color:#94a3b8!important;opacity:.65!important;cursor:not-allowed!important;filter:none!important;background:#0f172aa6!important;border:1px dashed #facc1559!important}.lowdeck-hud-btn--show-disabled .lowdeck-hud-btn-tag{color:#fef08a!important;background:#facc1514!important;border-color:#facc1533!important}.lowdeck-hud-btn--draw{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#38bdf8;box-shadow:0 4px 10px #0284c759}.lowdeck-hud-btn--discard{color:#f1f5f9;background:linear-gradient(#475569 0%,#334155 100%);border-color:#fff3;box-shadow:0 4px 10px #00000059}.lowdeck-hud-btn--discard-idle{color:#94a3b8;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#ffffff2e;box-shadow:0 2px 6px #0000004d}.lowdeck-hud-btn--discard-active{font-weight:800;animation:1.8s ease-in-out infinite lowdeck-discard-glow;color:#fff!important;background:linear-gradient(#ef4444 0%,#dc2626 100%)!important;border-color:#f87171!important;box-shadow:0 4px 14px #ef44448c,0 0 16px #ef444459!important}.lowdeck-hud-btn--discard-active:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(#f87171 0%,#ef4444 100%)!important;box-shadow:0 6px 20px #ef4444bf,0 0 20px #ef44448c!important}.lowdeck-hud-btn--discard-active:disabled{opacity:.65;cursor:not-allowed;color:#ffffffa6!important;box-shadow:none!important;background:linear-gradient(#ef444473 0%,#dc262673 100%)!important;border-color:#f8717159!important;animation:none!important}@keyframes lowdeck-discard-glow{0%,to{box-shadow:0 4px 14px #ef444480,0 0 14px #ef444459}50%{box-shadow:0 4px 22px #ef4444d9,0 0 24px #ef444499}}.lowdeck-hud-btn--primary{color:#fff;background:linear-gradient(#10b981 0%,#059669 100%);border-color:#34d399;font-weight:800;box-shadow:0 4px 10px #10b98159}.lowdeck-hud-btn--ghost{color:#cbd5e1;background:#ffffff14;border-color:#ffffff26}.lowdeck-hud-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff26}.lowdeck-hud-btn-tag{font-family:var(--mono);background:#00000040;border-radius:4px;padding:1px 5px;font-size:.7rem}.lowdeck-hand-total-card{-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#081810e6;border:1px solid #18442c99;border-radius:14px;flex-direction:column;flex:3;justify-content:space-between;gap:6px;width:auto;min-width:0;max-width:none;min-height:94px;padding:10px 12px;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;box-shadow:0 6px 18px #00000073}.lowdeck-hand-total-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0009}.lowdeck-hand-total-card--ready{background:radial-gradient(circle at 0 0,#facc151f 0%,#081810eb 100%)!important;border-color:#facc15b3!important;box-shadow:0 0 16px #facc1540,0 6px 18px #00000080!important}.lowdeck-hand-total-header{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.lowdeck-hand-total-title-group{align-items:center;gap:5px;min-width:0;display:flex}.lowdeck-hand-total-icon{color:#facc15;flex-shrink:0;font-size:15px}.lowdeck-hand-total-title{letter-spacing:.05em;color:#94a3b8;white-space:nowrap;text-transform:uppercase;font-family:inherit;font-size:.68rem;font-weight:800}.lowdeck-hand-count-pill{font-family:var(--mono);color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.66rem;font-weight:700}.lowdeck-hand-total-body{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.lowdeck-hand-score-wrap{align-items:baseline;gap:4px;display:flex}.lowdeck-hand-score-val{font-family:var(--mono);letter-spacing:-.02em;font-size:1.55rem;font-weight:900;line-height:1}.lowdeck-hand-score-unit{font-family:var(--mono);color:#94a3b8;font-size:.72rem;font-weight:800}.lowdeck-hand-match-score{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.lowdeck-hand-match-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-family:inherit;font-size:.58rem}.lowdeck-hand-match-val{font-size:.72rem;font-family:var(--mono);color:#cbd5e1;white-space:nowrap;font-weight:700}.lowdeck-hand-total-footer{width:100%}.lowdeck-hand-target-badge{width:100%;font-family:var(--mono);color:#94a3b8;white-space:nowrap;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:.64rem;font-weight:700;display:flex}.lowdeck-hand-target-badge--ready{box-shadow:0 0 8px #facc1533;color:#fef08a!important;background:#facc1526!important;border-color:#facc1573!important}.lowdeck-hand-target-badge--eliminated{color:#fca5a5!important;background:#ef444433!important;border-color:#ef444480!important}.lowdeck-standings-card{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#081810e6;border:1px solid #18442c99;border-radius:14px;flex-direction:column;flex:7;justify-content:space-between;gap:6px;min-width:0;max-width:100%;min-height:94px;padding:10px 14px;display:flex;box-shadow:0 6px 18px #00000073}.lowdeck-standings-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-bottom:4px;display:flex}.lowdeck-standings-title-group{align-items:center;gap:5px;min-width:0;display:flex}.lowdeck-standings-icon{color:#38bdf8;flex-shrink:0;font-size:16px}.lowdeck-standings-title{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:.68rem;font-weight:800}.lowdeck-standings-round-pill{font-family:var(--mono);color:#38bdf8;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.66rem;font-weight:700}.lowdeck-standings-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:6px 12px;width:100%;display:grid}.lowdeck-standings-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.lowdeck-standings-row--you{background:#38bdf814;border-color:#38bdf84d}.lowdeck-standings-row--eliminated{opacity:.5;border-color:#ef44444d}.lowdeck-standings-player-info{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.lowdeck-standings-rank{flex-shrink:0;font-size:.8rem;line-height:1}.lowdeck-standings-name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.lowdeck-standings-tag{font-family:var(--mono);border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:.54rem;font-weight:800;line-height:1}.lowdeck-standings-tag--danger{color:#fca5a5;background:#ef444440;border:1px solid #ef444480;animation:1.5s ease-in-out infinite danger-tag-pulse}@keyframes danger-tag-pulse{0%,to{opacity:.7}50%{opacity:1}}.lowdeck-standings-tag--out{color:#fff;background:#ef4444}.lowdeck-standings-score-group{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.lowdeck-standings-score{font-family:var(--mono);font-size:.76rem;font-weight:800;line-height:1}.lowdeck-standings-pts{color:var(--muted);font-size:.58rem;font-weight:600}.lowdeck-standings-bar-track{background:#ffffff1a;border-radius:999px;width:48px;height:3px;overflow:hidden}.lowdeck-standings-bar-fill{border-radius:999px;height:100%;transition:width .3s}.lowdeck-hud-discard-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lowdeck-hud-validation-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:700;line-height:1;animation:.2s cubic-bezier(.16,1,.3,1) validation-appear;display:inline-flex}@keyframes validation-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lowdeck-hud-validation-chip--valid{color:#6ee7b7;background:#10b98126;border:1px solid #10b98173;box-shadow:0 0 10px #10b98133}.lowdeck-hud-validation-chip--invalid{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e73}.lowdeck-hud-validation-text{font-family:inherit}.lowdeck-showdown-cards-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:10px 8px;width:100%;max-width:320px;margin:8px auto 0;display:grid}.lowdeck-showdown-cards-grid .standard-card{aspect-ratio:88/128!important;cursor:default!important;flex-shrink:0!important;place-self:start center!important;width:100%!important;max-width:92px!important;height:auto!important}.lowdeck-showdown-cards-grid .standard-card .standard-card-canvas{box-sizing:border-box;aspect-ratio:88/128!important;width:100%!important;height:100%!important}.lowdeck-showdown-cards-grid .standard-card .character-art-svg{object-fit:contain;width:100%!important;height:100%!important}@media (max-width:480px){.lowdeck-showdown-cards-grid{gap:8px 6px;max-width:290px}.lowdeck-showdown-cards-grid .standard-card{max-width:86px!important}}.game-hand-fanned-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;justify-content:safe center;align-items:flex-end;width:100%;max-width:100%;min-height:295px;margin-top:-6px;padding-top:48px;padding-bottom:24px;display:flex;position:relative;overflow:auto visible}.game-hand-fanned-container::-webkit-scrollbar{display:none}.game-hand-cards-row{box-sizing:border-box;touch-action:pan-x;-webkit-user-select:none;user-select:none;align-items:flex-end;min-width:max-content;margin-inline:auto;padding-inline:28px;display:flex}.game-hand-card-wrapper{margin-left:-32px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,opacity .3s,filter .3s;position:relative}.game-hand-card-wrapper:first-child{margin-left:0}.game-hand-card-wrapper--interactive{cursor:pointer}@media (hover:hover) and (pointer:fine){.game-hand-card-wrapper--interactive:hover{transform:translateY(-28px)scale(1.08);z-index:40!important}}.game-hand-card-wrapper--selected{z-index:50!important;transform:translateY(-36px)scale(1.1)!important}.game-hand-card-wrapper--selected>.monopoly-card,.game-hand-card-wrapper--selected>[class*=hasbro-][class*=-card],.game-hand-card-wrapper--selected>.hasbro-card,.game-hand-card-wrapper--selected>.standard-card{box-shadow:0 0 30px 8px #a8c8ffcc,0 16px 36px #000000d9!important}.game-hand-card-wrapper .standard-card{outline:none!important;transform:none!important}.game-hand-card-wrapper .standard-card:focus,.game-hand-card-wrapper .standard-card:focus-visible{outline:none!important}.game-hand-card-wrapper--disabled{filter:brightness(.68)saturate(.85);pointer-events:auto;transition:filter .3s,transform .25s cubic-bezier(.16,1,.3,1);cursor:not-allowed!important;opacity:1!important;transform:translateY(0)!important}.game-hand-card-wrapper--disabled>.monopoly-card,.game-hand-card-wrapper--disabled>[class*=hasbro-][class*=-card],.game-hand-card-wrapper--disabled>.hasbro-card,.game-hand-card-wrapper--disabled>.standard-card{opacity:1!important}.game-hand-fanned-container--disabled{transition:opacity .3s;opacity:1!important}.monopoly-card--disabled{cursor:not-allowed!important}.game-card-action-overlay{z-index:220;-webkit-backdrop-filter:blur(10px);background:#04070dc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.game-card-action-dialog{background:linear-gradient(#182030 0%,#101622 100%);border:1px solid #a8c8ff40;border-radius:24px;flex-direction:column;width:100%;max-width:440px;max-height:min(88svh,88vh,700px);margin:auto;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 35px #0055a459}@media (min-width:640px){.game-card-action-dialog{max-height:min(88vh,88svh,720px)}}.game-card-action-header{z-index:10;background:#ffffff08;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex;position:sticky;top:0}@media (min-width:640px){.game-card-action-header{padding:14px 20px 10px}}.game-card-type-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#a8c8ff1f;border:1px solid #a8c8ff4d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.game-card-action-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden auto}@media (min-width:640px){.game-card-action-body{gap:14px;padding:14px 20px 18px}}.game-card-action-body::-webkit-scrollbar{width:6px}.game-card-action-body::-webkit-scrollbar-track{background:#0003;border-radius:8px}.game-card-action-body::-webkit-scrollbar-thumb{background:#a8c8ff40;border-radius:8px}.game-card-action-body::-webkit-scrollbar-thumb:hover{background:#a8c8ff73}.game-card-spotlight-wrap{flex-shrink:0;justify-content:center;align-items:center;padding:4px 0;display:flex;position:relative}.game-card-spotlight-glow{filter:blur(36px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;width:clamp(110px,25vw,150px);height:clamp(140px,28vh,190px);position:absolute}.game-card-spotlight-wrap [class*=hasbro-][class*=-card],.game-card-spotlight-wrap .hasbro-card,.game-card-spotlight-wrap .monopoly-card{z-index:1;pointer-events:none;position:relative;font-size:clamp(11px,2.1vh,13.5px)!important;transform:scale(1)!important}.game-card-spotlight-wrap .standard-card{z-index:1;width:clamp(115px,22vw,135px);height:clamp(165px,32vh,195px);position:relative}.game-card-action-options{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.game-action-choice-btn{color:#fff;font-family:var(--sans);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.game-action-choice-btn--primary{background:linear-gradient(135deg,#0055a4 0%,#003875 100%);border-color:#a8c8ff;box-shadow:0 4px 14px #0055a466}.game-action-choice-btn--primary:hover{filter:brightness(1.12);border-color:#fff}.game-action-choice-btn--bank{color:#86efac;background:linear-gradient(135deg,#22c55e33 0%,#15803d4d 100%);border-color:#4ade8080}.game-action-choice-btn--bank:hover{background:linear-gradient(135deg,#22c55e4d 0%,#15803d73 100%);border-color:#86efac}.game-action-choice-btn--fire{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#dc2626 100%);border-color:#fca5a5;box-shadow:0 4px 16px #ea580c80}.game-action-choice-btn--fire:hover{filter:brightness(1.15)}@media (max-width:640px){.game-card-action-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}.game-card-action-dialog{width:100%!important;max-width:100%!important;max-height:88vh!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;margin:0!important;box-shadow:0 -12px 40px #000000d9!important}.game-card-action-header{padding:10px 18px 8px}.game-card-action-body{scrollbar-gutter:stable;gap:10px;padding:8px 16px 14px;overflow-x:hidden}.game-card-spotlight-wrap{padding:2px 0}.game-card-spotlight-wrap [class*=hasbro-][class*=-card],.game-card-spotlight-wrap .hasbro-card,.game-card-spotlight-wrap .monopoly-card{font-size:clamp(8.8px,2.3vh,10.2px)!important}.game-card-spotlight-wrap .standard-card{width:105px;height:152px}.game-action-choice-btn{border-radius:12px;gap:8px;padding:9px 12px;font-size:.82rem}}@media (max-height:680px){.game-card-action-dialog{max-height:94vh}.game-card-action-header{padding:8px 12px 6px}.game-card-action-body{gap:6px;padding:6px 10px 10px}.game-card-spotlight-wrap{padding:0}.game-card-spotlight-wrap [class*=hasbro-][class*=-card],.game-card-spotlight-wrap .hasbro-card,.game-card-spotlight-wrap .monopoly-card{font-size:clamp(7.5px,2vh,9px)!important}.game-card-spotlight-wrap .standard-card{width:95px;height:137px}.game-action-choice-btn{border-radius:9px;padding:7px 10px;font-size:.76rem}}.game-flying-draw-card{z-index:600;pointer-events:none;perspective:800px;width:84px;height:122px;position:fixed}.game-flying-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #000000d9,0 0 28px #d4af37a6}.game-flying-card-inner .monopoly-card,.game-flying-card-inner .standard-card{width:100%;height:100%;box-shadow:none!important;border-radius:12px!important}.game-flying-card-sheen{pointer-events:none;z-index:5;background:linear-gradient(115deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:.72s linear infinite flying-sheen;position:absolute;inset:-60%;transform:rotate(25deg)}@keyframes flying-sheen{0%{transform:translateY(-80%)rotate(25deg)}to{transform:translateY(80%)rotate(25deg)}}.game-activity-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#000000a6;justify-content:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.game-activity-drawer-panel{background:var(--surface);border-left:1px solid var(--outline-variant);flex-direction:column;width:320px;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) slide-left;display:flex;box-shadow:-10px 0 30px #000c}.game-activity-header{background:var(--surface-high);border-bottom:1px solid #4247514d;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.9rem;font-weight:700;display:flex}.game-activity-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.game-activity-item{gap:10px;font-size:.8rem;line-height:1.35;display:flex}.game-activity-bullet{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}@media (max-width:900px){.game-desktop-only{display:none!important}.game-mobile-only{display:flex!important}.game-table-shell{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.game-topbar{gap:8px;height:50px;padding:6px 12px}.game-topbar-brand{flex-shrink:0;gap:4px;font-size:1rem}.game-topbar-logo-text{font-size:.95rem}@media (max-width:520px){.game-topbar-logo-text{display:none}}.game-table-code-badge--mobile{display:block}.game-topbar-center{display:none}.game-table-code-badge{gap:4px;padding:3px 8px}.game-table-code-label{display:none}.game-table-code-val{font-size:.72rem}.game-turn-pill{white-space:nowrap;flex-shrink:0;gap:4px;padding:3px 8px;font-size:.68rem}.game-turn-pill-pip{width:6.5px;height:6.5px}.game-turn-pill-pips{gap:3px;margin:0 1px}.game-turn-pill-name{text-overflow:ellipsis;max-width:85px;overflow:hidden}.game-turn-pill-action-word{display:none}.game-topbar-actions{flex-shrink:0;gap:6px}.game-activity-toggle-btn{border-radius:999px;gap:4px;height:34px;padding:6px 8px;font-size:.72rem}.game-topbar-leave-btn{border-radius:999px;justify-content:center;align-items:center;gap:4px;height:34px;padding:6px 10px;font-size:.75rem;display:inline-flex}.game-icon-btn{width:34px;height:34px}.game-layout-grid{flex-direction:column;width:100%;height:calc(100dvh - 52px);overflow:hidden}.game-main-arena{box-sizing:border-box;flex-direction:column;width:100%;padding:6px 10px 4px;display:flex;overflow:hidden}.game-opponents-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;padding-bottom:2px;overflow-x:auto}.game-opponents-strip::-webkit-scrollbar{display:none}.game-opponent-seat{border-radius:12px;flex-shrink:0;gap:8px;min-width:155px;max-width:220px;padding:6px 10px}.game-opponent-avatar-wrap{width:32px;height:32px;font-size:.75rem}.game-opponent-hand-badge{padding:0 4px;font-size:.58rem;bottom:-3px;right:-3px}.game-opponent-name{max-width:75px;font-size:.74rem}.game-opponent-offline-pill{gap:3px;padding:1px 5px;font-size:.62rem}.game-opponent-offline-label{display:none}.game-opponent-energy-pill{gap:3px;padding:1px 5px;font-size:.6rem}.game-opponent-energy-pip{width:5.5px;height:5.5px}.game-opponent-energy-pips{gap:2.5px}.offline-pulse-dot{width:5px;height:5px}.game-opponent-metrics{gap:4px;font-size:.58rem}.game-opponent-set-chip{width:9px;height:12px}.game-center-stage{margin-block:auto;padding-block:4px}.game-piles-wrapper{gap:16px}.game-draw-pile,.game-discard-pile{border-radius:10px;width:76px;height:110px}.game-draw-card-layer,.game-draw-card-top,.game-discard-layer,.game-discard-stack-wrapper{border-radius:10px}.game-discard-top-card>*{font-size:5.06px!important}.game-discard-top-card>.standard-card{width:100%!important;height:100%!important}.game-discard-count-badge{padding:1px 5px;font-size:.58rem;top:-6px;right:-6px}.game-draw-title{letter-spacing:.04em;font-size:.58rem}.game-draw-count-badge{font-size:.95rem}.game-draw-subtitle{font-size:.5rem}.game-discard-card-name{font-size:.56rem}.game-discard-card-val{font-size:.54rem}.game-action-prompt-banner{gap:4px;max-width:92%;margin-top:0;padding:3px 12px;font-size:.68rem}.game-player-table-stage{gap:4px;width:100%;max-width:100%;overflow:hidden}.game-player-assets-row{gap:6px;width:100%}.game-bank-panel{text-align:center;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:80px;max-width:95px;padding:6px 8px;display:flex}.game-bank-header{border-bottom:none;flex-direction:column;align-items:center;gap:1px;width:100%;padding-bottom:0;display:flex}.game-bank-title{letter-spacing:.05em;font-size:.6rem}.game-bank-count-pill{padding:0 4px;font-size:.56rem}.game-bank-balance-display{padding:1px 0}.game-bank-total{font-size:1.15rem}.game-bank-cards-fan{display:none}.game-properties-panel{border-radius:10px;gap:2px;padding:4px 8px;overflow:hidden}.game-properties-sets-grid{gap:5px;padding-block:2px}.game-property-set-box{gap:1px;min-width:75px;padding:3px 5px}.game-hand-fanned-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box;touch-action:pan-x;-webkit-user-select:none;user-select:none;padding-top:22px;padding-bottom:8px;justify-content:safe center;align-items:flex-end;width:100%;max-width:100%;min-height:172px;margin-top:-6px;padding-inline:0;display:flex;overflow:auto visible}.game-hand-fanned-container::-webkit-scrollbar{display:none}.game-hand-cards-row{touch-action:pan-x;-webkit-user-select:none;user-select:none;align-items:flex-end;min-width:max-content;margin-inline:auto;padding-inline:20px;display:flex}.game-hand-card-wrapper{touch-action:pan-x;-webkit-user-select:none;user-select:none;margin-left:-32px}.game-hand-card-wrapper:first-child{margin-left:0}@media (hover:hover) and (pointer:fine){.game-hand-card-wrapper--interactive:hover{transform:translateY(-16px)scale(1.02)}}@media (hover:none) or (pointer:coarse){.game-hand-card-wrapper,.game-hand-card-wrapper:hover,.game-hand-card-wrapper--disabled,.game-hand-card-wrapper--disabled:hover,.game-hand-card-wrapper .monopoly-card,.game-hand-card-wrapper .monopoly-card--interactive:hover{transform:none!important}}.game-hand-card-wrapper--selected{transform:translateY(-12px)scale(1.03)!important}.monopoly-card--sm,[class*=hasbro-][class*=-card--sm],.hasbro-card--sm{border-radius:.85em;padding:.35em;font-size:8.2px}.game-hand-cards-row .standard-card--md{width:122px;height:176px}@media (max-width:480px){.monopoly-card--sm,[class*=hasbro-][class*=-card--sm],.hasbro-card--sm{border-radius:.82em;padding:.32em;font-size:7.8px}.game-hand-cards-row .standard-card--md{width:114px;height:164px}.game-hand-card-wrapper{margin-left:-26px}.game-hand-fanned-container{min-height:185px}}@media (min-width:601px) and (max-width:1024px){.monopoly-card--sm,[class*=hasbro-][class*=-card--sm],.hasbro-card--sm{font-size:9.333px}.game-hand-fanned-container{min-height:270px;margin-top:-12px;padding-top:52px;padding-bottom:8px}.game-hand-card-wrapper{margin-left:-36px}.game-hand-card-wrapper--interactive:hover{transform:translateY(-24px)scale(1.06)}.game-hand-card-wrapper--selected{transform:translateY(-32px)scale(1.08)!important}.game-draw-pile,.game-discard-pile{border-radius:14px;width:104px;height:150px}.game-draw-card-layer,.game-draw-card-top,.game-discard-layer,.game-discard-stack-wrapper{border-radius:14px}.game-draw-title{letter-spacing:.05em;font-size:.72rem}.game-draw-count-badge{font-size:1.3rem}.game-draw-subtitle{font-size:.62rem}.game-discard-card-name{font-size:.72rem}.game-discard-card-val{font-size:.65rem}.game-discard-top-card>*{font-size:6.93px!important}.game-discard-top-card>.standard-card{width:100%!important;height:100%!important}.game-action-prompt-banner{border-radius:999px;margin-top:0;padding:6px 18px;font-size:.84rem}.game-bank-panel{border-radius:14px;min-width:120px;max-width:130px;height:88px;padding:8px 12px}.game-bank-title{font-size:.7rem}.game-bank-count-pill{padding:1px 6px;font-size:.64rem}.game-bank-total{font-size:1.45rem}.game-properties-panel{border-radius:14px;padding:8px 14px}.game-properties-sets-grid{gap:8px;padding-block:4px}.game-property-set-box{border-radius:8px;min-width:90px;padding:6px 8px}}.game-card-action-popover{display:none!important}.game-card-mobile-modal{z-index:200;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:flex-end;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.game-card-mobile-sheet{background:var(--surface);border-top:1px solid var(--outline-variant);width:100%;max-width:100%;max-height:88svh;padding:16px 16px max(24px, env(safe-area-inset-bottom,24px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;animation:.3s cubic-bezier(.16,1,.3,1) forwards bankSheetSlideUp;display:flex;overflow-y:auto;box-shadow:0 -12px 40px #000000d9}.game-mobile-card-header{border-bottom:1px solid #4247514d;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.game-mobile-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-mobile-action-btn{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.game-card-modal-preview{justify-content:center;align-items:center;padding:4px 0 8px;display:flex}.game-card-modal-preview .monopoly-card{pointer-events:none;transform:none!important;box-shadow:0 10px 25px #0009!important}.game-activity-sidebar{display:none}.game-activity-sheet{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:flex-end;display:flex;position:fixed;inset:0}.game-activity-sheet-content{background:var(--surface);border-left:1px solid var(--outline-variant);flex-direction:column;width:85%;max-width:320px;height:100%;animation:.2s ease-out slide-left;display:flex;box-shadow:-8px 0 24px #000000b3}@keyframes slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.game-properties-panel{border-radius:12px;gap:4px;padding:8px 10px}.game-property-set-box{flex-direction:row!important;align-items:stretch!important}.game-property-set-box>div:first-child{width:auto;min-width:min-content;border-radius:6px 0 0 6px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:4px 6px!important}.game-property-set-box>div:nth-child(2){min-width:0}.game-properties-sets-grid>span{align-self:center}.game-properties-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:4px;display:flex}.game-properties-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.game-properties-title-label{color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:.62rem;font-weight:700}.game-properties-completed-badge{color:var(--primary);white-space:nowrap;font-size:.64rem;font-weight:800}.game-properties-view-btn{white-space:nowrap;flex-shrink:0;gap:3px;padding:1px 5px;font-size:.58rem}.game-end-turn-btn{border-radius:7px;gap:4px;margin-left:auto;padding:4px 10px;font-size:.7rem}.lobby-layout{grid-template-columns:1fr;gap:16px;padding:16px}.player-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lobby-side{flex-direction:column;gap:12px;display:flex}}@media (max-width:767px){.game-hand-fanned-container{padding-top:8px}}@media (max-width:640px){.player-grid{grid-template-columns:1fr}.room-intro{flex-direction:column;align-items:flex-start}.setting-row{grid-template-columns:1fr;gap:12px}.setting-row h3{margin-bottom:2px}.lobby-main{margin-bottom:20px}}.player-seat{align-items:center;gap:12px;display:flex}.player-seat--empty,.player-seat--add{display:grid}@media (max-width:640px){.app-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:16px}}.app-mobile-topbar,.app-mobile-menu-btn,.app-mobile-overlay{display:none}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-mobile-topbar{border-bottom:1px solid var(--line);z-index:200;box-sizing:border-box;background:#151819;grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}.app-mobile-menu-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.hamburger-icon{width:18px;height:12px;position:relative}.hamburger-icon span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.hamburger-icon span:first-child{top:0}.hamburger-icon span:nth-child(2){top:5px}.hamburger-icon span:nth-child(3){top:10px}.app-mobile-menu-btn.open .hamburger-icon span:first-child{top:5px;transform:rotate(45deg)}.app-mobile-menu-btn.open .hamburger-icon span:nth-child(2){opacity:0}.app-mobile-menu-btn.open .hamburger-icon span:nth-child(3){top:5px;transform:rotate(-45deg)}.app-sidebar{z-index:300;width:260px;height:100dvh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:auto;right:0;overflow-y:auto;transform:translate(100%)}.app-sidebar--open{transform:translate(0)}.app-mobile-overlay{z-index:250;background:#0000008c;display:block;position:fixed;inset:0}.app-sidebar .brand--app{display:flex}.app-stage{width:100%;min-width:0}.app-header{flex-wrap:wrap;gap:10px;min-height:auto;padding:16px}.lobby-layout{grid-template-columns:1fr;gap:16px;padding:16px}.player-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.lobby-side{flex-direction:column;gap:0;display:flex}.lobby-side .game-settings,.lobby-side .room-code,.lobby-side .lobby-log{margin-top:12px}.lobby-side .button--full{margin-top:16px}}@media (max-width:640px){.player-grid{grid-template-columns:1fr}.room-intro{flex-direction:column;align-items:flex-start;gap:8px}.waiting-pill{align-self:flex-start}.setting-row{grid-template-columns:1fr;gap:6px}.room-code strong{font-size:1.6rem}}@media (max-width:480px){.app-header{gap:8px;padding:12px 16px}.app-header h1{font-size:1.25rem}.breadcrumb{word-break:break-word;font-size:.75rem}.lobby-layout{gap:12px;padding:12px}.room-intro h2{font-size:1.1rem}.room-intro p{font-size:.8rem}.player-grid{gap:8px;margin-top:12px}.player-seat{min-height:80px;padding:12px}.room-code{padding:16px}.room-code strong{font-size:1.4rem}.lobby-side .game-settings,.lobby-side .room-code,.lobby-side .lobby-log{margin-top:10px}.lobby-log{padding:16px}}.victory-page-wrapper{color:#e1e3e4;min-height:100vh;font-family:var(--body);background-color:#111415;flex-direction:column;padding-bottom:90px;display:flex;position:relative;overflow-x:hidden}@media (min-width:768px){.victory-page-wrapper{padding-bottom:40px}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10vh)rotate(0)rotateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(720deg)rotateX(360deg)}}.victory-confetti-container{pointer-events:none;z-index:90;contain:layout paint;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.victory-confetti-piece{will-change:transform, opacity;backface-visibility:hidden;border:.5px solid #fff3;width:9px;height:9px;animation:linear infinite confettiFall;position:absolute;top:-20px;transform:translateZ(0)}.victory-top-bar{z-index:50;background:#111415;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.victory-top-brand{align-items:center;display:flex}.victory-top-actions{align-items:center;gap:12px;display:flex}.victory-icon-btn{background:var(--surface-bright,#282a2b);width:36px;height:36px;color:var(--primary,#a8c8ff);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.victory-icon-btn:hover{background:var(--primary,#a8c8ff);color:#003061;transform:scale(1.05)}.victory-main-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 40px;display:flex}@media (min-width:768px){.victory-main-container{gap:36px;padding:36px 24px 50px}}.victory-hero-section{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.victory-hero-glow{filter:blur(40px);pointer-events:none;z-index:1;background:radial-gradient(circle,#a8c8ff40 0%,#66df751a 50%,#0000 70%);width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.victory-hero-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;z-index:2;margin-bottom:16px;font-size:clamp(2rem,6vw,3.4rem);font-weight:900;position:relative}.victory-hero-title--won{color:#a8c8ff;text-shadow:0 0 25px #a8c8ffb3,0 0 50px #66df7566}.victory-hero-title--over{color:#e1e3e4;text-shadow:0 0 20px #e1e3e44d}.victory-winner-card-container{justify-content:center;width:100%;max-width:580px;display:flex;position:relative}.victory-card-confetti-shower{pointer-events:none;z-index:1;contain:layout paint;border-radius:28px;width:116%;height:calc(100% + 80px);position:absolute;top:-40px;left:-8%;overflow:hidden;transform:translateZ(0)}.victory-card-confetti-piece{opacity:.95;will-change:transform, opacity;backface-visibility:hidden;border:.5px solid #ffffff40;animation:linear infinite continuousConfettiShower;position:absolute;top:-20px;transform:translateZ(0)}@keyframes continuousConfettiShower{0%{opacity:0;transform:translateY(-20px)rotate(0)rotateX(0)rotateY(0)}12%{opacity:1}85%{opacity:.95}to{opacity:0;transform:translateY(580px)rotate(720deg)rotateX(360deg)rotateY(180deg)}}.victory-winner-card{z-index:2;background:linear-gradient(#1d2021 0%,#151819 100%);border:1px solid #a8c8ff4d;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:580px;padding:24px 28px;display:flex;position:relative;box-shadow:0 16px 36px #0009,0 0 30px #a8c8ff33}.victory-avatar-wrapper{margin-top:36px;margin-bottom:16px;position:relative}.victory-champion-crown{z-index:10;pointer-events:none;width:112px;height:72px;animation:2.8s ease-in-out infinite alternate victory-crown-float;position:absolute;top:-46px;left:50%;transform:translate(-50%)rotate(-3deg)}@keyframes victory-crown-float{0%{filter:drop-shadow(0 4px 12px #f59e0b73);transform:translate(-50%)translateY(0)rotate(-3deg)scale(1)}to{filter:drop-shadow(0 8px 22px #f59e0bbf);transform:translate(-50%)translateY(-6px)rotate(-1deg)scale(1.04)}}.victory-crown-svg{width:100%;height:100%;overflow:visible}.victory-avatar-circle{border:4px solid var(--primary,#a8c8ff);background:#282a2b;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden;box-shadow:0 0 24px #a8c8ff99}.victory-winner-pill{color:#2a1b00;font-family:var(--display);letter-spacing:.08em;white-space:nowrap;background:linear-gradient(135deg,gold 0%,#ffae00 100%);border:2px solid #111415;border-radius:999px;padding:3px 14px;font-size:.75rem;font-weight:900;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0006}.victory-winner-name{font-family:var(--display);color:#fff;margin:8px 0 4px;font-size:1.4rem;font-weight:800}.victory-wealth-badge{flex-direction:column;align-items:center;gap:3px;margin-top:4px;display:flex}.victory-wealth-main{font-family:var(--mono);color:#ffb77d;font-size:1.1rem;font-weight:800}.victory-wealth-sub{color:var(--muted,#8c919d);font-size:.76rem}.victory-grid-layout{grid-template-columns:1fr;gap:20px;width:100%;display:grid}@media (min-width:840px){.victory-grid-layout{grid-template-columns:1.7fr 1.3fr;gap:24px}}.victory-standings-panel,.victory-highlights-panel{background:#1d2021;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 8px 24px #00000059}.victory-panel-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.victory-panel-header h3{font-family:var(--display);color:#e1e3e4;margin:0;font-size:1.05rem;font-weight:700}.victory-table-wrap{width:100%;overflow-x:auto}.victory-table{border-collapse:collapse;text-align:left;width:100%}.victory-table th{font-family:var(--mono);color:var(--muted,#8c919d);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:.68rem;font-weight:600}.victory-row{border-bottom:1px solid #ffffff0a;transition:background .15s}.victory-row:hover{background:#ffffff08}.victory-row--winner{background:#a8c8ff0f}.victory-row--you strong{color:var(--primary,#a8c8ff)!important}.victory-table td{vertical-align:middle;padding:12px 10px;font-size:.85rem}.victory-rank-badge{min-width:28px;height:24px;font-family:var(--mono);color:var(--muted,#8c919d);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.victory-rank-badge--1{color:#1a1300;background:linear-gradient(135deg,gold 0%,#f59e0b 100%);font-weight:900;box-shadow:0 0 8px #ffd70066}.victory-rank-badge--2{color:#111415;background:silver}.victory-rank-badge--3{color:#fff;background:#cd7f32}.victory-standings-cards{flex-direction:column;gap:10px;display:flex}.victory-mobile-player-card{background:#282a2b;border:1px solid #ffffff0f;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #0003}.victory-mobile-player-card--winner{border-color:#a8c8ff66;border-left:4px solid var(--primary,#a8c8ff);background:linear-gradient(135deg,#a8c8ff1a 0%,#282a2b 100%)}.victory-mobile-player-header{justify-content:space-between;align-items:center;display:flex}.victory-set-chip{font-size:.58rem;font-family:var(--mono);color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #0009;border-radius:4px;padding:2px 6px;font-weight:800}.victory-highlights-list{flex-direction:column;gap:10px;display:flex}.victory-highlight-card{background:#282a2b;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:transform .15s;display:flex}.victory-highlight-card:hover{background:#323536;transform:translateY(-1px)}.victory-highlight-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.victory-highlight-body{flex:1;min-width:0}.victory-highlight-turn{font-family:var(--mono);color:var(--muted,#8c919d);font-size:.64rem}.victory-highlight-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800}.victory-highlight-title{color:#fff;font-size:.82rem;font-weight:700;line-height:1.25;display:block}.victory-highlight-desc{color:var(--muted,#8c919d);margin-top:2px;font-size:.72rem;line-height:1.35}.victory-actions-section{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}@media (min-width:480px){.victory-actions-section{flex-flow:wrap;justify-content:center}}.victory-btn-play-again{background:var(--primary,#a8c8ff);color:#003061;font-family:var(--display);cursor:pointer;text-align:center;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:0 4px #175ead,0 8px 16px #00306166}.victory-btn-play-again:hover{background:#d5e3ff;transform:translateY(-2px);box-shadow:0 6px #175ead,0 12px 20px #00306180}.victory-btn-play-again:active{transform:translateY(4px);box-shadow:0 0 #175ead}.victory-btn-lobby{color:#e1e3e4;font-family:var(--display);cursor:pointer;text-align:center;background:0 0;border:1.5px solid #fff3;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.victory-btn-lobby:hover{border-color:var(--primary,#a8c8ff);color:var(--primary,#a8c8ff);background:#a8c8ff14}.victory-mobile-bottom-nav{z-index:50;background:#1d2021;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;width:100%;height:64px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 16px #0006}@media (min-width:768px){.victory-mobile-bottom-nav{display:none}}.victory-bottom-nav-item{color:var(--muted,#8c919d);font-size:.65rem;font-family:var(--mono);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.victory-bottom-nav-item span.material-symbols-outlined{font-size:22px}.victory-bottom-nav-item--active{color:var(--primary,#a8c8ff)}.victory-desktop-only{display:block}.victory-mobile-only{display:none}@media (max-width:640px){.victory-desktop-only{display:none!important}.victory-mobile-only{display:flex!important}}.avatar-theme--purple{color:#fff!important;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)!important;border-color:#c084fc!important}.avatar-theme--orange{color:#fff!important;background:linear-gradient(135deg,#f97316 0%,#c2410c 100%)!important;border-color:#fb923c!important}.avatar-theme--blue{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important}.avatar-theme--emerald{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important;border-color:#34d399!important}.avatar-theme--amber{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)!important;border-color:#fbbf24!important}.discard-inspector-modal{z-index:130;-webkit-backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:flex-end;padding:0;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}@media (min-width:640px){.discard-inspector-modal{align-items:center;padding:16px}}.discard-inspector-box{background:var(--surface);border:1px solid var(--outline-variant);width:100%;max-width:100%;max-height:88svh;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards bankSheetSlideUp;display:flex;overflow:hidden;box-shadow:0 -12px 40px #000000d9}@media (min-width:640px){.discard-inspector-box{border-bottom:1px solid var(--outline-variant);border-radius:20px;max-width:600px;max-height:80vh;padding-bottom:0;animation:.2s cubic-bezier(.16,1,.3,1) pop-in;box-shadow:0 20px 50px #000000d9}}.discard-inspector-header{background:var(--surface-high);border-bottom:1px solid #42475159;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.discard-inspector-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));justify-items:center;gap:12px;padding:16px;display:grid;overflow-y:auto}.floating-cash-toast{font-family:var(--display);pointer-events:none;z-index:999;font-size:1.5rem;font-weight:900;animation:1.8s ease-out forwards float-cash-up;position:fixed}@keyframes float-cash-up{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:1;transform:translateY(-20px)scale(1.1)}80%{opacity:1;transform:translateY(-50px)scale(1)}to{opacity:0;transform:translateY(-80px)scale(.9)}}.dealopoly-loader,.card-loader{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.dealopoly-loader--sm,.card-loader--sm{max-width:420px}.dealopoly-loader--md,.card-loader--md{max-width:620px}.dealopoly-loader--lg,.card-loader--lg{max-width:820px}.dealopoly-loader--full,.card-loader--full{max-width:100%}.dealopoly-loader--portrait{max-width:min(380px,92vw)!important}.dealopoly-loader--portrait.dealopoly-loader--sm{max-width:280px!important}.dealopoly-loader--portrait.dealopoly-loader--md{max-width:380px!important}.dealopoly-loader--portrait.dealopoly-loader--lg{max-width:480px!important}.dealopoly-loader--portrait .dealopoly-loader__stage{aspect-ratio:576/1024!important}.dealopoly-loader--portrait .dealopoly-loader__track{width:60%!important;height:1.8%!important;top:86.2%!important;left:20%!important}.dealopoly-loader--portrait .dealopoly-loader__reflection{width:60%!important;height:1.6%!important;top:88.6%!important;left:20%!important}.dealopoly-loader--portrait .dealopoly-loader__text{letter-spacing:.28em!important;font-size:clamp(.76rem,3.2vw,.95rem)!important;top:90.8%!important}.dealopoly-loader--fullscreen{z-index:99999;background:#040914;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;animation:.25s ease-out dealopoly-fade-in;display:flex;position:fixed;inset:0;overflow:hidden;max-width:100vw!important}.dealopoly-loader__ambient{z-index:1;pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;overflow:hidden}.dealopoly-loader__ambient picture,.dealopoly-loader__ambient-image{object-fit:cover;filter:blur(48px)saturate(1.4)brightness(.6);width:100%;height:100%;display:block;transform:scale(1.08)}.dealopoly-loader__ambient-overlay{background:radial-gradient(circle at 50% 45%,#04091433 20%,#04091499 70%,#030710f0 100%);position:absolute;inset:0}.dealopoly-loader--fullscreen .dealopoly-loader__stage{z-index:2;aspect-ratio:1024/682;border-radius:0;flex-shrink:0;width:150.147vh;max-width:100vw;height:100vh;max-height:100vh;margin:0 auto;position:relative;top:0;left:auto;overflow:hidden;transform:none;box-shadow:0 0 80px #000000e6}.dealopoly-loader--fullscreen .dealopoly-loader__image{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40px calc(100% - 40px),#0000 100%)}.dealopoly-loader--fullscreen .dealopoly-loader__text{letter-spacing:.36em;font-size:clamp(.9rem,2vw,1.25rem)}.dealopoly-loader--fullscreen.dealopoly-loader--portrait .dealopoly-loader__stage{aspect-ratio:576/1024!important;width:max(100vw,56.25vh)!important;height:max(100vh,177.778vw)!important}.dealopoly-loader--fullscreen.dealopoly-loader--portrait .dealopoly-loader__image{-webkit-mask-image:none!important;mask-image:none!important}.dealopoly-loader--fullscreen.dealopoly-loader--portrait .dealopoly-loader__track{width:60%!important;height:1.8%!important;top:86.2%!important;left:20%!important}.dealopoly-loader--fullscreen.dealopoly-loader--portrait .dealopoly-loader__reflection{width:60%!important;height:1.6%!important;top:88.6%!important;left:20%!important}.dealopoly-loader--fullscreen.dealopoly-loader--portrait .dealopoly-loader__text{letter-spacing:.28em!important;font-size:clamp(.76rem,3.2vw,.95rem)!important;top:90.8%!important}@media (max-width:640px),(orientation:portrait) and (max-width:900px){.dealopoly-loader--fullscreen:not(.dealopoly-loader--landscape) .dealopoly-loader__stage{aspect-ratio:576/1024!important;width:max(100vw,56.25vh)!important;height:max(100vh,177.778vw)!important}.dealopoly-loader--fullscreen:not(.dealopoly-loader--landscape) .dealopoly-loader__image{-webkit-mask-image:none!important;mask-image:none!important}.dealopoly-loader--fullscreen:not(.dealopoly-loader--landscape) .dealopoly-loader__track{width:60%!important;height:1.8%!important;top:86.2%!important;left:20%!important}.dealopoly-loader--fullscreen:not(.dealopoly-loader--landscape) .dealopoly-loader__reflection{width:60%!important;height:1.6%!important;top:88.6%!important;left:20%!important}.dealopoly-loader--fullscreen:not(.dealopoly-loader--landscape) .dealopoly-loader__text{letter-spacing:.28em!important;font-size:clamp(.76rem,3.2vw,.95rem)!important;top:90.8%!important}}@keyframes dealopoly-fade-in{0%{opacity:0}to{opacity:1}}.dealopoly-loader__stage{aspect-ratio:1024/682;background:#08121f;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 35px #0284c726}.dealopoly-loader__image{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.dealopoly-loader__track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0a1424c7;border:1px solid #7dd3fc73;border-radius:9999px;width:28.5%;height:2.35%;position:absolute;top:80.35%;left:35.75%;overflow:hidden;box-shadow:inset 0 1px 4px #000000d9,0 0 12px #0ea5e94d}.dealopoly-loader__fill{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 55%,#bae6fd 88%,#fff 100%);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 12px #38bdf8,0 0 26px #38bdf8b3}.dealopoly-loader__fill--loop{animation:3.4s cubic-bezier(.4,0,.2,1) infinite dealopoly-bar-loop}@keyframes dealopoly-bar-loop{0%{width:10%}16%{width:32%}35%{width:48%}52%{width:66%}72%{width:86%}88%{width:96%}96%,to{width:100%}}.dealopoly-loader__fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);width:100%;height:100%;animation:1.4s ease-in-out infinite dealopoly-shimmer;position:absolute;top:0;left:-100%}@keyframes dealopoly-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dealopoly-loader__glow-head{background:#fff;border-radius:9999px;width:8px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 10px #fff,0 0 20px #38bdf8}.dealopoly-loader__reflection{filter:blur(5px);opacity:.5;pointer-events:none;z-index:1;width:28.5%;height:2.2%;position:absolute;top:83.8%;left:35.75%;overflow:hidden;transform:scaleY(-.65)}.dealopoly-loader__text{text-align:center;width:100%;font-family:var(--display,system-ui, -apple-system, sans-serif);letter-spacing:.32em;color:#a5c2db;text-shadow:0 0 12px #38bdf899;text-transform:uppercase;z-index:3;margin:0;padding-left:.32em;font-size:clamp(.72rem,1.4vw,.9rem);font-weight:700;animation:2.2s ease-in-out infinite dealopoly-text-pulse;position:absolute;top:85.8%;left:0}@keyframes dealopoly-text-pulse{0%,to{opacity:.75;text-shadow:0 0 8px #38bdf866}50%{opacity:1;text-shadow:0 0 16px #38bdf8cc,0 0 30px #38bdf84d}}.card-loader--lowdeck .dealopoly-loader__track{border-color:#f59e0b73;box-shadow:inset 0 1px 4px #000000d9,0 0 14px #f59e0b59}.card-loader--lowdeck .dealopoly-loader__fill{background:linear-gradient(90deg,#b45309 0%,#f59e0b 50%,#fef08a 88%,#fff 100%);box-shadow:0 0 14px #f59e0b,0 0 28px #f59e0bb3}.card-loader--lowdeck .dealopoly-loader__glow-head{box-shadow:0 0 12px #fff,0 0 22px #f59e0b}.card-loader--lowdeck .dealopoly-loader__text{color:#fef08a;text-shadow:0 0 12px #f59e0bd9}.card-loader--monodeal .dealopoly-loader__track{border-color:#10b98173;box-shadow:inset 0 1px 4px #000000d9,0 0 14px #10b98159}.card-loader--monodeal .dealopoly-loader__fill{background:linear-gradient(90deg,#059669 0%,#10b981 50%,#6ee7b7 88%,#fff 100%);box-shadow:0 0 14px #10b981,0 0 28px #10b981b3}.card-loader--monodeal .dealopoly-loader__glow-head{box-shadow:0 0 12px #fff,0 0 22px #34d399}.card-loader--monodeal .dealopoly-loader__text{color:#a7f3d0;text-shadow:0 0 12px #10b981d9}.dealopoly-loader__fill--complete{transition:width .25s ease-out,box-shadow .25s ease-out!important;box-shadow:0 0 18px #fff,0 0 36px,0 0 54px!important}.dealopoly-loader--complete .dealopoly-loader__text{color:#fff!important;text-shadow:0 0 16px #fff,0 0 30px!important;opacity:1!important;animation:none!important}.animation-paused,.animation-paused *{animation-play-state:paused!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page-main{flex:1;padding:48px 20px}.profile-hero-card{background:linear-gradient(135deg,#1d2021e6 0%,#00306166 100%);border:1px solid #a8c8ff33;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:32px 36px;display:flex}.profile-user-info{align-items:center;gap:20px;min-width:0;display:flex}.profile-avatar-img,.profile-avatar-badge{border:3px solid var(--primary);border-radius:50%;width:80px;min-width:80px;height:80px;min-height:80px;box-shadow:0 8px 24px #0055a466}.profile-avatar-badge{color:#fff;background:linear-gradient(135deg,#0055a4 0%,#27a644 100%);place-items:center;font-size:1.85rem;font-weight:800;display:grid}.profile-user-details{min-width:0}.profile-user-details h1{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.85rem;font-weight:800;overflow:hidden}.profile-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.profile-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.profile-stat-card{border:1px solid var(--outline-variant);background:var(--surface);border-radius:18px;padding:24px}.profile-stat-value{font-size:2.3rem;font-weight:800;font-family:var(--display);line-height:1.1}.profile-banner-card{border:1px solid var(--outline-variant);background:#1d2021d9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}@media (max-width:768px){.profile-page-main{padding:28px 16px}.profile-hero-card{border-radius:20px;flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.profile-user-info{gap:16px}.profile-avatar-img,.profile-avatar-badge{width:64px;min-width:64px;height:64px;min-height:64px;font-size:1.5rem}.profile-user-details h1{font-size:1.5rem}.profile-actions{width:100%}.profile-actions .button{justify-content:center;width:100%}.profile-stats-grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.profile-stat-card{padding:20px 18px}.profile-stat-value{font-size:2rem}.profile-banner-card{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px}.profile-banner-card .button{justify-content:center;width:100%}}@media (max-width:480px){.profile-page-main{padding:20px 12px}.profile-hero-card{padding:20px 16px}.profile-user-info{flex-direction:row;gap:14px}.profile-avatar-img,.profile-avatar-badge{width:56px;min-width:56px;height:56px;min-height:56px;font-size:1.3rem}.profile-user-details h1{font-size:1.3rem}}.how-hero-pill{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.how-hero-title{font-family:var(--display);margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.how-hero-lede{color:var(--muted);max-width:680px;margin:0 auto 28px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.how-stats-ribbon{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.how-stat-chip{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;display:inline-flex}.how-stat-chip .material-symbols-outlined{color:var(--primary);font-size:20px}.how-step-card{border-radius:24px;margin-bottom:24px;padding:clamp(20px,4vw,36px)}.how-step-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.how-step-badge{background:var(--primary);color:#fff;font-family:var(--display);letter-spacing:.05em;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.85rem;font-weight:800}.how-step-header h2{font-family:var(--display);margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800}.how-step-header p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.how-info-banner{background:#38bdf814;border:1px solid #38bdf833;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.how-win-banner{background:linear-gradient(135deg,#eab3081f 0%,#f973161f 100%);border:1px solid #eab3084d;border-radius:16px;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;font-size:1rem;display:flex}.how-sets-container{border:1px solid var(--line);background:#00000040;border-radius:20px;padding:20px}.how-tab-bar{gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.how-tab-btn{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.how-tab-btn:hover{color:var(--text);background:#ffffff0f}.how-tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 14px #0055a459}.how-set-display{flex-direction:column;align-items:center;gap:20px;display:flex}.how-cards-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.how-set-caption{background:#10b9811a;border:1px solid #10b98140;border-radius:14px;align-items:center;gap:12px;max-width:540px;padding:12px 18px;display:flex}.how-check-icon{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid}.how-zones-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.how-zone-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px;display:flex}.how-zone-icon-box{border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.how-zone-card h3{font-family:var(--display);margin:0 0 4px;font-size:1.3rem}.how-zone-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 12px;font-size:.78rem;font-weight:700}.how-zone-desc{color:var(--text);margin:0 0 16px;font-size:.95rem;line-height:1.5}.how-zone-tip{border-left:3px solid var(--primary);color:var(--muted);background:#ffffff08;border-radius:0 8px 8px 0;margin-bottom:20px;padding:10px 14px;font-size:.85rem;line-height:1.4}.how-zone-preview{border-top:1px solid var(--line);justify-content:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.how-turn-steps{flex-direction:column;gap:16px;display:flex}.how-turn-step-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:20px;padding:22px;display:flex}.how-turn-num{background:var(--primary);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.how-turn-content h3{font-family:var(--display);margin:0 0 6px;font-size:1.25rem}.how-turn-content p{color:var(--text);margin:0 0 12px;font-size:.95rem;line-height:1.5}.how-bonus-note{color:var(--text);background:#38bdf814;border:1px solid #38bdf833;border-radius:10px;padding:8px 14px;font-size:.88rem}.how-action-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.how-power-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.how-power-card-preview{flex-shrink:0}.how-power-card-info{flex:1}.how-power-card-title{font-family:var(--display);align-items:center;gap:6px;margin-bottom:6px;font-size:1.1rem;display:flex}.how-power-card-info p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.how-faq-list{flex-direction:column;gap:12px;display:flex}.how-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}.how-faq-item.open{border-color:#0055a480}.how-faq-question{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1rem;font-weight:600;display:flex}.how-faq-chevron{color:var(--muted);font-size:24px}.how-faq-answer{color:var(--muted);padding:0 20px 18px;font-size:.95rem;line-height:1.55}.how-cta-card{background:linear-gradient(135deg,#0055a426 0%,#27a64426 100%);border:1px solid #ffffff1a;border-radius:24px;max-width:800px;margin:0 auto;padding:48px 24px}.how-cta-card h2{font-family:var(--display);margin:0 0 10px;font-size:2rem;font-weight:800}.how-cta-card p{color:var(--muted);margin:0 0 24px;font-size:1.05rem}.how-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.how-turn-step-item{flex-direction:column;gap:12px}.how-power-card{text-align:center;flex-direction:column}.how-power-card-title{justify-content:center}.how-cta-buttons .button{width:100%}}.rules-tabs-wrapper{justify-content:center;margin-top:16px;display:flex}.rules-tabs-bar{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;padding:8px;display:flex}.rules-nav-tab{color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.rules-tab-icon{font-size:18px}.rules-tab-text-short{display:none}.rules-nav-tab:hover{color:var(--text);background:#ffffff0d}.rules-nav-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 14px #0055a44d}.rules-content-panel{border-radius:24px;padding:clamp(24px,4vw,40px)}.rules-panel-header{margin-bottom:24px}.rules-badge{background:var(--primary);color:#fff;font-family:var(--display);letter-spacing:.06em;border-radius:6px;margin-bottom:10px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block}.rules-panel-header h2{font-family:var(--display);margin:0 0 6px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800}.rules-panel-header p{color:var(--muted);margin:0;font-size:.95rem}.rules-highlight-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.rules-highlight-box--gold{background:linear-gradient(135deg,#eab3081f 0%,#f973161f 100%);border-color:#eab3084d}.rules-grid-2col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.rules-info-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.rules-card-icon-circle{width:38px;height:38px;font-family:var(--display);border-radius:10px;place-items:center;margin-bottom:14px;font-size:1.15rem;font-weight:800;display:grid}.rules-info-card h3{font-family:var(--display);margin:0 0 10px;font-size:1.15rem}.rules-bullets{color:var(--muted);margin:0;padding-left:20px;font-size:.9rem;line-height:1.6}.rules-bullets li+li{margin-top:8px}.rules-bullets strong{color:var(--text)}.rules-graphic-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:24px;padding:24px;display:flex}.rules-graphic-preview{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;display:flex}.rules-graphic-text{flex:1}.rules-graphic-text h3{font-family:var(--display);margin:0 0 12px;font-size:1.25rem}.rules-numbered-list{color:var(--muted);margin:0;padding-left:20px;font-size:.92rem;line-height:1.6}.rules-numbered-list li+li{margin-top:10px}.rules-numbered-list strong{color:var(--text)}.rules-subheading{font-family:var(--display);align-items:center;gap:8px;margin-bottom:10px;font-size:1.1rem;display:flex}.rules-set-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.rules-table-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.rules-table-item{background:#00000040;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rules-table-item strong{font-size:.9rem}.rules-table-item span{color:var(--muted);font-size:.8rem;font-family:var(--mono)}.rules-val-tag{font-family:var(--mono);color:#10b981;background:#10b9811f;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}@media (max-width:768px){.rules-graphic-card{text-align:center;flex-direction:column}.rules-tab-text-full{display:none}.rules-tab-text-short{display:inline}}.dealopoly-card-back{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;position:relative;border-radius:calc(var(--card-unit) * 14)!important;background-color:#122137!important;background-image:-webkit-image-set(url(/card-back.avif) 1x type("image/avif"),url(/card-back.jpg) 1x type("image/jpeg"),url(/card-back.png) 1x type("image/png"))!important;background-image:image-set("/card-back.avif" 1x type("image/avif"),"/card-back.jpg" 1x type("image/jpeg"),"/card-back.png" 1x type("image/png"))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #d4af3759!important;overflow:hidden!important;box-shadow:0 4px 14px #00000073!important}.dealopoly-card-back--gold{background-color:#4a3407!important;border:1.5px solid gold!important;box-shadow:0 6px 20px #d4af3766!important}.dealopoly-card-back--carbon{background-color:#0b0f14!important;border:1.5px solid #00f0ff73!important;box-shadow:0 6px 20px #00f0ff40!important}.dealopoly-card-back:before{display:none!important}.card-back-image-fill{border-radius:inherit;background-image:-webkit-image-set(url(/card-back.avif) 1x type("image/avif"),url(/card-back.jpg) 1x type("image/jpeg"),url(/card-back.png) 1x type("image/png"));background-image:image-set("/card-back.avif" 1x type("image/avif"),"/card-back.jpg" 1x type("image/jpeg"),"/card-back.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .3s;position:absolute;inset:0}.card-back-image-fill--gold{filter:sepia(.85)hue-rotate(5deg)saturate(2.2)brightness(1.12)}.card-back-image-fill--carbon{filter:grayscale()contrast(1.4)brightness(.75)}.monopoly-card--custom-image{position:relative;overflow:hidden;background:#fbf8f0!important}.monopoly-card--custom-image:before{display:none!important}.card-custom-artwork{border-radius:inherit;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.standard-card{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#f59e0b 0%,#ec4899 22%,#8b5cf6 45%,#38bdf8 70%,#f59e0b 100%);border-radius:14px;flex-direction:column;width:140px;height:202px;padding:2.5px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px #38bdf838,0 0 32px #a855f729,0 12px 28px #000000d9}@media (hover:hover) and (pointer:fine){.standard-card:not(.standard-card--disabled):hover{z-index:10;transform:translateY(-8px)scale(1.03);box-shadow:0 0 28px #38bdf873,0 0 50px #a855f759,0 20px 40px #000000f2}}.standard-card--selected{z-index:20!important;transform:translateY(-14px)!important;box-shadow:0 0 0 2.5px #38bdf8,0 0 32px #38bdf8e6,0 20px 40px #000000f2!important}.standard-card-canvas{background:radial-gradient(circle at 50% 45%,#141c2b 0%,#0c1018 60%,#06080d 100%);border-radius:11.5px;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.standard-card-contour-border{pointer-events:none;z-index:2;border:1.2px solid #94a3b838;border-radius:8px;position:absolute;inset:6px}.standard-card--xs{border-radius:7px;width:64px;height:92px;padding:1.5px}.standard-card--xs .standard-card-canvas{border-radius:5.5px}.standard-card--xs .standard-card-contour-border{border-radius:4px;inset:3px}.standard-card--sm{border-radius:10px;width:88px;height:128px;padding:2px}.standard-card--sm .standard-card-canvas{border-radius:8px}.standard-card--sm .standard-card-contour-border{border-radius:6px;inset:4px}.standard-card--md{border-radius:14px;width:140px;height:202px;padding:2.5px}.standard-card--md .standard-card-canvas{border-radius:11.5px}.standard-card--lg{border-radius:18px;width:190px;height:274px;padding:3px}.standard-card--lg .standard-card-canvas{border-radius:15px}.standard-card--lg .standard-card-contour-border{border-radius:11px;inset:8px}.standard-card--xl{border-radius:22px;width:260px;height:374px;padding:4px}.standard-card--xl .standard-card-canvas{border-radius:18px}.standard-card--xl .standard-card-contour-border{border-radius:14px;inset:12px}.standard-card--facedown{cursor:pointer}.standard-card-dealopoly-back{border-radius:12px;width:100%;height:100%;overflow:hidden;min-width:unset!important;min-height:unset!important}.standard-card-dealopoly-back .card-back-image-fill{border-radius:12px;width:100%;height:100%}.standard-card-index{z-index:5;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;line-height:.85;display:flex;position:absolute}.standard-card-index--top{top:8px;left:9px}.standard-card-index--bottom{bottom:8px;right:9px;transform:rotate(180deg)}.standard-card-rank{font-family:var(--serif,"Playfair Display", serif);color:var(--suit-color,#fff);text-shadow:0 0 10px var(--suit-glow,#ffffff59);font-size:1.3rem;font-weight:900;line-height:.9}.standard-card--xs .standard-card-rank{font-size:.72rem}.standard-card--sm .standard-card-rank{font-size:.95rem}.standard-card--lg .standard-card-rank{font-size:1.8rem}.standard-card--xl .standard-card-rank{font-size:2.4rem}.standard-card-suit{color:var(--suit-color);margin-top:2px;font-size:1.15rem}.standard-card-art-frame{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px}.character-art-svg{pointer-events:none;width:100%;height:100%}.standard-card-suit-svg{width:1.1rem;height:1.35rem;color:var(--suit-color,#fff);filter:drop-shadow(0 2px 4px #00000080);margin-top:1px}.standard-card--xs .standard-card-suit-svg{width:.65rem;height:.8rem}.standard-card--sm .standard-card-suit-svg{width:.85rem;height:1.05rem}.standard-card--lg .standard-card-suit-svg{width:1.55rem;height:1.95rem}.standard-card--xl .standard-card-suit-svg{width:2.2rem;height:2.75rem}.card-value-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0b1220eb;border:1.5px solid #38bdf8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 12px #38bdf873,inset 0 0 6px #38bdf840}.card-value-badge .badge-label{letter-spacing:.14em;color:#7dd3fc;text-transform:uppercase;font-size:.36rem;font-weight:900;line-height:1}.card-value-badge .badge-number{color:#fff;font-feature-settings:"tnum";font-size:.92rem;font-weight:900;line-height:1}.card-value-badge--king{border-color:#facc15;box-shadow:0 0 14px #facc1599,inset 0 0 8px #facc154d}.card-value-badge--king .badge-label{color:#fef08a}.card-value-badge--king .badge-number{color:#facc15}.card-value-badge--queen{border-color:#fb7185;box-shadow:0 0 14px #fb71858c,inset 0 0 8px #fb71854d}.card-value-badge--queen .badge-label{color:#fecdd3}.card-value-badge--queen .badge-number{color:#fb7185}.card-value-badge--jack{border-color:#f97316;box-shadow:0 0 14px #f973168c,inset 0 0 8px #f973164d}.card-value-badge--jack .badge-label{color:#fed7aa}.card-value-badge--jack .badge-number{color:#fdba74}.card-value-badge--ace{border-color:#4ade80;box-shadow:0 0 14px #4ade808c,inset 0 0 8px #4ade804d}.card-value-badge--ace .badge-label{color:#bbf7d0}.card-value-badge--ace .badge-number{color:#4ade80}.standard-card--xs .card-value-badge{border-width:1px;width:20px;height:20px;top:3px;right:3px}.standard-card--xs .card-value-badge .badge-label{display:none}.standard-card--xs .card-value-badge .badge-number{font-size:.65rem}.standard-card--sm .card-value-badge{width:26px;height:26px;top:4px;right:4px}.standard-card--sm .card-value-badge .badge-label{font-size:.3rem}.standard-card--sm .card-value-badge .badge-number{font-size:.78rem}.standard-card--lg .card-value-badge{border-width:2px;width:48px;height:48px;top:10px;right:10px}.standard-card--lg .card-value-badge .badge-label{font-size:.5rem}.standard-card--lg .card-value-badge .badge-number{font-size:1.4rem}.standard-card--xl .card-value-badge{border-width:2.5px;width:68px;height:68px;top:16px;right:16px}.standard-card--xl .card-value-badge .badge-label{font-size:.68rem}.standard-card--xl .card-value-badge .badge-number{font-size:2rem}.standard-card--disabled{cursor:not-allowed;filter:brightness(.68)saturate(.85);opacity:1!important}.standard-card--disabled:empty{filter:none;opacity:.35!important}.least-count-board{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.least-count-center-stage{flex:1;justify-content:center;align-items:center;gap:36px;padding:16px;display:flex;position:relative}.least-count-pile-container{flex-direction:column;align-items:center;gap:8px;display:flex}.least-count-pile-label{font-family:var(--mono,monospace);letter-spacing:.06em;color:var(--muted,#94a3b8);text-transform:uppercase;font-size:.74rem;font-weight:800}.least-count-discard-stack{justify-content:center;align-items:center;gap:-24px;display:flex}.least-count-discard-stack .standard-card{margin-left:-20px;transition:transform .2s}.least-count-discard-stack .standard-card:first-child{margin-left:0}.least-count-points-counter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0f172aeb;border:1.5px solid #38bdf859;border-radius:999px;align-items:center;gap:12px;padding:6px 18px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.least-count-points-text{font-family:var(--mono,monospace);color:#f8fafc;font-size:.85rem;font-weight:800}.least-count-points-value{color:#38bdf8;font-size:1.05rem}.least-count-show-btn{animation:2s ease-in-out infinite pulse-show-glow;color:#0f172a!important;letter-spacing:.04em!important;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%)!important;border-radius:999px!important;padding:6px 16px!important;font-size:.82rem!important;font-weight:900!important;box-shadow:0 0 16px #eab30899!important}@keyframes pulse-show-glow{0%,to{box-shadow:0 0 12px #eab30866}50%{box-shadow:0 0 24px #eab308e6}}.game-discard-top-card .standard-card{width:100%!important;height:100%!important;margin:0!important}.arcade-launcher-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:768px){.arcade-launcher-grid{grid-template-columns:1fr;gap:24px}}.arcade-launcher-card{background:linear-gradient(#161e31eb 0%,#0b1120fa 100%);border-radius:24px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #0009,0 0 0 1px #ffffff14}.arcade-launcher-card--monodeal{border:1.5px solid #38bdf852}.arcade-launcher-card--monodeal:hover{border-color:#38bdf8bf;transform:translateY(-8px);box-shadow:0 24px 48px -12px #000000d9,0 0 35px #38bdf847}.arcade-launcher-card--lowdeck{border:1.5px solid #eab30859}.arcade-launcher-card--lowdeck:hover{border-color:#eab308cc;transform:translateY(-8px);box-shadow:0 24px 48px -12px #000000d9,0 0 35px #eab30847}.arcade-launcher-card--coming-soon{opacity:.88;background:linear-gradient(#141a28f0 0%,#0a0e19fa 100%);border:1.5px solid #eab30840!important}.arcade-launcher-card--coming-soon:hover{border-color:#eab30880!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -8px #000000b3,0 0 25px #eab30826!important}.arcade-launcher-card--coming-soon .arcade-card-img{filter:brightness(.8)saturate(.85)}.arcade-card-media{aspect-ratio:16/9.2;background:#090e17;width:100%;position:relative;overflow:hidden}.arcade-card-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;display:block}.arcade-launcher-card:hover .arcade-card-img{transform:scale(1.06)}.arcade-card-media-overlay{pointer-events:none;background:linear-gradient(#0f172a26 0%,#0f172a59 45%,#0b1120eb 90%,#0b1120 100%);position:absolute;inset:0}.arcade-card-top-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.arcade-player-badge{font-family:var(--mono,monospace);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #00000080}.arcade-player-badge--blue{color:#38bdf8;background:#0f172ae0;border:1px solid #38bdf873}.arcade-player-badge--gold{color:#facc15;background:#0f172ae0;border:1px solid #eab30880}.arcade-status-badge{font-family:var(--mono,monospace);letter-spacing:.05em;color:#34d399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae0;border:1px solid #34d39973;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #00000080}.arcade-status-badge--coming-soon{letter-spacing:.08em;color:#facc15!important;background:#0f172af0!important;border:1px solid #eab30880!important;box-shadow:0 0 16px #eab30840!important}.arcade-card-body{z-index:2;flex-direction:column;flex:1;justify-content:space-between;padding:22px 24px 26px;display:flex;position:relative}.arcade-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.arcade-card-title-wrap{align-items:center;gap:12px;display:flex}.arcade-card-icon-bubble{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.55rem;display:flex;box-shadow:0 4px 14px #0006}.arcade-card-icon-bubble--blue{background:linear-gradient(135deg,#38bdf840 0%,#0284c773 100%);border:1.5px solid #38bdf880}.arcade-card-icon-bubble--gold{background:linear-gradient(135deg,#eab30840 0%,#a1620773 100%);border:1.5px solid #eab3088c}.arcade-card-title{color:#f8fafc;font-size:1.6rem;font-weight:900;line-height:1.15;font-family:var(--display,Montserrat, sans-serif);letter-spacing:-.02em;margin:0}.arcade-card-tagline{letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.78rem;font-weight:800}.arcade-card-tagline--blue{color:#38bdf8}.arcade-card-tagline--gold{color:#facc15}.arcade-card-desc{color:#94a3b8;margin:0 0 16px;font-size:.9rem;line-height:1.6}.arcade-card-specs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.arcade-spec-chip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.arcade-card-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.arcade-primary-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.98rem;font-weight:900;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #00000059}.arcade-primary-btn--blue{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border:1px solid #7dd3fc;color:#041324!important}.arcade-primary-btn--blue:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 20px #38bdf873}.arcade-primary-btn--gold{background:linear-gradient(135deg,#facc15 0%,#ca8a04 100%);border:1px solid #fef08a;color:#1e1302!important}.arcade-primary-btn--gold:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 20px #eab30880}.arcade-primary-btn--disabled{color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;background:#1e293ba6!important;border:1px solid #ffffff1a!important}.arcade-primary-btn--disabled:hover{filter:none!important;transform:none!important}.arcade-coming-soon-pill{color:#cbd5e1;text-align:center;background:#0f172a99;border:1px dashed #eab3084d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:600;display:flex}.arcade-sub-actions-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.arcade-sub-btn{border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.arcade-quick-links{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:18px;margin-top:4px;padding-top:12px;display:flex}.arcade-quick-link{color:#94a3b8;align-items:center;gap:4px;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.arcade-quick-link:hover{color:#38bdf8}.arcade-quick-link--gold:hover{color:#facc15}.hero-section--launcher{min-height:540px;padding:84px 20px 72px;position:relative;overflow:hidden;width:100%!important;max-width:100%!important}.hero-floating-backdrop{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-backdrop-overlay{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(1px);background:radial-gradient(70% 60% at 50% 48%,#030d0752 0%,#030d0729 50%,#030d0794 100%),linear-gradient(#030d072e 0%,#0000 25%,#030d0726 70%,#030d07bf 100%);width:100%;height:100%;position:absolute;inset:0}.hero-section--launcher .hero-content-box{background:radial-gradient(#06120c52 0%,#06120c1a 68%,#0000 100%);border-radius:28px;padding:24px 20px;box-shadow:0 0 40px #00000040}.hero-section--launcher h1.text-glow{text-shadow:0 2px 24px #000000e6,0 0 40px #0055a459}.hero-section--launcher .lede{text-shadow:0 2px 14px #000000d9}.hero-section--launcher .button--primary{box-shadow:0 4px 24px #0055a473,0 0 20px #38bdf84d}.hero-section--launcher .button--secondary{-webkit-backdrop-filter:blur(10px);background:#121826d9;border-color:#a8c8ff4d;box-shadow:0 4px 20px #00000080}.hero-ambient-aura{filter:blur(90px);pointer-events:none;opacity:.22;border-radius:50%;position:absolute}.hero-ambient-aura--cyan{background:radial-gradient(circle,#38bdf8 0%,#38bdf800 70%);width:520px;height:520px;top:-12%;left:-8%}.hero-ambient-aura--gold{background:radial-gradient(circle,#facc15 0%,#facc1500 70%);width:500px;height:500px;top:-8%;right:-8%}.hero-ambient-aura--emerald{background:radial-gradient(circle,#10b981 0%,#10b98100 70%);width:440px;height:440px;bottom:-15%;left:28%}.hero-floating-card-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.hero-card-glow-disc{filter:blur(28px);pointer-events:none;z-index:-1;border-radius:50%;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hero-floating-card-inner{filter:drop-shadow(0 20px 32px #000c)drop-shadow(0 4px 8px #00000080);transition:transform .3s}@media (max-width:1024px){.hero-floating-card--desktop-only{display:none!important}}@media (max-width:768px){.hero-section--launcher{min-height:auto;padding:56px 16px 44px}.hero-floating-card-wrapper{opacity:.35!important;transform:scale(.65)!important}.hero-backdrop-overlay{-webkit-backdrop-filter:blur(1.5px);background:radial-gradient(85% 75%,#030d0773 0%,#030d0738 50%,#030d07a6 100%),linear-gradient(#030d0740 0%,#0000 30%,#030d0733 70%,#030d07d9 100%)}.hero-section--launcher .hero-content-box{background:radial-gradient(#06120c61 0%,#06120c1f 75%,#0000 100%);padding:16px 8px}}.settings-page-main{background:radial-gradient(at 50% 0,#12213766 0%,#0000 60%),linear-gradient(#0a0e14f2 0%,#080c10 100%);flex:1;padding:32px 20px 80px}.settings-shell{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:960px;margin:0 auto;display:flex}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-header-titles h1{letter-spacing:-.02em;color:var(--text,#fff);align-items:center;gap:10px;margin:0 0 6px;font-size:2rem;font-weight:800;display:flex}.settings-header-titles p{color:var(--muted,#94a3b8);max-width:580px;margin:0;font-size:.95rem;line-height:1.5}.settings-preview-stage{border:1.5px solid #ffffff1a;border-radius:20px;padding:28px;transition:background .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,inset 0 0 0 1px #ffffff14}.settings-preview-stage:before{content:"";pointer-events:none;border:1px dashed #ffffff1f;border-radius:14px;position:absolute;inset:6px}.settings-preview-stage:after{content:"";pointer-events:none;background:radial-gradient(at top,#ffffff1f 0%,#0000 70%);width:60%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.settings-felt--dark{background:radial-gradient(#1b242e 0%,#0d1217 75%,#07090b 100%);border-color:#ffffff1f}.settings-felt--casino{background:radial-gradient(#0f5132 0%,#083320 65%,#03170e 100%);border-color:#22c55e4d}.settings-felt--navy{background:radial-gradient(#143564 0%,#0c203d 65%,#050d1a 100%);border-color:#3b82f64d}.settings-felt--arcade{background:radial-gradient(#3b1464 0%,#1c0936 65%,#0a0316 100%);border-color:#a855f759}.game-table-shell.settings-felt--dark{background-color:#07090b}.game-table-shell.settings-felt--casino{background-color:#030d07}.game-table-shell.settings-felt--navy{background-color:#050d1a}.game-table-shell.settings-felt--arcade{background-color:#0a0316}.game-table-shell.settings-felt--dark .game-main-arena{background:radial-gradient(circle at 50% 38%,#1e2631 0%,#121820 45%,#0a0e14 80%,#040609 100%);box-shadow:inset 0 0 120px #000000d9}.game-table-shell.settings-felt--casino .game-main-arena{background:radial-gradient(circle at 50% 38%,#0f4024 0%,#092c18 45%,#04160b 80%,#020a05 100%);box-shadow:inset 0 0 120px #000000d9}.game-table-shell.settings-felt--navy .game-main-arena{background:radial-gradient(circle at 50% 38%,#163660 0%,#0d2340 45%,#071324 80%,#030811 100%);box-shadow:inset 0 0 120px #000000d9}.game-table-shell.settings-felt--arcade .game-main-arena{background:radial-gradient(circle at 50% 38%,#3c1466 0%,#230b3d 45%,#120420 80%,#06010c 100%);box-shadow:inset 0 0 120px #000000d9}.game-table-svg-bg{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-table-svg-bg img{object-fit:contain;width:100%;max-height:100%}.game-table-svg-bg--portrait{display:flex}.game-table-svg-bg--landscape{display:none}@media (orientation:landscape),(min-width:768px){.game-table-svg-bg--portrait{display:none!important}.game-table-svg-bg--landscape{display:flex!important}}@media (orientation:landscape){.game-hud-controls-bar,.game-table-shell .game-hud-controls-bar{width:100%!important}.game-table-shell .game-property-set-name,.game-table-shell .game-property-set-counter{font-size:clamp(.46rem,.78vw,.68rem)!important}.game-table-shell .game-property-set-cards-list,.game-table-shell .game-property-set-card-name{font-size:clamp(.44rem,.74vw,.64rem)!important}.game-table-shell .game-property-set-upgrade-row{font-size:clamp(.48rem,.8vw,.72rem)!important}.game-table-shell .game-property-set-box .game-wild-switch-btn{padding:1px 4px!important;font-size:clamp(.44rem,.72vw,.62rem)!important}}@media (orientation:portrait) and (max-width:767px){.game-table-svg-bg--portrait{display:flex!important}.game-table-svg-bg--landscape{display:none!important}}@media (max-width:767px){.game-turn-pill{display:none}.game-hud-controls-bar,.game-table-shell .game-hud-controls-bar{box-sizing:border-box;align-items:center;gap:6px;width:100%;height:30px;min-height:30px;padding:2px 6px}.game-hud-controls-bar .game-energy-indicator,.game-table-shell--monodeal .game-hud-controls-bar .game-energy-indicator{box-sizing:border-box;white-space:nowrap;flex-shrink:0;gap:clamp(3px,1.2vw,5px);max-width:fit-content;height:26px;min-height:26px;padding:2px 8px;font-size:clamp(.54rem,2vw,.68rem)}.game-hud-controls-bar .game-energy-label{align-items:center;gap:3px;display:inline-flex}.game-hud-controls-bar .game-energy-icon{font-size:.72rem;line-height:1}.game-hud-controls-bar .game-energy-text{font-size:clamp(.52rem,1.8vw,.64rem)}.game-hud-controls-bar .game-energy-pips{align-items:center;gap:3.5px;display:inline-flex}.game-hud-controls-bar .game-energy-pip{flex-shrink:0;width:7px;height:7px}.game-hud-controls-bar .game-energy-count{color:var(--text);white-space:nowrap;opacity:.85;font-size:clamp(.44rem,1.5vw,.54rem);font-weight:600}.game-hud-controls-bar .game-hand-waiting-badge,.game-table-shell .game-hud-controls-bar .game-hand-waiting-badge{font-family:var(--mono);color:#94a3b8;box-sizing:border-box;white-space:nowrap;background:#0f172acc;border:1px solid #94a3b84d;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:fit-content;height:26px;min-height:26px;padding:2px 8px;font-size:clamp(.52rem,1.8vw,.66rem);font-weight:700;display:inline-flex}.game-hud-controls-bar .game-hand-waiting-pulse{background:#f59e0b;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 5px #f59e0bcc}.game-hud-controls-bar .game-energy-pips--waiting{margin-left:2px}.game-hud-controls-bar .game-end-turn-btn,.game-table-shell .game-hud-controls-bar .game-end-turn-btn{white-space:nowrap;box-sizing:border-box;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:26px;min-height:26px;padding:2px 9px;font-size:clamp(.52rem,1.9vw,.7rem);font-weight:700;display:inline-flex}@media (max-width:480px){.game-hud-controls-bar,.game-table-shell .game-hud-controls-bar{gap:4px;height:26px;min-height:26px;padding:1px 4px}.game-hud-controls-bar .game-energy-indicator,.game-table-shell--monodeal .game-hud-controls-bar .game-energy-indicator{gap:3px;height:24px;min-height:24px;padding:1px 6px;font-size:.6rem}.game-hud-controls-bar .game-energy-icon{font-size:.65rem}.game-hud-controls-bar .game-energy-text{font-size:clamp(.44rem,1.5vw,.52rem);display:inline-flex}.game-hud-controls-bar .game-energy-pips{gap:2.5px}.game-hud-controls-bar .game-energy-pip{width:6px;height:6px}.game-hud-controls-bar .game-energy-count{font-size:clamp(.4rem,1.4vw,.48rem)}.game-hud-controls-bar .game-hand-waiting-badge,.game-table-shell .game-hud-controls-bar .game-hand-waiting-badge{gap:4px;height:24px;min-height:24px;padding:1px 6px;font-size:.56rem}.game-hud-controls-bar .game-hand-waiting-pulse{width:4px;height:4px}.game-hud-controls-bar .game-end-turn-btn,.game-table-shell .game-hud-controls-bar .game-end-turn-btn{gap:3px;height:24px;min-height:24px;padding:1px 7px;font-size:.58rem}.game-action-prompt-banner,.game-table-shell .game-center-stage .game-action-prompt-banner,.game-table-shell--lowdeck .game-action-prompt-banner{white-space:normal;word-break:break-word;border-radius:12px;gap:3px;max-width:min(86%,230px);height:auto;margin:2px auto 0;padding:1px 7px;font-size:.56rem}.game-action-prompt-banner .material-symbols-outlined,.game-action-prompt-banner .game-action-prompt-icon{font-size:11px!important}}.game-table-code-badge{gap:5px;padding:4px 12px}.game-table-code-label{display:none}.game-table-code-val{font-size:.78rem}.game-table-shell.settings-felt--dark .game-main-arena,.game-table-shell.settings-felt--casino .game-main-arena,.game-table-shell.settings-felt--navy .game-main-arena,.game-table-shell.settings-felt--arcade .game-main-arena{box-shadow:none;background:0 0;position:relative}.game-table-shell .game-layout-grid{z-index:2;position:relative}.game-table-shell .game-opponents-strip{z-index:10;pointer-events:none;position:absolute;inset:0}.game-table-shell .game-opponent-seat{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#081810bf;border-radius:10px;gap:5px;min-width:0;max-width:140px;padding:3px 6px;position:absolute}.game-opponent-score-bar{display:none!important}.game-table-shell .game-opponent-seat .game-opponent-name{font-size:clamp(.55rem,2.4vw,.86rem)}.game-table-shell .game-opponent-seat .game-opponent-metrics{gap:4px;font-size:clamp(.48rem,2vw,.72rem)}.game-table-shell .game-opponent-seat .game-opponent-hand-badge,.game-table-shell .game-opponent-seat .game-opponent-energy-pill{font-size:clamp(.45rem,1.8vw,.66rem)}.game-table-shell .game-opponent-seat .game-opponent-bot-tag{font-size:clamp(.4rem,1.6vw,.62rem)}.game-table-shell .game-opponent-seat .game-opponent-set-chip{width:clamp(8px,2.5vw,14px);height:clamp(10px,3.2vw,18px)}.game-table-shell .game-opponent-seat .game-opponent-avatar-wrap{width:clamp(26px,7vw,36px);height:clamp(26px,7vw,36px);font-size:clamp(.62rem,2.2vw,.88rem)}.game-table-shell{--table-seat-top-y:17.5%;--table-seat-spread-x:clamp(6px, 2vw, 16px);--table-flank-spread-x:clamp(120px, 36vw, 175px);--table-flank-bottom-y:38%}.game-table-shell--monodeal{--table-seat-top-y:17.5%;--table-seat-spread-x:clamp(6px, 2vw, 16px);--table-flank-bottom-y:40%}.game-table-shell--lowdeck{--table-seat-top-y:15%;--table-seat-spread-x:clamp(5px, 1.8vw, 14px);--table-flank-top-y:27%}.game-table-shell--lowdeck .game-opponent-seat--left,.game-table-shell--lowdeck .game-opponent-seat--bottom-left,.game-table-shell--lowdeck .game-opponent-seat--right,.game-table-shell--lowdeck .game-opponent-seat--bottom-right{top:var(--table-flank-top-y,27%);bottom:auto}.game-action-prompt-banner,.game-table-shell .game-center-stage .game-action-prompt-banner,.game-table-shell--lowdeck .game-action-prompt-banner{text-align:center;box-sizing:border-box;white-space:normal;word-break:break-word;border-radius:14px;justify-content:center;gap:4px;max-width:min(88%,270px);height:auto;margin:3px auto 0;padding:2px 10px;font-size:clamp(.52rem,1.8vw,.66rem);font-weight:600;line-height:1.25}.game-action-prompt-banner .material-symbols-outlined,.game-action-prompt-banner .game-action-prompt-icon{flex-shrink:0;line-height:1;font-size:13px!important}.game-table-shell .game-opponent-seat--top-left{top:var(--table-seat-top-y,17.5%);left:clamp(4px,1.5vw,12px);right:auto;transform:none}.game-table-shell .game-opponent-seat--top-right{top:var(--table-seat-top-y,17.5%);left:auto;right:clamp(4px,1.5vw,12px);transform:none}.game-table-shell .game-opponent-seat:only-child{left:50%!important;right:auto!important;top:var(--table-seat-top-y,17.5%)!important;transform:translate(-50%)!important}.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{top:auto;left:clamp(4px,1.5vw,12px);right:auto;bottom:var(--table-flank-bottom-y,38%);transform:none}.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{top:auto;left:auto;right:clamp(4px,1.5vw,12px);bottom:var(--table-flank-bottom-y,38%);transform:none}.game-table-shell .game-center-stage{z-index:5;margin-top:5px;position:relative}.game-table-shell .game-player-table-stage{z-index:5;position:relative}.game-table-shell .game-main-arena>.game-player-assets-row{z-index:5;gap:6px;margin-bottom:2px;padding:0 2px;position:relative;margin-top:0!important}@media (orientation:landscape){.game-action-prompt-banner,.game-table-shell .game-center-stage .game-action-prompt-banner,.game-table-shell--lowdeck .game-action-prompt-banner{text-align:center;box-sizing:border-box;white-space:normal;word-break:break-word;border-radius:10px;justify-content:center;gap:3px;max-width:min(86%,220px);height:auto;margin:2px auto 0;padding:2px 8px;font-size:clamp(.48rem,1.2vw,.56rem);font-weight:600;line-height:1.2}.game-action-prompt-banner .material-symbols-outlined,.game-action-prompt-banner .game-action-prompt-icon{flex-shrink:0;line-height:1;font-size:11px!important}.game-table-shell .game-opponent-seat--top-left,.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{left:auto;right:calc(50% + clamp(110px,16vw,150px))}.game-table-shell .game-opponent-seat--top-right,.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{left:calc(50% + clamp(110px,16vw,150px));right:auto}.game-table-shell .game-opponent-seat--top-left,.game-table-shell .game-opponent-seat--top-right{top:36%;bottom:auto;transform:translateY(-50%)}.game-table-shell .game-opponent-seat:only-child{inset:36% calc(50% + clamp(110px,16vw,150px)) auto auto!important;transform:translateY(-50%)!important}:is(.game-table-shell .game-opponents-strip:has(.game-opponent-seat--left) .game-opponent-seat--top-left,.game-table-shell .game-opponents-strip--count-3 .game-opponent-seat--top-left,.game-table-shell .game-opponents-strip--count-4 .game-opponent-seat--top-left){top:auto;bottom:calc(64% + 4px);transform:none}.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{top:calc(36% + 4px);bottom:auto;transform:none}:is(.game-table-shell .game-opponents-strip:has(.game-opponent-seat--right) .game-opponent-seat--top-right,.game-table-shell .game-opponents-strip--count-4 .game-opponent-seat--top-right){top:auto;bottom:calc(64% + 4px);transform:none}.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{top:calc(36% + 4px);bottom:auto;transform:none}.game-table-shell .game-main-arena>.game-player-assets-row{padding:0 14px;box-sizing:border-box!important;justify-content:space-between!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.game-table-shell .game-properties-panel{max-width:min(38vw,280px);height:56px;min-height:56px}}.game-table-shell .game-hud-controls-bar{z-index:5;gap:4px;min-height:32px;padding:2px 4px;position:relative}.game-table-shell .game-hud-controls-bar .lowdeck-hud-actions-group{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:3px;max-width:70%;overflow-x:auto}.game-table-shell .game-hud-controls-bar .lowdeck-hud-actions-group::-webkit-scrollbar{display:none}.game-table-shell--lowdeck .game-hud-controls-bar .game-energy-indicator{flex-shrink:0;gap:3px;max-width:fit-content;min-height:26px;padding:2px 6px;font-size:clamp(.52rem,1.8vw,.64rem);overflow:hidden}.game-table-shell .game-hud-controls-bar .lowdeck-phase-label{white-space:nowrap;font-size:clamp(.52rem,1.8vw,.64rem)}.game-table-shell .game-hud-controls-bar .lowdeck-phase-hint{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.48rem,1.6vw,.58rem);overflow:hidden}.game-table-shell .game-hud-controls-bar .game-turn-pill-dot{flex-shrink:0;width:5px;height:5px}.game-table-shell .game-hud-controls-bar .lowdeck-hud-btn{gap:2px;min-height:26px;padding:3px 6px;font-size:clamp(.54rem,1.8vw,.66rem);line-height:1}.game-table-shell .game-hud-controls-bar .lowdeck-hud-btn .material-symbols-outlined{font-size:13px!important}.game-table-shell .game-hud-controls-bar .lowdeck-hud-btn-tag{padding:0 3px;font-size:clamp(.48rem,1.5vw,.56rem)}.game-table-shell .game-hud-controls-bar .lowdeck-hud-btn--show{flex-shrink:0;padding:2px 7px;font-weight:900}.game-table-shell .game-hud-controls-bar .lowdeck-hud-btn--show-disabled{flex-shrink:0;padding:2px 5px}.game-table-shell .game-main-arena>.game-player-assets-row .game-bank-title{font-size:clamp(.46rem,1.9vw,.68rem)}.game-table-shell .game-main-arena>.game-player-assets-row .game-bank-count-pill{font-size:clamp(.44rem,1.8vw,.65rem)}.game-table-shell .game-main-arena>.game-player-assets-row .game-bank-total{font-size:clamp(.9rem,4vw,1.45rem)}.game-table-shell .game-main-arena>.game-player-assets-row .game-bank-view-btn{font-size:clamp(.46rem,1.9vw,.68rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-total-card{width:auto;min-width:84px;max-width:none;min-height:unset;border-radius:10px;flex:3;gap:2px;padding:4px 6px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-total-header{gap:2px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-total-icon{font-size:11px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-total-title{font-size:clamp(.46rem,1.5vw,.56rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-count-pill{padding:0 4px;font-size:clamp(.44rem,1.4vw,.52rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-score-val{font-size:clamp(.95rem,3.2vw,1.2rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-score-unit{font-size:clamp(.48rem,1.5vw,.58rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-match-label{font-size:clamp(.38rem,1.2vw,.44rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-match-val{font-size:clamp(.48rem,1.5vw,.58rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-target-badge{border-radius:4px;padding:1px 3px;font-size:clamp(.46rem,1.4vw,.54rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-target-badge .material-symbols-outlined{font-size:10px!important}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-card{min-width:0;max-width:none;min-height:unset;border-radius:10px;flex:7;gap:2px;padding:4px 6px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-header{gap:4px;padding-bottom:2px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-icon{font-size:11px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-title{font-size:clamp(.46rem,1.5vw,.56rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-round-pill{padding:0 4px;font-size:clamp(.42rem,1.3vw,.5rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:2px 3px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-row{border-radius:4px;gap:2px;padding:1px 3px}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-rank{font-size:.6rem}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-name{font-size:clamp(.46rem,1.5vw,.56rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-score{font-size:clamp(.48rem,1.5vw,.58rem)}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-bar-track,.game-table-shell .game-hud-controls-bar .lowdeck-hud-validation-chip{display:none!important}.game-table-shell .game-main-arena>.game-player-assets-row .game-properties-title-label{font-size:clamp(.5rem,2vw,.72rem)}.game-table-shell .game-main-arena>.game-player-assets-row .game-properties-completed-badge{font-size:clamp(.52rem,2.2vw,.76rem)}.game-table-shell .game-center-stage .game-draw-title{font-size:clamp(.5rem,2.1vw,.76rem)}.game-table-shell .game-center-stage .game-draw-count-badge{font-size:clamp(.9rem,4vw,1.35rem)}.game-table-shell .game-center-stage .game-draw-subtitle{font-size:clamp(.42rem,1.7vw,.62rem)}.game-table-shell .game-center-stage .game-draw-pile,.game-table-shell .game-center-stage .game-discard-pile{width:clamp(76px,22vw,110px);height:clamp(110px,32vw,160px)}}@media (max-width:767px) and (max-height:680px){.game-hand-fanned-container{min-height:140px;padding-top:8px}.game-hand-card-wrapper{margin-left:-26px}.game-hand-card-wrapper:first-child{margin-left:0}.game-table-shell .game-hand-card-wrapper,.game-table-shell .game-hand-card-wrapper .monopoly-card,.game-table-shell .game-hand-card-wrapper .standard-card{transform:scale(.8)}}@media (min-width:768px){.game-table-svg-bg--portrait{display:none}.game-table-svg-bg--landscape{display:flex}.game-table-shell.settings-felt--dark .game-main-arena,.game-table-shell.settings-felt--casino .game-main-arena,.game-table-shell.settings-felt--navy .game-main-arena,.game-table-shell.settings-felt--arcade .game-main-arena{box-shadow:none;background:0 0;position:relative}.game-table-shell .game-layout-grid{z-index:2;position:relative}.game-table-shell .game-opponents-strip{z-index:10;pointer-events:none;position:absolute;inset:0}.game-table-shell .game-opponent-seat{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#081810bf;min-width:0;max-width:220px;position:absolute}.game-table-shell .game-opponent-seat--top-left{top:var(--table-seat-top-y,28%);right:calc(50% + var(--table-flank-spread-x,clamp(280px, 34vw, 540px)));left:auto;transform:none}.game-table-shell .game-opponent-seat--top-right{top:var(--table-seat-top-y,28%);left:calc(50% + var(--table-flank-spread-x,clamp(280px, 34vw, 540px)));right:auto;transform:none}.game-table-shell .game-opponent-seat:only-child{left:50%!important;right:auto!important;top:var(--table-seat-top-y,28%)!important;transform:translate(-50%)!important}.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{top:auto;right:calc(50% + var(--table-flank-spread-x,clamp(280px, 34vw, 540px)));left:auto;bottom:var(--table-flank-bottom-y,42%);transform:none}.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{top:auto;left:calc(50% + var(--table-flank-spread-x,clamp(280px, 34vw, 540px)));right:auto;bottom:var(--table-flank-bottom-y,42%);transform:none}.game-table-shell .game-center-stage{z-index:5;margin-top:150px;position:relative}.game-table-shell .game-player-table-stage{z-index:5;position:relative}.game-table-shell .game-main-arena>.game-player-assets-row{z-index:5;max-width:100%;margin-inline:auto;position:relative;margin-top:0!important}.game-table-shell .game-hud-controls-bar{z-index:5;box-sizing:border-box;width:100%;max-width:1050px;min-height:46px;margin:0 auto;position:relative}}@media (min-width:768px) and (max-width:900px){.game-table-shell{--table-seat-top-y:26%;--table-seat-spread-x:clamp(40px, 6vw, 120px);--table-flank-spread-x:clamp(190px, 28vw, 290px);--table-flank-bottom-y:32%}.game-table-shell--lowdeck{--table-seat-top-y:30%;--table-seat-spread-x:clamp(60px, 8vw, 150px);--table-flank-spread-x:clamp(170px, 25vw, 260px);--table-flank-bottom-y:38%}.game-table-shell--lowdeck .game-opponent-seat{max-width:250px}.game-table-shell--lowdeck .game-opponent-seat .game-opponent-name{max-width:140px}.game-table-shell--monodeal{--table-seat-top-y:26%;--table-flank-bottom-y:34%}}@media (orientation:landscape) and (max-height:550px){.game-table-svg-bg--portrait{display:none!important}.game-table-svg-bg--landscape{display:flex!important}.game-table-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.game-table-shell.settings-felt--dark .game-main-arena,.game-table-shell.settings-felt--casino .game-main-arena,.game-table-shell.settings-felt--navy .game-main-arena,.game-table-shell.settings-felt--arcade .game-main-arena{box-shadow:none!important;background:0 0!important}.game-topbar{gap:8px!important;height:38px!important;min-height:38px!important;padding:2px 10px!important}.game-topbar-brand{gap:4px!important;font-size:.92rem!important}.game-topbar-brand .material-symbols-outlined{font-size:19px!important}.game-topbar-logo-text{font-size:.88rem!important}.game-turn-pill{gap:3px!important;padding:2px 8px!important;font-size:.64rem!important;display:inline-flex!important}.game-turn-pill-pip{width:6px!important;height:6px!important}.game-topbar-actions{gap:4px!important}.game-activity-toggle-btn{height:28px!important;padding:2px 8px!important;font-size:.68rem!important}.game-topbar-leave-btn{height:28px!important;padding:2px 8px!important;font-size:.7rem!important}.game-icon-btn{width:28px!important;height:28px!important}.game-table-code-badge{gap:3px!important;padding:2px 6px!important}.game-table-code-val{font-size:.68rem!important}.game-layout-grid{z-index:2!important;width:100%!important;height:calc(100dvh - 38px)!important;position:relative!important;overflow:hidden!important}.game-main-arena{flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:2px 8px!important;display:flex!important;position:relative!important;overflow:hidden!important}.game-table-shell .game-center-stage{z-index:5!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:38%!important;left:50%!important;transform:translate(-50%,-50%)!important}.game-piles-wrapper{gap:12px!important}.game-draw-pile,.game-discard-pile{border-radius:8px!important;width:72px!important;height:104px!important}.game-draw-card-layer,.game-draw-card-top,.game-discard-layer,.game-discard-stack-wrapper{border-radius:8px!important}.game-action-prompt-banner,.game-table-shell .game-center-stage .game-action-prompt-banner,.game-table-shell--lowdeck .game-action-prompt-banner{white-space:nowrap!important;border-radius:10px!important;gap:3px!important;max-width:min(85%,210px)!important;margin:2px auto 0!important;padding:1.5px 8px!important;font-size:.5rem!important;font-weight:600!important;line-height:1.2!important}.game-action-prompt-banner .material-symbols-outlined,.game-action-prompt-banner .game-action-prompt-icon{flex-shrink:0!important;font-size:10px!important;line-height:1!important}.game-table-shell .game-opponents-strip{z-index:10!important;pointer-events:none!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.game-table-shell .game-opponent-seat{pointer-events:auto!important;-webkit-backdrop-filter:blur(8px)!important;background:#081810d9!important;border-radius:10px!important;gap:5px!important;min-width:0!important;max-width:140px!important;padding:3px 6px!important;position:absolute!important;box-shadow:0 4px 12px #00000080!important}.game-table-shell .game-opponent-avatar-wrap{flex-shrink:0!important;width:24px!important;height:24px!important;font-size:.65rem!important}.game-table-shell .game-opponent-name{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:65px!important;font-size:.65rem!important;overflow:hidden!important}.game-table-shell .game-opponent-metrics{gap:3px!important;font-size:.52rem!important}.game-table-shell .game-opponent-hand-badge,.game-table-shell .game-opponent-energy-pill{padding:0 3px!important;font-size:.5rem!important}.game-table-shell .game-opponent-bot-tag{padding:0 3px!important;font-size:.44rem!important}.game-table-shell .game-opponent-seat--top-left,.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{left:auto!important;right:calc(50% + clamp(108px,14vw,135px))!important}.game-table-shell .game-opponent-seat--top-right,.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{left:calc(50% + clamp(108px,14vw,135px))!important;right:auto!important}.game-table-shell .game-opponent-seat--top-left,.game-table-shell .game-opponent-seat--top-right{top:38%!important;bottom:auto!important;transform:translateY(-50%)!important}.game-table-shell .game-opponent-seat:only-child{inset:38% calc(50% + clamp(108px,14vw,135px)) auto auto!important;transform:translateY(-50%)!important}:is(.game-table-shell .game-opponents-strip:has(.game-opponent-seat--left) .game-opponent-seat--top-left,.game-table-shell .game-opponents-strip:has(.game-opponent-seat--bottom-left) .game-opponent-seat--top-left,.game-table-shell .game-opponents-strip--count-3 .game-opponent-seat--top-left,.game-table-shell .game-opponents-strip--count-4 .game-opponent-seat--top-left){top:auto!important;bottom:calc(62% + 4px)!important;transform:none!important}.game-table-shell .game-opponent-seat--left,.game-table-shell .game-opponent-seat--bottom-left{top:calc(38% + 4px)!important;bottom:auto!important;transform:none!important}:is(.game-table-shell .game-opponents-strip:has(.game-opponent-seat--right) .game-opponent-seat--top-right,.game-table-shell .game-opponents-strip:has(.game-opponent-seat--bottom-right) .game-opponent-seat--top-right,.game-table-shell .game-opponents-strip--count-4 .game-opponent-seat--top-right){top:auto!important;bottom:calc(62% + 4px)!important;transform:none!important}.game-table-shell .game-opponent-seat--right,.game-table-shell .game-opponent-seat--bottom-right{top:calc(38% + 4px)!important;bottom:auto!important;transform:none!important}.game-table-shell .game-main-arena>.game-player-assets-row{z-index:12!important;box-sizing:border-box!important;pointer-events:none!important;justify-content:space-between!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding-inline:14px!important;display:flex!important;position:absolute!important;top:6px!important;left:0!important;right:0!important;transform:none!important}.game-table-shell .game-main-arena>.game-player-assets-row>*{pointer-events:auto!important}.game-table-shell .game-bank-panel{box-sizing:border-box!important;pointer-events:auto!important;background:#081810e6!important;border-radius:8px!important;flex-direction:column!important;flex:none!important;justify-content:space-between!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:56px!important;min-height:56px!important;padding:3px 6px!important;display:flex!important}.game-table-shell .game-bank-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.game-table-shell .game-bank-title{font-size:.52rem!important;font-weight:700!important;line-height:1!important}.game-table-shell .game-bank-count-pill{padding:0 4px!important;font-size:.48rem!important;line-height:1.2!important}.game-table-shell .game-bank-balance-display{line-height:1!important}.game-table-shell .game-bank-total{font-size:.95rem!important;font-weight:800!important;line-height:1!important}.game-table-shell .game-bank-view-btn{gap:2px!important;font-size:.48rem!important;line-height:1!important}.game-table-shell .game-bank-view-btn .material-symbols-outlined{font-size:11px!important}.game-table-shell .game-properties-panel{box-sizing:border-box!important;pointer-events:auto!important;background:#081810e6!important;border-radius:8px!important;flex-direction:column!important;flex:0 auto!important;justify-content:space-between!important;gap:2px!important;width:auto!important;min-width:150px!important;max-width:min(38vw,280px)!important;height:56px!important;min-height:56px!important;padding:3px 8px!important;display:flex!important;overflow:hidden!important}.game-table-shell .game-properties-header{border-bottom:1px solid #42475140!important;gap:6px!important;padding-bottom:2px!important}.game-table-shell .game-properties-title-group{align-items:center!important;gap:6px!important;display:flex!important}.game-table-shell .game-properties-title-label{font-size:.52rem!important;font-weight:700!important}.game-table-shell .game-properties-completed-badge{padding:0 4px!important;font-size:.52rem!important}.game-table-shell .game-properties-view-btn{gap:2px!important;margin-left:auto!important;font-size:.48rem!important}.game-table-shell .game-properties-view-btn .material-symbols-outlined{font-size:11px!important}.game-table-shell .game-properties-sets-grid{scrollbar-width:none!important;gap:4px!important;padding:0!important;display:flex!important;overflow-x:auto!important}.game-table-shell .game-properties-sets-grid::-webkit-scrollbar{display:none!important}.game-table-shell .game-property-set-box{border-radius:4px!important;min-width:48px!important;padding:2px 4px!important}.game-table-shell .game-property-set-name{font-size:.45rem!important}.game-table-shell .game-property-set-counter,.game-table-shell .game-property-set-cards-list,.game-table-shell .game-property-set-card-name{font-size:.42rem!important}.game-table-shell .game-property-set-upgrade-row{font-size:.44rem!important}.game-table-shell .game-property-set-box .game-wild-switch-btn{padding:1px 3px!important;font-size:.4rem!important}.game-table-shell .game-properties-sets-grid>span{padding:1px 0!important;font-size:.5rem!important;line-height:1.2!important}.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-hand-total-card,.game-table-shell .game-main-arena>.game-player-assets-row .lowdeck-standings-card{border-radius:8px!important;height:56px!important;min-height:56px!important;padding:2px 6px!important}.game-table-shell .game-player-table-stage{z-index:15!important;box-sizing:border-box!important;pointer-events:auto!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;padding-inline:14px!important;display:flex!important;position:absolute!important;bottom:2px!important;left:0!important;right:0!important;transform:none!important}.game-table-shell .game-hud-controls-bar{box-sizing:border-box!important;pointer-events:auto!important;justify-content:space-between!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;height:24px!important;min-height:24px!important;margin:0 0 2px!important;padding:1px 6px!important;display:flex!important}.game-table-shell .game-hud-controls-bar .game-energy-indicator{gap:3px!important;height:20px!important;min-height:20px!important;padding:1px 6px!important;font-size:.58rem!important}.game-table-shell .game-hud-controls-bar .game-energy-pip{width:5px!important;height:5px!important}.game-table-shell .game-hud-controls-bar .game-hand-waiting-badge{height:20px!important;min-height:20px!important;padding:1px 6px!important;font-size:.56rem!important}.game-table-shell .game-hud-controls-bar .game-end-turn-btn{height:20px!important;min-height:20px!important;padding:1px 8px!important;font-size:.58rem!important}.game-table-shell .game-hand-section{pointer-events:auto!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.game-table-shell .game-hand-fanned-container{width:60%!important;max-width:60%!important;height:142px!important;min-height:142px!important;max-height:142px!important;padding:0!important;overflow:auto visible!important}.game-table-shell .game-hand-cards-row{align-items:flex-end!important;height:142px!important}.game-table-shell .game-hand-card-wrapper{margin-left:-26px!important;position:relative!important;transform:none!important}.game-table-shell .game-hand-card-wrapper:first-child{margin-left:0!important}.game-table-shell .game-hand-card-wrapper--selected{transform:translateY(-16px)!important}.game-table-shell .game-hand-card-wrapper .monopoly-card,.game-table-shell .game-hand-card-wrapper .monopoly-card--sm,.game-table-shell .game-hand-card-wrapper [class*=hasbro-][class*=-card],.game-table-shell .game-hand-card-wrapper [class*=hasbro-][class*=-card--sm],.game-table-shell .game-hand-card-wrapper .hasbro-card,.game-table-shell .game-hand-card-wrapper .hasbro-card--sm{font-size:6.2px!important;transform:none!important}.game-table-shell .game-hand-card-wrapper--selected .monopoly-card,.game-table-shell .game-hand-card-wrapper--selected [class*=hasbro-][class*=-card],.game-table-shell .game-hand-card-wrapper--selected .hasbro-card{transform:none!important}.game-table-shell .game-hand-card-wrapper .standard-card{width:88px!important;height:126px!important;transform:none!important}.reaction-dock-container{bottom:8px!important;right:8px!important}.reaction-palette{gap:3px!important;padding:4px 8px!important}.reaction-emoji-btn{padding:2px!important;font-size:18px!important}.reaction-toggle-btn{padding:4px 10px!important;font-size:.72rem!important}.game-activity-drawer{width:320px!important;max-width:85vw!important}.game-card-action-dialog{max-height:94dvh!important;overflow-y:auto!important}:is(.dialog-panel--table,.dialog-panel:has(.opp-sets-grid--dialog)){border-radius:16px!important;flex-direction:column!important;width:min(94vw,860px)!important;max-width:min(94vw,860px)!important;height:94dvh!important;max-height:94dvh!important;margin:auto!important;display:flex!important}:is(.dialog-panel--table .dialog-body,.dialog-panel:has(.opp-sets-grid--dialog) .dialog-body){flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:6px 12px 10px!important;display:flex!important;overflow:hidden!important}.dialog-panel--table .game-player-assets-row,.game-player-assets-row--dialog{flex:auto!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.dialog-panel--table .game-bank-panel,.game-table-shell .dialog-panel .game-bank-panel{flex:none!important;align-self:flex-start!important;width:100px!important;max-width:100px!important;height:auto!important;min-height:70px!important}.dialog-panel--table .game-properties-panel,.game-properties-panel--dialog{flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:6px 10px!important;display:flex!important;overflow:hidden!important}.dialog-panel--table .game-properties-sets-grid,.game-properties-panel--dialog .game-properties-sets-grid,.opp-sets-grid--dialog{grid-template-columns:repeat(var(--set-cols,2), minmax(0, 1fr))!important;flex:auto!important;align-content:start!important;place-items:start center!important;gap:20px 12px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden auto!important}}.game-table-shell.settings-felt--dark .game-topbar{background:#0d1217f2;border-bottom:1px solid #ffffff1a}.game-table-shell.settings-felt--casino .game-topbar{background:#06120cf2;border-bottom:1px solid #16402873}.game-table-shell.settings-felt--navy .game-topbar{background:#081426f2;border-bottom:1px solid #1e468273}.game-table-shell.settings-felt--arcade .game-topbar{background:#140722f2;border-bottom:1px solid #7828be73}.game-draw-card-top--gold{filter:sepia(.85)hue-rotate(5deg)saturate(2.2)brightness(1.12);border-color:#eab308cc!important;box-shadow:0 8px 24px #eab30840,0 0 15px #eab3084d!important}.game-draw-card-top--carbon{filter:grayscale()contrast(1.4)brightness(.8);border-color:#94a3b899!important;box-shadow:0 8px 24px #000c!important}.standard-card--facedown.standard-card--back-gold .standard-card-back-pattern{background:radial-gradient(circle,#eab30840 0%,#0000 70%);border-color:#eab30899}.standard-card--facedown.standard-card--back-gold .standard-card-back-logo{color:#fbbf24;text-shadow:0 0 10px #fbbf24cc}.standard-card--facedown.standard-card--back-carbon .standard-card-back-pattern{background:radial-gradient(circle,#94a3b826 0%,#0000 70%);border-color:#94a3b866}.standard-card--facedown.standard-card--back-carbon .standard-card-back-logo{color:#94a3b8;text-shadow:0 0 10px #94a3b899}.game-table-shell.game-anim--cinematic *{--table-transition-duration:.5s}.game-table-shell.game-anim--snappy *{--table-transition-duration:.22s}.game-table-shell.game-anim--reduced *{--table-transition-duration:50ms;transition-duration:50ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.game-table-shell.game-anim--reduced .game-draw-pile-pulse{animation:none!important}.reaction-dock-container{z-index:80;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.reaction-palette{-webkit-backdrop-filter:blur(16px);background:#121a24f2;border:1px solid #ffffff29;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;max-width:min(90vw,320px);padding:6px 10px;display:flex;box-shadow:0 8px 32px #0000008c,0 0 20px #0000004d}.reaction-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:22px;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s;display:inline-flex}.reaction-emoji-btn:hover{background:#ffffff1f;transform:scale(1.35)translateY(-2px)}.reaction-emoji-btn:active{transform:scale(1.1)}.reaction-toggle-btn{-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer;background:#18222ee0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0006}.reaction-toggle-btn:hover,.reaction-toggle-btn.active{border-color:var(--primary);color:#fff;background:#243446f2;transform:translateY(-1px);box-shadow:0 6px 20px #00000080,0 0 14px #27a64440}.reaction-toggle-label{letter-spacing:.02em;font-size:.78rem}.reaction-bursts-overlay{pointer-events:none;z-index:85;position:absolute;inset:0;overflow:hidden}.reaction-burst-item{pointer-events:none;filter:drop-shadow(0 4px 12px #0009);flex-direction:column;align-items:center;gap:2px;display:flex}.reaction-burst-emoji{font-size:40px;line-height:1}.reaction-burst-sender{font-family:var(--mono);color:#e2e8f0;white-space:nowrap;background:#000000a6;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700}.reaction-emoji-btn--long-press{z-index:10;position:relative}@keyframes emoji-inflate-pulse{0%{filter:brightness();transform:scale(1.2)rotate(-1deg)}8%{transform:scale(1.5)rotate(2deg)}16%{transform:scale(1.8)rotate(-2deg)}25%{transform:scale(2.2)rotate(2deg)}35%{filter:brightness(1.1);transform:scale(2.6)rotate(-3deg)}50%{filter:brightness(1.2);transform:scale(3)rotate(3deg)}65%{filter:brightness(1.3);transform:scale(3.4)rotate(-3deg)}80%{filter:brightness(1.4);transform:scale(3.8)rotate(4deg)}92%{filter:brightness(1.6);transform:scale(4)rotate(-2deg)}to{filter:brightness(1.8);transform:scale(4.2)rotate(0)}}.reaction-emoji-btn--long-press .reaction-emoji-btn-emoji{animation:3s cubic-bezier(.2,.8,.4,1) forwards emoji-inflate-pulse;display:inline-block}@keyframes emoji-burst-flash{0%{opacity:1;filter:brightness(2);transform:scale(4.2)}30%{opacity:.8;filter:brightness(3);transform:scale(6)}to{opacity:0;filter:brightness(4);transform:scale(.3)}}.reaction-emoji-btn--burst .reaction-emoji-btn-emoji{animation:.35s cubic-bezier(.55,0,1,.45) forwards emoji-burst-flash;display:inline-block}.emoji-rain-overlay{pointer-events:none;z-index:90;position:absolute;inset:0;overflow:hidden}.emoji-rain-drop{filter:drop-shadow(0 2px 6px #0006);will-change:transform, opacity;line-height:1}.settings-preview-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.settings-preview-identity{align-items:center;gap:16px;display:flex}.settings-avatar-preview{color:#fff;border:2.5px solid var(--primary,#0055a4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;font-weight:800;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 24px #00000080}.settings-avatar-preview:hover{transform:scale(1.05)}.settings-avatar-preview--default{background:linear-gradient(135deg,#0055a4 0%,#27a644 100%)}.settings-avatar-preview--tycoon{background:linear-gradient(135deg,#785212 0%,#d4af37 100%);border-color:gold}.settings-avatar-preview--banker{background:linear-gradient(135deg,#0f5132 0%,#10b981 100%);border-color:#34d399}.settings-avatar-preview--shark{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border-color:#38bdf8}.settings-avatar-preview--shuffler{background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border-color:#c084fc}.settings-preview-name-box h3{color:#fff;align-items:center;gap:8px;margin:0 0 4px;font-size:1.35rem;font-weight:800;display:flex}.settings-preview-tag{font-family:var(--mono,monospace);color:var(--primary,#38bdf8);font-size:.82rem;font-weight:600}.settings-preview-persona{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0;background:#ffffff1a;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.settings-preview-card-showcase{cursor:pointer;perspective:600px;flex-direction:column;align-items:center;gap:8px;display:flex}.settings-preview-card-stage{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.settings-preview-card-stage:hover{transform:translateY(-8px)rotateY(-8deg)rotateX(6deg)scale(1.06)}.settings-preview-card-stage:active{transform:scale(.97)}.settings-card-label{font-size:.75rem;font-family:var(--mono,monospace);color:#ffffffbf;align-items:center;gap:4px;display:flex}.settings-preview-bar{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.settings-preview-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-chip{color:#cbd5e1;background:#00000059;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.settings-chip-icon{font-size:14px}.settings-nav-tabs{-webkit-backdrop-filter:blur(16px);border:1px solid var(--outline-variant,#ffffff1a);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;z-index:30;box-sizing:border-box;background:#121821e0;border-radius:14px;gap:8px;width:100%;padding:6px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 4px 20px #00000059}.settings-nav-tabs::-webkit-scrollbar{display:none}.settings-tab-btn{color:var(--muted,#94a3b8);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-tab-btn:hover{color:var(--text,#fff);background:#ffffff0f}.settings-tab-btn.active{color:#fff;background:var(--primary,#0055a4);box-shadow:0 4px 12px #0055a466}.settings-tab-btn .material-symbols-outlined{font-size:18px}.settings-panel{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-height:520px;animation:.15s ease-out settings-tab-fade;display:flex}.settings-card{border:1px solid var(--outline-variant,#ffffff14);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#141a24bf;border-radius:18px;width:100%;padding:24px;box-shadow:0 8px 24px #00000059}.settings-card-header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-card-header-icon{width:40px;height:40px;color:var(--primary,#38bdf8);background:#0055a426;border:1px solid #0055a44d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-card-header h2{color:var(--text,#fff);margin:0 0 2px;font-size:1.15rem;font-weight:700}.settings-card-header p{color:var(--muted,#94a3b8);margin:0;font-size:.82rem}.settings-rows{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.settings-row{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.settings-row:hover{background:#ffffff09;border-color:#ffffff14}.settings-row-info{flex:200px;min-width:200px}.settings-row-title{color:var(--text,#fff);align-items:center;gap:6px;margin-bottom:3px;font-size:.92rem;font-weight:600;display:flex}.settings-row-desc{color:var(--muted,#94a3b8);font-size:.8rem;line-height:1.4}.settings-input{color:#fff;box-sizing:border-box;background:#0b0f16e6;border:1px solid #ffffff26;border-radius:10px;outline:none;min-width:220px;padding:8px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.settings-input:focus{border-color:var(--primary,#0055a4);box-shadow:0 0 0 3px #0055a440}.settings-input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444440!important}.settings-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:34px;transition:all .25s;position:absolute;inset:0}.settings-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0006}.settings-switch input:checked+.settings-slider{background-color:var(--green,#10b981);border-color:#10b98166}.settings-switch input:checked+.settings-slider:before{transform:translate(22px)}.settings-range-wrap{align-items:center;gap:14px;min-width:260px;display:flex}.settings-range-input{appearance:none;background:#ffffff1f;border-radius:3px;outline:none;flex:1;height:6px;transition:background .2s}.settings-range-input::-webkit-slider-thumb{appearance:none;background:var(--primary,#0055a4);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;box-shadow:0 2px 6px #0006}.settings-range-input::-webkit-slider-thumb:hover{background:#38bdf8;transform:scale(1.2)}.settings-range-badge{font-family:var(--mono,monospace);color:#cbd5e1;text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:6px;min-width:44px;padding:3px 8px;font-size:.8rem;font-weight:700}.settings-segmented{box-sizing:border-box;background:#0b0f16d9;border:1px solid #ffffff1a;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.settings-segmented-btn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.settings-segmented-btn:hover{color:#fff}.settings-segmented-btn.active{color:#fff;background:#ffffff1f;font-weight:700}.settings-avatar-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;width:100%;display:grid}.settings-avatar-card{cursor:pointer;box-sizing:border-box;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:all .2s;display:flex}.settings-avatar-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.settings-avatar-card.active{border-color:var(--primary,#0055a4);background:#0055a41f;box-shadow:0 4px 16px #0055a440}.settings-avatar-card-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.settings-avatar-card-title{color:#e2e8f0;text-align:center;font-size:.8rem;font-weight:700}.settings-theme-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;display:grid}.settings-theme-card{cursor:pointer;box-sizing:border-box;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:all .2s;display:flex}.settings-theme-card:hover{border-color:#fff3;transform:translateY(-3px)}.settings-theme-card.active{border-color:var(--green,#10b981);background:#10b98114;box-shadow:0 6px 18px #10b98133}.settings-theme-swatch{border:1px solid #ffffff26;border-radius:8px;height:64px;position:relative;overflow:hidden}.settings-theme-card-info{justify-content:space-between;align-items:center;display:flex}.settings-theme-card-title{color:#fff;font-size:.85rem;font-weight:700}.settings-soundtrack-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;width:100%;max-width:420px;display:grid}.settings-tag-col{width:100%;max-width:280px}.settings-profile-save-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;padding-bottom:16px;display:flex}.settings-btn-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-btn-secondary:hover{color:#fff;background:#ffffff1f}.settings-btn-danger{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-btn-danger:hover{color:#fca5a5;background:#ef444433}.settings-toast{z-index:999;color:#fff;background:#10b981f2;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:600;animation:.3s slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000080}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.settings-nav-tabs{top:60px}}@media (max-width:768px){.settings-page-main{padding:16px 12px 60px}.settings-shell{gap:16px}.settings-header{flex-direction:column;align-items:stretch;gap:12px}.settings-header-titles h1{gap:8px;font-size:1.45rem}.settings-header-titles h1 span{font-size:26px!important}.settings-header-titles p{font-size:.84rem;line-height:1.45}.settings-preview-stage{border-radius:16px;padding:16px 14px}.settings-preview-content{flex-direction:column;align-items:center;gap:16px}.settings-preview-identity{align-items:center;gap:12px;width:100%}.settings-avatar-preview{width:54px;height:54px;font-size:22px}.settings-preview-name-box h3{font-size:1.15rem}.settings-preview-tag{font-size:.78rem}.settings-preview-persona{font-size:.68rem}.settings-preview-card-showcase{align-self:center;margin:4px 0;transform:scale(.92)}.settings-preview-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;padding-top:12px}.settings-preview-chips{justify-content:center;gap:6px}.settings-chip{padding:4px 8px;font-size:.72rem}.settings-preview-bar .settings-btn-secondary{justify-content:center;width:100%;padding:9px 12px}.settings-nav-tabs{border-radius:12px;gap:6px;padding:4px 6px;top:60px}.settings-tab-btn{border-radius:8px;gap:6px;padding:8px 12px;font-size:.8rem}.settings-tab-btn .material-symbols-outlined{font-size:16px}.settings-panel{gap:14px;min-height:440px}.settings-card{border-radius:14px;padding:16px 12px}.settings-card-header{gap:10px;margin-bottom:14px;padding-bottom:10px}.settings-card-header-icon{border-radius:8px;width:34px;height:34px}.settings-card-header-icon span{font-size:20px}.settings-card-header h2{font-size:1.05rem}.settings-card-header p{font-size:.78rem}.settings-rows{gap:12px}.settings-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 10px}.settings-row.settings-row--switch{flex-direction:row;justify-content:space-between;align-items:center}.settings-row.settings-row--switch .settings-row-info{flex:auto;min-width:0;padding-right:12px}.settings-row.settings-row--switch .settings-switch{flex-shrink:0}.settings-row-info{width:100%;min-width:0}.settings-row-title{font-size:.88rem}.settings-row-desc{font-size:.76rem}.settings-range-wrap,.settings-input{width:100%;min-width:0}.settings-segmented{width:100%;display:flex}.settings-segmented-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:7px 4px;font-size:.76rem;overflow:hidden}.settings-avatar-grid{grid-template-columns:repeat(2,1fr);gap:8px}.settings-avatar-card{border-radius:10px;padding:10px 6px}.settings-avatar-card-icon{width:38px;height:38px}.settings-avatar-card-title{font-size:.75rem}.settings-theme-grid{grid-template-columns:repeat(2,1fr);gap:8px}.settings-theme-card{border-radius:10px;gap:6px;padding:8px}.settings-theme-swatch{height:48px}.settings-soundtrack-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;max-width:100%!important}.settings-soundtrack-grid .settings-btn-secondary{padding:8px!important}.settings-tag-col{align-items:stretch!important;max-width:100%!important}.settings-profile-save-bar{flex-direction:column-reverse;align-items:stretch;gap:10px}.settings-profile-save-bar .button{justify-content:center;width:100%}.settings-toast{justify-content:center;padding:10px 14px;font-size:.82rem;bottom:16px;left:16px;right:16px}}@media (max-width:640px){.settings-nav-tabs{top:56px}.settings-soundtrack-grid{grid-template-columns:1fr!important}}.u-flex{display:flex}.u-flex-center{align-items:center;display:flex}.u-flex-col{flex-direction:column;display:flex}.u-flex-col-center{flex-direction:column;align-items:center;display:flex}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-flex-between-start{justify-content:space-between;align-items:flex-start;display:flex}.u-flex-wrap{flex-wrap:wrap;display:flex}.u-inline-flex{align-items:center;display:inline-flex}.u-inline-flex-start{align-items:flex-start;line-height:1;display:inline-flex}@media (max-width:767px){.u-hide-mobile{display:none!important}}@media (min-width:768px){.u-show-mobile{display:none!important}}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-14{gap:14px}.u-gap-16{gap:16px}.u-gap-20{gap:20px}.u-flex-center-8{align-items:center;gap:8px;display:flex}.u-flex-center-10{align-items:center;gap:10px;display:flex}.u-flex-center-12{align-items:center;gap:12px;display:flex}.u-flex-col-8{flex-direction:column;gap:8px;display:flex}.u-flex-col-14{flex-direction:column;gap:14px;display:flex}.u-flex-col-16{flex-direction:column;gap:16px;display:flex}.u-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.u-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.u-grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.u-page{flex-direction:column;min-height:100vh;display:flex}.u-page-grow{flex:1;padding-bottom:80px}.u-page-centered{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.u-text-xs{font-size:.68rem}.u-text-2xs{font-size:.7rem}.u-text-sm{font-size:.72rem}.u-text-2sm{font-size:.75rem}.u-text-3sm{font-size:.78rem}.u-text-4sm{font-size:.82rem}.u-text-5sm{font-size:.85rem}.u-text-base{font-size:.88rem}.u-text-md{font-size:1rem}.u-text-lg{font-size:1.15rem}.u-text-xl{font-size:1.6rem}.u-text-14{font-size:14px}.u-text-16{font-size:16px}.u-text-18{font-size:18px}.u-text-20{font-size:20px}.u-text-22{font-size:22px}.u-fw-700{font-weight:700}.u-fw-800{font-weight:800}.u-fw-900{font-weight:900}.u-label-muted{color:var(--muted);font-size:.72rem}.u-label-muted-sm{color:var(--muted);font-size:.68rem}.u-label-muted-lg{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.u-label-subtle{color:#ffffffbf;font-size:.72rem;font-weight:500}.u-label-muted-block{color:#94a3b8;font-size:.78rem}.u-caption{color:var(--muted);font-size:.72rem}.u-color-primary{color:var(--primary)}.u-color-white{color:#fff}.u-color-slate{color:#f8fafc}.u-color-error{color:#ef4444;font-size:24px}.u-color-green{color:var(--green)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-uppercase{text-transform:uppercase;letter-spacing:.08em}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-36{margin-top:36px}.u-mt-40{margin-top:40px}.u-mb-8{margin-bottom:8px}.u-mb-6{margin-bottom:6px}.u-m0{margin:0}.u-mx-auto{margin-left:auto;margin-right:auto}.u-p-12{padding:12px}.u-p-16{padding:16px}.u-p-20{padding:20px}.u-p-28{padding:28px}.u-px-12{padding-left:12px;padding-right:12px}.u-px-20{padding-left:20px;padding-right:20px}.u-py-8{padding-top:8px;padding-bottom:8px}.u-section-pad{padding:12px 24px;font-size:1rem}.u-w-full{width:100%}.u-h-full{height:100%}.u-wh-full{width:100%;height:100%}.u-flex-1{flex:1}.u-relative{position:relative}.u-z-2{z-index:2;position:relative}.u-nowrap{white-space:nowrap}.u-pointer-none{pointer-events:none}.u-overflow-hidden{overflow:hidden}.u-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.hero-section--launcher{min-height:clamp(520px,50vh,700px)!important}}@media (min-width:1440px){.shell{width:min(1340px,100% - 64px)}.catalogue-container{max-width:1360px}.hero-section--launcher{min-height:clamp(560px,52vh,760px)!important;padding-block:72px 56px!important}.hero-section--launcher .hero-content-box{max-width:960px!important}.hero-section{gap:56px;min-height:660px}}@media (min-width:1920px){.shell{width:min(1600px,100% - 96px)}.catalogue-container{max-width:1640px}.hero-section--launcher{min-height:clamp(620px,56vh,860px)!important;padding-block:84px 64px!important}.hero-section--launcher .hero-content-box{max-width:1120px!important}.hero-section--launcher h1{font-size:clamp(3.2rem,3.8vw,4.4rem)!important}.hero-section--launcher .lede{max-width:800px!important;font-size:1.25rem!important}.hero-section{gap:72px;min-height:760px}.hero-copy h1{font-size:clamp(3.2rem,3.8vw,4.2rem)}.hero-copy .lede{font-size:1.25rem}.features-grid{gap:32px}.feature-card{padding:32px 28px}}@media (min-width:1800px){.game-table-shell{--table-seat-spread-x:clamp(100px, 8vw, 320px);--table-flank-spread-x:clamp(400px, 32vw, 750px)}.game-player-table-stage,.game-opponents-strip{max-width:2100px}.game-draw-pile,.game-discard-pile{width:195px!important;height:285px!important}.game-bank-panel{width:255px;min-width:255px;max-width:255px;height:165px}.game-bank-total{font-size:2.55rem}.game-energy-indicator{font-size:1.35rem}.game-hand-fanned-container{min-height:510px}.game-opponent-seat{max-width:390px}.game-opponent-avatar-wrap{width:75px;height:75px;font-size:1.725rem}.game-opponent-name{font-size:1.425rem}.game-opponent-metrics{font-size:1.23rem}.game-hand-card-wrapper .monopoly-card--sm,.game-hand-card-wrapper [class*=hasbro-][class*=-card--sm],.game-hand-card-wrapper .hasbro-card--sm,.game-hand-card-wrapper .standard-card--sm{font-size:15.5px}.game-topbar{height:84px;padding:12px 36px;font-size:1.5rem}.game-topbar-brand{font-size:1.875rem}.game-table-code-val{font-size:1.23rem}.game-table-code-badge{padding:8px 21px}}@media (min-width:2560px){.shell{width:min(2000px,100% - 128px)}.catalogue-container{max-width:2100px}.hero-section--launcher{min-height:clamp(740px,58vh,1050px)!important;padding-block:110px 84px!important}.hero-section--launcher .hero-content-box{max-width:1380px!important}.hero-section--launcher h1{font-size:clamp(4rem,4.2vw,5.4rem)!important}.hero-section--launcher .lede{max-width:960px!important;font-size:1.5rem!important}.hero-section{gap:88px;min-height:880px}.hero-copy h1{font-size:4.8rem}.hero-copy .lede{font-size:1.5rem}.features-grid{gap:40px}.feature-card{border-radius:24px;padding:40px 36px}.feature-card h3{font-size:1.65rem}.feature-card p{font-size:1.2rem}.footer-inner{padding-block:16px}.footer-brand-wrap .brand{font-size:1.65rem}.footer-links a{font-size:1.15rem}.game-table-shell{--table-seat-spread-x:clamp(140px, 8vw, 420px);--table-flank-spread-x:clamp(520px, 32vw, 980px)}.game-player-table-stage,.game-opponents-strip{max-width:2400px}.game-draw-pile,.game-discard-pile{width:225px!important;height:330px!important}.game-piles-wrapper{gap:72px}.game-bank-panel{width:300px;min-width:300px;max-width:300px;height:195px}.game-bank-total{font-size:3rem}.game-bank-title,.game-bank-count-pill{font-size:1.275rem}.lowdeck-hand-total-card{border-radius:20px;flex:3;gap:10px;width:auto;min-width:0;max-width:none;min-height:160px;padding:16px 20px}.lowdeck-hand-total-icon{font-size:24px}.lowdeck-hand-total-title{font-size:1.05rem}.lowdeck-hand-count-pill{padding:3px 12px;font-size:1.05rem}.lowdeck-hand-score-val{font-size:2.6rem}.lowdeck-hand-score-unit{font-size:1.2rem}.lowdeck-hand-match-label{font-size:.9rem}.lowdeck-hand-match-val{font-size:1.15rem}.lowdeck-hand-target-badge{padding:6px 12px;font-size:1rem}.game-properties-title-label,.game-properties-completed-badge{font-size:1.35rem}.game-energy-indicator{padding:9px 27px;font-size:1.5rem}.lowdeck-hud-actions-group{gap:16px}.lowdeck-hud-btn{gap:10px;padding:10px 24px;font-size:1.25rem}.lowdeck-hud-btn-tag{padding:2px 8px;font-size:1.05rem}.lowdeck-standings-card{border-radius:20px;gap:10px;min-height:160px;padding:16px 22px}.lowdeck-standings-title{font-size:1.05rem}.lowdeck-standings-icon{font-size:24px}.lowdeck-standings-round-pill{padding:2px 12px;font-size:1.05rem}.lowdeck-standings-name{font-size:1.15rem}.lowdeck-standings-score{font-size:1.25rem}.lowdeck-standings-bar-track{width:80px;height:5px}.lowdeck-hud-validation-chip{gap:8px;padding:8px 16px;font-size:1.15rem}.game-hand-fanned-container{min-height:600px;padding-bottom:50px}.game-hand-card-wrapper{margin-left:-54px}.game-opponent-seat,.game-table-shell .game-opponent-seat{max-width:585px}.game-opponent-avatar-wrap{width:87px;height:87px;font-size:1.95rem}.game-opponent-name{font-size:1.575rem}.game-opponent-metrics{font-size:1.35rem}.game-hand-card-wrapper .monopoly-card--sm,.game-hand-card-wrapper [class*=hasbro-][class*=-card--sm],.game-hand-card-wrapper .hasbro-card--sm,.game-hand-card-wrapper .standard-card--sm{font-size:15.5px}}@media (min-width:3840px){.shell{width:min(2800px,100% - 180px)}.catalogue-container{max-width:2900px}.hero-section--launcher{min-height:clamp(980px,62vh,1400px)!important;padding-block:150px 110px!important}.hero-section--launcher .hero-content-box{max-width:1800px!important}.hero-section--launcher h1{font-size:6.8rem!important}.hero-section--launcher .lede{max-width:1300px!important;font-size:2rem!important}.hero-section{gap:120px;min-height:1100px}.hero-copy h1{font-size:6.4rem}.hero-copy .lede{font-size:2.1rem}.features-grid{gap:60px}.feature-card{border-radius:32px;padding:56px 48px}.feature-card h3{font-size:2.2rem}.feature-card p{font-size:1.65rem}.footer-inner{padding-block:28px}.footer-brand-wrap .brand{font-size:2.3rem}.footer-links a{font-size:1.55rem}.app-header{min-height:125px;padding:22px 46px}.app-header h1{font-size:2.04rem}.header-actions{gap:12px}.round-button{width:43px;height:43px}.game-header{min-height:103px}.game-table-shell{--table-seat-spread-x:clamp(200px, 8vw, 650px);--table-flank-spread-x:clamp(750px, 32vw, 1450px)}.game-player-table-stage,.game-opponents-strip{max-width:3744px}.game-draw-pile,.game-discard-pile{width:351px!important;height:515px!important}.game-piles-wrapper{gap:149px}.game-bank-panel{width:468px;min-width:468px;max-width:468px;height:304px;padding:23px 35px}.game-bank-total{font-size:4.68rem}.game-bank-title,.game-bank-count-pill{font-size:1.87rem}.lowdeck-hand-total-card{border-radius:28px;flex:3;gap:16px;width:auto;min-width:0;max-width:none;min-height:240px;padding:24px 30px}.lowdeck-hand-total-icon{font-size:36px}.lowdeck-hand-total-title{font-size:1.55rem}.lowdeck-hand-count-pill{padding:4px 18px;font-size:1.55rem}.lowdeck-hand-score-val{font-size:3.9rem}.lowdeck-hand-score-unit{font-size:1.8rem}.lowdeck-hand-match-label{font-size:1.35rem}.lowdeck-hand-match-val{font-size:1.7rem}.lowdeck-hand-target-badge{padding:8px 16px;font-size:1.45rem}.game-properties-title-label,.game-properties-completed-badge{font-size:2.11rem}.game-energy-indicator{gap:23px;padding:16px 42px;font-size:2.34rem}.game-end-turn-btn{padding:16px 38px;font-size:1.87rem}.lowdeck-hud-actions-group{gap:24px}.lowdeck-hud-btn{gap:14px;padding:16px 38px;font-size:1.87rem}.lowdeck-hud-btn-tag{padding:3px 12px;font-size:1.55rem}.lowdeck-standings-card{border-radius:28px;gap:16px;min-height:240px;padding:24px 32px}.lowdeck-standings-title{font-size:1.55rem}.lowdeck-standings-icon{font-size:36px}.lowdeck-standings-round-pill{padding:4px 18px;font-size:1.55rem}.lowdeck-standings-name{font-size:1.7rem}.lowdeck-standings-score{font-size:1.87rem}.lowdeck-standings-bar-track{width:120px;height:8px}.lowdeck-hud-validation-chip{gap:12px;padding:12px 24px;font-size:1.65rem}.game-hand-fanned-container{min-height:936px}.game-hand-card-wrapper,.game-table-shell .game-hand-card-wrapper{margin-left:-85px}.game-table-shell .game-hand-card-wrapper .monopoly-card--sm,.game-table-shell .game-hand-card-wrapper [class*=hasbro-][class*=-card--sm],.game-table-shell .game-hand-card-wrapper .hasbro-card--sm,.game-table-shell .game-hand-card-wrapper .standard-card--sm{font-size:18.7px}.game-hand-cards-row{transform:scale(1.5)}.game-opponent-seat,.game-table-shell .game-opponent-seat{max-width:913px}.game-opponent-avatar-wrap{width:140px;height:140px;font-size:2.93rem}.game-opponent-name{font-size:2.34rem}.game-opponent-metrics{font-size:1.87rem}.game-hand-card-wrapper .monopoly-card--sm,.game-hand-card-wrapper [class*=hasbro-][class*=-card--sm],.game-hand-card-wrapper .hasbro-card--sm,.game-hand-card-wrapper .standard-card--sm{font-size:18.7px}}@media (max-width:639px){.game-properties-sets-grid{gap:4px;padding-block:1px}.game-property-set-box{border-radius:5px;min-width:60px;padding:1px 3px}.game-property-set-box>div:first-child{padding:1px 3px!important}.game-property-set-box>div:first-child span,.game-property-set-box>div:nth-child(2) span,.game-property-set-box>div:nth-child(2) div{font-size:.55rem!important}.opp-property-set-stack{min-width:100px;padding:4px 4px 8px}.opp-property-set-fan{transform-origin:top;transform:scale(.9)}}@media (min-width:901px) and (min-height:551px) and (max-height:880px){.game-table-shell .game-hand-fanned-container{--hand-cards-rest-bottom:863px;--hand-nudge-max:113px;top:calc(-1 * clamp(0px, calc(var(--hand-cards-rest-bottom) + 18px - 100vh), var(--hand-nudge-max)));z-index:4;position:relative}.game-table-shell--lowdeck .game-hand-fanned-container{--hand-cards-rest-bottom:871px}}
