:root{--imp-gold: #FFD700;--imp-bronze: #CD7F32;--imp-red: #8B0000;--imp-red-light: #B22222;--imp-teal: #00809E;--imp-teal-dark: #006B83;--imp-navy: #1B1B3A;--imp-cream: #F5ECD7;--imp-warm-white: #FAF9F6;--imp-charcoal: #333333;--imp-money-green: #228B22;--imp-loss-red: #DC143C;--imp-fame-gold: #FFB347;--imp-info-blue: #4169E1;--imp-sky-blue: #87CEEB;--imp-sky-blue-light: #E0F4FF;--imp-persona-gossip: #C2185B;--imp-frame-gray: #9E9E9E;--imp-frame-bronze: #CD7F32;--imp-frame-silver: #C0C0C0;--imp-frame-gold: #FFD700;--imp-frame-diamond: #B9F2FF;--imp-font-display: "Playfair Display", Georgia, serif;--imp-font-ui: "Montserrat", system-ui, sans-serif;--imp-font-body: "Nunito", system-ui, sans-serif;--imp-font-num: "Oswald", "Courier New", monospace;--imp-font-condensed: "Oswald", "Bebas Neue", "Roboto Condensed", system-ui, sans-serif;--imp-text-xs: 13px;--imp-text-sm: 14px;--imp-text-base: 15px;--imp-text-lg: 18px;--imp-text-xl: 22px;--imp-text-2xl: 28px;--imp-text-3xl: 36px;--imp-text-4xl: 48px;--imp-leading-tight: 1.15;--imp-leading-normal: 1.45;--imp-weight-regular: 400;--imp-weight-medium: 500;--imp-weight-semibold: 600;--imp-weight-bold: 700;--imp-space-1: 4px;--imp-space-2: 8px;--imp-space-3: 12px;--imp-space-4: 16px;--imp-space-5: 24px;--imp-space-6: 32px;--imp-space-7: 48px;--imp-space-8: 64px;--imp-radius-sm: 4px;--imp-radius-md: 8px;--imp-radius-lg: 16px;--imp-radius-pill: 9999px;--imp-shadow-1: 0 1px 2px rgba(0, 0, 0, .2);--imp-shadow-2: 0 4px 12px rgba(0, 0, 0, .35);--imp-shadow-3: 0 8px 24px rgba(0, 0, 0, .45);--imp-shadow-gold-glow: 0 0 24px rgba(255, 215, 0, .45);--imp-shadow-red-pulse: 0 0 32px rgba(220, 20, 60, .55);--imp-dur-micro: .25s;--imp-dur-standard: .6s;--imp-dur-dramatic: 1.25s;--imp-dur-cinematic: 3.5s;--imp-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--imp-ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--imp-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--imp-ease-out-bounce: cubic-bezier(.22, 1.5, .36, 1);--imp-z-base: 0;--imp-z-hud: 100;--imp-z-deals: 200;--imp-z-modal: 300;--imp-z-emoji: 400;--imp-z-cinematic: 500;--imp-z-toast: 600;--imp-tap: 44px;--imp-focus-ring: 0 0 0 3px var(--imp-gold);--imp-grad-logo: linear-gradient(180deg, var(--imp-red-light) 0%, var(--imp-red) 100%);--imp-grad-gold-btn: linear-gradient(180deg, var(--imp-gold) 0%, var(--imp-bronze) 100%);--imp-grad-teal-btn: linear-gradient(180deg, var(--imp-teal) 0%, var(--imp-teal-dark) 100%);--imp-grad-sky: linear-gradient(180deg, var(--imp-sky-blue) 0%, var(--imp-sky-blue-light) 100%);--imp-green-500: #4CAF50;--imp-green-600: #43A047;--imp-green-800: #2E7D32;--imp-green-900: #1B5E20;--imp-gold-300: #DAA520;--imp-gold-500: #FFD700;--imp-gold-700: #B8860B;--imp-gold-900: #8B6914;--imp-bronze-300: #D4944A;--imp-bronze-500: #CD7F32;--imp-bronze-700: #A0622A;--imp-bronze-900: #5C4A1E;--imp-red-soft: #EF5350;--imp-cue-subtle: 0 0 12px rgba(255, 215, 0, .25);--imp-cue-pulse: var(--imp-shadow-gold-glow);--imp-cue-alert: var(--imp-shadow-gold-glow);--imp-cue-urgent: var(--imp-shadow-red-pulse);--imp-brand-facebook: #1877F2;--imp-brand-tiktok: #000000;--imp-brand-on-dark: #FFFFFF}@media(prefers-reduced-motion:reduce){:root{--imp-dur-micro: 0ms;--imp-dur-standard: 0ms;--imp-dur-dramatic: 0ms;--imp-dur-cinematic: 0ms}}@layer tokens,base,primitives,components,states,overrides;@layer base{*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100dvh;background:transparent;color:var(--imp-warm-white);font-family:var(--imp-font-body);font-size:var(--imp-text-base);line-height:var(--imp-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#ui-root,#cinematic-overlay{position:fixed;inset:0;pointer-events:none}#ui-root{z-index:var(--imp-z-hud)}#cinematic-overlay{z-index:var(--imp-z-cinematic)}#ui-root>*{pointer-events:auto}#cinematic-overlay>*{pointer-events:none}button,[role=button]{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--imp-focus-ring)}}@layer overrides{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s;animation-iteration-count:1;transition-duration:0s;scroll-behavior:auto}}}@layer primitives{.imp-gold-frame{position:relative;display:inline-block;padding:var(--imp-space-3);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-2)}.imp-gold-frame[data-size=small]{padding:var(--imp-space-2);border-radius:var(--imp-radius-sm)}.imp-gold-frame[data-size=large]{padding:var(--imp-space-5);border-radius:var(--imp-radius-lg)}.imp-gold-frame[data-accent=bronze]{border-color:var(--imp-bronze);box-shadow:inset 0 0 0 1px var(--imp-gold),var(--imp-shadow-2)}.imp-stamp{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:var(--imp-space-2) var(--imp-space-4);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);letter-spacing:.08em;text-transform:uppercase;color:var(--imp-warm-white);background:var(--imp-red);border:3px double var(--imp-warm-white);border-radius:var(--imp-radius-sm);transform:rotate(-8deg);box-shadow:var(--imp-shadow-2)}.imp-stamp[data-tone=gold]{color:var(--imp-navy);background:var(--imp-gold);border-color:var(--imp-navy)}.imp-ribbon{position:relative;display:block;padding:var(--imp-space-2) var(--imp-space-4);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-base);color:var(--imp-warm-white);background:var(--imp-grad-logo);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.55)}.imp-ribbon[data-tone=gold]{background:var(--imp-grad-gold-btn);color:var(--imp-navy);text-shadow:none}.imp-ribbon:before,.imp-ribbon:after{content:"";position:absolute;top:100%;width:0;height:0;border:8px solid transparent}.imp-ribbon:before{left:0;border-top-color:var(--imp-red);border-left-color:var(--imp-red)}.imp-ribbon:after{right:0;border-top-color:var(--imp-red);border-right-color:var(--imp-red)}.imp-coin-value{display:inline-flex;align-items:baseline;gap:var(--imp-space-1);font-family:var(--imp-font-num);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-base);color:var(--imp-gold);font-variant-numeric:tabular-nums}.imp-coin-value[data-sign=positive]{color:var(--imp-money-green)}.imp-coin-value[data-sign=negative]{color:var(--imp-loss-red)}.imp-coin-value[data-tone=gold]{color:var(--imp-gold)}.imp-coin-value[data-size=small]{font-size:var(--imp-text-sm)}.imp-coin-value[data-size=large]{font-size:var(--imp-text-xl)}.imp-coin-value__prefix{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);opacity:.85}.imp-bill-value{display:inline-block;font-family:var(--imp-font-num);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-3xl);color:var(--imp-gold);letter-spacing:.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.55)}.imp-bill-value[data-size=xl]{font-size:var(--imp-text-4xl)}.imp-bill-value[data-size=lg]{font-size:var(--imp-text-3xl)}.imp-bill-value[data-size=md]{font-size:var(--imp-text-2xl)}.imp-power-frame{position:relative;display:inline-block;padding:3px;border-radius:var(--imp-radius-md);background:var(--imp-frame-gray)}.imp-power-frame[data-tier=propietario]{background:var(--imp-frame-bronze)}.imp-power-frame[data-tier=inversionista]{background:var(--imp-frame-silver);animation:imp-frame-shimmer 2s linear infinite}.imp-power-frame[data-tier=magnate]{background:var(--imp-frame-gold);box-shadow:var(--imp-shadow-gold-glow);animation:imp-frame-pulse 3s ease-in-out infinite;position:relative}.imp-power-frame[data-tier=magnate]:before,.imp-power-frame[data-tier=magnate]:after{content:"";position:absolute;inset-block-start:50%;width:16px;height:28px;background:radial-gradient(ellipse at center,var(--imp-frame-gold) 0%,transparent 70%);border-radius:50%;transform:translateY(-50%) rotate(-25deg);pointer-events:none}.imp-power-frame[data-tier=magnate]:before{inset-inline-start:-14px}.imp-power-frame[data-tier=magnate]:after{inset-inline-end:-14px;transform:translateY(-50%) rotate(25deg)}.imp-power-frame[data-tier=emperador]{background:var(--imp-frame-diamond);box-shadow:0 0 12px var(--imp-frame-diamond),var(--imp-shadow-gold-glow);animation:imp-frame-sparkle 1.5s linear infinite;position:relative}.imp-power-frame[data-tier=emperador]:before{content:"♛";position:absolute;inset-block-start:-18px;inset-inline-start:50%;transform:translate(-50%);font-size:18px;color:var(--imp-frame-gold);text-shadow:0 0 6px rgba(255,215,0,.8);pointer-events:none}.imp-power-frame[data-tier=emperador]:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 0 8px 2px #b9f2ffcc;border-radius:inherit;animation:imp-emperor-trail 2s linear infinite}@keyframes imp-emperor-trail{0%{box-shadow:0 0 4px 1px #b9f2ffcc}50%{box-shadow:0 0 12px 3px #ffd700b3}to{box-shadow:0 0 4px 1px #b9f2ffcc}}.imp-power-frame__inner{display:block;padding:var(--imp-space-2);background:var(--imp-navy);border-radius:calc(var(--imp-radius-md) - 2px)}@keyframes imp-frame-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes imp-frame-pulse{0%,to{box-shadow:var(--imp-shadow-gold-glow)}50%{box-shadow:0 0 40px #ffd700b3}}@keyframes imp-frame-sparkle{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.4) saturate(1.3)}}.imp-tap-target{display:inline-flex;align-items:center;justify-content:center;min-width:var(--imp-tap);min-height:var(--imp-tap);padding:var(--imp-space-2);font-family:inherit;color:inherit;background:transparent;border:0;border-radius:var(--imp-radius-md);cursor:pointer;transition:background-color var(--imp-dur-micro) var(--imp-ease-out-quart)}.imp-tap-target:hover{background:#ffd70014}.imp-tap-target:active{background:#ffd7002e}.imp-tap-target[disabled]{opacity:.4;cursor:not-allowed}.imp-tension-vignette{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity var(--imp-dur-standard) var(--imp-ease-out-quart);background:radial-gradient(ellipse at center,transparent 55%,rgba(220,20,60,.35) 100%);z-index:var(--imp-z-hud)}.imp-tension-vignette[data-level=warning]{opacity:.55}.imp-tension-vignette[data-level=critical]{opacity:1;animation:imp-vignette-pulse var(--imp-dur-standard) ease-in-out infinite}@keyframes imp-vignette-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.imp-player-dynasty{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;white-space:nowrap}.imp-player-dynasty__player{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.imp-player-dynasty__sep{flex:0 0 auto;white-space:pre;opacity:.7}.imp-player-dynasty__dynasty{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}}@layer components{.imp-cinematic-headline{position:absolute;top:30%;left:0;right:0;padding:var(--imp-space-5) var(--imp-space-6);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-3xl);color:var(--imp-warm-white);text-align:center;line-height:var(--imp-leading-tight);background:var(--imp-grad-logo);box-shadow:var(--imp-shadow-3);text-shadow:0 2px 8px rgba(0,0,0,.7);transform:translate(-100%);transition:transform var(--imp-dur-dramatic) var(--imp-ease-out-cubic)}.imp-cinematic-headline[data-tone=positive]{background:linear-gradient(180deg,var(--imp-money-green) 0%,var(--imp-teal-dark) 100%)}.imp-cinematic-headline[data-tone=neutral]{background:linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%)}.imp-cinematic-headline[data-state=visible]{transform:translate(0)}@media(max-width:639.98px){.imp-cinematic-headline{transform:scale(.96);opacity:0;font-size:var(--imp-text-2xl);transition:opacity var(--imp-dur-standard) var(--imp-ease-out-cubic),transform var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-cinematic-headline[data-state=visible]{transform:none;opacity:1}}.imp-cinematic-ticker{position:absolute;bottom:0;left:0;right:0;padding:var(--imp-space-4) var(--imp-space-6);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-lg);color:var(--imp-warm-white);background:var(--imp-red);box-shadow:0 -4px 16px #0000008c;transform:translateY(100%);transition:transform var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-cinematic-ticker[data-state=visible]{transform:translateY(0)}.imp-cinematic-ticker__label{display:inline-block;margin-right:var(--imp-space-3);padding:2px var(--imp-space-2);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-sm);letter-spacing:.08em;text-transform:uppercase;background:var(--imp-warm-white);color:var(--imp-red);border-radius:var(--imp-radius-sm)}.imp-cinematic-ticker__text{font-family:inherit;letter-spacing:.01em}.imp-cinematic-ticker__caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:imp-cinematic-caret .8s steps(2) infinite}@keyframes imp-cinematic-caret{0%,50%{opacity:1}51%,to{opacity:0}}.imp-cinematic-ticker[data-persona="1"]{background:var(--imp-red);color:var(--imp-warm-white);font-family:var(--imp-font-display)}.imp-cinematic-ticker[data-persona="1"] .imp-cinematic-ticker__label{background:var(--imp-fame-gold);color:var(--imp-navy)}.imp-cinematic-ticker[data-persona="2"]{background:var(--imp-navy);color:var(--imp-gold);font-family:var(--imp-font-display)}.imp-cinematic-ticker[data-persona="2"] .imp-cinematic-ticker__label{background:var(--imp-gold);color:var(--imp-navy)}.imp-cinematic-ticker[data-persona="3"]{background:linear-gradient(90deg,var(--imp-persona-gossip) 0%,var(--imp-navy) 100%);color:var(--imp-warm-white);font-family:var(--imp-font-body);font-style:italic}.imp-cinematic-ticker[data-persona="3"] .imp-cinematic-ticker__label{background:var(--imp-fame-gold);color:var(--imp-navy)}.imp-cinematic-ticker[data-persona="4"]{background:var(--imp-info-blue);color:var(--imp-warm-white);font-family:var(--imp-font-ui);letter-spacing:.03em}.imp-cinematic-ticker[data-persona="4"] .imp-cinematic-ticker__label{background:var(--imp-warm-white);color:var(--imp-info-blue)}.imp-cinematic-ticker[data-persona="5"]{background:linear-gradient(90deg,var(--imp-teal) 0%,var(--imp-fame-gold) 100%);color:var(--imp-navy);font-family:var(--imp-font-body);font-weight:var(--imp-weight-bold)}.imp-cinematic-ticker[data-persona="5"] .imp-cinematic-ticker__label{background:var(--imp-navy);color:var(--imp-warm-white)}.imp-property-card{position:relative;display:flex;flex-direction:column;gap:var(--imp-space-2);width:min(320px,100%,calc((100dvh - var(--imp-hud-top-h, 0px) - var(--imp-hud-bottom-h, 0px) - 64px) * 17 / 24));aspect-ratio:17 / 24;overflow:hidden;padding:var(--imp-space-3);background:linear-gradient(180deg,var(--imp-cream) 55%,var(--imp-gold-300) 140%);color:var(--imp-charcoal);border:3px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-2);cursor:pointer;transition:transform var(--imp-dur-micro) var(--imp-ease-out-quart),box-shadow var(--imp-dur-micro) var(--imp-ease-out-quart);outline:none}.imp-property-card:hover:not([data-state=disabled]):not([data-state=sold]):not([data-state=won]){transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-3),var(--imp-shadow-gold-glow)}.imp-property-card:focus-visible{box-shadow:var(--imp-focus-ring),var(--imp-shadow-2)}.imp-property-card[data-state=selected]{box-shadow:inset 0 0 0 2px var(--imp-bronze),var(--imp-shadow-3),var(--imp-shadow-gold-glow);animation:imp-property-card-pulse var(--imp-dur-standard) var(--imp-ease-out-quart) infinite alternate}.imp-property-card[data-state=disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.imp-property-card[data-state=sold],.imp-property-card[data-state=won]{cursor:default}.imp-property-card[data-state=won]{box-shadow:inset 0 0 0 2px var(--imp-gold),var(--imp-shadow-3),var(--imp-shadow-gold-glow)}@keyframes imp-property-card-pulse{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.imp-property-card>:not(.imp-property-card__photo){flex:none}.imp-property-card__photo{width:100%;flex:0 1 60%;min-block-size:48px;background:linear-gradient(135deg,#00809e26,#cd7f3240);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm);overflow:hidden;position:relative}.imp-property-card__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.imp-property-card__bank-lot{position:absolute;top:4px;left:4px;z-index:1;padding:2px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--imp-gold);background:var(--imp-navy);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-sm);pointer-events:none}.imp-property-card__recommended{position:absolute;top:4px;right:4px;z-index:1;padding:2px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);letter-spacing:.04em;color:var(--imp-navy);background:var(--imp-gold);border:1px solid var(--imp-navy);border-radius:var(--imp-radius-sm);box-shadow:0 2px 8px #00000073;pointer-events:none}.imp-property-card[data-recommended=true]:not([data-state=selected]){box-shadow:inset 0 0 0 1px var(--imp-bronze),0 0 12px #ffd70073}.imp-property-card__title{margin-inline:auto;max-width:90%}.imp-property-card__title .imp-ribbon{color:var(--imp-gold)}.imp-property-card__district{align-self:flex-start;padding:2px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-warm-white);background:var(--imp-teal);border-radius:var(--imp-radius-pill);text-transform:uppercase;letter-spacing:.06em}.imp-property-card__stats{display:flex;flex-direction:column;gap:var(--imp-space-1)}.imp-property-card__stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--imp-space-2)}.imp-property-card__stat-label{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-charcoal);opacity:.75}.imp-property-card__stat-value{display:inline-flex;align-items:center;gap:var(--imp-space-1)}.imp-property-card__stat-value[data-kind=price]{padding:2px var(--imp-space-2);background:var(--imp-navy);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-pill)}.imp-property-card__coin{color:var(--imp-gold);flex:none}.imp-property-card__bill{color:var(--imp-money-green);flex:none}.imp-property-card__stat-suffix{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);color:var(--imp-charcoal);opacity:.6}.imp-property-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--imp-space-2);padding-block-start:var(--imp-space-2);border-block-start:1px dashed var(--imp-bronze)}.imp-property-card__upgrades{font-family:var(--imp-font-display);font-size:var(--imp-text-base);color:var(--imp-gold);letter-spacing:.12em}.imp-property-card__insurance{font-family:var(--imp-font-display);font-size:var(--imp-text-lg);color:var(--imp-frame-gray)}.imp-property-card__insurance[data-level=basic]{color:var(--imp-bronze)}.imp-property-card__insurance[data-level=full]{color:var(--imp-gold)}.imp-property-card__owner{flex:1 1 auto;text-align:end;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-charcoal);font-style:italic}.imp-property-card__stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;opacity:.88}.imp-timer-bar{position:relative;display:flex;align-items:center;gap:var(--imp-space-3);inline-size:100%;block-size:40px;padding-inline:var(--imp-space-3);background:#0000008c;border-block-end:1px solid var(--imp-gold);overflow:hidden}.imp-timer-bar__fill{position:absolute;inset-block-start:0;inset-inline-start:0;block-size:100%;inline-size:100%;background:linear-gradient(90deg,#ffd70040,#ffd70099);transform-origin:inset-inline-start;transition:inline-size var(--imp-dur-micro) linear;z-index:0}.imp-timer-bar__label{position:relative;z-index:1;font-family:var(--imp-font-num);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-gold);letter-spacing:.05em;margin-inline-start:auto;white-space:nowrap;flex-shrink:0}.imp-timer-bar[data-state=warning] .imp-timer-bar__fill{background:linear-gradient(90deg,#ffb3474d,#ffb347b3)}.imp-timer-bar[data-state=warning] .imp-timer-bar__label{color:var(--imp-fame-gold)}.imp-timer-bar[data-state=critical] .imp-timer-bar__fill{background:linear-gradient(90deg,#dc143c59,#dc143ccc);animation:imp-timer-bar-flash .6s ease-in-out infinite alternate}.imp-timer-bar[data-state=critical] .imp-timer-bar__label{color:var(--imp-loss-red)}@keyframes imp-timer-bar-flash{0%{filter:brightness(1)}to{filter:brightness(1.4)}}.imp-timer-bar__rank{position:relative;z-index:1;display:inline-flex;align-items:center;padding:var(--imp-space-1) var(--imp-space-2);border:1px solid var(--imp-frame-gray);border-radius:var(--imp-radius-pill);background:#00000073;font-family:var(--imp-font-num);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white);letter-spacing:.04em;margin-inline-start:var(--imp-space-2);white-space:nowrap;flex-shrink:0}.imp-timer-bar__rank[data-top3=true]{color:var(--imp-gold);border-color:var(--imp-gold);box-shadow:0 0 10px #ffd70066}.imp-timer-bar__rank[hidden]{display:none}.imp-timer-bar__phase{position:relative;z-index:1;font-family:var(--imp-font-display);font-size:var(--imp-text-base);font-weight:700;white-space:nowrap;flex-shrink:0;letter-spacing:.5px;background:linear-gradient(180deg,gold,#daa520);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 2px rgba(0,0,0,.75));margin-inline-start:var(--imp-space-3)}.imp-timer-bar__round{position:relative;z-index:1;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white);text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:normal;overflow-wrap:normal;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:0 1 auto;min-inline-size:min-content;overflow:hidden;letter-spacing:.3px;margin-inline-start:var(--imp-space-2)}.imp-timer-bar__label,.imp-timer-bar__phase,.imp-timer-bar__round,.imp-timer-bar__rank{display:inline-flex;align-items:center;line-height:1}.imp-timer-bar__steps{position:absolute;inset-block-end:2px;inset-inline-start:50%;transform:translate(-50%);pointer-events:none;z-index:2;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.imp-timer-bar__steps[hidden]{display:none}.imp-timer-bar__step{inline-size:8px;block-size:3px;border-radius:2px;background:#ffffff47;transition:background var(--imp-dur-micro) ease,inline-size var(--imp-dur-micro) ease}.imp-timer-bar__step[data-interactive=true]{background:#ffd70059}.imp-timer-bar__step[data-state=done]{background:#ffd700a6}.imp-timer-bar__step[data-state=current]{inline-size:14px;background:var(--imp-gold);box-shadow:0 0 6px #ffd700b3}div.imp-timer-bar-special{pointer-events:auto;cursor:pointer}.imp-deal-composer .imp-deal-composer__input{background-color:var(--imp-navy);color:var(--imp-warm-white);color-scheme:dark}.imp-deal-composer .imp-deal-composer__input option{background-color:var(--imp-navy);color:var(--imp-warm-white)}.imp-timer-bar-special{position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%);z-index:1;padding:2px var(--imp-space-3);border:1px solid var(--imp-gold);border-block-start:none;border-radius:0 0 var(--imp-radius-md, 8px) var(--imp-radius-md, 8px);background:linear-gradient(180deg,var(--imp-navy) 0%,rgba(27,27,58,.92) 100%);font-family:var(--imp-font-display);font-size:var(--imp-text-xs);font-weight:700;color:var(--imp-gold);letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px rgba(255,215,0,.25),0 1px 2px rgba(0,0,0,.5);animation:imp-timer-bar-special-glow 2s ease-in-out infinite}.imp-timer-bar-special:before{content:"★ "}.imp-timer-bar-special[hidden]{display:none}@keyframes imp-timer-bar-special-glow{0%,to{text-shadow:0 0 6px rgba(255,215,0,.25),0 1px 2px rgba(0,0,0,.5)}50%{text-shadow:0 0 12px rgba(255,215,0,.4),0 1px 2px rgba(0,0,0,.5)}}.imp-bid-panel{display:flex;flex-direction:column;gap:var(--imp-space-3);width:min(380px,100%);padding:var(--imp-space-4);position:relative;overflow:hidden;background:linear-gradient(180deg,#1b1b3ae0,#0d1b2aeb),url(../assets/images/textures/tex_dark_leather_512x512@2x.png);background-size:auto,256px 256px;color:var(--imp-warm-white);border:3px solid #8B6914;border-radius:var(--imp-radius-md);box-shadow:0 8px 28px #0000008c,0 2px 8px #00000059,inset 0 2px 4px #ffd70014,inset 0 -3px 6px #00000040,0 0 12px #cd7f3214}.imp-bid-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(180deg,gold,#daa520 40%,#b8860b,#8b6914);box-shadow:0 1px 3px #0000004d}.imp-bid-panel[data-tension=warning]{animation:imp-bid-pulse-warning 1.2s ease-in-out infinite alternate}.imp-bid-panel[data-tension=critical]{animation:imp-bid-pulse-critical .6s ease-in-out infinite alternate}@keyframes imp-bid-pulse-warning{0%{box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-2)}to{box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-2),var(--imp-shadow-gold-glow)}}@keyframes imp-bid-pulse-critical{0%{box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-2)}to{box-shadow:inset 0 0 0 1px var(--imp-loss-red),var(--imp-shadow-2),var(--imp-shadow-red-pulse)}}.imp-bid-panel__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-gold)}.imp-bid-panel__amount{text-align:center;padding-block:var(--imp-space-2);border-block:1px solid var(--imp-bronze)}.imp-bid-panel__property{margin:0;text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-base);color:var(--imp-gold);text-shadow:0 0 8px rgba(255,215,0,.25)}.imp-bid-panel__property:empty{display:none}.imp-bid-panel__cash{margin:0;text-align:center;font-family:var(--imp-font-num);font-size:var(--imp-text-sm);color:var(--imp-gold);font-weight:var(--imp-weight-bold)}.imp-bid-panel__cash:empty{display:none}.imp-bid-panel__leverage{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.7}.imp-bid-panel__leverage:empty{display:none}.imp-bid-panel__limit{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white)}.imp-bid-panel__limit:empty{display:none}.imp-bid-panel__wealth{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);color:var(--imp-warm-white)}.imp-bid-panel__wealth[data-sign=cost]{color:var(--imp-red-soft)}.imp-bid-panel__premium{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-red-soft)}.imp-bid-panel__premium[hidden]{display:none}.imp-bid-panel__wealth[data-sign=gain]{color:var(--imp-gold)}.imp-bid-panel__wealth:empty{display:none}.imp-bid-panel__share{display:flex;gap:var(--imp-space-2);justify-content:center}.imp-bid-panel__share[hidden]{display:none}.imp-bid-panel__share-btn{flex:1 1 0;min-block-size:44px;padding:var(--imp-space-2) var(--imp-space-3);font-family:var(--imp-font-num);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-gold);border-radius:var(--imp-radius-pill)}.imp-bid-panel__share-btn[data-active=true]{background:var(--imp-gold);color:var(--imp-navy)}.imp-bid-panel__share-btn:disabled{opacity:.35;cursor:not-allowed}.imp-bid-panel__result{margin:0;text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-gold)}.imp-bid-panel__result:empty{display:none}.imp-bid-panel[data-state=resolved] .imp-bid-panel__result{text-shadow:0 0 12px rgba(255,215,0,.5)}.imp-bid-panel__stepper{display:flex;gap:var(--imp-space-2);justify-content:center}.imp-bid-panel__step{flex:1 1 auto;padding:var(--imp-space-2);font-family:var(--imp-font-num);font-size:var(--imp-text-xl);font-weight:var(--imp-weight-bold);border-radius:20px;min-inline-size:var(--imp-tap);min-block-size:var(--imp-tap);text-transform:uppercase;transition:transform .15s,filter .15s}.imp-bid-panel__step:active:not(:disabled){transform:scale(.94)}.imp-bid-panel__step:disabled{opacity:.35;cursor:not-allowed}.imp-bid-panel__step--dec{color:var(--imp-warm-white);background:radial-gradient(circle at 35% 35%,rgba(255,215,0,.25),transparent 55%),linear-gradient(180deg,#d4944a,#a0622a,#7a4a1e);border:2px solid #A0622A;box-shadow:0 3px 6px #00000059,inset 0 2px 3px #ffd70040,inset 0 -2px 4px #0000004d,0 0 0 1px #8b6914 inset;text-shadow:0 1px 2px rgba(0,0,0,.5)}.imp-bid-panel__step--inc{position:relative;color:var(--imp-warm-white);background:linear-gradient(180deg,#3da342,#1f7a26,#145214);border:2px solid #1a6b1a;box-shadow:0 3px 6px #00000059,inset 0 2px 3px #ffffff2e,inset 0 -2px 4px #0003;text-shadow:0 1px 2px rgba(0,0,0,.5);overflow:hidden}.imp-bid-panel__step--inc:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.06) 6px 7px);pointer-events:none}.imp-bid-panel__quick{display:flex;gap:var(--imp-space-2);flex-wrap:wrap;justify-content:space-between}.imp-bid-panel__quick-btn{position:relative;flex:1 1 30%;min-width:80px;padding:var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white);background:linear-gradient(180deg,#3da342,#1f7a26,#145214);border:2px solid #1a6b1a;border-radius:var(--imp-radius-sm);text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 3px 6px #0000004d,inset 0 2px 3px #ffffff29,inset 0 -2px 4px #0003;overflow:hidden;transition:transform .15s,filter .15s}.imp-bid-panel__quick-btn:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.05) 6px 7px);pointer-events:none}.imp-bid-panel__quick-btn:active:not(:disabled){transform:scale(.96)}.imp-bid-panel__quick-btn:disabled{opacity:.35;cursor:not-allowed}.imp-bid-panel__fame{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--imp-space-2);padding:var(--imp-space-2) var(--imp-space-3);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-fame-gold);border-radius:var(--imp-radius-pill)}.imp-bid-panel__fame[data-active=true]{background:var(--imp-fame-gold);color:var(--imp-navy)}.imp-bid-panel__fame-icon{color:var(--imp-fame-gold);font-size:var(--imp-text-base)}.imp-bid-panel__fame[data-active=true] .imp-bid-panel__fame-icon{color:var(--imp-navy)}.imp-bid-panel__fame:disabled{opacity:.35;cursor:not-allowed}.imp-bid-panel__submit{position:relative;padding:var(--imp-space-3) var(--imp-space-4);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);letter-spacing:.08em;color:var(--imp-warm-white);background:linear-gradient(180deg,#ef2d2d,#b71c1c,#8b0000);border:3px solid var(--imp-gold);border-radius:var(--imp-radius-md);text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(255,215,0,.3);box-shadow:0 4px 10px #00000073,0 0 12px #ffd7002e,inset 0 2px 3px #ffffff38,inset 0 -3px 6px #0000004d;overflow:hidden;transition:transform .15s,filter .15s}.imp-bid-panel__submit:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);animation:imp-bid-panel-shimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes imp-bid-panel-shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.imp-bid-panel__submit:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #00000080,0 0 18px #ffd7004d,inset 0 2px 3px #ffffff47,inset 0 -3px 6px #0000004d}.imp-bid-panel__submit:active:not(:disabled){transform:scale(.97)}.imp-bid-panel__submit:disabled{opacity:.78;cursor:not-allowed;background:linear-gradient(180deg,#6f1a1a,#4a0f0f)}.imp-bid-panel__submit:disabled:after{animation:none}.imp-bid-panel[data-error=true]{border-color:var(--imp-red-soft)}.imp-bid-panel__error{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-semibold);color:var(--imp-red-soft);text-align:center}.imp-bid-panel__error[hidden]{display:none}.imp-bid-panel[data-state=locked] .imp-bid-panel__submit{background:linear-gradient(180deg,#4caf50,#2e7d32,#1b5e20);color:var(--imp-warm-white);border-color:#43a047}@media(max-width:639.98px){.imp-match-hud__overlay>.imp-bid-panel{align-self:flex-end;width:100%;max-width:100%;border-radius:var(--imp-radius-md) var(--imp-radius-md) 0 0;animation:imp-bid-panel-slide-up var(--imp-dur-standard, .6s) var(--imp-ease-out-quart, cubic-bezier(.25, 1, .5, 1)) both}}@media(max-width:639.98px){.imp-match-hud__overlay:has(>.imp-bid-panel){flex-direction:column;justify-content:flex-end;align-items:stretch}.imp-match-hud__overlay:has(>.imp-bid-panel)>.imp-property-carousel{flex:0 1 auto;min-block-size:0;overflow:hidden}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-carousel__track{flex:1 1 auto;min-block-size:0}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-carousel__thumbs{flex:none}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card{aspect-ratio:auto;display:grid;grid-template-columns:minmax(min-content,max-content) auto;grid-template-rows:minmax(48px,1fr) auto auto auto;justify-content:space-between;align-items:center;gap:var(--imp-space-1) var(--imp-space-2);padding:var(--imp-space-2)}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__photo{grid-column:1 / -1;align-self:stretch;aspect-ratio:2 / 1;min-block-size:48px}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__title,.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__stats{grid-column:1 / -1}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__stats{order:1}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__title .imp-ribbon{padding-block:var(--imp-space-1)}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__title{margin-block-end:var(--imp-space-1)}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__title .imp-ribbon:before,.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__title .imp-ribbon:after{border-width:4px}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__district{border-radius:var(--imp-radius-md)}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__footer{justify-content:flex-end;gap:var(--imp-space-1);padding-block-start:0;border-block-start:0}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__owner:empty{display:none}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card__stat-value[data-kind=price] .imp-coin-value{font-size:var(--imp-text-lg)}.imp-match-hud__overlay>.imp-bid-panel{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--imp-space-1) var(--imp-space-2);padding:var(--imp-space-3);max-block-size:100%;overflow-y:auto}.imp-match-hud__overlay>.imp-bid-panel>*{grid-column:1 / -1}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__property{font-size:var(--imp-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__amount{grid-column:1;align-self:center}.imp-match-hud__overlay>.imp-bid-panel .imp-bill-value[data-size=xl]{font-size:var(--imp-text-2xl);white-space:nowrap}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__stepper{grid-column:2;align-self:center}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__fame{grid-column:1}.imp-match-hud__overlay>.imp-bid-panel>.imp-bid-panel__submit{grid-column:2}}@media(max-width:639.98px)and (max-height:700px){.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-carousel__thumbs{display:none}.imp-match-hud__overlay:has(>.imp-bid-panel) .imp-property-card{padding-block:var(--imp-space-1)}.imp-match-hud__overlay>.imp-bid-panel{padding-block:var(--imp-space-2)}}@keyframes imp-bid-panel-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.imp-match-hud__overlay>.imp-bid-panel{animation:none}}.imp-leaderboard{display:flex;flex-direction:column;gap:var(--imp-space-2);width:min(320px,100%);padding:var(--imp-space-3);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2)}.imp-leaderboard__tabs{display:flex;gap:var(--imp-space-2)}.imp-leaderboard__tab{flex:1 1 auto;min-height:var(--imp-tap);padding:var(--imp-space-2);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm);cursor:pointer}.imp-leaderboard__tab[data-selected=true]{background:var(--imp-grad-gold-btn);color:var(--imp-navy);border-color:var(--imp-gold)}.imp-leaderboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-1)}.imp-leaderboard__row{display:grid;grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;gap:var(--imp-space-2);padding:var(--imp-space-1) var(--imp-space-2);border-radius:var(--imp-radius-sm)}.imp-leaderboard__row[data-self=true]{background:#ffd7001f;box-shadow:inset 0 0 0 1px var(--imp-gold)}.imp-leaderboard__medal{font-size:var(--imp-text-lg);text-align:center;font-family:var(--imp-font-num);color:var(--imp-warm-white)}.imp-leaderboard__medal[data-rank=other]{color:var(--imp-frame-gray)}.imp-leaderboard__frame{display:inline-flex}.imp-leaderboard__crest{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;font-family:var(--imp-font-display);font-size:var(--imp-text-base);color:var(--imp-gold)}.imp-leaderboard__crest-img{width:100%;height:100%;object-fit:contain;display:block}.imp-leaderboard__name{font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-warm-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.imp-leaderboard__value{display:inline-flex;align-items:baseline;gap:var(--imp-space-1);font-family:var(--imp-font-num);font-size:var(--imp-text-sm);color:var(--imp-gold)}.imp-leaderboard__fame-star{color:var(--imp-fame-gold)}.imp-leaderboard__row[data-self-top3=true]{background:#ffd70033;box-shadow:inset 0 0 0 1px var(--imp-gold),0 0 16px #ffd70059;animation:imp-leaderboard-self-top3-pulse 1.8s ease-in-out infinite alternate}@keyframes imp-leaderboard-self-top3-pulse{0%{box-shadow:inset 0 0 0 1px var(--imp-gold),0 0 8px #ffd70040}to{box-shadow:inset 0 0 0 1px var(--imp-gold),0 0 24px #ffd7008c}}@media(prefers-reduced-motion:reduce){.imp-leaderboard__row[data-self-top3=true]{animation:none}}.imp-emoji-rain{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:var(--imp-z-emoji)}.imp-emoji-rain__item{position:absolute;inset-inline-end:8%;inset-block-end:8%;font-size:24px;animation:imp-emoji-rise var(--imp-emoji-duration, 2s) linear forwards;will-change:transform,opacity}@media(min-width:768px){.imp-emoji-rain__item{font-size:32px}}.imp-emoji-rain__img{display:block;inline-size:24px;block-size:24px;object-fit:contain}.imp-emoji-rain__item[data-variant=sticker]{display:flex;flex-direction:column;align-items:center;gap:var(--imp-space-1)}.imp-emoji-rain__item[data-variant=sticker] .imp-emoji-rain__img{inline-size:120px;block-size:120px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.imp-emoji-rain__caption{padding:2px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-warm-white);background:#0f1a2ed9;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm);white-space:nowrap}@media(min-width:768px){.imp-emoji-rain__img{inline-size:32px;block-size:32px}.imp-emoji-rain__item[data-variant=sticker] .imp-emoji-rain__img{inline-size:160px;block-size:160px}}@keyframes imp-emoji-rise{0%{transform:translate(0);opacity:1}to{transform:translate(var(--imp-emoji-jitter, 0),-220px);opacity:0}}.imp-money-rain{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:var(--imp-z-emoji)}.imp-money-rain__bill{position:absolute;inset-block-start:-64px;inset-inline-start:var(--imp-bill-x, 50%);inline-size:48px;block-size:48px;object-fit:contain;animation:imp-bill-fall 1.8s var(--imp-bill-delay, 0ms) ease-in forwards;will-change:transform,opacity}.imp-money-rain__coin{position:absolute;inset-block-start:-48px;inset-inline-start:var(--imp-bill-x, 50%);inline-size:30px;block-size:30px;object-fit:contain;animation:imp-bill-fall 1.8s var(--imp-bill-delay, 0ms) ease-in forwards;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));will-change:transform,opacity}.imp-money-rain__stack{position:absolute;inset-block-end:calc(var(--imp-hud-bottom-h, 0px) + var(--imp-space-3) + env(safe-area-inset-bottom));inset-inline-start:50%;inline-size:112px;transform:translate(-50%);animation:imp-bill-stack-pop 2.4s ease-out forwards;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}@keyframes imp-bill-fall{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(calc(100vh + 96px)) rotate(var(--imp-bill-spin, 360deg));opacity:0}}@keyframes imp-bill-stack-pop{0%{transform:translate(-50%) scale(.4);opacity:0}15%{transform:translate(-50%) scale(1.08);opacity:1}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{transform:translate(-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.imp-money-rain__stack{animation:none;opacity:1}}.imp-quick-chat{display:flex;flex-direction:column;gap:var(--imp-space-2)}.imp-quick-chat__panel{padding:var(--imp-space-3)}.imp-quick-chat__section+.imp-quick-chat__section{margin-block-start:var(--imp-space-3);padding-block-start:var(--imp-space-2);border-block-start:1px solid rgba(255,215,0,.3)}.imp-quick-chat__heading{margin:0 0 var(--imp-space-2) 0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-semibold);color:var(--imp-fame-gold);text-transform:uppercase;letter-spacing:.08em}.imp-quick-chat__recent{list-style:none;margin:0;padding:0;display:grid;gap:var(--imp-space-1)}.imp-quick-chat__recent-item{font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-warm-white);text-align:start}.imp-quick-chat__recent-from{font-weight:var(--imp-weight-semibold);color:var(--imp-fame-gold)}.imp-quick-chat__recent-from:after{content:": "}.imp-quick-chat__phrases{list-style:none;margin:0;padding:0;display:grid;gap:var(--imp-space-1)}.imp-quick-chat__phrase{width:100%;padding:var(--imp-space-2);text-align:start;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-warm-white);background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm)}.imp-quick-chat__phrase:hover:not(:disabled){background:#ffd7001f;border-color:var(--imp-gold)}.imp-quick-chat__phrase:disabled{opacity:.35;cursor:not-allowed}.imp-quick-chat__reactions{list-style:none;margin:0;padding:0;display:grid;gap:var(--imp-space-1)}.imp-quick-chat__reactions--emoji{grid-template-columns:repeat(4,minmax(44px,1fr))}.imp-quick-chat__reactions--sticker{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.imp-quick-chat__reaction{display:grid;place-items:center;inline-size:100%;min-block-size:44px;padding:2px;background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm)}.imp-quick-chat__reaction img{inline-size:48px;block-size:48px;object-fit:contain}.imp-quick-chat__reaction--sticker img{inline-size:60px;block-size:60px}.imp-quick-chat__reaction:hover:not(:disabled){background:#ffd7001f;border-color:var(--imp-gold)}.imp-quick-chat__reaction:disabled{opacity:.35;cursor:not-allowed}.imp-quick-chat__bubble{inline-size:16px;block-size:16px;margin-inline-end:var(--imp-space-1);vertical-align:-3px;object-fit:contain}.imp-quick-chat__recent-img{inline-size:24px;block-size:24px;margin-inline-end:var(--imp-space-1);vertical-align:middle;object-fit:contain}.imp-action-bar{display:flex;gap:var(--imp-space-2);padding:var(--imp-space-2) var(--imp-space-3);background:#0000008c;border-block-start:1px solid var(--imp-gold);overflow-x:auto}.imp-action-bar__btn{display:inline-flex;flex-direction:column;align-items:center;gap:var(--imp-space-1);min-width:var(--imp-tap);padding:var(--imp-space-2);background:transparent;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md);color:var(--imp-warm-white);transition:transform var(--imp-dur-micro) var(--imp-ease-out-quart),background-color var(--imp-dur-micro) var(--imp-ease-out-quart)}.imp-action-bar__btn[data-size=major]{padding:var(--imp-space-3);border-width:2px;border-color:var(--imp-gold);background:#00809e2e}.imp-action-bar__btn:hover:not(:disabled){transform:translateY(-2px);background:#ffd7001f}.imp-action-bar__btn:disabled{opacity:.35;cursor:not-allowed}.imp-action-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--imp-text-xl);line-height:1;border-radius:50%;border:1px solid var(--imp-gold);color:var(--imp-warm-white)}.imp-action-bar__btn[data-action=DEVELOP] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-teal) 0%,var(--imp-teal-dark) 100%)}.imp-action-bar__btn[data-action=PACKAGE] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-info-blue) 0%,var(--imp-navy) 100%)}.imp-action-bar__btn[hidden]{display:none}.imp-action-bar__btn[data-action=DEAL] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-green-600) 0%,var(--imp-green-900) 100%)}.imp-action-bar__btn[data-action=PASS] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-warm-white) 0%,var(--imp-cream) 100%);color:var(--imp-navy)}.imp-action-bar__btn[data-action=INSURE] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-sky-blue) 0%,var(--imp-info-blue) 100%);color:var(--imp-navy)}.imp-action-bar__btn[data-action=SECURITY] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%)}.imp-action-bar__btn[data-action=PR_PUSH] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-gold) 0%,var(--imp-bronze) 100%);color:var(--imp-navy)}.imp-action-bar__btn[data-action=COMPLIANCE_AUDIT] .imp-action-bar__icon{background:linear-gradient(180deg,var(--imp-frame-gray) 0%,var(--imp-charcoal) 100%)}.imp-action-bar__btn[data-size=major] .imp-action-bar__icon{width:44px;height:44px;font-size:var(--imp-text-2xl);border-width:2px;border-color:var(--imp-gold)}.imp-action-bar__btn:disabled .imp-action-bar__icon{filter:grayscale(1);position:relative}.imp-action-bar__btn:disabled .imp-action-bar__icon:after{content:"🔒";position:absolute;inset-block-end:-2px;inset-inline-end:-2px;font-size:12px;background:var(--imp-navy);border-radius:50%;padding:1px}.imp-action-bar__label{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);letter-spacing:.04em}.imp-action-bar__btn{position:relative}.imp-action-bar__btn[data-suggested=true]:not(:disabled){color:var(--imp-gold);box-shadow:inset 0 0 0 2px var(--imp-gold),0 0 10px #ffd70073}.imp-action-bar__badge{position:absolute;inset-block-start:var(--imp-space-1);inset-inline-end:var(--imp-space-1);min-inline-size:20px;block-size:20px;padding-inline:var(--imp-space-1);border-radius:var(--imp-radius-pill);background:var(--imp-gold);color:var(--imp-navy);border:1px solid var(--imp-navy);font-family:var(--imp-font-num);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);line-height:18px;text-align:center}.imp-property-picker{width:min(420px,92vw);max-height:80dvh;display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-4);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3);overflow-y:auto}.imp-property-picker__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-gold)}.imp-property-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-2)}.imp-property-picker__option{width:100%;display:flex;flex-direction:column;gap:var(--imp-space-1);padding:var(--imp-space-3);text-align:start;background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md);color:inherit;cursor:pointer}.imp-property-picker__option:hover:not(:disabled){background:#ffd7001f;border-color:var(--imp-gold)}.imp-property-picker__option:disabled{opacity:.35;cursor:not-allowed}.imp-property-picker__opt-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-2)}.imp-property-picker__opt-label{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);color:var(--imp-warm-white)}.imp-property-picker__opt-cost{font-family:var(--imp-font-num);font-size:var(--imp-text-sm);color:var(--imp-fame-gold)}.imp-property-picker__opt-desc{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-warm-white);opacity:.8}.imp-property-picker__opt-benefit{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-money-green)}.imp-property-picker__opt-net{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-semibold);color:var(--imp-warm-white)}.imp-property-picker__opt-net[data-sign=gain]{color:var(--imp-gold)}.imp-property-picker__opt-net[data-sign=cost]{color:var(--imp-red-soft)}.imp-property-picker__actions{display:flex;justify-content:flex-end;gap:var(--imp-space-2)}.imp-property-picker__cancel{padding:var(--imp-space-2) var(--imp-space-4);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-warm-white);border-radius:var(--imp-radius-md)}.imp-event-modal{position:relative;width:min(480px,94vw);max-height:88dvh;display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-4);background:repeating-linear-gradient(135deg,rgba(139,0,0,.03) 0 4px,transparent 4px 9px),var(--imp-cream);color:var(--imp-charcoal);border:3px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:inset 0 0 0 1px var(--imp-bronze),inset 0 0 0 6px #cd7f3233,var(--imp-shadow-3);overflow-y:auto}@media(max-width:639.98px){.imp-match-hud__overlay>.imp-event-modal{width:100%;max-width:none;align-self:stretch}}@media(min-width:1024px){.imp-match-hud__overlay>.imp-event-modal{width:min(600px,94vw)}}.imp-event-modal__illustration{width:100%;aspect-ratio:16 / 9;background-color:#8b000014;background-size:cover;background-position:center;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md)}.imp-event-modal__magnate{position:absolute;inset-block-start:var(--imp-space-3);inset-inline-end:var(--imp-space-3);width:72px;height:72px;object-fit:contain;border-radius:50%;background:var(--imp-warm-white);border:2px solid var(--imp-gold);box-shadow:var(--imp-shadow-2);z-index:1}.imp-event-modal__magnate[data-reaction=worried]{border-color:var(--imp-loss-red)}.imp-event-modal__magnate[data-reaction=relieved]{border-color:var(--imp-money-green)}.imp-event-modal__title{margin:0;text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-2xl);color:var(--imp-red)}.imp-event-modal__description{margin:0;text-align:center;font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-charcoal)}.imp-event-modal__impacts{display:flex;flex-direction:column;gap:var(--imp-space-1);padding:var(--imp-space-3);background:#0000000a;border:1px dashed var(--imp-bronze);border-radius:var(--imp-radius-md)}.imp-event-modal__impact{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-3);font-family:var(--imp-font-ui);font-size:var(--imp-text-base);overflow:hidden}.imp-event-modal__impact[data-kind=cash]:after{content:"";position:absolute;inset-block:0;inline-size:48px;opacity:.55;pointer-events:none;background:radial-gradient(ellipse,var(--imp-loss-red) 0%,transparent 70%);animation:imp-bills-flying-loss var(--imp-dur-dramatic) var(--imp-ease-out-cubic)}.imp-event-modal__impact[data-kind=cash] .imp-coin-value[data-sign=positive]~*,.imp-event-modal__impact[data-kind=cash]:has(.imp-coin-value[data-sign=positive]):after{background:radial-gradient(ellipse,var(--imp-money-green) 0%,transparent 70%);animation:imp-bills-flying-gain var(--imp-dur-dramatic) var(--imp-ease-out-cubic)}@keyframes imp-bills-flying-loss{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(-80%)}}@keyframes imp-bills-flying-gain{0%{opacity:.8;transform:translate(-60%)}to{opacity:0;transform:translate(20%)}}.imp-event-modal__impact-kind{color:var(--imp-charcoal);opacity:.7}.imp-event-modal__impact[data-reduced=true] .imp-event-modal__impact-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:var(--imp-space-1)}.imp-event-modal__impact-before{text-decoration:line-through;opacity:.55;color:var(--imp-charcoal)}.imp-event-modal__impact-arrow{color:var(--imp-charcoal);opacity:.7}.imp-event-modal__impact-net{font-weight:var(--imp-weight-bold)}.imp-event-modal__mitigations{display:flex;flex-wrap:wrap;gap:var(--imp-space-2)}.imp-event-modal__mitigation{display:inline-flex;align-items:center;gap:var(--imp-space-1);padding:2px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-warm-white);background:var(--imp-teal);border-radius:var(--imp-radius-pill);text-transform:uppercase;letter-spacing:.05em}.imp-event-modal__mitigation[data-kind=security]{background:var(--imp-navy)}.imp-event-modal__mitigation[data-kind=audit]{background:var(--imp-charcoal)}.imp-event-modal__actions{display:flex;flex-wrap:wrap;gap:var(--imp-space-2);justify-content:flex-end}.imp-event-modal__choice,.imp-event-modal__continue{padding:var(--imp-space-2) var(--imp-space-4);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);color:var(--imp-navy);background:var(--imp-grad-gold-btn);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md)}.imp-event-modal__choice[data-kind=ignore]{background:transparent;color:var(--imp-charcoal);border:1px solid var(--imp-bronze)}.imp-event-modal__choice[data-kind=mitigate]{background:var(--imp-teal);color:var(--imp-warm-white)}.imp-event-modal__extras{display:flex;justify-content:center;margin-block-start:var(--imp-space-1)}.imp-event-modal__extra{padding:var(--imp-space-1) var(--imp-space-3);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);color:var(--imp-fame-gold);background:transparent;border:1px solid var(--imp-fame-gold);border-radius:var(--imp-radius-md);cursor:pointer;transition:background var(--imp-dur-micro) ease,color var(--imp-dur-micro) ease}.imp-event-modal__extra:hover{background:var(--imp-fame-gold);color:var(--imp-navy)}.imp-event-modal__timer{position:relative;block-size:6px;background:#00000014;border-radius:var(--imp-radius-pill);overflow:hidden}.imp-event-modal__timer-fill{block-size:100%;background:var(--imp-gold);transition:inline-size var(--imp-dur-micro) linear}.imp-event-modal__timer[data-state=warning] .imp-event-modal__timer-fill{background:var(--imp-fame-gold)}.imp-event-modal__timer[data-state=critical] .imp-event-modal__timer-fill{background:var(--imp-loss-red);animation:imp-bid-pulse-critical .6s ease-in-out infinite alternate}body[data-spectator=true] .imp-bid-panel,body[data-spectator=true] .imp-match-hud__action-bars,body[data-spectator=true] .imp-match-hud__phase-actions,body[data-spectator=true] .imp-deal-tray__actions,body[data-spectator=true] .imp-vote-panel,body[data-spectator=true] .imp-event-modal{display:none}.imp-spectator-banner{position:fixed;inset-block-start:76px;inset-inline:var(--imp-space-4);z-index:var(--imp-z-modal);margin-inline:auto;max-inline-size:420px;padding:var(--imp-space-2) var(--imp-space-3);text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-warm-white);background:var(--imp-navy);border:1px solid var(--imp-red-soft);border-radius:var(--imp-radius-pill);pointer-events:none}.imp-confirm-dialog__backdrop{position:fixed;inset:0;z-index:calc(var(--imp-z-toast) + 10);display:grid;place-items:center;padding:var(--imp-space-4);background:#0009}.imp-confirm-dialog{width:min(420px,92vw);display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-4);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-fame-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3)}.imp-confirm-dialog__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-fame-gold)}.imp-confirm-dialog__body{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm)}.imp-confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--imp-space-2)}.imp-confirm-dialog__cancel,.imp-confirm-dialog__confirm{flex:1 1 9rem;min-block-size:var(--imp-tap);padding-inline:var(--imp-space-3);border-radius:var(--imp-radius-md);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);cursor:pointer}.imp-confirm-dialog__cancel{background:var(--imp-fame-gold);color:var(--imp-navy);border:1px solid var(--imp-fame-gold)}.imp-confirm-dialog__confirm{background:transparent;color:var(--imp-loss-red);border:1px solid var(--imp-loss-red)}@media(max-width:359.98px){.imp-confirm-dialog__cancel,.imp-confirm-dialog__confirm{flex-basis:100%}}.imp-fame-spend-modal{width:min(420px,92vw);max-height:80dvh;display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-4);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-fame-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3);overflow-y:auto}.imp-fame-spend-modal__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-fame-gold)}.imp-fame-spend-modal__available{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);opacity:.8}.imp-fame-spend-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-2)}.imp-fame-spend-modal__option{width:100%;display:flex;flex-direction:column;gap:var(--imp-space-1);padding:var(--imp-space-3);text-align:start;background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md);color:inherit}.imp-fame-spend-modal__option:hover:not(:disabled){background:#ffb3472e;border-color:var(--imp-fame-gold)}.imp-fame-spend-modal__option:disabled{opacity:.35;cursor:not-allowed}.imp-fame-spend-modal__opt-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-2)}.imp-fame-spend-modal__opt-label{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);color:var(--imp-warm-white)}.imp-fame-spend-modal__opt-cost{font-family:var(--imp-font-num);font-size:var(--imp-text-sm);color:var(--imp-fame-gold)}.imp-fame-spend-modal__opt-desc{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);opacity:.8}.imp-fame-spend-modal__opt-delta{font-family:var(--imp-font-num);font-size:var(--imp-text-sm)}.imp-fame-spend-modal__actions{display:flex;justify-content:flex-end}.imp-fame-spend-modal__cancel{padding:var(--imp-space-2) var(--imp-space-4);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-warm-white);border-radius:var(--imp-radius-md)}.imp-visual-ledger{width:min(480px,94vw);padding:var(--imp-space-4);background:var(--imp-cream);color:var(--imp-charcoal);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,rgba(34,139,34,.08) 28px,rgba(34,139,34,.08) 29px)}@media(max-width:639.98px){.imp-match-hud__overlay>.imp-visual-ledger{width:100%;max-width:none;align-self:stretch}}@media(min-width:1024px){.imp-match-hud__rail--right>.imp-visual-ledger[data-disclosure-mode=rail]{position:absolute;inset-block-start:0;inset-inline-end:0;width:100%;max-width:360px;z-index:var(--imp-z-hud);transform:translate(100%);transition:transform var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-match-hud__rail--right>.imp-visual-ledger[data-disclosure=open],.imp-match-hud__rail--right>.imp-visual-ledger[data-disclosure=opening]{transform:translate(0)}.imp-match-hud__rail--right>.imp-visual-ledger[data-disclosure=closing]{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.imp-match-hud__rail--right>.imp-visual-ledger[data-disclosure-mode=rail]{transition:none}}.imp-visual-ledger__header{margin:0 0 var(--imp-space-3) 0;padding-block-end:var(--imp-space-2);text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-red);letter-spacing:.08em;border-block-end:2px solid var(--imp-gold)}.imp-visual-ledger__list{list-style:none;margin:0 0 var(--imp-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-1)}.imp-visual-ledger__item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-3);padding-block:4px;font-family:var(--imp-font-body);font-size:var(--imp-text-base);opacity:0;transform:translate(-8px);transition:opacity var(--imp-dur-standard) var(--imp-ease-out-cubic),transform var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-visual-ledger__item[data-state=shown]{opacity:1;transform:translate(0)}.imp-visual-ledger__item[data-category=cost]{color:var(--imp-loss-red)}.imp-visual-ledger__item[data-category=income]{color:var(--imp-charcoal)}.imp-visual-ledger__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-3);margin-block-start:var(--imp-space-2);padding-block:var(--imp-space-2);border-block-start:2px solid var(--imp-gold);opacity:0;transform:scale(.9);transition:opacity var(--imp-dur-standard) var(--imp-ease-out-back),transform var(--imp-dur-standard) var(--imp-ease-out-back)}.imp-visual-ledger__total[data-state=shown]{opacity:1;transform:scale(1)}.imp-visual-ledger__total-label{font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-charcoal);letter-spacing:.05em}.imp-visual-ledger__balance{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-3);padding-block-start:var(--imp-space-2);border-block-start:1px dashed var(--imp-bronze)}.imp-visual-ledger__balance-label{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-charcoal);opacity:.6;text-transform:uppercase;letter-spacing:.08em}.imp-visual-ledger__balance-value .imp-bill-value{color:var(--imp-charcoal);text-shadow:none}.imp-visual-ledger__opening{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-3);padding-block-end:var(--imp-space-2);border-block-end:1px dashed var(--imp-bronze)}.imp-visual-ledger__opening-label{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-charcoal);opacity:.6;text-transform:uppercase;letter-spacing:.08em}.imp-visual-ledger__opening-value .imp-bill-value{color:var(--imp-charcoal);text-shadow:none}.imp-deal-tray[hidden]{display:none}.imp-deal-tray{width:min(360px,100%);max-height:100dvh;display:flex;flex-direction:column;gap:var(--imp-space-2);padding:var(--imp-space-3);position:relative;overflow:hidden;box-sizing:border-box;color:var(--imp-cream, #F5ECD7);background:linear-gradient(180deg,#1b1b3ae0,#0d1b2aeb),url(../assets/images/textures/tex_dark_leather_512x512@2x.png);background-size:auto,256px 256px;border:2px solid #5C4A1E;border-radius:var(--imp-radius-lg);box-shadow:0 8px 28px #0000008c,0 2px 8px #00000059,inset 0 2px 4px #ffd70014,inset 0 -3px 6px #00000040,0 0 12px #cd7f3214;animation:imp-deal-tray-slide var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-deal-tray:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;border-radius:var(--imp-radius-lg) var(--imp-radius-lg) 0 0;background:linear-gradient(180deg,gold,#daa520 40%,#b8860b,#8b6914);box-shadow:0 2px 4px #0000004d,inset 0 1px #fff6}.imp-deal-tray:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;z-index:2;border-radius:2px;background:linear-gradient(90deg,transparent 0%,#B8860B 20%,#FFD700 50%,#B8860B 80%,transparent 100%);box-shadow:0 -1px 3px #ffd70026,inset 0 1px #fff3}@keyframes imp-deal-tray-slide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.imp-deal-tray__header{display:flex;justify-content:space-between;align-items:baseline;position:relative;z-index:1}.imp-deal-tray__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(180deg,gold,#cd7f32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.imp-deal-tray__count{font-family:var(--imp-font-num);color:var(--imp-fame-gold);font-size:var(--imp-text-sm);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:linear-gradient(180deg,#ffd7004d,#cd7f3233);border:1px solid rgba(255,215,0,.25);box-shadow:inset 0 1px 2px #ffffff1a,0 1px 3px #0000004d}.imp-deal-tray__count[hidden]{display:none}.imp-deal-tray__busy-toggle{display:inline-flex;align-items:center;min-block-size:var(--imp-tap);gap:var(--imp-space-2);cursor:pointer;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);position:relative;z-index:1}.imp-deal-tray__busy-checkbox{width:18px;height:18px;accent-color:var(--imp-fame-gold, #FFD700)}.imp-deal-tray[data-busy=true] .imp-deal-tray__busy-label{color:var(--imp-fame-gold, #FFD700);font-weight:var(--imp-weight-bold)}.imp-deal-tray__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-2);overflow-y:auto;position:relative;z-index:1}.imp-deal-tray__empty{margin:0;text-align:center;font-family:var(--imp-font-body);font-style:italic;color:var(--imp-cream);letter-spacing:.5px;padding:var(--imp-space-4) var(--imp-space-3)}.imp-deal-tray__deal-actions{display:flex;flex-wrap:wrap;gap:var(--imp-space-2)}.imp-deal-tray__deal-actions[hidden]{display:none}.imp-deal-tray__break-pact{flex:1 1 10rem;min-block-size:var(--imp-tap);padding-inline:var(--imp-space-3);border-radius:var(--imp-radius-md);color:var(--imp-warm-white);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);cursor:pointer}.imp-deal-tray__break-pact{background:linear-gradient(180deg,var(--imp-loss-red) 0%,var(--imp-red) 100%);border:1px solid var(--imp-gold)}.imp-deal-tray__break-pact:disabled{opacity:.45;cursor:not-allowed}.imp-deal-tray__card{display:flex;flex-direction:column;gap:var(--imp-space-2);padding:var(--imp-space-3);padding-right:calc(var(--imp-space-3) + 32px);border:1px solid rgba(205,127,50,.4);border-radius:var(--imp-radius-md);position:relative;color:var(--imp-charcoal);background:linear-gradient(135deg,#f5ecd7f2,#e8d5b7e6),url(../assets/images/textures/tex_parchment_512x512@2x.png);background-size:auto,200px 200px;box-shadow:0 3px 8px #0000004d,0 1px 3px #0003,inset 0 1px 2px #fff6,inset 0 -1px 2px #8b69141a;transition:transform var(--imp-dur-fast, .15s),box-shadow var(--imp-dur-fast, .15s)}.imp-deal-tray__card:hover{transform:translateY(-1px);box-shadow:0 5px 12px #00000059,0 2px 4px #00000040,inset 0 1px 2px #fff6,inset 0 -1px 2px #8b69141a,0 0 10px #cd7f321a}.imp-deal-tray__card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,gold,#cd7f32,#8b6914);box-shadow:1px 0 3px #ffd70033,inset 0 1px #ffffff4d}.imp-deal-tray__card:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e74c3c,#c0392b 40%,#922b21,#7b241c);box-shadow:0 2px 4px #00000059,inset 0 2px 3px #fff3,inset 0 -2px 4px #0000004d,0 0 0 2px #922b2166}.imp-deal-tray__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--imp-space-2)}.imp-deal-tray__from{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-medium, 500);font-size:var(--imp-text-sm);color:var(--imp-bronze-900);display:inline-flex;align-items:center;gap:var(--imp-space-1)}.imp-deal-tray__type-icon{font-size:var(--imp-text-base);line-height:1}.imp-deal-tray__type{font-family:var(--imp-font-display);font-size:var(--imp-text-base);font-weight:var(--imp-weight-bold);color:var(--imp-bronze-900);text-transform:uppercase;letter-spacing:.5px}.imp-deal-tray__summary{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-charcoal)}.imp-deal-tray__details{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-charcoal);font-style:italic}.imp-deal-tray__actions{display:flex;justify-content:flex-end;gap:var(--imp-space-2)}.imp-deal-tray__outgoing-status{display:inline-flex;align-items:center;justify-content:center;width:100%;min-block-size:36px;padding:var(--imp-space-1) var(--imp-space-3);border-radius:var(--imp-radius-pill);background:#1b1b3a1f;border:1px dashed var(--imp-bronze);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-bronze-900)}.imp-deal-tray__accept,.imp-deal-tray__reject{flex:1;padding:var(--imp-space-2) var(--imp-space-4);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-sm);color:var(--imp-warm-white);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:var(--imp-radius-sm, 6px);cursor:pointer;min-block-size:var(--imp-tap);text-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform var(--imp-dur-fast, .15s),box-shadow var(--imp-dur-fast, .15s)}.imp-deal-tray__accept:active,.imp-deal-tray__reject:active{transform:scale(.94)}.imp-deal-tray__accept:disabled,.imp-deal-tray__reject:disabled{opacity:.3;pointer-events:none;filter:saturate(.3)}.imp-deal-tray__accept{background:linear-gradient(180deg,#4caf50,#2e7d32,#1b5e20);border:2px solid #43A047;box-shadow:0 3px 6px #0000004d,inset 0 2px 3px #fff3,inset 0 -2px 4px #0003}.imp-deal-tray__accept:hover{box-shadow:0 3px 8px #00000059,inset 0 2px 3px #ffffff40,inset 0 -2px 4px #0003,0 0 12px #4caf5040}.imp-deal-tray__reject{background:linear-gradient(180deg,#ef5350,#c62828,#8b0000);border:2px solid #E53935;box-shadow:0 3px 6px #0000004d,inset 0 2px 3px #fff3,inset 0 -2px 4px #0003}.imp-deal-tray__reject:hover{box-shadow:0 3px 8px #00000059,inset 0 2px 3px #ffffff40,inset 0 -2px 4px #0003,0 0 12px #dc143c40}.imp-press-ticker[hidden]{display:none}.imp-press-ticker{display:flex;align-items:center;gap:var(--imp-space-3);padding:var(--imp-space-2) var(--imp-space-3);background:var(--imp-red);color:var(--imp-warm-white);border-block:1px solid var(--imp-gold);overflow:hidden}.imp-press-ticker__label{flex-shrink:0;padding:2px var(--imp-space-2);background:var(--imp-gold);color:var(--imp-red);font-family:var(--imp-font-condensed);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xs);letter-spacing:.08em;border-radius:var(--imp-radius-sm)}.imp-press-ticker__avatar{flex-shrink:0;font-size:var(--imp-text-lg)}.imp-press-ticker__text{flex:1 1 auto;font-family:var(--imp-font-condensed);font-size:var(--imp-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 24px),transparent);animation:imp-press-scroll 18s linear infinite}@keyframes imp-press-scroll{0%{transform:translate(10%)}to{transform:translate(-110%)}}@media(prefers-reduced-motion:reduce){.imp-press-ticker__text{animation:none;transform:none}}.imp-press-ticker[data-persona="2"]{background:var(--imp-navy);color:var(--imp-gold)}.imp-press-ticker[data-persona="2"] .imp-press-ticker__label{background:var(--imp-gold);color:var(--imp-navy)}.imp-press-ticker[data-persona="3"]{background:var(--imp-persona-gossip)}.imp-press-ticker[data-persona="4"]{background:var(--imp-info-blue)}.imp-press-ticker[data-persona="5"]{background:linear-gradient(90deg,var(--imp-teal) 0%,var(--imp-fame-gold) 100%);color:var(--imp-navy)}.imp-volume-control{display:inline-flex;align-items:center;gap:var(--imp-space-2);padding:var(--imp-space-1) var(--imp-space-2);background:#0000008c;border:1px solid var(--imp-gold);border-radius:var(--imp-radius-pill)}.imp-volume-control__mute{font-size:var(--imp-text-lg);padding:0 var(--imp-space-1);background:transparent;border:0;color:var(--imp-gold);cursor:pointer}.imp-volume-control__mute[data-muted=true]{color:var(--imp-loss-red)}.imp-volume-control__slider{accent-color:var(--imp-gold);width:100px}.imp-volume-control__slider:disabled{opacity:.4}.imp-coach{position:fixed;z-index:var(--imp-z-toast);inset-inline:var(--imp-space-3);inset-block-start:calc(var(--imp-hud-bar-h, var(--imp-hud-top-h, 48px)) + var(--imp-space-2));margin-inline:auto;max-inline-size:min(560px,calc(100vw - 2 * var(--imp-space-3)));display:flex;align-items:center;gap:var(--imp-space-2);padding:var(--imp-space-2) var(--imp-space-3);background:var(--imp-navy);color:var(--imp-warm-white);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2);font-family:var(--imp-font-body);font-size:var(--imp-text-sm);pointer-events:auto}.imp-coach[hidden]{display:none}.imp-coach__icon{flex:0 0 auto;font-size:var(--imp-text-lg)}.imp-coach__icon[data-art=face]{position:relative;inline-size:40px;block-size:40px}.imp-coach__face{display:block;inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover}.imp-coach__ring{position:absolute;inset:-4px;inline-size:48px;block-size:48px;pointer-events:none}.imp-coach__pointer{flex:0 0 auto;inline-size:24px;block-size:24px;object-fit:contain}.imp-coach__pointer--right{display:none}.imp-coach__done{inline-size:18px;block-size:18px;margin-inline-end:var(--imp-space-1);vertical-align:-4px}.imp-coach__message{flex:1 1 auto;margin:0;text-align:start;line-height:1.4}.imp-coach__dismiss{flex:0 0 auto;padding-inline:var(--imp-space-3);background:var(--imp-bronze);color:var(--imp-warm-white);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-sm);font-weight:700}@media(min-width:768px){.imp-coach{inset-block-start:auto;inset-block-end:calc(var(--imp-hud-bottom-h, 0px) + var(--imp-space-3) + env(safe-area-inset-bottom));inset-inline-start:calc(env(safe-area-inset-left) + var(--imp-space-2));inset-inline-end:auto;margin-inline:0;max-inline-size:280px;flex-wrap:wrap}.imp-coach__pointer--down{display:none}.imp-coach__pointer--right{display:block}}.imp-toast-container{position:fixed;z-index:var(--imp-z-toast);display:flex;flex-direction:column;gap:var(--imp-space-2);pointer-events:none;inset-inline:var(--imp-space-3);inset-block-start:calc(var(--imp-space-2) + env(safe-area-inset-top));align-items:center}@media(min-width:768px){.imp-toast-container{inset-inline-start:auto;inset-inline-end:var(--imp-space-4);inset-block-start:calc(var(--imp-space-4) + env(safe-area-inset-top));inset-block-end:auto;align-items:flex-end}}.imp-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--imp-space-2);max-width:min(420px,92vw);padding:var(--imp-space-2) var(--imp-space-3);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2);font-family:var(--imp-font-body);font-size:var(--imp-text-sm);animation:imp-toast-in var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-toast[data-kind=status]{background:var(--imp-navy);color:var(--imp-warm-white);border:1px solid var(--imp-teal)}.imp-toast[data-kind=alert]{background:var(--imp-red);color:var(--imp-warm-white);border:1px solid var(--imp-gold)}.imp-toast__message{flex:1 1 auto}.imp-toast__action{padding:var(--imp-space-1) var(--imp-space-3);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);color:var(--imp-navy);background:var(--imp-gold);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm);cursor:pointer}.imp-toast__close{padding:0 var(--imp-space-2);font-size:var(--imp-text-base);color:var(--imp-warm-white);background:transparent;border:0;cursor:pointer;opacity:.7}.imp-toast__close:hover{opacity:1}@keyframes imp-toast-in{0%{opacity:0;transform:translateY(var(--imp-space-3))}to{opacity:1;transform:translateY(0)}}.imp-treasury{width:min(280px,100%);display:flex;flex-direction:column;gap:var(--imp-space-2);padding:var(--imp-space-3);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2)}.imp-treasury__header{display:flex;align-items:center;justify-content:space-between;gap:var(--imp-space-2);padding-block-end:var(--imp-space-2);border-block-end:1px solid rgba(255,215,0,.25)}.imp-treasury__rank{font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-2xl);color:var(--imp-gold)}.imp-treasury__rank[data-top3=true]{filter:drop-shadow(0 0 6px rgba(255,215,0,.5))}.imp-treasury__delta{font-family:var(--imp-font-num);font-size:var(--imp-text-base);font-weight:var(--imp-weight-bold)}.imp-treasury__delta[data-dir=up]{color:var(--imp-money-green)}.imp-treasury__delta[data-dir=down]{color:var(--imp-loss-red)}.imp-treasury__delta[data-dir=flat]{color:transparent}.imp-treasury__holdings{list-style:none;margin:0;padding:0;display:grid;gap:var(--imp-space-1)}.imp-treasury__holding{display:grid;grid-template-columns:1fr auto;column-gap:var(--imp-space-2);padding:var(--imp-space-1) var(--imp-space-2);border:1px solid rgba(205,127,50,.45);border-radius:var(--imp-radius-sm)}.imp-treasury__holding-name{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);color:var(--imp-gold);text-align:start}.imp-treasury__holding-meta{grid-row:2;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-cream);text-align:start}.imp-treasury__holding-rent{grid-row:1 / span 2;align-self:center;font-family:var(--imp-font-num);font-size:var(--imp-text-sm);color:var(--imp-green-500);text-align:end}.imp-treasury__body{display:flex;flex-direction:column;gap:var(--imp-space-2)}.imp-treasury__label{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.8;text-transform:uppercase;letter-spacing:.08em}.imp-treasury__wealth-value .imp-bill-value{font-size:var(--imp-text-3xl)}.imp-treasury__cash,.imp-treasury__leverage{display:grid;grid-template-columns:1fr;gap:2px}.imp-treasury__gauge{block-size:10px;background:#ffffff14;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-pill);overflow:hidden}.imp-treasury__gauge-fill{block-size:100%;inline-size:0%;transition:inline-size var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-treasury__gauge-fill[data-kind=cash],.imp-treasury__gauge-fill[data-kind=leverage]{background:var(--imp-money-green)}.imp-treasury__gauge-fill[data-kind=leverage][data-zone=warning]{background:var(--imp-fame-gold)}.imp-treasury__gauge-fill[data-kind=leverage][data-zone=danger]{background:var(--imp-loss-red)}.imp-treasury__cash-value,.imp-treasury__debt-value{align-self:flex-end;font-family:var(--imp-font-num);font-size:var(--imp-text-sm)}.imp-treasury__leverage-hint{font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.75}.imp-treasury__debt,.imp-treasury__mortgage{display:flex;align-items:baseline;justify-content:space-between;gap:var(--imp-space-2)}.imp-treasury__mortgage-value{font-family:var(--imp-font-num);font-size:var(--imp-text-base)}.imp-treasury__next{display:flex;flex-direction:column;gap:var(--imp-space-1);padding:var(--imp-space-2);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm)}.imp-treasury__next[hidden],.imp-treasury__next-row[hidden],.imp-treasury__next-warn[hidden]{display:none}.imp-treasury__next-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--imp-space-2);font-size:var(--imp-text-sm)}.imp-treasury__next-value{font-family:var(--imp-font-num)}.imp-treasury__next-rent .imp-treasury__next-value{color:var(--imp-money-green)}.imp-treasury__next-after{padding-block-start:var(--imp-space-1);border-block-start:1px solid var(--imp-bronze);font-weight:var(--imp-weight-semibold)}.imp-treasury__next[data-short=true] .imp-treasury__next-after .imp-treasury__next-value{color:var(--imp-red-soft)}.imp-treasury__next-warn{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-semibold);color:var(--imp-red-soft)}.imp-treasury__next-note{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.65}.imp-treasury__props{display:flex;align-items:baseline;gap:var(--imp-space-2);flex-wrap:wrap}.imp-treasury__props-count{font-family:var(--imp-font-num);font-size:var(--imp-text-lg);font-weight:var(--imp-weight-bold);color:var(--imp-gold)}.imp-treasury__props-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.imp-treasury__tag{padding:1px var(--imp-space-2);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);color:var(--imp-warm-white);background:var(--imp-teal);border-radius:var(--imp-radius-pill);text-transform:capitalize}.imp-treasury__spark{display:flex;flex-direction:column;gap:2px}.imp-treasury__spark-svg{inline-size:100%;block-size:30px}.imp-treasury__spark-path{fill:none;stroke:var(--imp-gold);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(255,215,0,.6))}}@layer states{@keyframes imp-cue-pulse{0%,to{box-shadow:0 0 12px #ffd7004d}50%{box-shadow:0 0 24px #ffd700d9}}@keyframes imp-cue-alert{0%{box-shadow:0 0 12px #ffd7004d;transform:scale(1)}20%{box-shadow:0 0 36px gold;transform:scale(1.05)}to{box-shadow:0 0 12px #ffd7004d;transform:scale(1)}}@keyframes imp-cue-urgent{0%,to{box-shadow:0 0 16px #dc143c8c}50%{box-shadow:0 0 32px #dc143c}}[data-cue-tier="1"]{box-shadow:var(--imp-cue-subtle)}[data-cue-tier="2"]{animation:imp-cue-pulse 1.5s ease-in-out infinite}[data-cue-tier="3"]{animation:imp-cue-alert .8s ease-out 3 forwards}[data-cue-tier="4"]{animation:imp-cue-urgent .6s ease-in-out infinite}.imp-timer-bar[data-state=warning]{animation:imp-cue-pulse 1.5s ease-in-out infinite}.imp-timer-bar[data-state=critical]{animation:imp-cue-urgent .6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-cue-tier="1"],[data-cue-tier="2"]{animation:none;box-shadow:0 0 16px #ffd700d9}[data-cue-tier="3"]{animation:none;box-shadow:0 0 24px gold}[data-cue-tier="4"]{animation:none;box-shadow:0 0 24px #dc143c}.imp-timer-bar[data-state=warning]{animation:none;box-shadow:0 0 16px #ffd700d9}.imp-timer-bar[data-state=critical]{animation:none;box-shadow:0 0 24px #dc143c}}}@layer components{.imp-visual-ledger[data-disclosure-mode=drawer]{transform:translateY(100%);opacity:0;pointer-events:none;transition:transform var(--imp-dur-standard) var(--imp-ease-out-quart),opacity var(--imp-dur-standard) var(--imp-ease-out-quart);will-change:transform,opacity}.imp-visual-ledger[data-disclosure-mode=drawer][data-disclosure=opening],.imp-visual-ledger[data-disclosure-mode=drawer][data-disclosure=open]{transform:translateY(0);opacity:1}.imp-visual-ledger[data-disclosure-mode=drawer][data-disclosure=open]{pointer-events:auto}.imp-visual-ledger[data-disclosure-mode=rail]{inline-size:0;opacity:0;pointer-events:none;overflow:hidden;transition:inline-size var(--imp-dur-standard) var(--imp-ease-out-quart),opacity var(--imp-dur-standard) var(--imp-ease-out-quart);will-change:inline-size,opacity}.imp-visual-ledger[data-disclosure-mode=rail][data-disclosure=opening],.imp-visual-ledger[data-disclosure-mode=rail][data-disclosure=open]{inline-size:var(--imp-rail-w, 280px);opacity:1}.imp-visual-ledger[data-disclosure-mode=rail][data-disclosure=open]{pointer-events:auto;overflow:visible}@media(prefers-reduced-motion:reduce){.imp-visual-ledger[data-disclosure-mode=drawer],.imp-visual-ledger[data-disclosure-mode=rail]{transition:none}}.imp-property-carousel{display:flex;flex-direction:column;gap:var(--imp-space-2);inline-size:100%;max-block-size:88dvh}.imp-property-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;inline-size:100%}.imp-property-carousel__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center;padding-inline:var(--imp-space-2);box-sizing:border-box}.imp-property-carousel__slide[data-active=true] .imp-property-card{box-shadow:inset 0 0 0 1px var(--imp-bronze),var(--imp-shadow-3)}.imp-property-carousel__thumbs{display:flex;gap:var(--imp-space-1);justify-content:center;padding-inline:var(--imp-space-2);flex-wrap:nowrap;overflow-x:auto}.imp-property-carousel__thumb{flex:0 0 auto;inline-size:64px;block-size:var(--imp-tap);padding:2px 4px;background:var(--imp-warm-paper, #f3eee2);color:var(--imp-charcoal);border:1px solid var(--imp-bronze, #8b6f47);border-radius:var(--imp-radius-sm);font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);line-height:1.1;cursor:pointer;transition:transform var(--imp-dur-micro) ease,border-color var(--imp-dur-micro) ease;overflow:hidden;text-align:center}.imp-property-carousel__thumb:hover:not([data-active=true]){border-color:var(--imp-fame-gold, #d4af37)}.imp-property-carousel__thumb[data-active=true]{border:2px solid var(--imp-fame-gold, #d4af37);transform:scale(1.05);box-shadow:0 2px 6px #d4af3759}.imp-property-carousel__thumb-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.imp-property-carousel__track{scroll-behavior:auto}.imp-property-carousel__thumb{transition:none}.imp-property-carousel__thumb[data-active=true]{transform:none}}@media(min-width:640px){.imp-property-carousel__track{overflow-x:auto;scroll-snap-type:none;gap:var(--imp-space-3);padding-block:var(--imp-space-2)}.imp-property-carousel__slide{flex:0 0 auto;scroll-snap-align:none}.imp-property-carousel__thumbs{display:none}}.imp-action-chip{position:relative;display:inline-flex;max-inline-size:100%}.imp-action-chip__btn{display:inline-flex;align-items:center;gap:var(--imp-space-2);min-block-size:var(--imp-tap);max-inline-size:100%;padding-inline:var(--imp-space-3);background:#228b222e;color:var(--imp-warm-white);border:1px solid var(--imp-money-green);border-radius:var(--imp-radius-pill);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-medium);cursor:pointer}.imp-action-chip[data-auto=true] .imp-action-chip__btn{background:#dc143c29;border-color:var(--imp-loss-red)}.imp-action-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-action-chip__chevron{color:var(--imp-gold)}.imp-action-chip__recap{position:absolute;inset-block-end:calc(100% + var(--imp-space-1));inset-inline-start:0;min-inline-size:12rem;padding:var(--imp-space-2) var(--imp-space-3);background:var(--imp-navy);color:var(--imp-warm-white);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-2);font-family:var(--imp-font-body);font-size:var(--imp-text-sm);text-align:start;z-index:var(--imp-z-deals)}.imp-action-chip__recap[hidden],.imp-action-bar[hidden]{display:none}.imp-action-bar[data-promoted=true]{outline:1px solid var(--imp-gold);outline-offset:2px;animation:imp-promote var(--imp-dur-standard) var(--imp-ease-out-back) 1}@keyframes imp-promote{0%{transform:scale(1)}60%{transform:scale(1.05)}to{transform:scale(1)}}.imp-deal-composer{inline-size:min(520px,100%);max-block-size:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-4);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3)}.imp-deal-composer__title{margin:0;text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-gold)}.imp-deal-composer__form{display:flex;flex-direction:column;gap:var(--imp-space-3)}.imp-deal-composer__fields{display:flex;flex-direction:column;gap:var(--imp-space-3);margin:0;padding:0;border:0;min-inline-size:0}.imp-deal-composer__fields[hidden]{display:none}.imp-deal-composer__field{display:flex;flex-direction:column;gap:var(--imp-space-1)}.imp-deal-composer__label{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-medium);color:var(--imp-cream)}.imp-deal-composer__input{box-sizing:border-box;inline-size:100%;min-inline-size:0;text-overflow:ellipsis;min-block-size:var(--imp-tap);padding-inline:var(--imp-space-3);background:#ffffff0f;color:var(--imp-warm-white);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-sm);font-family:var(--imp-font-body);font-size:var(--imp-text-base)}.imp-deal-composer__input[type=number]{font-family:var(--imp-font-num);text-align:end}.imp-deal-composer__note{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-cream);text-align:start}.imp-deal-composer__error{margin:0;min-block-size:1em;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-fame-gold)}.imp-deal-composer__actions{display:flex;gap:var(--imp-space-2)}.imp-deal-composer__send,.imp-deal-composer__cancel{flex:1 1 0;min-block-size:var(--imp-tap);border-radius:var(--imp-radius-md);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);cursor:pointer}.imp-deal-composer__send{background:linear-gradient(180deg,var(--imp-green-600) 0%,var(--imp-green-900) 100%);color:var(--imp-warm-white);border:1px solid var(--imp-gold)}.imp-deal-composer__cancel{background:transparent;color:var(--imp-warm-white);border:1px solid var(--imp-bronze)}.imp-ui-state{margin:0;padding:var(--imp-space-3);font-family:var(--imp-font-body);font-style:italic;color:var(--imp-cream);text-align:center}.imp-vote-panel{inline-size:min(520px,100%);display:flex;flex-direction:column;gap:var(--imp-space-3);padding:var(--imp-space-3) var(--imp-space-4);background:#1b1b3aeb;color:var(--imp-warm-white);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-2)}.imp-vote-panel__title{margin:0;text-align:center;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-lg);color:var(--imp-gold)}.imp-vote-panel__tiers{display:flex;gap:var(--imp-space-2);justify-content:center}.imp-vote-panel__tier{min-inline-size:var(--imp-tap);min-block-size:var(--imp-tap);padding-inline:var(--imp-space-3);background:transparent;color:var(--imp-warm-white);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-pill);font-family:var(--imp-font-num);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm)}.imp-vote-panel__tier[data-selected=true]{background:var(--imp-grad-gold-btn);color:var(--imp-navy);border-color:var(--imp-gold)}.imp-vote-panel__options{display:grid;gap:var(--imp-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.imp-vote-panel[data-kind=election] .imp-vote-panel__options{grid-template-columns:1fr}.imp-vote-panel__option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--imp-space-1);min-block-size:var(--imp-tap);padding:var(--imp-space-2) var(--imp-space-3);background:#ffffff0d;color:var(--imp-warm-white);border:2px solid var(--imp-info-blue);border-radius:var(--imp-radius-md);text-align:start;cursor:pointer}.imp-vote-panel__option[data-tone=positive]{border-color:var(--imp-money-green)}.imp-vote-panel__option[data-tone=negative]{border-color:var(--imp-loss-red)}.imp-vote-panel__option[aria-pressed=true]{border-color:var(--imp-gold);background:#ffd70024}.imp-vote-panel__option:disabled:not([aria-pressed=true]){opacity:.5;cursor:default}.imp-vote-panel__option-label{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base)}.imp-vote-panel[data-kind=election] .imp-vote-panel__option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--imp-space-3);align-items:center}.imp-vote-panel__portrait{grid-row:span 2;inline-size:48px;block-size:48px;border-radius:50%;border:1px solid var(--imp-gold);object-fit:cover}.imp-vote-panel__option-detail{font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-cream)}.imp-vote-panel__result{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-gold);text-align:center}.imp-cash-chip{display:inline-flex;align-items:center;gap:var(--imp-space-1);white-space:nowrap;font-family:var(--imp-font-num);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);color:var(--imp-gold)}.imp-cash-chip__delta[data-dir=up]{color:var(--imp-green-500)}.imp-cash-chip__delta[data-dir=down]{color:var(--imp-loss-red)}.imp-cash-chip[data-risk=short] .imp-cash-chip__amount{color:var(--imp-red-soft)}.imp-cash-chip__risk{color:var(--imp-red-soft);font-size:var(--imp-text-sm);line-height:1}.imp-cash-chip__wealth{padding:1px var(--imp-space-1);border-inline-start:1px solid rgba(255,215,0,.35);font-size:var(--imp-text-xs);color:var(--imp-warm-white)}.imp-cash-chip__wealth[hidden]{display:none}.imp-cash-chip__wealth[data-dir=up]{color:var(--imp-green-500)}.imp-cash-chip__wealth[data-dir=down]{color:var(--imp-loss-red)}.imp-press-ticker__marquee{flex:1 1 auto;min-inline-size:0;overflow:hidden}.imp-press-ticker[data-variant=hero]{min-block-size:120px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),var(--imp-navy);border-block:1px solid var(--imp-gold)}.imp-press-ticker[data-variant=hero] .imp-press-ticker__label{padding:var(--imp-space-1) var(--imp-space-3);background:var(--imp-loss-red);color:var(--imp-warm-white);font-size:var(--imp-text-lg);box-shadow:var(--imp-shadow-red-pulse);animation:imp-hero-tag-pulse var(--imp-dur-standard) ease-in-out infinite alternate}.imp-press-ticker[data-variant=hero] .imp-press-ticker__text{display:inline-block;padding-inline-start:100%;white-space:nowrap;font-family:var(--imp-font-condensed);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-3xl);text-transform:uppercase;color:var(--imp-warm-white);animation:imp-hero-marquee 14s linear infinite}.imp-press-ticker[data-variant=hero] .imp-press-ticker__avatar{font-size:var(--imp-text-lg)}@keyframes imp-hero-tag-pulse{0%{opacity:1}to{opacity:.7}}@keyframes imp-hero-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-mode=EASY] .imp-property-card__insurance,[data-mode=EASY] .imp-match-hud__launcher-btn[data-panel=DealTray],.imp-leaderboard__tab[hidden]{display:none}.imp-bid-panel__amount-label{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:700;letter-spacing:.04em;color:var(--imp-gold)}.imp-bid-panel__amount-label:empty{display:none}.imp-bid-panel__unaffordable{margin:0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:700;color:var(--imp-red-soft)}.imp-bid-panel__unaffordable:empty{display:none}.imp-bid-panel[data-variant=simple] .imp-bid-panel__limit,.imp-bid-panel[data-variant=simple] .imp-bid-panel__share,.imp-bid-panel[data-variant=simple] .imp-bid-panel__quick,.imp-bid-panel[data-variant=simple] .imp-bid-panel__fame,.imp-bid-panel[data-variant=simple] .imp-bid-panel__wealth{display:none}.imp-event-modal__auto{margin:0 0 var(--imp-space-2);padding:var(--imp-space-2) var(--imp-space-3);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-sm);background:#1b1b3a14;font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:700;text-align:center}.imp-visual-ledger__wealth{margin:var(--imp-space-2) 0 0;text-align:center;font-family:var(--imp-font-ui);font-size:var(--imp-text-base);font-weight:700}.imp-visual-ledger__wealth[data-trend=up]{color:var(--imp-green-800)}.imp-visual-ledger__wealth[data-trend=down]{color:var(--imp-red)}.imp-deal-tray__expiry{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:700;color:var(--imp-gold-900)}.imp-deal-tray__card[data-expired=true]{opacity:.6}.imp-deal-tray__card[data-expired=true] .imp-deal-tray__expiry{color:var(--imp-red)}}@layer components{.imp-signin-invite{inline-size:min(500px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--imp-space-3);padding:var(--imp-space-4);background:var(--imp-navy);color:var(--imp-warm-white);border:2px solid var(--imp-fame-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3),var(--imp-cue-subtle);text-align:center}.imp-signin-invite[data-variant=sheet]{inline-size:100%;padding:0;border:0;box-shadow:none;background:transparent}.imp-signin-invite[data-tone=success]{border-color:var(--imp-green-500)}.imp-signin-invite__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);line-height:var(--imp-leading-tight);color:var(--imp-fame-gold)}.imp-signin-invite__line{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);line-height:var(--imp-leading-normal)}.imp-signin-invite__providers{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--imp-space-2)}.imp-signin-invite__providers[hidden],.imp-signin-invite__status[hidden],.imp-signin-invite__line[hidden],.imp-signin-invite__later[hidden],.imp-signin-invite__retry[hidden]{display:none}.imp-signin-invite__provider{inline-size:min(300px,100%);min-block-size:var(--imp-tap);display:flex;align-items:center;justify-content:center;gap:var(--imp-space-2)}button.imp-signin-invite__provider{padding-inline:var(--imp-space-3);border-radius:var(--imp-radius-sm);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);cursor:pointer}.imp-signin-invite__provider[data-provider=facebook]{background:var(--imp-brand-facebook);color:var(--imp-brand-on-dark);border:1px solid var(--imp-brand-facebook)}.imp-signin-invite__provider[data-provider=tiktok]{background:var(--imp-brand-tiktok);color:var(--imp-brand-on-dark);border:1px solid rgba(250,249,246,.35)}.imp-signin-invite__status{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-base);font-weight:var(--imp-weight-semibold);color:var(--imp-cream)}.imp-signin-invite[data-tone=success] .imp-signin-invite__status{color:var(--imp-green-500)}.imp-signin-invite[data-tone=error] .imp-signin-invite__status{color:var(--imp-red-soft)}.imp-signin-invite__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--imp-space-2)}.imp-signin-invite__later,.imp-signin-invite__retry{min-block-size:var(--imp-tap);padding-inline:var(--imp-space-4);border-radius:var(--imp-radius-md);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);cursor:pointer}.imp-signin-invite__later{background:transparent;color:var(--imp-cream);border:0;text-decoration:underline;font-weight:var(--imp-weight-medium)}.imp-signin-invite__retry{background:transparent;color:var(--imp-fame-gold);border:1px solid var(--imp-fame-gold);font-weight:var(--imp-weight-semibold)}.imp-signin-sheet__backdrop{position:fixed;inset:0;z-index:calc(var(--imp-z-toast) + 10);display:grid;place-items:center;padding:var(--imp-space-4);background:#0009}.imp-signin-sheet{inline-size:min(420px,92vw);max-block-size:90dvh;overflow-y:auto;padding:var(--imp-space-4);background:var(--imp-navy);border:2px solid var(--imp-fame-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3)}.imp-account-bar{box-sizing:border-box;inline-size:100%;display:flex;align-items:center;gap:var(--imp-space-2);padding-block:var(--imp-space-1);padding-inline:var(--imp-space-3) var(--imp-space-1);background:#0f1a2ed9;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md)}.imp-account-bar__avatar{inline-size:28px;block-size:28px;flex:none;border-radius:50%;border:1px solid var(--imp-gold)}.imp-account-bar__avatar[hidden]{display:none}.imp-account-bar__text{flex:1 1 auto;min-inline-size:0;margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);line-height:1.25;color:var(--imp-cream);text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.imp-account-bar[data-tone=success] .imp-account-bar__text{color:var(--imp-green-500)}.imp-account-bar[data-tone=error] .imp-account-bar__text{color:var(--imp-red-soft)}.imp-account-bar__action{flex:none;min-block-size:var(--imp-tap);padding-inline:var(--imp-space-3);border-radius:var(--imp-radius-md);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);white-space:nowrap;cursor:pointer;background:var(--imp-gold);color:var(--imp-navy);border:1px solid var(--imp-gold)}.imp-account-bar[data-state=signed-in] .imp-account-bar__action{background:transparent;color:var(--imp-gold)}}@layer components{.imp-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:max(var(--imp-space-4),env(safe-area-inset-left));padding-block:max(var(--imp-space-5),env(safe-area-inset-top));color:var(--imp-warm-white);font-family:var(--imp-font-body);overflow:hidden;pointer-events:auto}.imp-screen--splash{background:radial-gradient(ellipse at center,#8b000040,#000000d9),linear-gradient(180deg,var(--imp-red-light) 0%,var(--imp-red) 100%)}.imp-screen--splash[data-hero=image]{background:radial-gradient(ellipse at center,#8b000059,#000000d9),var(--imp-splash-hero-image) center / cover no-repeat,var(--imp-red)}.imp-screen--splash[data-hero=layer]{background:var(--imp-red);isolation:isolate}.imp-splash__hero{position:absolute;inset-inline:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.imp-screen--splash[data-hero=layer]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#8b000059,#000000d9);pointer-events:none}.imp-splash__badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--imp-space-2);padding:var(--imp-space-6) var(--imp-space-7);background:radial-gradient(ellipse at 50% 30%,rgba(255,215,0,.18) 0%,transparent 60%),linear-gradient(180deg,var(--imp-red-light) 0%,var(--imp-red) 100%);border:3px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:inset 0 0 0 2px var(--imp-bronze),inset 0 2px 4px #fff3,var(--imp-shadow-3),var(--imp-shadow-gold-glow);transform:scale(.3);opacity:0;animation:imp-splash-badge-in var(--imp-dur-dramatic) var(--imp-ease-out-back) forwards}.imp-splash__crown{font-family:var(--imp-font-display);font-size:var(--imp-text-2xl);color:var(--imp-gold);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.imp-splash__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-4xl);letter-spacing:.04em;background:linear-gradient(180deg,var(--imp-cream) 0%,var(--imp-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--imp-cream);filter:drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 3px 5px rgba(0,0,0,.6))}.imp-splash__ribbon{position:relative;padding:var(--imp-space-1) var(--imp-space-5);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-sm);letter-spacing:.18em;color:var(--imp-warm-white);background:linear-gradient(180deg,var(--imp-red-light) 0%,var(--imp-red) 100%);border-block:1px solid rgba(255,215,0,.6);box-shadow:var(--imp-shadow-1);text-transform:uppercase}.imp-splash__stars{display:flex;gap:var(--imp-space-2);color:var(--imp-gold);font-size:var(--imp-text-xl);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.imp-splash__continue{margin-top:var(--imp-space-6);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);color:var(--imp-warm-white);opacity:0;animation:imp-splash-cta-in var(--imp-dur-standard) var(--imp-ease-out-cubic) var(--imp-dur-dramatic) forwards}@keyframes imp-splash-badge-in{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes imp-splash-cta-in{0%{opacity:0;transform:translateY(var(--imp-space-2))}to{opacity:1;transform:translateY(0)}}.imp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.imp-screen--consent{background:var(--imp-navy)}.imp-consent__card{width:min(640px,100%);max-height:min(90dvh,720px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--imp-space-4);padding:var(--imp-space-4);background:var(--imp-navy);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-3)}.imp-consent__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-2xl);color:var(--imp-gold)}.imp-consent__body{flex:1 1 auto;overflow-y:auto;padding-inline-end:var(--imp-space-2);font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-warm-white);line-height:var(--imp-leading-normal)}.imp-consent__body p{margin-block:0 var(--imp-space-3)}.imp-consent__subtitle{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-cream);text-align:center}.imp-consent__checks{display:flex;flex-direction:column;gap:var(--imp-space-2)}.imp-consent__info{display:flex;flex-direction:column;gap:var(--imp-space-2);padding-block-start:var(--imp-space-2);border-block-start:1px solid rgba(255,215,0,.3)}.imp-consent__info p,.imp-consent__note,.imp-consent__footer{margin:0;font-family:var(--imp-font-body);font-size:var(--imp-text-sm);color:var(--imp-cream);text-align:start}.imp-consent__links{display:flex;flex-wrap:wrap;gap:var(--imp-space-3) var(--imp-space-5);padding-block-start:var(--imp-space-2);border-block-start:1px solid rgba(255,215,0,.3)}.imp-consent__link{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-sky-blue);text-decoration:underline;text-underline-offset:3px}.imp-consent__link:hover{color:var(--imp-gold)}.imp-consent__checkbox-row{display:flex;align-items:flex-start;gap:var(--imp-space-3);padding-block:var(--imp-space-3);border-block-start:1px solid rgba(255,215,0,.3)}.imp-consent__checkbox{flex-shrink:0;width:22px;height:22px;accent-color:var(--imp-gold);cursor:pointer}.imp-consent__checkbox-label{font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-warm-white);cursor:pointer}.imp-consent__actions{display:flex;gap:var(--imp-space-3);justify-content:flex-end;flex-wrap:wrap}.imp-consent__btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:var(--imp-tap);padding:var(--imp-space-2) var(--imp-space-5);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);border-radius:var(--imp-radius-md);cursor:pointer;transition:filter var(--imp-dur-micro) var(--imp-ease-out-quart)}.imp-consent__btn:hover:not([disabled]){filter:brightness(1.1)}.imp-consent__btn[disabled]{opacity:.4;cursor:not-allowed}.imp-consent__btn--primary{color:var(--imp-navy);background:var(--imp-grad-gold-btn);border:1px solid var(--imp-bronze)}.imp-consent__btn--secondary{color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-warm-white)}.imp-screen--lobby{justify-content:flex-start;padding-block:var(--imp-space-7);gap:var(--imp-space-4);background:radial-gradient(ellipse at top,rgba(0,128,158,.25) 0%,transparent 60%),linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%)}.imp-screen--lobby[data-hero=image]{background:linear-gradient(180deg,#1b1b3acc,#000c),var(--imp-lobby-hero-image) center / cover no-repeat,var(--imp-navy)}.imp-lobby__logo{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-3xl);color:var(--imp-gold);letter-spacing:.04em;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.6)}.imp-lobby__subtitle{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-lg);color:var(--imp-warm-white);opacity:.7}.imp-lobby__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--imp-space-3);width:min(560px,100%)}.imp-lobby__mode{display:flex;flex-direction:column;align-items:center;gap:var(--imp-space-1);padding:var(--imp-space-4);background:#ffffff0a;border:2px solid var(--imp-bronze);border-radius:var(--imp-radius-md);color:var(--imp-warm-white);cursor:pointer;transition:transform var(--imp-dur-micro) var(--imp-ease-out-quart)}.imp-lobby__mode[data-selected=true]{border-color:var(--imp-gold);background:#ffd70024;box-shadow:var(--imp-shadow-gold-glow)}.imp-lobby__mode:hover:not([data-selected=true]){transform:translateY(-2px);border-color:var(--imp-gold)}.imp-lobby__mode-label{font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-gold)}.imp-lobby__mode-sub{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);opacity:.7}.imp-lobby__cash{display:flex;align-items:baseline;gap:var(--imp-space-3);padding:var(--imp-space-2) var(--imp-space-4);background:#00000059;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-pill)}.imp-lobby__cash-label{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);opacity:.7;text-transform:uppercase;letter-spacing:.06em}.imp-lobby__code-row{display:flex;flex-direction:column;align-items:center}.imp-lobby__code-label{display:flex;flex-direction:column;gap:var(--imp-space-1);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-warm-white);opacity:.8}.imp-lobby__code-input{min-width:200px;padding:var(--imp-space-2);font-family:var(--imp-font-num);font-size:var(--imp-text-base);color:var(--imp-gold);background:var(--imp-navy);border:1px solid var(--imp-teal);border-radius:var(--imp-radius-sm);letter-spacing:.12em;text-align:center;text-transform:uppercase}.imp-lobby__actions{display:flex;flex-direction:column;gap:var(--imp-space-2);align-items:center}.imp-lobby__play{min-width:220px;padding:var(--imp-space-3) var(--imp-space-6);font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-xl);color:var(--imp-navy);background:var(--imp-grad-gold-btn);border:2px solid var(--imp-bronze);border-radius:var(--imp-radius-md);cursor:pointer;box-shadow:var(--imp-shadow-2);letter-spacing:.1em}.imp-lobby__play:hover{filter:brightness(1.1)}.imp-lobby__how-to{padding:var(--imp-space-1) var(--imp-space-3);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);color:var(--imp-teal);background:transparent;border:0;cursor:pointer;text-decoration:underline}.imp-screen--match-hud{display:block;padding:0;background:transparent;pointer-events:none;--imp-hud-top-h: 48px;--imp-hud-bottom-h: 0px;--imp-hud-left-w: 0px;--imp-hud-right-w: 0px;--imp-rail-w: 240px}.imp-screen--match-hud>.imp-emoji-rain,.imp-screen--match-hud>.imp-tension-vignette{pointer-events:none}.imp-match-hud__top{position:fixed;inset-block-start:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--imp-space-1);padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);z-index:var(--imp-z-hud);pointer-events:auto}.imp-match-hud__top[data-sky]{background:linear-gradient(#0f1a2e73,#0f1a2e73),var(--imp-hud-sky) center 30% / cover no-repeat,var(--imp-navy)}.imp-match-hud__top-main{position:relative}.imp-match-hud__top-strip{display:none;align-items:center;gap:var(--imp-space-2);padding-inline:var(--imp-space-2);min-inline-size:0}.imp-match-hud__rail{display:none;position:fixed;inset-block-start:calc(var(--imp-hud-top-h) + var(--imp-space-2));inset-block-end:calc(var(--imp-hud-bottom-h) + var(--imp-space-2));flex-direction:column;align-items:flex-start;gap:var(--imp-space-2);inline-size:max-content;max-inline-size:var(--imp-rail-w);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--imp-bronze) transparent;z-index:var(--imp-z-hud);pointer-events:none}.imp-match-hud__rail>*{pointer-events:auto;flex:0 0 auto}.imp-match-hud__rail--left{inset-inline-start:calc(env(safe-area-inset-left) + var(--imp-space-2))}.imp-match-hud__rail--right{inset-inline-end:calc(env(safe-area-inset-right) + var(--imp-space-2));align-items:flex-end}.imp-match-hud__overlay{position:fixed;inset-block-start:var(--imp-hud-top-h);inset-block-end:var(--imp-hud-bottom-h);inset-inline-start:var(--imp-hud-left-w);inset-inline-end:var(--imp-hud-right-w);display:flex;align-items:center;justify-content:center;padding-inline:var(--imp-space-2);pointer-events:none;z-index:var(--imp-z-hud)}.imp-match-hud__overlay>*{pointer-events:auto;min-inline-size:0;max-inline-size:100%;max-block-size:100%}.imp-match-hud__overlay>.imp-property-carousel{max-block-size:100%;overflow-y:auto;scrollbar-width:none}.imp-match-hud__overlay:has(>.imp-vote-panel){flex-direction:column;justify-content:safe center;gap:var(--imp-space-3);overflow-y:auto;scrollbar-width:none}.imp-match-hud__overlay>[hidden]{display:none}.imp-match-hud__overlay:has(>[role=dialog]){inset:0;padding:max(var(--imp-space-3),env(safe-area-inset-top)) var(--imp-space-3) max(var(--imp-space-3),env(safe-area-inset-bottom));background:#0b1020b8;z-index:var(--imp-z-modal);pointer-events:auto}.imp-match-hud__overlay:has(>[role=dialog]):has(>.imp-vote-panel){inset-block-start:var(--imp-hud-top-h);inset-block-end:var(--imp-hud-bottom-h)}@media(min-width:1024px){.imp-match-hud__overlay:has(>[role=dialog]):has(>.imp-vote-panel){flex-direction:row;align-items:safe center;justify-content:center}.imp-match-hud__overlay:has(>[role=dialog])>.imp-vote-panel{flex:0 1 420px;align-self:safe center}}.imp-match-hud__bottom{position:fixed;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);z-index:var(--imp-z-hud);pointer-events:none}.imp-match-hud__bottom>*{pointer-events:auto}.imp-match-hud__row2{display:flex;flex-direction:column;gap:var(--imp-space-1);padding:var(--imp-space-1) var(--imp-space-2)}.imp-match-hud__row2[data-empty=true]{display:none}.imp-match-hud__chips{display:flex;flex-wrap:wrap;gap:var(--imp-space-1)}.imp-match-hud__chips:empty{display:none}.imp-match-hud__phase-actions{display:flex;justify-content:center}.imp-match-hud__phase-actions:empty{display:none}.imp-match-hud__phase-action{min-block-size:var(--imp-tap);padding-inline:var(--imp-space-4);background:var(--imp-grad-gold-btn);color:var(--imp-navy);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-pill);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);cursor:pointer}.imp-match-hud__phase-action:disabled{opacity:.45;cursor:not-allowed}.imp-match-hud__action-bars{display:flex;flex-direction:column;gap:var(--imp-space-1)}.imp-match-hud__action-bars[hidden]{display:none}.imp-match-hud__row1{display:flex;justify-content:space-between;align-items:center;gap:var(--imp-space-1);padding:var(--imp-space-1) var(--imp-space-2);background:linear-gradient(to top,#0b1020f5,#0b1020d6);border-block-start:1px solid rgba(255,215,0,.35)}.imp-match-hud__launcher-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--imp-space-1);min-inline-size:var(--imp-tap);min-block-size:var(--imp-tap);padding-inline:var(--imp-space-1);color:var(--imp-warm-white);background:#ffd7000f;border:1px solid rgba(255,215,0,.3);border-radius:var(--imp-radius-md)}.imp-match-hud__launcher-btn[data-panel=TreasuryPanel]{flex:1 1 auto;max-inline-size:10rem}.imp-match-hud__launcher-btn[aria-expanded=true]{color:var(--imp-gold);border-color:var(--imp-gold);background:#ffd70029}.imp-match-hud__launcher-btn:disabled{opacity:.45}.imp-match-hud__launcher-btn .imp-icon{inline-size:22px;block-size:22px}.imp-match-hud__badge{position:absolute;inset-block-start:calc(-1 * var(--imp-space-1));inset-inline-end:calc(-1 * var(--imp-space-1));min-inline-size:20px;block-size:20px;padding-inline:var(--imp-space-1);border-radius:var(--imp-radius-pill);background:var(--imp-loss-red);color:var(--imp-warm-white);font-family:var(--imp-font-num);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);line-height:20px;text-align:center}.imp-match-hud__backdrop{position:fixed;inset-block-start:0;inset-inline:0;inset-block-end:var(--imp-hud-bottom-h);background:#0b10208c;z-index:var(--imp-z-deals);pointer-events:auto}.imp-match-hud__backdrop[data-active=false]{display:none}.imp-screen--match-hud[data-phase=PRESS_AWARDS]>.imp-match-hud__backdrop{background:#0b10201f}.imp-match-hud__drawer-layer{position:fixed;inset-inline:0;inset-block-end:var(--imp-hud-bottom-h);block-size:0;z-index:var(--imp-z-deals);pointer-events:none}.imp-match-hud__drawer-layer>.imp-hud-panel{position:absolute;inset-inline:var(--imp-space-2);inset-block-end:var(--imp-space-2);max-block-size:calc(100dvh - var(--imp-hud-top-h) - var(--imp-hud-bottom-h) - var(--imp-space-4));transform:translateY(100%);opacity:0;visibility:hidden;transition:transform var(--imp-dur-standard) var(--imp-ease-out-quart),opacity var(--imp-dur-standard) var(--imp-ease-out-quart),visibility 0s linear var(--imp-dur-standard);pointer-events:auto}.imp-match-hud__drawer-layer>.imp-hud-panel[data-disclosure=opening],.imp-match-hud__drawer-layer>.imp-hud-panel[data-disclosure=open]{transform:translateY(0);opacity:1;visibility:visible;transition:transform var(--imp-dur-standard) var(--imp-ease-out-quart),opacity var(--imp-dur-standard) var(--imp-ease-out-quart),visibility 0s}.imp-hud-panel{display:flex;flex-direction:column;min-block-size:0;background:var(--imp-navy);color:var(--imp-warm-white);border:1px solid rgba(255,215,0,.55);border-radius:var(--imp-radius-md);box-shadow:var(--imp-shadow-3);overflow:hidden}.imp-hud-panel__header{display:flex;align-items:center;gap:var(--imp-space-1);padding-inline-end:var(--imp-space-1);border-block-end:1px solid rgba(255,215,0,.25);touch-action:none}.imp-hud-panel__header[hidden]{display:none}.imp-hud-panel__title{flex:1 1 auto;min-inline-size:0;margin:0;font-size:inherit}.imp-hud-panel__tab{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--imp-space-1) var(--imp-space-2);inline-size:100%;min-inline-size:var(--imp-tap);min-block-size:var(--imp-tap);padding-block:var(--imp-space-1);padding-inline:var(--imp-space-3);background:transparent;border:0;color:var(--imp-gold);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-semibold);letter-spacing:.06em;text-transform:uppercase;text-align:start;cursor:pointer}.imp-hud-panel__tab-label{flex:1 1 auto;overflow-wrap:break-word}.imp-hud-panel__tab-extra{flex:0 0 auto;margin-inline-start:auto}.imp-hud-panel__chevron{flex:0 0 auto}.imp-hud-panel__tab-icon{display:inline-flex}.imp-hud-panel__tab-icon:empty{display:none}.imp-hud-panel__tab-icon .imp-icon{inline-size:20px;block-size:20px}.imp-hud-panel__tab-extra:empty{display:none}.imp-hud-panel__chevron:before{content:"▾"}.imp-hud-panel[data-disclosure=closed] .imp-hud-panel__chevron:before{content:"▸"}.imp-hud-panel__close{display:none;align-items:center;justify-content:center;min-inline-size:var(--imp-tap);min-block-size:var(--imp-tap);background:transparent;border:0;color:var(--imp-warm-white);font-size:var(--imp-text-xl);line-height:1;cursor:pointer}.imp-hud-panel__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--imp-bronze) transparent}.imp-hud-panel__content>*{inline-size:100%;max-inline-size:none}.imp-hud-panel__content .imp-deal-tray__title{display:none}.imp-hud-panel[data-disclosure-mode=drawer] .imp-hud-panel__close{display:inline-flex}.imp-hud-panel[data-disclosure-mode=drawer] .imp-hud-panel__chevron{display:none}.imp-hud-panel[data-disclosure-mode=drawer] .imp-hud-panel__tab{cursor:default}.imp-hud-panel[data-disclosure-mode=rail]{inline-size:var(--imp-rail-w)}.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed]{inline-size:auto;max-inline-size:var(--imp-rail-w)}.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed]>.imp-hud-panel__body{display:none}.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed] .imp-hud-panel__header{border-block-end:0}.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed] .imp-hud-panel__tab{justify-content:center;padding-inline:var(--imp-space-2)}.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed] .imp-hud-panel__tab-label,.imp-hud-panel[data-disclosure-mode=rail][data-disclosure=closed] .imp-hud-panel__chevron{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.imp-hud-panel[data-disclosure-mode=inline]{background:transparent;border:0;box-shadow:none;overflow:visible}.imp-hud-panel[data-disclosure-mode=inline][data-panel=PressTicker]{flex:1 1 auto;min-inline-size:0}.imp-hud-panel[data-disclosure-mode=inline][data-panel=VolumeControl]{flex:0 0 auto}.imp-hud-panel[data-disclosure-mode=inline]>.imp-hud-panel__body{overflow:visible}@media(min-width:640px){.imp-match-hud__top{flex-direction:row;align-items:center}.imp-match-hud__top-main{flex:1 1 auto;min-inline-size:0}.imp-match-hud__top-strip{display:flex;flex:0 1 50%}.imp-match-hud__rail{display:flex}.imp-match-hud__row1{display:none}}@media(min-width:640px){.imp-match-hud__action-bars{flex-direction:row;justify-content:center}}@media(min-width:1024px){.imp-screen--match-hud{--imp-rail-w: 280px}.imp-screen--match-hud[data-phase=PRESS_AWARDS] .imp-match-hud__top{flex-direction:column;align-items:stretch}.imp-screen--match-hud[data-phase=PRESS_AWARDS] .imp-match-hud__top-strip{flex:none}.imp-screen--match-hud[data-phase=PRESS_AWARDS] .imp-hud-panel[data-panel=PressTicker]{flex:1 1 auto}.imp-screen--match-hud[data-phase=PRESS_AWARDS] .imp-match-hud__rail{opacity:.5}}@media(max-height:480px){.imp-match-hud__action-bars .imp-action-bar{padding-block:var(--imp-space-1)}.imp-match-hud__action-bars .imp-action-bar__btn,.imp-match-hud__action-bars .imp-action-bar__btn[data-size=major]{padding:var(--imp-space-1)}.imp-match-hud__action-bars .imp-action-bar__btn[data-size=major] .imp-action-bar__icon{inline-size:32px;block-size:32px}}.imp-screen--match-hud[data-phase=LOBBY] .imp-match-hud__top{display:none}@media(max-width:639.98px){.imp-screen--match-hud[data-cinematic=true] .imp-match-hud__row1{opacity:.4}}.imp-screen--results{justify-content:flex-start;padding-block:var(--imp-space-6);gap:var(--imp-space-4);background:radial-gradient(ellipse at top,rgba(255,215,0,.12) 0%,transparent 55%),linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%);overflow-y:auto}.imp-screen--results[data-hero=image]{background:linear-gradient(180deg,#1b1b3ad9,#000000d9),var(--imp-results-hero-image) center / cover no-repeat,var(--imp-navy)}.imp-results__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-4xl);color:var(--imp-gold);letter-spacing:.04em;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.6)}.imp-screen--results[data-outcome=victory] .imp-results__title{animation:imp-victory-pulse 2s ease-in-out infinite alternate}@keyframes imp-victory-pulse{0%{filter:brightness(1)}to{filter:brightness(1.25) drop-shadow(0 0 16px rgba(255,215,0,.6))}}.imp-results__section-header{margin:0;font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-lg);color:var(--imp-fame-gold);text-transform:uppercase;letter-spacing:.08em}.imp-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--imp-space-2);width:min(640px,100%)}.imp-results__row{display:grid;grid-template-columns:32px auto 1fr auto;align-items:center;gap:var(--imp-space-3);padding:var(--imp-space-3);background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md);color:var(--imp-warm-white)}.imp-results__row[data-self=true]{background:#ffd7001f;border-color:var(--imp-gold);box-shadow:var(--imp-shadow-gold-glow)}.imp-results__row[data-reveal=hidden]{opacity:0;transform:translateY(var(--imp-space-3))}.imp-results__row[data-reveal=shown]{opacity:1;transform:translateY(0);transition:opacity var(--imp-dur-standard) var(--imp-ease-out-cubic),transform var(--imp-dur-standard) var(--imp-ease-out-cubic)}.imp-results__row[data-reveal=shown] .imp-results__medal{animation:imp-results-medal-bounce var(--imp-dur-dramatic) var(--imp-ease-out-back)}@keyframes imp-results-medal-bounce{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.imp-results__medal{font-family:var(--imp-font-display);font-size:var(--imp-text-xl);text-align:center;grid-row:1 / span 2}.imp-results__name{grid-column:3 / 4;font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-lg);color:var(--imp-gold)}.imp-results__frame{grid-row:1 / span 2;display:inline-flex}.imp-results__crest{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;font-family:var(--imp-font-display);font-size:var(--imp-text-lg);color:var(--imp-gold)}.imp-results__breakdown{grid-column:3 / 4;display:flex;flex-direction:column;gap:2px}.imp-results__mini-row{display:flex;justify-content:space-between;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.75}.imp-results__wealth{grid-column:4 / 5;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end}.imp-results__wealth-label{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);opacity:.6;text-transform:uppercase}.imp-results__achievements{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--imp-space-2);width:min(640px,100%)}.imp-results__achievement{padding:var(--imp-space-2);background:#ffb3471a;border:1px solid var(--imp-fame-gold);border-radius:var(--imp-radius-sm);color:var(--imp-warm-white)}.imp-results__achievement-label{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-sm);color:var(--imp-fame-gold)}.imp-results__achievement-desc{margin:4px 0 0;font-family:var(--imp-font-body);font-size:var(--imp-text-xs);opacity:.8}.imp-results__actions{display:flex;flex-direction:column;gap:var(--imp-space-2);align-items:center;width:min(280px,100%)}.imp-results__btn{width:100%;padding:var(--imp-space-3) var(--imp-space-5);font-family:var(--imp-font-ui);font-weight:var(--imp-weight-semibold);font-size:var(--imp-text-base);border:1px solid;border-radius:var(--imp-radius-md);cursor:pointer}.imp-results__play-again{color:var(--imp-warm-white);background:var(--imp-money-green);border-color:var(--imp-money-green)}.imp-results__invite{color:var(--imp-navy);background:var(--imp-grad-gold-btn);border-color:var(--imp-bronze)}.imp-results__lobby{color:var(--imp-warm-white);background:transparent;border-color:var(--imp-warm-white)}.imp-screen--stub{background:linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%);gap:var(--imp-space-3)}.imp-stub__icon{font-size:var(--imp-text-4xl);color:var(--imp-gold)}.imp-stub__title{margin:0;font-family:var(--imp-font-display);font-weight:var(--imp-weight-bold);font-size:var(--imp-text-2xl);color:var(--imp-gold)}.imp-stub__subtitle{margin:0;max-width:420px;text-align:center;font-family:var(--imp-font-body);font-size:var(--imp-text-base);color:var(--imp-warm-white);opacity:.75}.imp-screen--stub:has(.imp-dynasty__buildings){justify-content:flex-start;overflow-y:auto}.imp-dynasty__buildings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--imp-space-2);inline-size:min(100%,520px)}@media(min-width:640px){.imp-dynasty__buildings{grid-template-columns:repeat(4,minmax(0,1fr))}}.imp-dynasty__building{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--imp-space-2);text-align:center;background:#ffffff0a;border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md)}.imp-dynasty__building img{inline-size:72px;block-size:72px;object-fit:contain}.imp-dynasty__building-name{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-semibold);color:var(--imp-warm-white)}.imp-dynasty__building-tag{font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-fame-gold)}.imp-stub__back{padding:var(--imp-space-2) var(--imp-space-5);font-family:var(--imp-font-ui);font-size:var(--imp-text-base);color:var(--imp-warm-white);background:transparent;border:1px solid var(--imp-warm-white);border-radius:var(--imp-radius-md)}.imp-dynasty{z-index:var(--imp-z-modal);gap:var(--imp-space-2)}.imp-screen--stub.imp-dynasty{overflow:hidden;justify-content:flex-start}.imp-dynasty .imp-dynasty__buildings{flex:1 1 auto;min-block-size:0;overflow-y:auto;align-content:start;padding-block-end:var(--imp-space-2);overscroll-behavior:contain}.imp-dynasty .imp-stub__title.imp-player-dynasty{flex-wrap:wrap;justify-content:center;text-align:center;max-inline-size:100%}.imp-dynasty .imp-stub__title .imp-player-dynasty__dynasty{opacity:1}.imp-dynasty--sheet{position:absolute;inset:0;z-index:1;padding:var(--imp-space-3);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:0 8px 24px #00000080}.imp-dynasty__eyebrow{margin:0;font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--imp-fame-gold)}.imp-dynasty__crest{inline-size:96px;block-size:96px;object-fit:contain;flex-shrink:0}.imp-dynasty .imp-dynasty__building{position:relative}.imp-dynasty .imp-dynasty__building[data-owned=false] img{filter:grayscale(1);opacity:.45}.imp-dynasty .imp-dynasty__building[data-owned=true]{border-color:var(--imp-gold);background:#ffd70014}.imp-dynasty__building-count{position:absolute;inset-block-start:var(--imp-space-1);inset-inline-end:var(--imp-space-1);min-inline-size:24px;padding-inline:var(--imp-space-1);border-radius:var(--imp-radius-pill);background:var(--imp-gold);color:var(--imp-navy);font-family:var(--imp-font-num);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);line-height:20px}.imp-dynasty .imp-stub__back{flex-shrink:0;inline-size:min(100%,520px);background:var(--imp-navy);box-shadow:0 -8px 12px #0b1020d9}.imp-screen--match-hud[data-tier=mobile][data-phase=PRESS_AWARDS] .imp-match-hud__panel-entries,.imp-screen--match-hud[data-tier=mobile][data-phase=PRESS_AWARDS] .imp-match-hud__dynasty-entry,.imp-screen--match-hud[data-tier=mobile][data-phase=PRESS_AWARDS] .imp-match-hud__guide-entry{display:none}.imp-match-hud__panel-entries{display:flex;inline-size:calc(100% - 2 * var(--imp-space-2));gap:var(--imp-space-2);margin:var(--imp-space-2)}.imp-match-hud__dynasty-entry,.imp-match-hud__guide-entry{display:flex;flex:1 1 0;min-inline-size:0;align-items:center;justify-content:center;gap:var(--imp-space-1);font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-gold);background:transparent;border:1px solid var(--imp-gold);border-radius:var(--imp-radius-md);white-space:nowrap}.imp-match-hud__guide-mark{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--imp-gold);color:var(--imp-navy);font-size:var(--imp-text-xs);line-height:1}.imp-rules-guide{display:flex;flex-direction:column;gap:var(--imp-space-2);overflow:hidden;color:var(--imp-warm-white);background:linear-gradient(180deg,var(--imp-navy) 0%,var(--imp-charcoal) 100%);font-family:var(--imp-font-body);font-size:var(--imp-text-sm);line-height:var(--imp-leading-normal);pointer-events:auto}.imp-rules-guide--screen{position:fixed;inset:0;z-index:var(--imp-z-modal);padding-inline:max(var(--imp-space-4),env(safe-area-inset-left));padding-block:max(var(--imp-space-3),env(safe-area-inset-top)) max(var(--imp-space-3),env(safe-area-inset-bottom))}.imp-rules-guide--sheet{position:absolute;inset:0;z-index:1;padding:var(--imp-space-3);border:1px solid var(--imp-gold);border-radius:var(--imp-radius-md);box-shadow:0 8px 24px #00000080}.imp-rules-guide__header{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--imp-space-2)}.imp-rules-guide__face{inline-size:36px;block-size:36px;border-radius:50%;object-fit:cover;border:1px solid var(--imp-gold)}.imp-rules-guide__title{margin:0;font-family:var(--imp-font-display);font-size:var(--imp-text-xl);font-weight:var(--imp-weight-bold);color:var(--imp-gold)}.imp-match-hud__top-help{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:28px;inline-size:28px;min-block-size:28px;block-size:28px;margin-inline-start:var(--imp-space-1);padding:0;border:1px solid var(--imp-gold);border-radius:var(--imp-radius-pill);background:#ffd70024;color:var(--imp-gold);font-family:var(--imp-font-display);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);line-height:1;cursor:pointer}.imp-rules-guide__quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--imp-space-2);inline-size:min(100%,640px);margin-inline:auto;flex-shrink:0}.imp-rules-guide__pillar{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--imp-space-2);background:#ffd70014;border:1px solid rgba(255,215,0,.45);border-radius:var(--imp-radius-md);color:var(--imp-warm-white);text-align:start;cursor:pointer}.imp-rules-guide__pillar-num{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;padding:1px;border-radius:50%;background:var(--imp-gold);color:var(--imp-navy);font-family:var(--imp-font-num);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold)}.imp-rules-guide__pillar-title{font-family:var(--imp-font-ui);font-size:var(--imp-text-xs);font-weight:var(--imp-weight-bold);color:var(--imp-gold)}.imp-rules-guide__pillar-text{font-family:var(--imp-font-body);font-size:var(--imp-text-xs);color:var(--imp-warm-white);opacity:.9}.imp-rules-guide__body{flex:1 1 auto;min-block-size:0;inline-size:min(100%,640px);margin-inline:auto;overflow-y:auto;overscroll-behavior:contain}.imp-rules-guide__section{border-block-end:1px solid rgba(205,127,50,.45)}.imp-rules-guide__heading{margin:0}.imp-rules-guide__head{display:flex;inline-size:100%;min-block-size:var(--imp-tap);align-items:center;justify-content:space-between;gap:var(--imp-space-2);padding-inline:var(--imp-space-2);background:transparent;border:0;color:var(--imp-gold);font-family:var(--imp-font-ui);font-size:var(--imp-text-base);font-weight:var(--imp-weight-bold);text-align:start;cursor:pointer}.imp-rules-guide__head[aria-expanded=true]{background:#ffd70014}.imp-rules-guide__chevron:before{content:"▾";display:inline-block;transition:transform var(--imp-dur-micro) var(--imp-ease-out-cubic)}.imp-rules-guide__head[aria-expanded=true] .imp-rules-guide__chevron:before{transform:rotate(180deg)}.imp-rules-guide__panel{padding:var(--imp-space-2) var(--imp-space-2) var(--imp-space-3)}.imp-rules-guide__panel[hidden]{display:none}.imp-rules-guide__p{margin:0 0 var(--imp-space-2)}.imp-rules-guide__list{margin:0 0 var(--imp-space-2);padding-inline-start:var(--imp-space-4)}.imp-rules-guide__li{margin-block-end:var(--imp-space-1)}.imp-rules-guide__checks,.imp-rules-guide__steps{list-style:none;margin:0 0 var(--imp-space-2);padding:0}.imp-rules-guide__check{display:flex;align-items:flex-start;gap:var(--imp-space-2);margin-block-end:var(--imp-space-2)}.imp-rules-guide__check-icon{flex-shrink:0;inline-size:20px;block-size:20px;margin-block-start:1px}.imp-rules-guide__step{display:grid;grid-template-columns:32px 1fr;gap:var(--imp-space-2);align-items:start;padding:var(--imp-space-1);margin-block-end:var(--imp-space-1);border-inline-start:3px solid transparent;border-radius:var(--imp-radius-sm)}.imp-rules-guide__step[data-current=true]{border-inline-start-color:var(--imp-gold);background:#ffd7001f}.imp-rules-guide__step-mark{position:relative;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--imp-gold)}.imp-rules-guide__step-badge{position:absolute;inset:0;inline-size:100%;block-size:100%}.imp-rules-guide__step-num{position:relative;font-family:var(--imp-font-num);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-navy)}.imp-rules-guide__step-body{display:flex;flex-direction:column}.imp-rules-guide__step-title{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-bold);color:var(--imp-gold)}.imp-rules-guide__terms{margin:0 0 var(--imp-space-2)}.imp-rules-guide__term{font-family:var(--imp-font-ui);font-weight:var(--imp-weight-bold);color:var(--imp-fame-gold)}.imp-rules-guide__def{margin:0 0 var(--imp-space-2)}.imp-rules-guide__example-caption{margin:0 0 var(--imp-space-1);font-weight:var(--imp-weight-semibold)}.imp-rules-guide__example{display:flex;gap:var(--imp-space-2);align-items:center;padding:var(--imp-space-1);margin-block-end:var(--imp-space-2);border:1px solid var(--imp-bronze);border-radius:var(--imp-radius-md);background:#ffffff0a}.imp-rules-guide__example img{flex-shrink:0;inline-size:64px;block-size:64px;object-fit:cover;border-radius:var(--imp-radius-sm)}.imp-rules-guide__example-body{display:flex;flex-direction:column;min-inline-size:0;font-size:var(--imp-text-xs)}.imp-rules-guide__example-title{font-family:var(--imp-font-ui);font-size:var(--imp-text-sm);font-weight:var(--imp-weight-bold);color:var(--imp-gold)}.imp-rules-guide__back{flex-shrink:0;align-self:center;inline-size:min(100%,520px);min-block-size:var(--imp-tap);font-family:var(--imp-font-ui);font-size:var(--imp-text-base);color:var(--imp-warm-white);background:var(--imp-navy);border:1px solid var(--imp-warm-white);border-radius:var(--imp-radius-md)}}
