@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--era-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--era-ink,#f4ede0);--color-stone:var(--era-surface,#fdf8ef);--color-stone-2:var(--era-surface2,#f5ecdb);--color-stone-3:var(--era-surface3,#eadfca);--color-marble:var(--era-text,#2a2118);--color-marble-2:var(--era-text2,#5a4a3a);--color-marble-3:var(--era-text3,#7c6b5a);--color-bronze:var(--era-accent,#c99a3e);--color-bronze-2:var(--era-accent2,#8a5f18);--color-on-accent:var(--era-on-accent,#2a1d0c);--color-pompeii:var(--era-danger,#a5322a);--color-pompeii-2:var(--era-danger2,#c2453d);--color-tyrian:var(--era-deco-a,#c0603a);--color-laurel:var(--era-deco-b,#6f8a4c);--color-laurel-2:var(--era-gain,#3f7d3a);--color-loss:var(--era-loss,#b43a2f);--font-display:var(--era-font-display,"Cinzel", "Trajan Pro", Georgia, "Times New Roman", serif);--font-body:var(--era-font-body,"Alegreya Sans", "Gill Sans", "Segoe UI", system-ui, sans-serif);--radius-era:var(--era-radius,.5rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.panel,.tabula{background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);border-radius:var(--era-radius);position:relative}.panel-ornate:before,.panel-ornate:after{content:"";background-image:var(--era-ornament);opacity:.7;pointer-events:none;width:2.25rem;height:2.25rem;color:var(--color-bronze-2);background-repeat:no-repeat;background-size:contain;position:absolute}.panel-ornate:before{top:.35rem;left:.35rem}.panel-ornate:after{bottom:.35rem;right:.35rem;transform:rotate(180deg)}.panel-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-marble);align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.panel-title:after{content:"";border-top:var(--era-divider);opacity:.8;flex:1}.divider{border-top:var(--era-divider)}.row{border-radius:calc(var(--era-radius) * .75);background:var(--color-stone);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.row{background:color-mix(in oklab,var(--color-stone) 70%,transparent)}}.row{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.row{border:1px solid color-mix(in oklab,var(--color-marble) 8%,transparent)}}.row-active{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.row-active{background:color-mix(in oklab,var(--color-bronze) 18%,var(--color-stone-2))}}.chip{border-radius:calc(var(--era-radius) * .6);background:var(--color-stone-3);align-items:center;gap:.35rem;min-height:1.5rem;padding:.1rem .55rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in oklab,var(--color-stone-3) 80%,transparent)}}.chip{color:var(--color-marble-2);border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.chip{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.chip{white-space:nowrap}.chip-accent{background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.chip-accent{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.chip-accent{color:var(--color-bronze-2);border-color:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.chip-accent{border-color:color-mix(in oklab,var(--color-bronze) 55%,transparent)}}.chip-danger{background:var(--color-pompeii)}@supports (color:color-mix(in lab,red,red)){.chip-danger{background:color-mix(in oklab,var(--color-pompeii) 18%,var(--color-stone-2))}}.chip-danger{color:var(--color-pompeii);border-color:var(--color-pompeii)}@supports (color:color-mix(in lab,red,red)){.chip-danger{border-color:color-mix(in oklab,var(--color-pompeii) 40%,transparent)}}.chip-event{background:var(--color-tyrian)}@supports (color:color-mix(in lab,red,red)){.chip-event{background:color-mix(in oklab,var(--color-tyrian) 20%,var(--color-stone-2))}}.chip-event{color:var(--color-marble)}.seat-dot{border:1.5px solid #00000040;border-radius:999px;flex:none;width:.8rem;height:.8rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.deed{border:var(--era-panel-border);border-radius:calc(var(--era-radius) * .8);background:var(--color-stone);width:100%;max-width:22rem;margin:0 auto;padding:.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.deed{background:color-mix(in oklab,var(--color-stone) 80%,transparent)}}.deed{box-shadow:var(--era-panel-shadow)}.deed-inner{border:1px solid var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.deed-inner{border:1px solid color-mix(in oklab,var(--color-bronze) 45%,transparent)}}.deed-inner{border-radius:calc(var(--era-radius) * .6);overflow:hidden}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.icon svg{width:100%;height:100%;display:block}.btn{border-radius:calc(var(--era-radius) * .75);letter-spacing:.01em;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;font-weight:700;transition:background-color .12s,transform 80ms,opacity .12s,box-shadow .12s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--era-button-bg);color:var(--color-on-accent);box-shadow:inset 0 1px #ffffff59,0 4px 14px var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px #ffffff59,0 4px 14px color-mix(in oklab,var(--color-bronze) 30%,transparent)}}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--color-pompeii);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-pompeii-2)}.btn-ghost{border-color:var(--color-marble);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border-color:color-mix(in oklab,var(--color-marble) 25%,transparent)}}.btn-ghost{color:var(--color-marble)}.btn-ghost:hover:not(:disabled){background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.btn-sm{min-height:2.25rem;padding:.25rem .75rem;font-size:.9rem}.btn-icon{min-width:2.75rem;padding-inline:.5rem}.field{border-radius:calc(var(--era-radius) * .75);background:var(--color-stone);width:100%;min-height:2.75rem;padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.field{background:color-mix(in oklab,var(--color-stone) 92%,transparent)}}.field{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.field{border:1px solid color-mix(in oklab,var(--color-marble) 22%,transparent)}}.field{color:var(--color-marble)}.field::placeholder{color:var(--color-marble-3)}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-marble-2) 50%),linear-gradient(135deg,var(--color-marble-2) 50%,transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .65rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.switch{background:var(--color-stone-3);border:1px solid var(--color-marble);border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:background-color .15s;position:relative}@supports (color:color-mix(in lab,red,red)){.switch{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.switch[aria-checked=true]{background:var(--color-bronze)}.switch:after{content:"";background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]:after{transform:translate(1.25rem)}.switch:disabled{opacity:.6}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--color-stone-3) transparent}.timer-ring{--p:1;flex:none;width:2.6rem;height:2.6rem;display:inline-block;position:relative}.timer-ring svg{transform:rotate(-90deg)}.timer-ring circle{fill:none;stroke-width:3.5px}.timer-ring .track{stroke:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.timer-ring .track{stroke:color-mix(in oklab,var(--color-marble) 18%,transparent)}}.timer-ring .bar{stroke:var(--color-bronze-2);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.timer-ring.urgent .bar{stroke:var(--color-pompeii-2)}.timer-ring .label{font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset:0}.level-pips{gap:2px;display:inline-flex}.level-pips i{background:var(--color-marble);border-radius:1px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.level-pips i{background:color-mix(in oklab,var(--color-marble) 22%,transparent)}}.level-pips i.on{background:var(--color-laurel-2)}.level-pips i.forum{background:var(--color-bronze-2);width:10px}.hud{pointer-events:none;z-index:10;font-size:1rem;position:absolute;inset:0}.hud>*{pointer-events:auto}.hud-touch{--tap:3rem}.hud-desktop{--tap:2.75rem}.hud-root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.hud-root input,.hud-root textarea,.hud-root [contenteditable=true]{-webkit-user-select:text;user-select:text}.hud-root button,.hud-root .field{min-height:var(--tap)}.hud-root button.chip{min-width:var(--tap);justify-content:center;padding-inline:.75rem}.hud-root .switch{min-height:1.75rem}.hud-top{padding:calc(var(--safe-top) + .5rem) calc(var(--safe-right) + .5rem) .5rem calc(var(--safe-left) + .5rem);background:linear-gradient(180deg,var(--color-ink) 0%,var(--color-ink) 70%,transparent 100%);align-items:center;gap:.5rem;display:flex;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.hud-top{background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink) 88%,transparent) 0%,color-mix(in oklab,var(--color-ink) 55%,transparent) 70%,transparent 100%)}}.hud-landscape .hud-top{border-bottom-right-radius:var(--era-radius);background:var(--color-ink);max-width:62vw;right:auto}@supports (color:color-mix(in lab,red,red)){.hud-landscape .hud-top{background:color-mix(in oklab,var(--color-ink) 78%,transparent)}}.hud-landscape .hud-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-iconbtn{width:var(--tap);height:var(--tap);min-width:var(--tap);border-radius:calc(var(--era-radius) * .9);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:0 6px 18px var(--shadow-soft);color:var(--color-marble);flex:none;justify-content:center;align-items:center;transition:transform 80ms,filter .12s;display:inline-flex;position:relative}.hud-iconbtn:hover{filter:brightness(1.12)}.hud-iconbtn:active{transform:translateY(1px)}.hud-iconbtn[aria-pressed=true]{color:var(--color-bronze-2);border-color:var(--color-bronze-2)}.hud-iconbtn .badge{background:var(--color-bronze);min-width:1.25rem;height:1.25rem;color:var(--color-on-accent);border:2px solid var(--color-stone);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:-.3rem;right:-.3rem}.pbar{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:.4rem;min-width:0;padding:.15rem .1rem;display:flex;overflow:auto hidden}.pbar::-webkit-scrollbar{display:none}.pcard{min-height:var(--tap);border-radius:calc(var(--era-radius) * .9);background:var(--color-stone);flex:none;align-items:center;gap:.45rem;padding:.3rem .6rem .3rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pcard{background:color-mix(in oklab,var(--color-stone) 82%,transparent)}}.pcard{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.pcard{border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent)}}.pcard{color:var(--color-marble);text-align:left;scroll-snap-align:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s,background-color .15s,transform 80ms}.pcard:hover{background:var(--color-stone-2)}@supports (color:color-mix(in lab,red,red)){.pcard:hover{background:color-mix(in oklab,var(--color-stone-2) 90%,transparent)}}.pcard:active{transform:translateY(1px)}.pcard{box-shadow:inset 0 -3px 0 0 var(--pc,transparent)}.pcard-active{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.pcard-active{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.pcard-active{box-shadow:inset 0 -3px 0 0 var(--pc,transparent),0 0 0 1px var(--color-bronze-2),0 8px 20px var(--shadow-soft)}@supports (color:color-mix(in lab,red,red)){.pcard-active{box-shadow:inset 0 -3px 0 0 var(--pc,transparent),0 0 0 1px color-mix(in oklab,var(--color-bronze-2) 55%,transparent),0 8px 20px var(--shadow-soft)}}.pcard-me .pcard-name:after{content:" · tu";color:var(--color-marble-3);font-weight:400}.pcard-bankrupt{opacity:.45}.pcard-avatar{color:#000000a6;border:2px solid #00000038;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.pcard-active .pcard-avatar{animation:1.4s ease-out infinite pulse-ring}.pcard-body{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pcard-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.875rem;font-weight:700;overflow:hidden}.pcard-cash{font-variant-numeric:tabular-nums;color:var(--color-marble);font-size:.875rem;font-weight:700;transition:color .2s}.pcard-cash-negative{color:var(--color-loss)}.pcard-cash-up{color:var(--color-laurel-2);animation:1s ease-out cash-bump}.pcard-cash-down{color:var(--color-loss);animation:1s ease-out cash-bump}@keyframes cash-bump{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-1px)scale(1.12)}to{transform:translateY(0)scale(1)}}.pcard-meta{color:var(--color-marble-3);white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.pcard-meta .icon{width:1em;height:1em}.pcard-compact .pcard-meta{display:none}.pcard-compact .pcard-name{max-width:5.5rem}.pbar-dense{justify-content:flex-start;gap:.2rem;overflow-x:visible}.pcard-dense{flex-direction:column;flex:1 1 0;justify-content:center;gap:.15rem;min-width:0;padding:.2rem .25rem}.pcard-dense .pcard-avatar{width:1.5rem;height:1.5rem}.pcard-dense .pcard-avatar .icon{width:.8rem;height:.8rem}.pcard-dense .pcard-body{align-items:center}.pcard-dense .pcard-cash{letter-spacing:-.01em;white-space:nowrap;font-size:.875rem}.pcard-dense.pcard-me .pcard-avatar{outline:2px solid var(--color-bronze-2);outline-offset:1px}.pcard-dense .pcard-dense-mark{width:.8rem;height:.8rem;position:absolute;top:.15rem;right:.15rem}.pcard-dense{position:relative}.pcard-tip{z-index:40;border-radius:calc(var(--era-radius) * .8);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);color:var(--color-marble);white-space:nowrap;pointer-events:none;padding:.25rem .6rem;font-size:.875rem;font-weight:700;animation:.16s ease-out toast-in;position:fixed;transform:translate(-50%)}.cta-dock{left:var(--hud-left);right:var(--hud-right);padding:.5rem max(var(--safe-right),.75rem) max(var(--safe-bottom),.75rem) max(var(--safe-left),.75rem);flex-direction:column;align-items:center;gap:.5rem;transition:left .3s,right .3s;display:flex;position:absolute;bottom:0}.cta-row{align-items:stretch;gap:.5rem;width:100%;max-width:34rem;display:flex}.hud-phone-portrait .cta-row{max-width:none}.hud-phone-portrait .cta-primary{padding-inline:1rem;font-size:1rem}.hud-phone-portrait .cta-primary .cta-label,.hud-landscape .cta-primary .cta-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hud-phone-portrait .cta-secondary{padding-inline:.8rem}.hud-landscape .cta-row{max-width:28rem}.cta-more{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;max-width:34rem;display:flex}.cta{min-height:3.5rem;font-family:var(--font-display);letter-spacing:.02em;text-align:center;color:var(--color-on-accent);background:var(--era-button-bg);box-shadow:inset 0 1px #ffffff59,0 10px 28px var(--shadow-strong),0 0 0 1px var(--color-bronze);border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:1.05rem;font-weight:700;line-height:1.15;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cta{box-shadow:inset 0 1px #ffffff59,0 10px 28px var(--shadow-strong),0 0 0 1px color-mix(in oklab,var(--color-bronze) 40%,transparent)}}.cta{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform 90ms,filter .12s,box-shadow .2s,background-color .2s,color .2s;overflow:visible}.cta:hover:not(:disabled){filter:brightness(1.07)}.cta:active:not(:disabled){transform:translateY(1px)scale(.995)}.cta:disabled{cursor:default}.cta-primary{flex:auto;min-width:0}.cta-secondary{background:var(--color-stone);flex:0 auto}@supports (color:color-mix(in lab,red,red)){.cta-secondary{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.cta-secondary{color:var(--color-marble);border-color:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.cta-secondary{border-color:color-mix(in oklab,var(--color-marble) 22%,transparent)}}.cta-secondary{box-shadow:0 8px 20px var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-inline:1rem;font-size:.95rem}.cta-secondary:hover:not(:disabled){background:var(--color-stone-2)}@supports (color:color-mix(in lab,red,red)){.cta-secondary:hover:not(:disabled){background:color-mix(in oklab,var(--color-stone-2) 90%,transparent)}}.cta-danger{background:linear-gradient(180deg,var(--color-pompeii-2),var(--color-pompeii));color:#fff}.cta-wait,.cta-wait:disabled{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.cta-wait,.cta-wait:disabled{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.cta-wait,.cta-wait:disabled{color:var(--color-marble-2);border-color:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.cta-wait,.cta-wait:disabled{border-color:color-mix(in oklab,var(--color-marble) 16%,transparent)}}.cta-wait,.cta-wait:disabled{box-shadow:0 8px 20px var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}.cta-wait .cta-emblem{opacity:.55}.cta-emblem{flex:none;width:1.5rem;height:1.5rem}.cta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cta-swap{animation:.26s cubic-bezier(.2,.9,.3,1.15) cta-swap}@keyframes cta-swap{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cta-pop{animation:.32s cubic-bezier(.2,.9,.3,1.25) cta-pop}@keyframes cta-pop{0%{transform:scale(.94)}60%{transform:scale(1.02)}to{transform:scale(1)}}.cta-ring{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.cta-ring rect{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cta-ring .track{stroke:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.cta-ring .track{stroke:color-mix(in oklab,var(--color-marble) 18%,transparent)}}.cta-ring .bar{stroke:var(--color-bronze-2);transition:stroke-dashoffset .25s linear}.cta-ring.urgent .bar{stroke:var(--color-pompeii-2)}.cta-seconds{background:var(--color-ink);min-width:1.6rem;height:1.3rem;color:var(--color-bronze-2);border:1px solid var(--color-bronze-2);border-radius:999px;padding:0 .35rem;position:absolute;top:-.6rem;right:.9rem}@supports (color:color-mix(in lab,red,red)){.cta-seconds{border:1px solid color-mix(in oklab,var(--color-bronze-2) 60%,transparent)}}.cta-seconds{font-family:var(--font-body);font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;font-weight:800;display:grid}.cta-seconds.urgent{color:var(--color-pompeii-2);border-color:var(--color-pompeii-2)}.cta-key{font-family:var(--font-body);opacity:.6;border:1px solid;border-radius:.3rem;margin-left:.25rem;padding:.05rem .35rem;font-size:.875rem;font-weight:700}.b2d-dest-halo{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite b2d-dest-pulse}.b2d-dest-frame{opacity:.95;animation:1.1s ease-in-out infinite b2d-dest-frame}.b2d-dest-dots circle{opacity:1;transition:opacity .12s}@keyframes b2d-dest-pulse{50%{opacity:.55;transform:scale(1.04)}}@keyframes b2d-dest-frame{50%{opacity:.6}}.dest-label{background:var(--era-panel-bg);border:2px solid var(--pc);box-shadow:0 8px 22px var(--shadow-strong),0 0 0 4px var(--pc);border-radius:999px;flex-direction:column;align-items:center;gap:.05rem;padding:.35rem .8rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dest-label{box-shadow:0 8px 22px var(--shadow-strong),0 0 0 4px color-mix(in oklab,var(--pc) 22%,transparent)}}.dest-label{color:var(--color-marble);text-align:center;pointer-events:none;z-index:12;animation:.26s cubic-bezier(.2,.9,.3,1.2) dest-in}.dest-label-float{will-change:transform;max-width:min(22rem,80vw);transition:opacity .15s;position:absolute;top:0;left:0}.dest-label-fixed{left:50%;top:calc(var(--hud-top) + .35rem);border-radius:calc(var(--era-radius) * 1.2);max-width:calc(100vw - 1.5rem);position:absolute;transform:translate(-50%)}.dest-label-who{color:var(--pc);align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.dest-label-who .icon{width:1em;height:1em}.dest-label-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.15}.dest-label-text{color:var(--color-marble-2);font-size:.875rem}.dest-label-carcer,.dest-label-stay{border-color:var(--color-pompeii-2)}.dest-label-carcer .dest-label-who,.dest-label-stay .dest-label-who{color:var(--color-pompeii-2)}@keyframes dest-in{0%{opacity:0;transform:translate(-50%,-100%)translateY(8px)}}.roll-doubles-bad{color:var(--color-pompeii-2)}.cta-panel{border-radius:calc(var(--era-radius) * 1.4);background:var(--era-panel-bg);border:var(--era-panel-border);width:100%;max-width:36rem;box-shadow:var(--era-panel-shadow);color:var(--color-marble);flex-direction:column;gap:.55rem;padding:.7rem .75rem .75rem;animation:.26s cubic-bezier(.2,.9,.3,1.15) cta-swap;display:flex}.cta-panel-head{align-items:center;gap:.6rem;display:flex}.cta-panel-emblem{background:var(--color-pompeii);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cta-panel-emblem{background:color-mix(in oklab,var(--color-pompeii) 18%,transparent)}}.cta-panel-emblem{color:var(--color-pompeii-2);padding:.35rem}.cta-panel-titles{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.cta-panel-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.cta-panel-text{color:var(--color-marble-2);font-size:.875rem}.cta-panel-seconds{background:var(--color-ink);min-width:2rem;height:1.6rem;color:var(--color-bronze-2);border:1px solid var(--color-bronze-2);border-radius:999px;flex:none;place-items:center;padding:0 .45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cta-panel-seconds{border:1px solid color-mix(in oklab,var(--color-bronze-2) 60%,transparent)}}.cta-panel-seconds{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.cta-panel-seconds.urgent{color:var(--color-pompeii-2);border-color:var(--color-pompeii-2)}.cta-panel-options{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.hud-phone-portrait .cta-panel-options{grid-template-columns:1fr}.hud-phone-portrait .cta-panel{max-width:none;padding-inline:.6rem}.hud-landscape .cta-panel{gap:.4rem;max-width:40rem;padding:.5rem .6rem}.hud-landscape .cta-panel-text{display:none}.cta-choice{border-radius:calc(var(--era-radius) * 1.2);background:var(--color-stone);align-items:center;gap:.65rem;min-height:3.5rem;padding:.5rem .8rem .5rem .6rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cta-choice{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.cta-choice{color:var(--color-marble);border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.cta-choice{border:1px solid color-mix(in oklab,var(--color-marble) 22%,transparent)}}.cta-choice{box-shadow:0 6px 16px var(--shadow-soft);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform 90ms,filter .12s,background-color .2s}.cta-choice:hover:not(:disabled){filter:brightness(1.06);background:var(--color-stone-2)}@supports (color:color-mix(in lab,red,red)){.cta-choice:hover:not(:disabled){background:color-mix(in oklab,var(--color-stone-2) 92%,transparent)}}.cta-choice:active:not(:disabled){transform:translateY(1px)scale(.995)}.cta-choice:disabled{cursor:default;opacity:.55}.cta-choice-primary{background:var(--era-button-bg);color:var(--color-on-accent);box-shadow:inset 0 1px #ffffff59,0 10px 24px var(--shadow-strong);border-color:#0000002e}.cta-choice-primary .cta-choice-sub{color:var(--color-on-accent)}@supports (color:color-mix(in lab,red,red)){.cta-choice-primary .cta-choice-sub{color:color-mix(in oklab,var(--color-on-accent) 78%,transparent)}}.cta-choice-danger{background:linear-gradient(180deg,var(--color-pompeii-2),var(--color-pompeii));color:#fff}.cta-choice-emblem{flex:none;width:1.75rem;height:1.75rem}.cta-choice-text{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.cta-choice-title{font-family:var(--font-display);font-size:1rem;font-weight:700}.cta-choice-sub{color:var(--color-marble-2);font-size:.875rem}.cta-panel-warn{border-radius:calc(var(--era-radius) * .8);background:var(--color-pompeii);margin:0;padding:.35rem .6rem}@supports (color:color-mix(in lab,red,red)){.cta-panel-warn{background:color-mix(in oklab,var(--color-pompeii) 16%,transparent)}}.cta-panel-warn{color:var(--color-pompeii-2);font-size:.875rem;font-weight:700}.pcard-carcer{background:var(--color-pompeii);border-radius:999px;align-items:center;gap:.2rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pcard-carcer{background:color-mix(in oklab,var(--color-pompeii) 18%,transparent)}}.pcard-carcer{color:var(--color-pompeii-2);font-variant-numeric:tabular-nums;font-weight:700}.pcard-dense .pcard-carcer-mark{background:var(--color-ink);color:var(--color-pompeii-2);border-radius:999px;align-items:center;gap:.1rem;padding:0 .25rem;font-size:.875rem;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;top:.05rem;right:.1rem}.pcard-dense .pcard-carcer-mark .icon{width:.8rem;height:.8rem}html[data-era=roman] .cta-primary:not(.cta-wait){color:#2a1d0c;background:radial-gradient(at 50% -40%,#f7dea0,#0000 60%),linear-gradient(#e6ba5e,#c99a3e 60%,#a97d2c);border-color:#8a5f18;box-shadow:inset 0 2px #fff5d28c,inset 0 -3px #0000002e,0 10px 28px #4a341838}html[data-era=roman] .cta-primary:not(.cta-wait) .cta-emblem{color:#ffe1cde6;background:radial-gradient(circle at 35% 35%,#c2453d,#7a1f1a 75%);border-radius:999px;width:1.9rem;height:1.9rem;padding:.2rem;box-shadow:inset 0 0 0 2px #ffd2be59,0 2px 4px #0006}html[data-era=medieval] .cta{clip-path:polygon(.8rem 0,calc(100% - .8rem) 0,100% 50%,calc(100% - .8rem) 100%,.8rem 100%,0 50%);letter-spacing:.04em;border-radius:0;padding-inline:1.9rem}html[data-era=medieval] .cta-primary:not(.cta-wait){color:#fdf3dc;background:linear-gradient(#c22f37,#a12028 55%,#8a1a21),repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 6px);border:2px solid #d1983c;box-shadow:inset 0 0 0 2px #8a1a21,inset 0 0 0 3px #d1983cb3,0 12px 28px #50371438}html[data-era=medieval] .cta-ring rect{rx:0}html[data-era=modern] .cta{letter-spacing:.12em;text-transform:uppercase;border-radius:.375rem;font-size:.95rem}html[data-era=modern] .cta-primary:not(.cta-wait){color:#fff;background:linear-gradient(#4a88f2,#2f6fe4 60%,#245ccc);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffff59,0 10px 26px #2f6fe447}html[data-era=modern] .cta-ring rect{rx:6}html[data-era=future] .cta{letter-spacing:.08em;text-transform:uppercase;border-radius:.375rem;font-size:.95rem}html[data-era=future] .cta-primary:not(.cta-wait){color:#06202c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#a0e8fff2,#4fc3e8f2),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px);border:1px solid #0a7c9c73;box-shadow:0 0 0 1px #7fdcff73,0 0 22px #7fdcff73,inset 0 0 18px #ffffff80,0 12px 28px #3c5a822e}html[data-era=future] .cta-primary:not(.cta-wait):before,html[data-era=future] .cta-primary:not(.cta-wait):after{content:"";pointer-events:none;border:2px solid #0a7c9c;width:.7rem;height:.7rem;position:absolute}html[data-era=future] .cta-primary:not(.cta-wait):before{border-bottom:0;border-right:0;top:-4px;left:-4px}html[data-era=future] .cta-primary:not(.cta-wait):after{border-top:0;border-left:0;bottom:-4px;right:-4px}html[data-era=future] .cta-ring rect{rx:6}.flow-banner{border-radius:var(--era-radius);background:var(--era-panel-bg);border:var(--era-panel-border);width:100%;max-width:24rem;box-shadow:var(--era-panel-shadow);color:var(--color-marble);align-items:center;gap:.6rem;padding:.55rem .8rem .65rem;animation:.26s cubic-bezier(.2,.9,.3,1.1) landing-in;display:flex;position:relative;overflow:hidden}.flow-banner-icon{width:1.6rem;height:1.6rem;color:var(--color-bronze-2);flex:none}.flow-banner-good .flow-banner-icon{color:var(--color-laurel-2)}.flow-banner-bad .flow-banner-icon{color:var(--color-loss)}.flow-banner-body{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.flow-banner-title{font-size:1rem;font-weight:700}.flow-banner-text{color:var(--color-marble-3);font-size:.875rem}.flow-banner-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:700}.flow-banner-amount.is-gain,.cash-badge.is-gain{color:var(--color-laurel-2)}.flow-banner-amount.is-loss,.cash-badge.is-loss{color:var(--color-loss)}.flow-banner-progress{background:var(--color-bronze-2);width:100%;height:3px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.flow-banner-progress{background:color-mix(in oklab,var(--color-bronze-2) 70%,transparent)}}.flow-banner-progress{transform-origin:0;animation:linear forwards flow-progress}@keyframes flow-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.roll-result{left:50%;top:calc(var(--hud-top) + (100% - var(--hud-top) - var(--hud-bottom)) * .42);z-index:20;border-radius:calc(var(--era-radius) * 1.5);background:var(--color-stone);flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.4rem 1rem;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.roll-result{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.roll-result{border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;color:var(--color-marble)}.roll-result-in{animation:.32s cubic-bezier(.2,.9,.3,1.25) roll-in}@keyframes roll-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.roll-dice{gap:.75rem;display:flex}.die-face{flex:none;width:3.6rem;height:3.6rem}.die-face rect{fill:#fff;stroke:#00000047;stroke-width:3px}.die-face circle{fill:#1c1c1c}.roll-result-rolling .die-face{animation:.18s linear infinite die-tumble}@keyframes die-tumble{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.roll-sum{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:2rem;font-weight:700;line-height:1}.roll-doubles{letter-spacing:.18em;color:var(--color-bronze-2);text-transform:uppercase;font-size:.95rem;font-weight:800}.roll-note{color:var(--color-marble-3);font-size:.875rem}.hud-phone-portrait .die-face{width:4.2rem;height:4.2rem}.hud-phone-portrait .roll-sum{font-size:2.4rem}.cash-flights{z-index:45;pointer-events:none;position:fixed;inset:0}.cash-badge{background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);font-variant-numeric:tabular-nums;white-space:nowrap;will-change:transform,opacity;border-radius:999px;padding:.2rem .6rem;font-size:.95rem;font-weight:800;position:absolute}.cash-badge.is-start{font-size:1.1rem}.cta-hint{text-shadow:0 1px 2px #ffffffd9,0 0 8px #fff9}.landing-card{border-radius:var(--era-radius);background:var(--era-panel-bg);border:var(--era-panel-border);width:100%;max-width:24rem;box-shadow:var(--era-panel-shadow);font-size:.875rem;animation:.36s cubic-bezier(.2,.9,.3,1.1) landing-in;overflow:hidden}@keyframes landing-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-band{height:.5rem}.landing-rents{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem;display:grid}.landing-rents>div{border-radius:calc(var(--era-radius) * .5);background:var(--color-marble);justify-content:space-between;gap:.25rem;padding:.15rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-rents>div{background:color-mix(in oklab,var(--color-marble) 6%,transparent)}}.landing-rents>div{font-variant-numeric:tabular-nums}.landing-side{top:var(--hud-top);pointer-events:none;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex;position:absolute;bottom:0;right:0}.landing-side .landing-card{pointer-events:auto;scrollbar-width:thin;max-height:100%;overflow-y:auto}.hud-surface{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.hud-surface{background:color-mix(in oklab,var(--color-stone) 94%,transparent)}}.hud-surface{border:var(--era-panel-border);box-shadow:0 -12px 40px var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-marble)}.sheet-bottom{height:var(--sheet-h);border-radius:calc(var(--era-radius) * 2) calc(var(--era-radius) * 2) 0 0;will-change:height;border-bottom:0;flex-direction:column;transition:height .26s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-bottom.dragging{transition:none}.sheet-head{border-bottom:var(--era-divider);flex:none;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .75rem;display:flex}.sheet-grip{min-width:0;min-height:var(--tap);touch-action:none;cursor:grab;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.sheet-grip>i{background:var(--color-marble);border-radius:999px;width:2.75rem;height:.3rem;display:block}@supports (color:color-mix(in lab,red,red)){.sheet-grip>i{background:color-mix(in oklab,var(--color-marble) 35%,transparent)}}.sheet-grip>h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.05rem;line-height:1.1;overflow:hidden}.drawer-right,.panel-right{top:var(--hud-top);width:var(--panel-w);border-radius:var(--era-radius) 0 0 0;box-shadow:-12px 0 40px var(--shadow-soft);border-top:0;border-bottom:0;border-right:0;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.3,1) drawer-in;display:flex;position:absolute;bottom:0;right:0}.drawer-left{top:var(--hud-top);width:var(--panel-w);border-radius:0 var(--era-radius) 0 0;box-shadow:12px 0 40px var(--shadow-soft);border-top:0;border-bottom:0;border-left:0;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.3,1) drawer-in-left;display:flex;position:absolute;bottom:0;left:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.panel-head{border-bottom:var(--era-divider);flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.panel-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.05rem;overflow:hidden}.panel-body{scrollbar-width:thin;scrollbar-color:var(--color-stone-3) transparent;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.panel-foot{padding:.5rem .75rem calc(var(--safe-bottom) + .5rem);border-top:var(--era-divider);flex:none}.seg{border-radius:calc(var(--era-radius) * .9);background:var(--color-stone);gap:.25rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.seg{background:color-mix(in oklab,var(--color-stone) 80%,transparent)}}.seg{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.seg{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.seg{scrollbar-width:none;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:calc(var(--era-radius) * .7);color:var(--color-marble-2);white-space:nowrap;flex:1 0 auto;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.seg button[aria-pressed=true]{background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.seg button[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 26%,var(--color-stone-2))}}.seg button[aria-pressed=true]{color:var(--color-bronze-2)}.prov{border-radius:var(--era-radius);border:1px solid var(--color-marble);margin-bottom:.9rem}@supports (color:color-mix(in lab,red,red)){.prov{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.prov{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.prov{background:color-mix(in oklab,var(--color-stone) 55%,transparent)}}.prov{overflow:hidden}.prov-head{border-left:.4rem solid var(--prov-color);background:linear-gradient(90deg,var(--prov-color),transparent 70%);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.prov-head{background:linear-gradient(90deg,color-mix(in oklab,var(--prov-color) 22%,transparent),transparent 70%)}}.prov-bar{background:var(--color-marble);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.prov-bar{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.prov-bar{overflow:hidden}.prov-bar>i{background:var(--prov-color);border-radius:999px;height:100%;transition:width .3s;display:block}.pcardp{border-top:1px solid var(--color-marble);flex-direction:column;gap:.35rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pcardp{border-top:1px solid color-mix(in oklab,var(--color-marble) 8%,transparent)}}.pcardp[data-mortgaged=true]{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--color-pompeii) 8px 10px)}@supports (color:color-mix(in lab,red,red)){.pcardp[data-mortgaged=true]{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in oklab,var(--color-pompeii) 12%,transparent) 8px 10px)}}.lvl{align-items:flex-end;gap:2px;display:inline-flex}.lvl i{background:var(--color-marble);border-radius:1px;width:.55rem;height:.55rem}@supports (color:color-mix(in lab,red,red)){.lvl i{background:color-mix(in oklab,var(--color-marble) 22%,transparent)}}.lvl i{display:block}.lvl i.on{background:var(--color-laurel-2)}.lvl i.forum{background:var(--color-bronze-2);border-radius:2px 2px 0 0;width:1.1rem;height:.8rem}.rent-now{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-marble);font-size:1.25rem;line-height:1}.rent-next{color:var(--color-marble-3);font-variant-numeric:tabular-nums;font-size:.875rem}.preview-box{border-radius:calc(var(--era-radius) * .8);border:1px dashed var(--color-bronze-2)}@supports (color:color-mix(in lab,red,red)){.preview-box{border:1px dashed color-mix(in oklab,var(--color-bronze-2) 55%,transparent)}}.preview-box{background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.preview-box{background:color-mix(in oklab,var(--color-bronze) 12%,transparent)}}.preview-box{padding:.5rem .65rem;font-size:.875rem}.seats{align-items:center;display:inline-flex}.seats>i{border:1.5px solid var(--color-stone);border-radius:999px;width:1rem;height:1rem;margin-left:-.3rem;display:block}.seats>i:first-child{margin-left:0}.seats>i.free{border:1.5px dashed var(--color-marble-3);background:0 0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3c342847;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-card{flex-direction:column;width:100%;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.trade-col{border-radius:var(--era-radius);border:1px solid var(--color-marble);flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.trade-col{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.trade-col{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.trade-col{background:color-mix(in oklab,var(--color-stone) 60%,transparent)}}.trade-col{border-top:4px solid var(--seat);padding:.6rem}.dropzone{border-radius:calc(var(--era-radius) * .8);border:1.5px dashed var(--color-marble);min-height:4rem}@supports (color:color-mix(in lab,red,red)){.dropzone{border:1.5px dashed color-mix(in oklab,var(--color-marble) 25%,transparent)}}.dropzone{flex-wrap:wrap;align-content:flex-start;gap:.35rem;padding:.4rem;transition:border-color .12s,background-color .12s;display:flex}.dropzone.over{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.dropzone.over{background:color-mix(in oklab,var(--color-bronze) 14%,transparent)}}.tchip{min-height:var(--tap);border-radius:calc(var(--era-radius) * .7);background:var(--color-stone-2);align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tchip{background:color-mix(in oklab,var(--color-stone-2) 90%,transparent)}}.tchip{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.tchip{border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent)}}.tchip{cursor:grab;text-align:left;max-width:100%;font-size:.875rem;font-weight:700}.tchip[aria-pressed=true]{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.tchip[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.tchip>i{border:1px solid #00000038;border-radius:2px;flex:none;width:.8rem;height:.8rem}.balance{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.balance-bar{background:var(--color-marble);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab,red,red)){.balance-bar{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.balance-bar{display:flex;overflow:hidden}.balance-bar>i{height:100%;display:block}.bid-list{scrollbar-width:thin;max-height:9rem;overflow-y:auto}.bid-list li{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.bid-list li.top{color:var(--color-bronze-2);font-weight:800}.bid-new{animation:.24s ease-out both laurel-rise}.menu-section{border-bottom:var(--era-divider);padding:.75rem 0}.menu-section:last-child{border-bottom:0}.menu-row{min-height:var(--tap);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.hero-card{border-radius:var(--era-radius);position:relative;overflow:hidden}.mode-card{text-align:left;border-radius:var(--era-radius);background:var(--era-panel-bg);border:var(--era-panel-border);min-height:7rem;box-shadow:var(--era-panel-shadow);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;transition:transform .12s,filter .12s;display:flex}.mode-card:hover{filter:brightness(1.08);transform:translateY(-2px)}.mode-card[aria-expanded=true]{border-color:var(--color-bronze-2);box-shadow:0 0 0 1px var(--color-bronze-2),var(--era-panel-shadow)}.mode-card .icon{width:1.75rem;height:1.75rem}.preset-card{text-align:left;border-radius:calc(var(--era-radius) * .9);border:1px solid var(--color-marble);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.preset-card{border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent)}}.preset-card{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.preset-card{background:color-mix(in oklab,var(--color-stone) 75%,transparent)}}.preset-card{min-height:var(--tap)}.preset-card[aria-pressed=true]{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.preset-card[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 20%,var(--color-stone-2))}}.b2d-root{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--era-page-bg);position:absolute;inset:0;overflow:hidden}.b2d-preview{background:0 0}.b2d-shaker{position:absolute;inset:0}.b2d-shaking{will-change:transform}.b2d-board{transform-origin:50%;border-radius:2%;transition:left .3s,top .3s,width .3s,height .3s,transform .22s;position:absolute;box-shadow:0 18px 50px #1e140a38,0 2px 6px #1e140a2e}.b2d-preview .b2d-board{transition:none;box-shadow:0 8px 24px #1e140a2e}.b2d-dragging{will-change:transform;transition:none}.b2d-canvas{border-radius:2%;width:100%;height:100%;display:block;position:absolute;inset:0}.b2d-center{pointer-events:none;position:absolute}.b2d-center canvas{display:block;width:100%!important;height:100%!important}.b2d-svg{width:100%;height:100%;font-family:var(--font-body);position:absolute;inset:0;overflow:visible}.b2d-hits rect{pointer-events:all}.b2d-svg text,.b2d-pawns,.b2d-markers,.b2d-buildings,.b2d-effects,.b2d-dice,.b2d-links,.b2d-art{pointer-events:none}.b2d-pawn-halo{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite b2d-halo}@keyframes b2d-halo{0%,to{opacity:.22;transform:scale(.92)}50%{opacity:.42;transform:scale(1.08)}}.b2d-grow{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.34,1.56,.64,1) both b2d-grow}@keyframes b2d-grow{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.b2d-frame{animation:2.6s ease-in-out infinite b2d-frame}@keyframes b2d-frame{0%,to{opacity:.72}50%{opacity:.98}}.b2d-bloom{animation:.9s ease-out both b2d-bloom}@keyframes b2d-bloom{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.b2d-finial{animation:1.6s ease-in-out infinite b2d-finial}@keyframes b2d-finial{0%,to{opacity:.7}50%{opacity:1}}.b2d-highlight{animation:1.1s ease-out both b2d-highlight}@keyframes b2d-highlight{0%{opacity:0;transform:scale(.8)}25%{opacity:.9;transform:scale(1.06)}55%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1)}}.b2d-die-glow{animation:.6s ease-out both b2d-die-glow}@keyframes b2d-die-glow{0%{opacity:.95;stroke-width:.14px}to{opacity:.35;stroke-width:.06px}}.b2d-dice-total{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.9,.3,1.25) both b2d-pop}@keyframes b2d-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.b2d-links{animation:none}.b2d-art{animation:.5s ease-out both b2d-art-in}@keyframes b2d-art-in{0%{opacity:0}to{opacity:1}}.b2d-art-crack{stroke-dasharray:12;stroke-dashoffset:12px;animation:.7s ease-out both b2d-crack,4.6s ease-in both b2d-fade-late}@keyframes b2d-crack{to{stroke-dashoffset:0}}@keyframes b2d-fade-late{0%,70%{opacity:1}to{opacity:0}}.b2d-art-veil{opacity:0;animation:4.8s ease-in-out both b2d-veil}@keyframes b2d-veil{0%{opacity:0}15%,70%{opacity:.32}to{opacity:0}}.b2d-art-drift{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out both b2d-drift}@keyframes b2d-drift{0%{opacity:0;translate:0;scale:.6}20%{opacity:.3}to{opacity:0;translate:.25px -.35px;scale:1.4}}.b2d-art-flame{transform-box:fill-box;transform-origin:bottom;animation:.7s ease-in-out infinite alternate b2d-flame,4.6s ease-in both b2d-fade-late}@keyframes b2d-flame{0%{transform:scale(.85,.9)}to{transform:scale(1.1,1.15)}}.b2d-art-rays{animation:4.8s linear both b2d-rays}@keyframes b2d-rays{0%{opacity:0;transform:rotate(0)scale(.6)}15%{opacity:1}80%{opacity:.9}to{opacity:0;transform:rotate(40deg)scale(1.05)}}.b2d-art-rise{opacity:0;animation:2.6s ease-out both b2d-rise}@keyframes b2d-rise{0%{opacity:0;translate:0 .2px}20%{opacity:.95}to{opacity:0;translate:0 -3.6px;rotate:25deg}}.b2d-art-fall{opacity:0;animation:2.2s ease-in both b2d-fall}@keyframes b2d-fall{0%{opacity:0;translate:0 -.6px}20%{opacity:.95}to{opacity:0;translate:0 3.4px}}.b2d-inset{right:calc(var(--safe-right) + .5rem);top:calc(var(--hud-top,72px) + .5rem);z-index:3;border-radius:calc(var(--era-radius) * 1.2);border:var(--era-panel-border);box-shadow:0 10px 28px var(--shadow-strong),0 0 0 2px #fff9;background:var(--color-stone);transform-origin:100% 0;pointer-events:none;animation:.26s ease-out both b2d-pop;position:absolute;overflow:hidden}.b2d-inset-canvas{display:block}.b2d-inset-name{text-align:center;color:var(--color-marble);background:var(--color-stone);padding:.25rem .5rem;font-size:.875rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.b2d-inset-name{background:color-mix(in oklab,var(--color-stone) 86%,transparent)}}.b2d-inset-name{border-top:var(--era-divider)}.b2d-reset{left:calc(var(--safe-left) + .6rem);bottom:calc(var(--hud-bottom,96px) + .6rem);z-index:3;position:absolute}.board-mode-toggle button{min-width:3.2rem}.board-prompt{left:50%;top:calc(var(--hud-top,72px) + .75rem);z-index:31;border-radius:var(--era-radius);background:var(--era-panel-bg);border:var(--era-panel-border);width:min(92vw,26rem);box-shadow:var(--era-panel-shadow);color:var(--color-marble);padding:.75rem .9rem .8rem;font-size:.95rem;position:fixed;transform:translate(-50%)}.board-prompt-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.board-prompt p{color:var(--color-marble-2);line-height:1.3}.board-prompt-actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.setup-preview-mode{border-radius:var(--era-radius);background:var(--color-stone);align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .6rem;display:flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.setup-preview-mode{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.setup-preview-mode{border:var(--era-panel-border)}@media(prefers-reduced-motion:reduce){.b2d-pawn-halo,.b2d-frame,.b2d-finial,.b2d-links{animation:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-2{top:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-20{z-index:20}.z-30{z-index:30}.z-\[70\]{z-index:70}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-3\.5{height:calc(var(--spacing) * 3.5)!important}.\!h-4{height:calc(var(--spacing) * 4)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-full{height:100%!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-3\.5{width:calc(var(--spacing) * 3.5)!important}.\!w-4{width:calc(var(--spacing) * 4)!important}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-full{width:100%!important}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[min\(92vw\,26rem\)\]{width:min(92vw,26rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[12rem\]{max-width:12rem}.max-w-\[34rem\]{max-width:34rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-x-12{--tw-rotate-x:rotateX(12deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--era-radius\)\*0\.75\)\]{border-radius:calc(var(--era-radius) * .75)}.rounded-\[var\(--era-radius\)\]{border-radius:var(--era-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color-mix\(in_oklab\,var\(--color-marble\)_10\%\,transparent\)\]{border-color:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--color-marble\)_10\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-marble) 10%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--color-marble\)_25\%\,transparent\)\]{border-color:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--color-marble\)_25\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-marble) 25%,transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab,red,red)){.border-black\/40{border-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.border-bronze-2\/20{border-color:var(--color-bronze-2)}@supports (color:color-mix(in lab,red,red)){.border-bronze-2\/20{border-color:color-mix(in oklab,var(--color-bronze-2) 20%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-stone{background-color:var(--color-stone)}.bg-stone-2{background-color:var(--color-stone-2)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/15{--tw-gradient-via:#ffffff26}@supports (color:color-mix(in lab,red,red)){.via-white\/15{--tw-gradient-via:color-mix(in oklab, var(--color-white) 15%, transparent)}}.via-white\/15{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-bronze-2{color:var(--color-bronze-2)}.text-laurel-2{color:var(--color-laurel-2)}.text-loss{color:var(--color-loss)}.text-marble{color:var(--color-marble)}.text-marble-2{color:var(--color-marble-2)}.text-marble-3{color:var(--color-marble-3)}.text-pompeii-2{color:var(--color-pompeii-2)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-bronze{accent-color:var(--color-bronze)}.accent-bronze-2{accent-color:var(--color-bronze-2)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-stone-2\/70:hover{background-color:var(--color-stone-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-2\/70:hover{background-color:color-mix(in oklab,var(--color-stone-2) 70%,transparent)}}.hover\:text-bronze-2:hover{color:var(--color-bronze-2)}.hover\:opacity-100:hover{opacity:1}}@media(min-width:40rem){.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}:root{color-scheme:light;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--hud-top:72px;--hud-bottom:112px;--hud-left:0px;--hud-right:0px;--tap:3rem;--era-radius:.5rem;--era-panel-border:1px solid #8a5f1847;--era-panel-shadow:inset 0 1px 0 #ffffffbf, 0 10px 30px #4a34181f;--era-panel-bg:linear-gradient(180deg, #fffbf3, #f6edda);--era-page-bg:radial-gradient(ellipse at 50% -10%, #ffffffe6, transparent 55%), radial-gradient(ellipse at 50% 110%, #c99a3e29, transparent 60%), #f4ede0;--era-button-bg:linear-gradient(180deg, #e2b458, #c99a3e);--era-divider:1px solid #8a5f1838;--era-event-accent:#8a5f18;--shadow-soft:#281e141f;--shadow-strong:#281e1433;--era-ornament:none}html,body,#root{height:100%;margin:0}html{background:var(--color-ink)}html[data-text-size=lg]{font-size:17.5px}html[data-text-size=xl]{font-size:19px}body{background:var(--color-ink);color:var(--color-marble);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:16px;line-height:1.45;transition:background-color .2s;position:relative}body:before{content:"";z-index:-1;background:var(--era-page-bg);pointer-events:none;position:fixed;inset:0}.era-switching body:before{animation:.2s ease-out era-fade}@keyframes era-fade{0%{opacity:.35}to{opacity:1}}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.mono,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-bronze-2);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-in{animation:.18s ease-out toast-in}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in oklab,var(--color-bronze-2) 60%,transparent)}to{box-shadow:0 0 0 10px #0000}}.turn-ring{animation:1.4s ease-out infinite pulse-ring}@keyframes banner-in{0%{opacity:0;transform:translateY(-18px)scaleY(.96)}60%{opacity:1;transform:translateY(4px)scaleY(1.01)}to{transform:translateY(0)scaleY(1)}}@keyframes banner-emblem{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes banner-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}.banner-in{animation:.42s cubic-bezier(.2,.9,.3,1.1) banner-in}.banner-emblem{animation:.6s cubic-bezier(.2,.9,.3,1.2) .12s both banner-emblem}.banner-sheen{animation:1.6s ease-in-out .3s both banner-sheen}@keyframes card-flip{0%{opacity:0;transform:perspective(900px)rotateY(-70deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}.card-flip{animation:.38s ease-out card-flip}@keyframes laurel-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.32s ease-out both laurel-rise}@media(prefers-reduced-motion:reduce){.toast-in,.turn-ring,.banner-in,.banner-emblem,.banner-sheen,.card-flip,.rise,.era-switching body:before{animation:none}.timer-ring .bar{transition:none}.cta-swap,.cta-pop,.flow-banner,.roll-result-in,.roll-result-rolling .die-face,.pcard-cash-up,.pcard-cash-down,.landing-card,.drawer-right,.panel-right,.drawer-left,.modal-backdrop,.bid-new,.pcard-active .pcard-avatar{animation:none}.sheet-bottom,.cta-dock{transition:none}}.hud-root .text-xs,.hud-root .text-\[0\.7rem\]{font-size:.875rem;line-height:1.25rem}.tile-tip{z-index:30;pointer-events:none;border-radius:calc(var(--era-radius) * .9);background:var(--color-stone);min-width:12rem;max-width:min(20rem,100vw - 1rem);padding:.6rem .75rem .65rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.tile-tip{background:color-mix(in oklab,var(--color-stone) 96%,transparent)}}.tile-tip{border:var(--era-panel-border);box-shadow:0 10px 28px var(--shadow-strong);color:var(--color-marble);font-size:.875rem;line-height:1.25;animation:.12s ease-out tip-in}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}}.tile-tip-head{align-items:center;gap:.45rem;display:flex}.tile-tip-band{border:1px solid #0003;border-radius:2px;flex:none;width:.5rem;height:1.1rem}.tile-tip-name{min-width:0;font-size:1.05rem;font-weight:700}.tile-tip-kind{color:var(--color-marble-3);margin-top:.15rem;font-size:.8rem}.tile-tip-rows{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:.45rem 0 0;display:grid}.tile-tip-rows dt{color:var(--color-marble-3)}.tile-tip-rows dd{text-align:right;margin:0}.tile-tip-owner{border-radius:999px;padding:.05rem .5rem;font-weight:700;display:inline-block}.map-overlay{z-index:12;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.map-overlay>*{pointer-events:auto}.map-top{padding:calc(var(--safe-top) + .5rem) calc(var(--safe-right) + .5rem) .5rem calc(var(--safe-left) + .5rem);background:linear-gradient(180deg,var(--color-ink),transparent);align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.map-top{background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink) 92%,transparent),transparent)}}.map-title{color:var(--color-bronze-2);font-size:1.15rem;font-weight:700}.map-hint{color:var(--color-marble-3);font-size:.875rem}@media(max-width:640px){.map-hint{display:none}}.map-legend{padding:.5rem calc(var(--safe-right) + .5rem) calc(var(--safe-bottom) + .6rem) calc(var(--safe-left) + .5rem);background:linear-gradient(0deg,var(--color-ink),transparent);flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.map-legend{background:linear-gradient(0deg,color-mix(in oklab,var(--color-ink) 92%,transparent),transparent)}}.map-legend-item{background:var(--color-stone);border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.25rem .7rem .25rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.map-legend-item{background:color-mix(in oklab,var(--color-stone) 94%,transparent)}}.map-legend-item{border:1px solid var(--pc,var(--color-marble))}@supports (color:color-mix(in lab,red,red)){.map-legend-item{border:1px solid color-mix(in oklab,var(--pc,var(--color-marble)) 55%,transparent)}}.map-legend-item{box-shadow:0 4px 14px var(--shadow-soft);font-size:.875rem}.map-legend-dot{border:2px solid #fffc;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #0003}.map-legend-dot-free{background:#fff;border-color:#00000040}.map-legend-name{font-weight:700}.map-legend-meta{color:var(--color-marble-2)}.map-fab{right:calc(var(--safe-right) + .6rem);bottom:calc(var(--hud-bottom) + .6rem);z-index:11;position:absolute}.color-swatch{cursor:pointer;border:2px solid #ffffffe6;border-radius:999px;width:1.6rem;height:1.6rem;transition:transform .1s,box-shadow .1s;box-shadow:0 0 0 1px #00000040;min-height:0!important}.color-swatch:hover:not(:disabled){transform:scale(1.08)}.color-swatch:disabled{opacity:.3;cursor:not-allowed}.color-swatch-on{box-shadow:0 0 0 2px var(--color-marble),0 0 0 4px #ffffffe6;transform:scale(1.12)}.home{min-height:100%;padding:calc(var(--safe-top,0px) + .75rem) 1rem calc(var(--safe-bottom,0px) + 1.25rem);background:var(--era-page-bg);flex-direction:column;gap:1rem;display:flex;position:relative;overflow-x:hidden}.home-table{height:34vh;min-height:12rem;margin:0 -1rem;position:relative;overflow:hidden}.home-preview{position:absolute;inset:0}.home-glass{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.home-glass{background:color-mix(in oklab,var(--color-stone) 84%,transparent)}}.home-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.home-glass{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.home-glass{box-shadow:0 1px 2px #0000000a,0 18px 44px var(--shadow-soft)}.home-top{z-index:4;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-brand{flex-direction:column;gap:.3rem;min-width:0;display:flex}.home-title{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-marble);margin:0;font-size:1.2rem;font-weight:700;line-height:1}.home-title b{font-weight:inherit;color:var(--color-bronze)}.home-tagline{color:var(--color-marble-2);margin:0;font-size:.85rem;display:none}.home-hud{border-radius:1rem;flex:none;align-items:center;gap:.1rem;padding:.2rem;display:flex}.home-hud-btn{min-width:2.5rem;height:2.5rem;color:var(--color-marble);border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.9rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.home-hud-btn:hover{background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.home-hud-btn:hover{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.home-hud-btn[aria-expanded=true]{background:var(--color-marble);color:var(--color-stone)}.home-hud-btn .icon{width:1.25rem;height:1.25rem}.home-hud-sep{background:var(--color-marble);width:1px;height:1.5rem;margin:0 .2rem}@supports (color:color-mix(in lab,red,red)){.home-hud-sep{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.home-coins .icon{color:var(--color-bronze)}.home-coins-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.home-hud-account{padding-left:.25rem}.home-hud .account-avatar{width:1.9rem;height:1.9rem}.home-hud-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.home-initials.account-avatar{letter-spacing:.04em;color:var(--color-on-accent);background:linear-gradient(135deg,var(--color-bronze),var(--color-tyrian));place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.lang-menu{position:relative}.lang-menu-pop{z-index:30;border-radius:1rem;flex-direction:column;gap:.15rem;width:16.5rem;padding:.4rem;animation:.14s ease-out setup-rise;display:flex;position:absolute;top:calc(100% + .65rem);right:0}.lang-menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-marble-3);padding:.5rem .6rem .3rem;font-size:.7rem;font-weight:700}.lang-menu-item{text-align:left;min-height:2.8rem;color:var(--color-marble);border-radius:.7rem;align-items:center;gap:.7rem;padding:.35rem .6rem;font-weight:600;display:flex}.lang-menu-item:hover{background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.lang-menu-item:hover{background:color-mix(in oklab,var(--color-marble) 7%,transparent)}}.lang-menu-item[aria-checked=true]{background:var(--color-marble);color:var(--color-stone)}.lang-menu-item .icon{width:1rem;height:1rem}.lang-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.lang-menu-text small{opacity:.7;font-size:.72rem;font-weight:500}.lang-menu-hint{color:var(--color-marble-3);border-top:1px solid var(--color-marble);margin:0;padding:.4rem .6rem .5rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.lang-menu-hint{border-top:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.lang-code{width:1.9rem;height:1.4rem;font-family:var(--font-mono);letter-spacing:.06em;background:var(--color-marble);border-radius:.4rem;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lang-code{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.lang-code{color:var(--color-marble-2);flex:none}.lang-menu-item[aria-checked=true] .lang-code,.lang-option-on .lang-code{background:var(--color-bronze);color:var(--color-on-accent)}.home-hud-btn[aria-expanded=true] .lang-code{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.home-hud-btn[aria-expanded=true] .lang-code{background:color-mix(in oklab,var(--color-stone) 22%,transparent)}}.home-hud-btn[aria-expanded=true] .lang-code{color:var(--color-stone)}.home-card{z-index:3;border-radius:1.35rem;flex-direction:column;gap:.7rem;width:100%;max-width:26rem;margin:0 auto;padding:.9rem;display:flex}.home-card-who{cursor:text;align-items:center;gap:.65rem;display:flex}.home-card-who .account-avatar{width:2.25rem;height:2.25rem;font-size:.85rem}.home-card-field{flex-direction:column;flex:1;min-width:0;display:flex}.home-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-marble-3);font-size:.68rem;font-weight:700}.home-card-name{width:100%;color:var(--color-marble);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:0;font-size:1.05rem;font-weight:700}.home-card-name:focus{border-bottom-color:var(--color-bronze)}.home-card-edit{width:1.1rem;height:1.1rem;color:var(--color-marble-3);flex:none}.home-primary{background:var(--color-marble);min-height:3.4rem;color:var(--color-stone);box-shadow:0 14px 28px -14px var(--shadow-strong);border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.home-primary:hover{box-shadow:0 18px 30px -14px var(--shadow-strong);transform:translateY(-1px)}.home-primary .icon{width:1.3rem;height:1.3rem}.home-primary[data-locked=true]{background:var(--era-button-bg,var(--color-bronze));color:var(--color-on-accent)}.home-kbd{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-stone);border-radius:.35rem;margin-left:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.home-kbd{background:color-mix(in oklab,var(--color-stone) 22%,transparent)}}.home-kbd{border:1px solid var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.home-kbd{border:1px solid color-mix(in oklab,var(--color-stone) 40%,transparent)}}.home-row{gap:.6rem;display:flex}.home-secondary{background:var(--color-stone);border:1px solid var(--color-marble);border-radius:.9rem;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:3rem;padding:0 .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-secondary{border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent)}}.home-secondary{color:var(--color-marble);font-size:.92rem;font-weight:600;transition:border-color .12s}.home-secondary:hover,.home-secondary[aria-expanded=true]{border-color:var(--color-bronze-2)}.home-secondary:disabled{opacity:.7}.home-secondary .icon{width:1.1rem;height:1.1rem;color:var(--color-bronze-2);flex:none}.home-join{flex-direction:column;gap:.6rem;padding-top:.2rem;animation:.18s ease-out setup-rise;display:flex}.home-hint{margin:0;font-size:.8rem;line-height:1.35}.home-dock{z-index:3;flex-direction:column;align-items:center;gap:.7rem;display:flex}.home-dock-info{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.home-dock-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-marble-3);font-size:.7rem;font-weight:700}.home-dock-name{color:var(--color-marble);font-size:1.5rem;line-height:1.1}.home-dock-tagline{color:var(--color-marble-2);font-size:.85rem}.home-dock-status{min-height:1.7rem;color:var(--color-laurel-2);background:var(--color-laurel-2);border-radius:999px;align-items:center;gap:.35rem;margin-top:.3rem;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-dock-status{background:color-mix(in oklab,var(--color-laurel-2) 14%,transparent)}}.home-dock-status .icon{width:.9rem;height:.9rem}.home-dock-status[data-locked=true]{color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.home-dock-status[data-locked=true]{background:color-mix(in oklab,var(--color-bronze) 22%,transparent)}}.home-dock-status[data-locked=true]{cursor:pointer}.home-dock-bar{border-radius:1.4rem;align-items:center;gap:.3rem;padding:.55rem .6rem;display:flex}.home-dock-arrow{width:2.5rem;height:2.5rem;color:var(--color-marble-2);border-radius:.75rem;flex:none;place-items:center;display:grid}.home-dock-arrow:hover{background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.home-dock-arrow:hover{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.home-dock-arrow:hover{color:var(--color-marble)}.home-dock-arrow .icon{width:1.2rem;height:1.2rem}.home-dock-items{align-items:center;gap:.55rem;padding:0 .3rem;display:flex}.home-dock-item{border-radius:.85rem;flex:none;width:3.5rem;height:3.5rem;padding:0;transition:transform .16s,width .16s,height .16s,box-shadow .16s;position:relative}.home-dock-item:hover{transform:translateY(-2px)}.home-dock-item[aria-pressed=true]{width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px var(--color-stone),0 0 0 5px var(--color-marble);border-radius:1.05rem;margin:0 .3rem}.home-dock-item:focus-visible{box-shadow:0 0 0 3px var(--color-stone),0 0 0 5px var(--color-bronze-2);outline:none}.home-dock-thumb{border-radius:inherit;background:var(--color-stone-2);border:1px solid var(--color-marble);place-items:center;width:100%;height:100%;padding:.3rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-dock-thumb{border:1px solid color-mix(in oklab,var(--color-marble) 25%,transparent)}}.home-dock-thumb{box-sizing:border-box}.home-dock-thumb svg{width:100%;height:100%;display:block}.home-dock-thumb[data-painted]{padding:0}.home-dock-thumb-board,.home-dock-thumb-board canvas{width:100%;height:100%;display:block}.home-dock-thumb-board canvas{border-radius:inherit;object-fit:cover}.home-dock-item[data-locked=true] .home-dock-thumb{opacity:.8}.home-dock-lock{background:var(--color-marble);width:1.4rem;height:1.4rem;color:var(--color-stone);box-shadow:0 0 0 2px var(--color-stone);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.35rem;right:-.35rem}.home-dock-lock .icon{width:.75rem;height:.75rem}.era-chip{border:1px solid var(--color-marble);border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.era-chip{border:1px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.era-chip{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.era-chip{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.era-chip{color:var(--color-marble-2);font-size:.875rem;font-weight:700;transition:background-color .12s,border-color .12s}.era-chip i{border:1px solid #00000040;border-radius:999px;width:.7rem;height:.7rem}.era-chip[aria-pressed=true]{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.era-chip[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.era-chip[aria-pressed=true]{color:var(--color-bronze-2)}.home-corner{z-index:3;flex-direction:column;align-items:center;gap:.6rem;display:flex}.home-links{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.home-link{min-height:2.5rem;color:var(--color-marble-2);border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.home-link .icon{width:1.1rem;height:1.1rem}.home-link:hover,.home-link[aria-expanded=true]{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.home-link:hover,.home-link[aria-expanded=true]{background:color-mix(in oklab,var(--color-stone) 84%,transparent)}}.home-link:hover,.home-link[aria-expanded=true]{color:var(--color-marble)}.badge-soft{background:var(--color-marble);border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.badge-soft{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.badge-soft{color:var(--color-marble-2);font-family:var(--font-mono);font-size:.72rem}.home-more{border-radius:1rem;flex-direction:column;gap:.35rem;width:100%;max-width:30rem;margin:0;padding:.9rem;list-style:none;animation:.18s ease-out setup-rise;display:flex}@keyframes setup-rise{0%{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.home-hud-name,.lang-menu-current{display:none}.home-hud-btn{padding:0 .4rem}.home-secondary{gap:.35rem;padding:0 .3rem;font-size:.8rem}.home-secondary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-hud{position:relative}.lang-menu{position:static}.lang-menu-pop{width:min(16.5rem,100vw - 2rem);top:calc(100% + .5rem);right:0}}@media(min-width:1024px){.home{height:100%;padding:0;display:block;overflow:hidden}.home-table{height:auto;margin:0;position:absolute;inset:0}.home-top{left:2rem;right:2rem;top:calc(var(--safe-top,0px) + 1.5rem);align-items:flex-start;position:absolute}.home-title{font-size:1.7rem}.home-tagline{display:block}.home-card{left:2rem;bottom:calc(var(--safe-bottom,0px) + 2rem);width:23.5rem;max-height:calc(100% - 8rem);margin:0;position:absolute;overflow:auto}.home-dock{left:50%;bottom:calc(var(--safe-bottom,0px) + 2rem);width:max-content;max-width:40vw;position:absolute;transform:translate(-50%)}.home-corner{right:2rem;bottom:calc(var(--safe-bottom,0px) + 2rem);align-items:flex-end;position:absolute}.home-links{flex-direction:column;align-items:flex-end;gap:.1rem}.home-more{width:26rem;max-height:40vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.home-primary,.home-dock-item,.home-join,.home-more,.lang-menu-pop{transition:none;animation:none}}.room{background:var(--era-page-bg);grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:100%;display:grid}@media(min-width:1024px){.room{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24rem;height:100%;overflow:hidden}}.room-head{padding:calc(var(--safe-top,0px) + 1rem) 1.25rem .9rem;border-bottom:var(--era-divider);background:var(--color-stone);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.room-head{background:color-mix(in oklab,var(--color-stone) 92%,transparent)}}@media(min-width:1024px){.room-head{padding:1.1rem 2rem .9rem}}.room-head-title h1{color:var(--color-bronze-2);margin:0;font-size:1.5rem}.room-head-title p{color:var(--color-marble-3);margin:.15rem 0 0;font-size:.9rem}.room-codebox{border-radius:calc(var(--era-radius) * 1.4);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);align-items:center;gap:.5rem;padding:.4rem .5rem .4rem 1rem;display:flex}.room-codebox>div{flex-direction:column;margin-right:.5rem;display:flex}.room-codebox-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-marble-3);font-size:.65rem;font-weight:700}.room-code{font-family:var(--font-display);letter-spacing:.3em;color:var(--color-marble);font-size:1.5rem;line-height:1.1}.room-main{flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem 1.25rem 2rem;display:flex;overflow:auto}@media(min-width:1024px){.room-main{padding:1.5rem 2rem 2rem}}.room-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.room-chip{border-radius:calc(var(--era-radius) * 1.4);background:var(--era-panel-bg);border:var(--era-panel-border);min-height:2.6rem;box-shadow:var(--era-panel-shadow);align-items:center;gap:.45rem;padding:.45rem .8rem .45rem .9rem;font-size:.9rem;transition:border-color .12s;display:inline-flex}.room-chip:hover{border-color:var(--color-bronze-2)}.room-chip[aria-expanded=true]{border-color:var(--color-bronze-2);box-shadow:inset 0 0 0 1px var(--color-bronze-2),var(--era-panel-shadow)}.room-chip-k{color:var(--color-marble);font-weight:700}.room-chip-v{color:var(--color-marble-2);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.room-chip-d{color:var(--color-marble-3);font-size:.8rem}.room-estimate{font-family:var(--font-display);margin-left:auto;font-size:.95rem}.room-editor{border-color:var(--color-bronze-2);padding:1rem;animation:.18s ease-out setup-rise}.room-table-settings{flex-direction:column;gap:.9rem;display:flex}.room-sect-h{text-transform:uppercase;letter-spacing:.1em;color:var(--color-marble-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .5rem;font-size:.8rem;font-weight:700;display:flex}.room-sect-actions{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:.25rem;display:flex}.room-link{text-transform:none;letter-spacing:0;color:var(--color-bronze-2);font-size:.85rem;font-weight:700}.room-link:hover{text-decoration:underline}.room-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-row{border-bottom:var(--era-divider);grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"av name x""av ctl1 ctl1""av ctl2 ctl2";align-items:center;gap:.35rem .75rem;padding:.7rem 0;display:grid}@media(min-width:1024px){.room-row{grid-template-columns:2.4rem minmax(9rem,1fr) auto auto 2.5rem;grid-template-areas:"av name ctl1 ctl2 x"}}.room-row>:first-child{grid-area:av}.room-row>:nth-child(2){grid-area:name}.room-row>:nth-child(3){grid-area:ctl1}.room-row>:nth-child(4){grid-area:ctl2}.room-row>:nth-child(5){text-align:right;grid-area:x}.room-av{border:1px solid #00000040;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.room-av-free{border:2px dashed var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.room-av-free{border:2px dashed color-mix(in oklab,var(--color-marble) 30%,transparent)}}.room-av-free{color:var(--color-marble-3);background:0 0}.room-row-name{flex-direction:column;min-width:0;display:flex}.room-row-name b{flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.95rem;display:flex}.room-row-name small{color:var(--color-marble-3);font-size:.8rem}.room-row-free .room-row-name b{color:var(--color-marble-2)}.room-row-ctl{align-items:center;gap:.5rem;min-width:0;display:flex}.room-row-ctl .slot-pawns{max-width:100%}.room-row-bot{flex-wrap:wrap}.room-aside{padding:1rem 1.25rem calc(var(--safe-bottom,0px) + 1.25rem);border-top:var(--era-divider);background:var(--color-stone);flex-direction:column;gap:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.room-aside{background:color-mix(in oklab,var(--color-stone) 70%,transparent)}}@media(min-width:1024px){.room-aside{border-top:0;border-left:var(--era-divider);min-height:0;padding:1.25rem;overflow:hidden}}.room-preview{border-radius:calc(var(--era-radius) * 1.4);border:var(--era-panel-border);background:var(--color-stone-2);flex:none;height:13rem;position:relative;overflow:hidden}.room-preview-slot{position:absolute;inset:0}.room-preview-toggle{position:absolute;top:.6rem;right:.6rem}.room-preview-cap{color:var(--color-marble-2);background:linear-gradient(180deg,transparent,var(--color-stone) 60%);flex-direction:column;padding:.6rem .8rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.room-preview-cap{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--color-stone) 92%,transparent) 60%)}}.room-preview-cap .display{color:var(--color-bronze-2);font-size:1rem}.room-pawn{flex:none}.room-chat{flex-direction:column;flex:8rem;gap:.4rem;min-height:6rem;padding:.25rem 0;font-size:.9rem;display:flex;overflow-y:auto}.room-chat-empty{color:var(--color-marble-3);margin:auto;font-size:.85rem}.room-msg{flex-direction:column;gap:.1rem;max-width:90%;display:flex}.room-msg[data-mine=true]{align-self:flex-end;align-items:flex-end}.room-msg b{color:var(--color-bronze-2);font-size:.75rem}.room-msg span{background:var(--era-panel-bg);border:var(--era-panel-border);overflow-wrap:anywhere;border-radius:.75rem;padding:.35rem .65rem}.room-chat-form{flex:none;gap:.5rem;display:flex}.room-start{border-top:var(--era-divider);flex-direction:column;flex:none;gap:.35rem;padding-top:.6rem;display:flex}.room-start-hint{text-align:center;color:var(--color-marble-3);margin:0;font-size:.8rem}.setup{background:var(--era-page-bg);flex-direction:column;min-height:100%;display:flex}.setup-head{z-index:5;padding:calc(var(--safe-top) + .6rem) 1rem .6rem;background:var(--color-ink);grid-template-columns:auto 1fr;grid-template-areas:"back title""steps steps";align-items:center;gap:.5rem 1rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.setup-head{background:color-mix(in oklab,var(--color-ink) 92%,transparent)}}.setup-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--era-divider)}@media(min-width:1024px){.setup-head{grid-template-columns:auto auto 1fr;grid-template-areas:"back title steps";padding:.9rem 2rem}}.setup-back{min-height:2.75rem;color:var(--color-marble-2);border-radius:999px;grid-area:back;align-items:center;gap:.35rem;padding:.4rem .7rem .4rem .5rem;font-weight:700;display:inline-flex}.setup-back:hover{background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.setup-back:hover{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.setup-title{grid-area:title;margin:0;font-size:1.35rem}.stepbar{grid-area:steps;grid-template-columns:repeat(3,1fr);justify-self:end;width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.stepbar:before,.stepbar:after{content:"";border-radius:2px;height:3px;position:absolute;top:1.05rem;left:16.6%}.stepbar:before{background:var(--color-marble);right:16.6%}@supports (color:color-mix(in lab,red,red)){.stepbar:before{background:color-mix(in oklab,var(--color-marble) 14%,transparent)}}.stepbar:after{width:calc(var(--progress) * .667);background:var(--color-bronze-2);transition:width .35s}.stepbar-item button{z-index:1;width:100%;min-height:2.75rem;color:var(--color-marble-3);flex-direction:column;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:700;display:flex;position:relative}.stepbar-num{background:var(--color-stone-2);border:2px solid var(--color-marble);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.stepbar-num{border:2px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.stepbar-num{color:var(--color-marble-2);transition:background-color .25s,border-color .25s,box-shadow .25s}.stepbar-item.current .stepbar-num{background:var(--color-bronze);border-color:var(--color-bronze-2);color:var(--color-on-accent);box-shadow:0 0 0 4px var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.stepbar-item.current .stepbar-num{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-bronze) 25%,transparent)}}.stepbar-item.done .stepbar-num{background:var(--color-bronze-2);border-color:var(--color-bronze-2);color:#fff}.stepbar-item.current button{color:var(--color-marble)}.setup-body{flex:1;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 0;display:grid}@media(min-width:1024px){.setup-body{grid-template-columns:minmax(0,1fr) 20rem;padding:2rem 2rem 0}}.setup-main{min-width:0}.setup-side{align-self:start;position:sticky;top:5.5rem}.setup-step-title{flex-direction:column;margin:0 0 .75rem;font-size:1.6rem;display:flex}.setup-step-kicker{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-marble-3);font-size:.8rem}.setup-lead{color:var(--color-marble-2);max-width:48rem;margin:0 0 1rem}.step-in-fwd{animation:.28s ease-out step-fwd}.step-in-back{animation:.28s ease-out step-back}@keyframes step-fwd{0%{opacity:0;transform:translate(28px)}}@keyframes step-back{0%{opacity:0;transform:translate(-28px)}}.setup-preview{height:30vh;min-height:12rem;max-height:22rem;margin-bottom:1rem;position:relative;overflow:hidden}.setup-preview-caption{background:linear-gradient(0deg,var(--color-ink),transparent);flex-direction:column;align-items:center;padding:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.setup-preview-caption{background:linear-gradient(0deg,color-mix(in oklab,var(--color-ink) 92%,transparent),transparent)}}.era-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;display:grid}.era-card{text-align:left;border-radius:calc(var(--era-radius) * 1.2);background:var(--era-panel-bg);border:var(--era-panel-border);min-height:7.5rem;box-shadow:var(--era-panel-shadow);align-items:stretch;gap:.9rem;padding:.85rem;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.era-card:hover{transform:translateY(-2px)}.era-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bronze-2),var(--era-panel-shadow)}.era-card-board{background:var(--color-stone-2);border-radius:.5rem;flex:none;place-items:center;width:5.5rem;padding:.3rem;display:grid;overflow:hidden}.era-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.era-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-marble-3);font-size:.75rem}.era-card-title{font-size:1.15rem;font-weight:700}.era-card-desc{color:var(--color-marble-2);font-size:.9rem;line-height:1.3}.era-card-swatches{gap:.25rem;margin-top:auto;display:flex}.era-card-swatches i{border:1px solid #00000040;border-radius:3px;width:.8rem;height:.8rem;display:block}.era-card-check{background:var(--color-bronze-2);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.6rem;right:.6rem}.slot-list{flex-direction:column;gap:.8rem;display:flex}.slot-card{border-radius:calc(var(--era-radius) * 1.2);background:var(--era-panel-bg);border:var(--era-panel-border);border-left:5px solid var(--pc,transparent);box-shadow:var(--era-panel-shadow);gap:.9rem;padding:.9rem 3rem .9rem .9rem;display:flex;position:relative}.slot-card[data-kind=open]{border-left-style:dashed;border-left-color:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.slot-card[data-kind=open]{border-left-color:color-mix(in oklab,var(--color-marble) 25%,transparent)}}.slot-card-error{border-color:var(--color-pompeii-2)}.slot-avatar{border:2px dashed var(--color-marble);border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.slot-avatar{border:2px dashed color-mix(in oklab,var(--color-marble) 30%,transparent)}}.slot-avatar{color:var(--color-marble-3)}.slot-body{flex-direction:column;flex:1;gap:.7rem;min-width:0;display:flex}.slot-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.slot-name{flex-direction:column;flex:1;min-width:12rem;display:flex}.slot-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-marble-3);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.slot-open{flex-direction:column;flex:1;gap:.15rem;display:flex}.slot-kind{align-self:flex-end}.slot-remove{position:absolute;top:.5rem;right:.5rem;box-shadow:none!important}.slot-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.field-error{border-color:var(--color-pompeii-2);box-shadow:0 0 0 2px var(--color-pompeii-2)}@supports (color:color-mix(in lab,red,red)){.field-error{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-pompeii-2) 25%,transparent)}}.field-hint{color:var(--color-marble-3);margin-top:.3rem;font-size:.85rem;display:block}.color-swatch-taken{opacity:.55}.summary{border-radius:calc(var(--era-radius) * 1.2);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.summary-h{text-transform:uppercase;letter-spacing:.1em;color:var(--color-marble-3);font-size:.8rem;font-weight:700}.summary-era{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.summary-players{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.summary-avatar{background:var(--color-stone-3);border:2px solid #fff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #00000026}.summary-time{border-radius:var(--era-radius);background:var(--color-bronze);flex-direction:column;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.summary-time{background:color-mix(in oklab,var(--color-bronze) 16%,var(--color-stone-2))}}.summary-time-value{font-family:var(--font-display);color:var(--color-bronze-2);font-size:1.9rem;line-height:1.1}.summary-time-label{color:var(--color-marble-2);font-size:.85rem}.summary-diff ul{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.summary-diff li{justify-content:space-between;gap:.5rem;display:flex}.summary-warn{color:var(--color-bronze-2);margin-top:.4rem;font-size:.85rem}.summary-compact{box-shadow:none;background:0 0;border:none;gap:0;padding:0}.summary-strip{border-radius:var(--era-radius);background:var(--color-stone);align-items:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.5rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.summary-strip{background:color-mix(in oklab,var(--color-stone) 96%,transparent)}}.summary-strip{border:var(--era-panel-border);text-align:left;font-size:.9rem}.summary-compact.open .summary-strip{border-radius:var(--era-radius) var(--era-radius) 0 0}.summary-strip-time{font-family:var(--font-display);color:var(--color-bronze-2);font-size:1.05rem}.summary-strip-sep{color:var(--color-marble-3)}.summary-details{border:var(--era-panel-border);border-radius:0 0 var(--era-radius) var(--era-radius);background:var(--color-stone);border-top:none;flex-direction:column;gap:.6rem;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.summary-details{background:color-mix(in oklab,var(--color-stone) 96%,transparent)}}.summary-details{animation:.18s ease-out setup-rise}.setup-foot{z-index:6;padding:.6rem 1rem calc(var(--safe-bottom) + .6rem);background:var(--color-ink);flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.setup-foot{background:color-mix(in oklab,var(--color-ink) 94%,transparent)}}.setup-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:var(--era-divider)}@media(min-width:1024px){.setup-foot{padding:.75rem 2rem}.setup-foot>*{width:100%;max-width:72rem;margin:0 auto}}.setup-actions{align-items:center;gap:.6rem;display:flex}.setup-actions>span{flex:1}.setup-primary{justify-content:center;min-width:12rem;min-height:3.25rem;margin-left:auto;padding-inline:1.5rem;font-size:1.05rem}@media(max-width:640px){.setup-primary{flex:1;min-width:0}}.setup-error,.setup-reason{margin:0;font-size:.9rem}.setup-error{color:var(--color-pompeii-2);font-weight:700}.setup-reason{color:var(--color-marble-3)}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rules-tabs{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media(min-width:640px){.rules-tabs{grid-template-columns:repeat(4,1fr)}}.rules-tab{text-align:left;border-radius:var(--era-radius);background:var(--color-stone);flex-direction:column;gap:.15rem;min-height:4.25rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rules-tab{background:color-mix(in oklab,var(--color-stone) 85%,transparent)}}.rules-tab{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.rules-tab{border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent)}}.rules-tab{transition:background-color .14s,border-color .14s,box-shadow .14s}.rules-tab:hover:not(:disabled){background:var(--color-stone-2)}@supports (color:color-mix(in lab,red,red)){.rules-tab:hover:not(:disabled){background:color-mix(in oklab,var(--color-stone-2) 90%,transparent)}}.rules-tab[aria-pressed=true]{border-color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.rules-tab[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 20%,var(--color-stone-2))}}.rules-tab[aria-pressed=true]{box-shadow:0 0 0 1px var(--color-bronze-2)}.rules-tab-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.rules-tab-hint{color:var(--color-marble-2);font-size:.8rem;line-height:1.25}.rules-tab-custom{flex-direction:row;grid-column:1/-1;align-items:center;gap:.6rem;min-height:3rem}.rules-saved{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.rules-saved-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-marble-3);font-size:.8rem;font-weight:700}.rules-saved-chip{border:1px solid var(--color-marble);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rules-saved-chip{border:1px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.rules-saved-chip{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.rules-saved-chip{background:color-mix(in oklab,var(--color-stone) 90%,transparent)}}.rules-saved-load{align-items:center;gap:.35rem;min-height:2.25rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}.rules-saved-del{min-height:2.25rem;color:var(--color-marble-3);padding:0 .5rem}.rules-saved-form{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.rules-saved-form .field{flex:1;min-width:10rem}.rules-cards{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.rules-card{border-radius:calc(var(--era-radius) * 1.2);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);overflow:hidden}.rules-card.invalid{border-color:var(--color-pompeii-2)}.rules-card-head{text-align:left;align-items:center;gap:.7rem;width:100%;min-height:3.5rem;padding:.8rem 1rem;display:flex}.rules-card-icon{background:var(--color-bronze);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rules-card-icon{background:color-mix(in oklab,var(--color-bronze) 18%,var(--color-stone-2))}}.rules-card-icon{color:var(--color-bronze-2)}.rules-card-title{min-width:0;font-family:var(--font-display);flex:1;font-size:1.05rem}.rules-card-meta{align-items:center;gap:.4rem;display:flex}.rules-card-chevron{color:var(--color-bronze-2)}.rules-card-body{border-top:var(--era-divider);padding:0 1rem .5rem;animation:.18s ease-out setup-rise}.rule{border-top:1px solid var(--color-marble);padding:.85rem 0}@supports (color:color-mix(in lab,red,red)){.rule{border-top:1px solid color-mix(in oklab,var(--color-marble) 8%,transparent)}}.rule:first-child{border-top:none}.rule-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rule-text{flex:1;min-width:0}.rule-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:700;display:flex}.rule-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--color-laurel-2);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.rule-tag{background:color-mix(in oklab,var(--color-laurel-2) 18%,transparent)}}.rule-tag{color:var(--color-laurel-2)}.rule-tag-changed{background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.rule-tag-changed{background:color-mix(in oklab,var(--color-bronze) 22%,transparent)}}.rule-tag-changed{color:var(--color-bronze-2)}.rule-hint{color:var(--color-marble-3);margin:.15rem 0 0;font-size:.875rem;line-height:1.3}.rule-control{flex:none;align-items:center;display:flex}.rule-toggle{align-items:center;gap:.6rem;display:inline-flex}.rule-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3rem;font-weight:700}.rule-value-num{color:var(--color-bronze-2);font-size:1.05rem}.rule-select{width:auto;max-width:14rem}.rule-slider{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.rule-range{min-width:0;height:2.75rem;accent-color:var(--color-bronze-2);cursor:pointer;flex:1}.rule-reset{color:var(--color-marble-3);text-underline-offset:3px;margin-top:.35rem;font-size:.85rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rule-warn{color:var(--color-bronze-2);margin:.4rem 0 0;font-size:.85rem}.rule-err{color:var(--color-pompeii-2);margin:.4rem 0 0;font-size:.85rem;font-weight:700}.trade-inbox{top:calc(var(--hud-top) + .4rem);right:calc(var(--safe-right) + .5rem);z-index:11;pointer-events:auto;flex-direction:column;gap:.4rem;max-width:min(24rem,100vw - 1rem);display:flex;position:absolute}.hud-phone-portrait .trade-inbox{left:calc(var(--safe-left) + .5rem);max-width:none}.trade-note{border-radius:var(--era-radius);background:var(--color-stone);align-items:center;gap:.6rem;padding:.5rem .6rem .6rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.trade-note{background:color-mix(in oklab,var(--color-stone) 96%,transparent)}}.trade-note{border:1px solid var(--pc,var(--color-marble))}@supports (color:color-mix(in lab,red,red)){.trade-note{border:1px solid color-mix(in oklab,var(--pc,var(--color-marble)) 45%,transparent)}}.trade-note{box-shadow:0 8px 22px var(--shadow-soft);font-size:.875rem;animation:.2s ease-out setup-rise;overflow:hidden}.trade-note.open{box-shadow:0 0 0 2px var(--pc),0 8px 22px var(--shadow-soft)}.trade-note-avatar{border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #0003}.trade-note-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.trade-note-timer{color:var(--color-marble-3);font-variant-numeric:tabular-nums;font-size:.875rem}.trade-note-bar{height:3px;width:var(--left,100%);background:var(--pc);transition:width 1s linear;position:absolute;bottom:0;left:0}.trade-note-out{opacity:.85}.modal-card.trade-modal{max-width:72rem}.tr{flex-direction:column;gap:.9rem;display:flex}.tr-partners{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tr-partner{border:1px solid var(--color-marble);border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.3rem .8rem .3rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tr-partner{border:1px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.tr-partner{background:var(--color-stone)}@supports (color:color-mix(in lab,red,red)){.tr-partner{background:color-mix(in oklab,var(--color-stone) 88%,transparent)}}.tr-partner{font-weight:700}.tr-partner.on{border-color:var(--pc);box-shadow:0 0 0 2px var(--pc)}@supports (color:color-mix(in lab,red,red)){.tr-partner.on{box-shadow:0 0 0 2px color-mix(in oklab,var(--pc) 35%,transparent)}}.tr-partner.on{background:var(--pc)}@supports (color:color-mix(in lab,red,red)){.tr-partner.on{background:color-mix(in oklab,var(--pc) 12%,var(--color-stone))}}.tr-avatar{border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #0003}.tr-avatar-sm{width:1.5rem;height:1.5rem;font-size:.75rem}.tr-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.tr-phone .tr-grid{grid-template-columns:1fr;gap:.7rem}.tr-col{flex-direction:column;gap:.8rem;min-width:0;display:flex}.tr-zone,.tr-portfolio{border-radius:calc(var(--era-radius) * 1.2);background:var(--color-stone);flex-direction:column;gap:.5rem;padding:.6rem .65rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tr-zone,.tr-portfolio{background:color-mix(in oklab,var(--color-stone) 80%,transparent)}}.tr-zone,.tr-portfolio{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.tr-zone,.tr-portfolio{border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent)}}.tr-zone,.tr-portfolio{border-top:4px solid var(--pc,var(--color-bronze-2))}.tr-zone-head{align-items:center;gap:.5rem;min-width:0;display:flex}.tr-zone-n{background:var(--pc,var(--color-bronze-2));color:#fff;width:1.6rem;height:1.6rem;font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0003}.tr-zone-title{font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;font-weight:700}.tr-zone-head-sm .tr-zone-title{white-space:normal;font-size:.95rem}.tr-zone-who{align-items:center;gap:.35rem;min-width:0;margin-left:auto;font-size:.875rem;font-weight:700;display:inline-flex}.tr-box{border-radius:var(--era-radius);border:2px dashed var(--pc,var(--color-bronze-2));min-height:4.5rem;padding:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.tr-box{border:2px dashed color-mix(in oklab,var(--pc,var(--color-bronze-2)) 45%,transparent)}}.tr-box{background:var(--pc,var(--color-bronze))}@supports (color:color-mix(in lab,red,red)){.tr-box{background:color-mix(in oklab,var(--pc,var(--color-bronze)) 7%,var(--color-stone))}}.tr-box{transition:border-color .15s,background-color .15s}.tr[data-editing] .tr-box{border-style:dashed}.tr:not([data-editing]) .tr-box{border-style:solid}.tr-box-empty{color:var(--color-marble-3);margin:0;padding:.35rem .25rem;font-size:.875rem}.tr-items{flex-wrap:wrap;gap:.35rem;display:flex}.tr-item{background:var(--era-panel-bg);border:1px solid var(--color-marble);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;min-height:2.25rem;padding:.25rem .55rem .25rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tr-item{border:1px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.tr-item{box-shadow:0 2px 6px var(--shadow-soft);font-size:.875rem;font-weight:700;animation:.26s cubic-bezier(.2,.9,.3,1.2) tr-item-in}.tr-item>i{border:1px solid #00000040;border-radius:2px;flex:none;width:.7rem;height:1.1rem}.tr-item:disabled{cursor:default}.tr-item-cash{color:var(--color-bronze-2)}@keyframes tr-item-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.tr-box-value{text-align:right;color:var(--color-marble-2);margin-top:.4rem;font-size:.875rem}.tr-cash{flex-direction:column;gap:.35rem;display:flex}.tr-cash-label{align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.tr-cash-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tr-cash-field{width:6.5rem}.tr-jail{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tr-pin{z-index:3;border-radius:0 0 calc(var(--era-radius) * 1.2) calc(var(--era-radius) * 1.2);background:var(--era-panel-bg);border-bottom:1px solid var(--color-bronze-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin:-.75rem -.25rem 0;padding:.45rem .5rem;display:grid;position:sticky;top:-.75rem}@supports (color:color-mix(in lab,red,red)){.tr-pin{border-bottom:1px solid color-mix(in oklab,var(--color-bronze-2) 40%,transparent)}}.tr-pin{box-shadow:0 8px 18px var(--shadow-soft);font-size:.875rem;animation:.2s ease-out cta-swap}.tr-pin-side{border-left:3px solid var(--pc);flex-direction:column;gap:.15rem;min-width:0;padding-left:.4rem;display:flex}.tr-pin-label{font-family:var(--font-display);white-space:nowrap;font-weight:700}.tr-pin-items{color:var(--color-marble-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-pin-verdict{font-family:var(--font-display);text-align:center;background:var(--color-marble);border-radius:999px;padding:.25rem .5rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.tr-pin-verdict{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.tr-pin-verdict{white-space:nowrap}.tr-pin-verdict.tr-verdict-me{background:var(--color-laurel-2)}@supports (color:color-mix(in lab,red,red)){.tr-pin-verdict.tr-verdict-me{background:color-mix(in oklab,var(--color-laurel-2) 18%,var(--color-stone))}}.tr-pin-verdict.tr-verdict-me{color:var(--color-laurel-2)}.tr-pin-verdict.tr-verdict-partner{background:var(--color-pompeii)}@supports (color:color-mix(in lab,red,red)){.tr-pin-verdict.tr-verdict-partner{background:color-mix(in oklab,var(--color-pompeii) 16%,var(--color-stone))}}.tr-pin-verdict.tr-verdict-partner{color:var(--color-pompeii-2)}.tr-fly{z-index:60;border-radius:calc(var(--era-radius) * .8);background:var(--era-panel-bg);border:1px solid var(--color-marble);align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.tr-fly{border:1px solid color-mix(in oklab,var(--color-marble) 18%,transparent)}}.tr-fly{box-shadow:0 8px 20px var(--shadow-strong);pointer-events:none;will-change:transform,opacity;font-size:.875rem;font-weight:700;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s}.tr-fly>i{border:1px solid #00000040;border-radius:3px;width:.45rem;height:1.6rem}.tr-scale,.tr-preview,.tr-timeline{border-radius:calc(var(--era-radius) * 1.2);background:var(--color-bronze);flex-direction:column;gap:.5rem;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tr-scale,.tr-preview,.tr-timeline{background:color-mix(in oklab,var(--color-bronze) 9%,var(--color-stone))}}.tr-scale,.tr-preview,.tr-timeline{border:1px solid var(--color-bronze-2)}@supports (color:color-mix(in lab,red,red)){.tr-scale,.tr-preview,.tr-timeline{border:1px solid color-mix(in oklab,var(--color-bronze-2) 35%,transparent)}}.tr-scale-title{font-family:var(--font-display);align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:flex}.tr-bars{grid-template-columns:1fr;gap:.2rem;display:grid}.tr-bar-label{color:var(--color-marble-2);font-size:.875rem}.tr-bar{background:var(--color-marble);border-radius:999px;height:1.6rem;position:relative}@supports (color:color-mix(in lab,red,red)){.tr-bar{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.tr-bar{margin-bottom:.35rem;overflow:hidden}.tr-bar-fill{border-radius:999px;transition:width .28s;position:absolute;inset:0 auto 0 0}.tr-bar-me .tr-bar-fill{background:linear-gradient(90deg,var(--color-laurel-2),var(--color-laurel-2))}@supports (color:color-mix(in lab,red,red)){.tr-bar-me .tr-bar-fill{background:linear-gradient(90deg,var(--color-laurel-2),color-mix(in oklab,var(--color-laurel-2) 70%,#fff))}}.tr-bar-partner .tr-bar-fill{background:linear-gradient(90deg,var(--color-bronze-2),var(--color-bronze-2))}@supports (color:color-mix(in lab,red,red)){.tr-bar-partner .tr-bar-fill{background:linear-gradient(90deg,var(--color-bronze-2),color-mix(in oklab,var(--color-bronze-2) 70%,#fff))}}.tr-bar-value{color:var(--color-marble);text-shadow:0 1px #ffffff80;align-items:center;gap:.3rem;padding-left:.6rem;font-size:.875rem;font-weight:800;display:flex;position:absolute;inset:0}.tr-bar-value em{color:var(--color-bronze-2);font-style:normal}.tr-verdict{text-align:center;font-family:var(--font-display);background:var(--color-marble);border-radius:999px;margin:0;padding:.45rem .7rem;font-size:1rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.tr-verdict{background:color-mix(in oklab,var(--color-marble) 12%,transparent)}}.tr-verdict-me{background:var(--color-laurel-2)}@supports (color:color-mix(in lab,red,red)){.tr-verdict-me{background:color-mix(in oklab,var(--color-laurel-2) 18%,var(--color-stone))}}.tr-verdict-me{color:var(--color-laurel-2)}.tr-verdict-partner{background:var(--color-pompeii)}@supports (color:color-mix(in lab,red,red)){.tr-verdict-partner{background:color-mix(in oklab,var(--color-pompeii) 16%,var(--color-stone))}}.tr-verdict-partner{color:var(--color-pompeii-2)}.tr-warnings{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tr-warn{border-radius:var(--era-radius);background:var(--era-panel-bg);align-items:flex-start;gap:.4rem;padding:.35rem .5rem;font-size:.875rem;font-weight:700;line-height:1.25;display:flex}.tr-warn>i{border:1px solid #00000040;border-radius:2px;flex:none;width:.7rem;height:1rem;margin-top:.1rem}.tr-warn>.icon{flex:none;margin-top:.1rem}.tr-warn-low_cash,.tr-warn-my_cash,.tr-warn-partner_cash{color:var(--color-pompeii-2)}.tr-scale-hint{color:var(--color-marble-3);margin:0;font-size:.875rem}.tr-groups{flex-direction:column;gap:.55rem;display:flex}.tr-group-head{align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.875rem;display:flex}.tr-group-head i{border:1px solid #00000040;border-radius:2px;width:.7rem;height:1rem}.tr-cards{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.tcard{text-align:left;border-radius:calc(var(--era-radius) * .8);background:var(--era-panel-bg);border:1px solid var(--color-marble);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;min-height:3rem;padding:.35rem .5rem .35rem .4rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.tcard{border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent)}}.tcard{box-shadow:0 2px 6px var(--shadow-soft);transition:transform .1s,box-shadow .12s,border-color .12s}.tcard:hover:not(:disabled){transform:translateY(-1px)}.tcard:active:not(:disabled){transform:scale(.97)}.tcard:disabled{opacity:.45;cursor:not-allowed}.tcard-band{border:1px solid #00000040;border-radius:3px;grid-row:1/span 2;width:.45rem;height:2.1rem}.tcard-name{padding-right:1.4rem;font-size:.875rem;font-weight:700;line-height:1.15}.tcard-price{color:var(--color-marble-3);font-size:.875rem}.tcard-lock{width:.9rem;height:.9rem;color:var(--color-marble-3);position:absolute;bottom:.4rem;right:.45rem}.tcard-check{background:var(--pc,var(--color-bronze-2));color:#fff;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:.3rem;right:.35rem}.tcard-on{border-color:var(--pc,var(--color-bronze-2));box-shadow:0 0 0 2px var(--pc,var(--color-bronze-2))}@supports (color:color-mix(in lab,red,red)){.tcard-on{box-shadow:0 0 0 2px color-mix(in oklab,var(--pc,var(--color-bronze-2)) 45%,transparent)}}.tcard-on{background:var(--pc,var(--color-bronze))}@supports (color:color-mix(in lab,red,red)){.tcard-on{background:color-mix(in oklab,var(--pc,var(--color-bronze)) 12%,var(--color-stone))}}.tcard-locked{border-style:dashed}.tr-tabs-wrap{flex-direction:column;gap:.5rem;display:flex}.tr-tabs{z-index:1;position:sticky;top:0}.tr-strip{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.tr-cell{background:var(--own,transparent);border:1px solid var(--color-marble);border-radius:3px;height:1.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.tr-cell{border:1px solid color-mix(in oklab,var(--color-marble) 25%,transparent)}}.tr-cell{overflow:hidden}.tr-cell:before{content:"";background:var(--band);height:.38rem;position:absolute;top:0;left:0;right:0}.tr-cell-moved{outline:2px solid var(--color-ink);outline-offset:-2px}.tr-cell-complete{box-shadow:0 0 0 2px var(--color-laurel-2)}@supports (color:color-mix(in lab,red,red)){.tr-cell-complete{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-laurel-2) 80%,transparent)}}.tr-cell-complete{animation:1.6s ease-in-out infinite tr-glow}@keyframes tr-glow{50%{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-laurel-2) 40%,transparent)}}.tr-legend{color:var(--color-marble-2);flex-wrap:wrap;gap:.35rem .9rem;font-size:.875rem;display:flex}.tr-legend span{align-items:center;gap:.3rem;display:inline-flex}.tr-legend i{border:1px solid #00000040;border-radius:2px;width:.9rem;height:.9rem}.tr-legend-moved{outline:2px solid var(--color-ink);outline-offset:-2px}.tr-completed{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.tr-complete{background:var(--color-laurel-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tr-complete{background:color-mix(in oklab,var(--color-laurel-2) 16%,var(--color-stone))}}.tr-complete{color:var(--color-laurel-2);font-weight:700}.tr-complete i{border:1px solid #00000040;border-radius:2px;width:.65rem;height:.65rem}.tr-timeline ol{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tr-timeline li{border-radius:var(--era-radius);align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.875rem;display:flex}.tr-timeline li.tr-tl-current{background:var(--era-panel-bg);border:1px solid var(--color-bronze-2)}@supports (color:color-mix(in lab,red,red)){.tr-timeline li.tr-tl-current{border:1px solid color-mix(in oklab,var(--color-bronze-2) 45%,transparent)}}.tr-tl-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.tr-tl-now{background:var(--color-bronze-2);color:#fff;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.pawn-studio{border-radius:calc(var(--era-radius) * 1.2);background:#5a5e68;width:100%;height:100%;min-height:12rem;position:relative;overflow:hidden}.pawn-studio canvas{display:block}.pawn-studio-name{text-align:center;color:#f4f1ea;letter-spacing:.06em;text-shadow:0 2px 8px #0009;pointer-events:none;font-size:1.15rem;position:absolute;bottom:.6rem;left:0;right:0}.pawn-single{position:fixed;inset:0}.pawn-single .pawn-studio{border-radius:0}.pawn-single-caption{text-align:center;color:#f4f1ea;text-shadow:0 2px 10px #0009;pointer-events:none;font-size:2rem;position:absolute;top:1rem;left:0;right:0}.pawn-grid{background:#3b3e46;grid-template-columns:repeat(3,1fr);gap:.5rem;min-height:100%;padding:.5rem;display:grid}.pawn-grid .pawn-studio{aspect-ratio:1}.pawn-preview{background:#0000001f;border:1px solid #0000002e;border-radius:14px;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem;display:grid}.pawn-preview-studio{border-radius:10px;width:9.5rem;height:9.5rem;overflow:hidden}.pawn-preview-studio canvas{display:block;width:100%!important;height:100%!important}.pawn-preview-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.slot-pawns{flex-wrap:wrap}.slot-pawns>button.slot-pawn-taken{opacity:.55}@media(max-width:640px){.pawn-preview{grid-template-columns:7rem 1fr}.pawn-preview-studio{width:7rem;height:7rem}}.lang-switch{background:var(--color-marble);border-radius:.75rem;flex-wrap:wrap;gap:.15rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lang-switch{background:color-mix(in oklab,var(--color-marble) 7%,transparent)}}.lang-switch{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.lang-switch{border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}}.lang-option{min-height:2.35rem;color:var(--color-marble-2);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .5rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lang-option:hover{color:var(--color-marble)}.lang-option-on{background:var(--color-stone);color:var(--color-marble);box-shadow:0 1px 3px var(--shadow-soft)}.lang-switch-compact .lang-option{padding:.25rem .6rem .25rem .4rem}.cta-sub{opacity:.8;margin-top:.1rem;font-size:.8em;font-weight:400;line-height:1.1;display:block}.chip-tag{background:var(--color-bronze-2);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:max(.75em,.875rem);font-weight:400}@supports (color:color-mix(in lab,red,red)){.chip-tag{background:color-mix(in oklab,var(--color-bronze-2) 22%,transparent)}}.chip-tag{color:var(--color-marble-2)}.winner-moment{z-index:60;padding-top:max(3.5rem,env(safe-area-inset-top));pointer-events:none;background:radial-gradient(ellipse at 50% 20%,var(--color-bronze),transparent 60%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.winner-moment{background:radial-gradient(ellipse at 50% 20%,color-mix(in oklab,var(--color-bronze) 22%,transparent),transparent 60%)}}.winner-banner{text-align:center;background:var(--color-stone);border-radius:1rem;padding:.9rem 2.2rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.winner-banner{background:color-mix(in oklab,var(--color-stone) 84%,transparent)}}.winner-banner{-webkit-backdrop-filter:blur(6px);opacity:0;text-shadow:0 1px 2px #ffffff80;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(-12px)scale(.96);box-shadow:0 10px 30px #0000002e}.winner-shown .winner-banner{opacity:1;transform:none}.winner-crown{filter:drop-shadow(0 2px 6px #00000059);margin:0 auto .25rem;animation:1.6s ease-in-out infinite alternate winner-crown;display:block}@keyframes winner-crown{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}.winner-title{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze-2);font-size:clamp(1rem,2.4vw,1.4rem)}.winner-name{font-family:var(--font-display);color:var(--color-marble);background:linear-gradient(180deg,var(--color-marble) 0%,var(--winner,var(--color-bronze-2)) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,7vw,4.5rem);font-weight:700;line-height:1.05}.winner-line{color:var(--color-marble-2);margin-top:.35rem;font-size:clamp(.95rem,2vw,1.15rem)}.winner-skip{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:auto;position:absolute}.sum-card{flex-direction:column;width:min(96vw,66rem);max-width:66rem;max-height:min(94vh,60rem);display:flex}.sum-page-wrap{min-height:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.sum-page{max-height:none}.sum-header{text-align:center;background:linear-gradient(180deg,var(--color-bronze),transparent);flex:none;padding:1rem 1.25rem .5rem}@supports (color:color-mix(in lab,red,red)){.sum-header{background:linear-gradient(180deg,color-mix(in oklab,var(--color-bronze) 20%,transparent),transparent)}}.sum-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-marble-2);font-size:.875rem}.sum-winner{flex-direction:column;align-items:center;gap:.1rem;margin-top:.2rem;display:flex}.sum-winner-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-2);font-size:.9rem}.sum-winner-name{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.1}.sum-reason{color:var(--color-marble-2);margin-top:.25rem;font-size:.875rem}.sum-tabs{border-bottom:var(--era-divider);flex:none;gap:.25rem;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.sum-tab{min-height:3rem;color:var(--color-marble-2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;flex:none;padding:.4rem .9rem;font-size:.95rem;font-weight:700}.sum-tab:hover{color:var(--color-marble);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.sum-tab:hover{background:color-mix(in oklab,var(--color-bronze) 10%,transparent)}}.sum-tab-active{color:var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.sum-tab-active{background:color-mix(in oklab,var(--color-bronze) 18%,transparent)}}.sum-tab-active{border-color:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.sum-tab-active{border-color:color-mix(in oklab,var(--color-bronze) 40%,transparent)}}.sum-body{flex:auto;min-height:14rem;padding:.9rem 1.25rem;overflow:auto}.sum-list{flex:auto;padding:0 1rem 1rem;overflow:auto}.sum-section{padding-top:.75rem}.sum-section+.sum-section{border-top:var(--era-divider);margin-top:.75rem}.sum-footer{padding:.75rem 1.25rem max(.9rem,env(safe-area-inset-bottom));border-top:var(--era-divider);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.sum-note{text-align:center;width:100%;color:var(--color-marble-2);font-size:.875rem}.sum-muted{color:var(--color-marble-3);font-size:.9rem}.sum-subtitle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bronze-2);margin:1rem 0 .4rem;font-size:.95rem}.sum-badge{color:#000000a6;vertical-align:middle;border:1px solid #0006;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.sum-table{flex-direction:column;gap:.15rem;display:flex}.sum-row{border-radius:.5rem;grid-template-columns:2.5rem minmax(9rem,1fr) repeat(4,minmax(6.5rem,8rem));align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .6rem;display:grid}.sum-table-totals .sum-row{grid-template-columns:minmax(9rem,1fr) repeat(6,minmax(5.5rem,7rem))}.sum-row>.tabular{text-align:right}.sum-head{text-transform:uppercase;letter-spacing:.06em;min-height:0;color:var(--color-marble-3);padding-top:0;padding-bottom:.2rem;font-size:.875rem}.sum-row:not(.sum-head):nth-child(2n){background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.sum-row:not(.sum-head):nth-child(2n){background:color-mix(in oklab,var(--color-bronze) 6%,transparent)}}.sum-row-winner{background:var(--color-bronze)!important}@supports (color:color-mix(in lab,red,red)){.sum-row-winner{background:color-mix(in oklab,var(--color-bronze) 18%,transparent)!important}}.sum-row-winner{outline:1px solid var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.sum-row-winner{outline:1px solid color-mix(in oklab,var(--color-bronze) 45%,transparent)}}.sum-row-out{opacity:.7}.sum-rank{text-align:center;color:var(--color-marble-3)}.sum-rank .icon{color:var(--color-bronze-2)}.sum-name-col{align-items:center;gap:.5rem;min-width:0;display:flex}.sum-name{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sum-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sum-name small{color:var(--color-marble-3);font-size:.875rem}.sum-net{font-weight:700}.sum-props{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start;gap:1.25rem;display:grid}.sum-props-board{text-align:center;position:sticky;top:0}.sum-caption{color:var(--color-marble-3);margin-top:.4rem;font-size:.875rem}.mini-board{border-radius:.4rem;width:100%;max-width:18rem;height:auto;overflow:hidden;box-shadow:0 4px 14px #0000002e}.mini-board-bg{fill:var(--color-stone-2)}.mini-tile{stroke:#0000002e;stroke-width:.03px}.mini-tile-complete{stroke:#fff;stroke-width:.09px}.sum-props-list{flex-direction:column;gap:.75rem;display:flex}.sum-holder h3{align-items:center;gap:.5rem;margin-bottom:.35rem;font-weight:700;display:flex}.sum-holder ul{flex-direction:column;gap:.3rem;display:flex}.sum-prov{border-left:.35rem solid var(--prov);background:var(--prov);border-radius:.35rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.35rem .6rem .35rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sum-prov{background:color-mix(in oklab,var(--prov) 10%,transparent)}}.sum-prov-complete{background:var(--prov)}@supports (color:color-mix(in lab,red,red)){.sum-prov-complete{background:color-mix(in oklab,var(--prov) 22%,transparent)}}.sum-prov-complete{outline:1px solid var(--prov)}@supports (color:color-mix(in lab,red,red)){.sum-prov-complete{outline:1px solid color-mix(in oklab,var(--prov) 60%,transparent)}}.sum-prov-name{min-width:7rem;font-weight:700}.sum-prov-name em{color:var(--color-marble-2);font-size:.875rem;font-style:normal;font-weight:400}.sum-prov-cities{flex-wrap:wrap;gap:.25rem .6rem;font-size:.9rem;display:flex}.sum-city{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.sum-city-mortgaged{opacity:.55;text-decoration:line-through}.sum-level{letter-spacing:-.05em;color:var(--color-bronze-2);font-size:.875rem;font-style:normal}.sum-statgrid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.sum-stat{background:var(--color-bronze);border-radius:.5rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.sum-stat{background:color-mix(in oklab,var(--color-bronze) 8%,transparent)}}.sum-stat dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-marble-3);font-size:.875rem}.sum-stat dd{margin-top:.15rem;font-weight:700}.ev-chart svg{width:100%;height:auto;display:block}.ev-grid{stroke:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.ev-grid{stroke:color-mix(in oklab,var(--color-marble) 14%,transparent)}}.ev-grid{stroke-width:1px}.ev-tick{fill:var(--color-marble-3);font-size:14px}.ev-glyph{fill:#fff;pointer-events:none;font-size:10px}.ev-legend{color:var(--color-marble-2);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-size:.875rem;display:flex}.ev-legend i{vertical-align:-.1rem;border-radius:999px;width:.8rem;height:.8rem;margin-right:.2rem;display:inline-block}.ev-legend-markers{width:100%;color:var(--color-marble-3)}.sum-moments{flex-direction:column;gap:.35rem;display:flex}.sum-moment{background:var(--color-bronze);border-radius:.5rem;grid-template-columns:.75rem 5.5rem 1fr auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sum-moment{background:color-mix(in oklab,var(--color-bronze) 6%,transparent)}}.sum-moment-dot{border:1px solid #00000059;border-radius:999px;width:.75rem;height:.75rem}.sum-moment-round{color:var(--color-marble-3);white-space:nowrap;font-size:.875rem}.sum-moment-text{min-width:0}@media(max-width:640px){.sum-card{border-radius:0;width:100vw;max-width:none;max-height:100dvh}.sum-row,.sum-table-totals .sum-row{grid-template-columns:2.5rem 1fr;grid-auto-flow:row}.sum-table-totals .sum-row{grid-template-columns:1fr}.sum-head{display:none}.sum-row>.tabular{grid-column:2;justify-content:space-between;font-size:.9rem;display:flex}.sum-table-totals .sum-row>.tabular{grid-column:1}.sum-row>.tabular:before{content:attr(data-label);color:var(--color-marble-3);font-weight:400}.sum-props{grid-template-columns:1fr}.sum-props-board{position:static}.sum-moment{grid-template-columns:.75rem 1fr}.sum-moment-round{grid-column:2}.sum-moment-text,.sum-moment-replay{grid-column:2;justify-self:start}}.pawn-picker-modal{max-width:60rem!important}.pawn-picker{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:900px){.pawn-picker{grid-template-columns:19rem minmax(0,1fr)}}.pawn-picker-studio{flex-direction:column;gap:.6rem;display:flex}.pawn-picker-canvas{aspect-ratio:1;border-radius:12px;width:100%;overflow:hidden;height:auto!important;min-height:0!important}.pawn-picker-canvas canvas{width:100%!important;height:100%!important}.pawn-picker-caption{flex-direction:column;gap:.2rem;display:flex}.pawn-picker-lock{border-radius:var(--era-radius);background:var(--color-bronze);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.2rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pawn-picker-lock{background:color-mix(in oklab,var(--color-bronze) 14%,var(--color-stone-2))}}.pawn-picker-lock{border:1px dashed var(--color-bronze-2)}.pawn-picker-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.pawn-picker-h{letter-spacing:.12em;text-transform:uppercase;color:var(--color-marble-3);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.pawn-picker-colors{flex-wrap:wrap;gap:.5rem;display:flex}.pawn-picker-swatch{place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:700;display:grid}.pawn-picker-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.pawn-picker-opt{border-radius:var(--era-radius);border:1px solid var(--color-marble);flex-direction:column;align-items:flex-start;gap:.15rem;min-height:3rem;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pawn-picker-opt{border:1px solid color-mix(in oklab,var(--color-marble) 16%,transparent)}}.pawn-picker-opt{background:var(--era-panel-bg);text-align:left;color:var(--color-marble);font-size:.9rem;font-weight:700;transition:border-color .12s}.pawn-picker-opt:hover:not(:disabled){border-color:var(--color-bronze-2)}.pawn-picker-opt[aria-checked=true]{border-color:var(--color-bronze-2);box-shadow:inset 0 0 0 1px var(--color-bronze-2);background:var(--color-bronze)}@supports (color:color-mix(in lab,red,red)){.pawn-picker-opt[aria-checked=true]{background:color-mix(in oklab,var(--color-bronze) 18%,var(--color-stone-2))}}.pawn-picker-opt:disabled{opacity:.5;cursor:not-allowed}.pawn-picker-opt[data-locked=true] .pawn-picker-opt-name:after{content:" 🔒";font-size:.75em}.pawn-picker-opt-tag{color:var(--color-marble-3);font-size:.72rem;font-weight:600}.pawn-picker-finishes .pawn-picker-opt{flex-flow:wrap;align-items:center;gap:.4rem}.pawn-finish-dot{border:1px solid #0000004d;border-radius:999px;flex:none;width:1rem;height:1rem}.pawn-finish-classic{background:linear-gradient(135deg,#b46a3a,#c9a04a 50%,#6b3f22)}.pawn-finish-gold{background:linear-gradient(135deg,#fff1b0,#e9c15a 45%,#a67b1f)}.pawn-finish-silver{background:linear-gradient(135deg,#fff,#d8dde3 45%,#8b929b)}.pawn-finish-obsidian{background:linear-gradient(135deg,#4a4a52,#15151a 55%,#000)}.pawn-finish-neon{background:linear-gradient(135deg,#1a1d24,#0e1015 55%,#ff4fd8);box-shadow:0 0 6px #ff4fd8aa}.pawn-picker-foot{border-top:var(--era-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.pawn-picker-foot .chip{margin-right:auto}.pawn-summary{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.pawn-summary-dot{border:1px solid #0000004d;border-radius:999px;flex:none;width:.9rem;height:.9rem}.pawn-summary-text{font-size:.9rem;font-weight:600}.shop{background:var(--era-page-bg);flex-direction:column;min-height:100%;display:flex}.shop-head{z-index:5;padding:calc(var(--safe-top,0px) + .7rem) 1rem .7rem;background:var(--color-ink);align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.shop-head{background:color-mix(in oklab,var(--color-ink) 92%,transparent)}}.shop-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--era-divider)}.shop-title{color:var(--color-bronze-2);margin:0;font-size:1.4rem}.shop-wallet{background:var(--color-bronze);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.shop-wallet{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.shop-wallet{color:var(--color-bronze-2);border:1px solid var(--color-bronze-2)}.shop-wallet-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.shop-wallet-l{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.shop-body{grid-template-columns:1fr;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:1rem;display:grid}@media(min-width:900px){.shop-body{grid-template-columns:16rem minmax(0,1fr);padding:1.5rem 2rem}}.shop-earn{align-self:start;padding:1rem}.shop-earn-list{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;font-weight:700;list-style:none;display:flex}.shop-earn-list li{align-items:center;gap:.5rem;display:flex}.shop-earn-list .icon{color:var(--color-bronze-2)}.shop-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.shop-tabs{border-bottom:var(--era-divider);flex-wrap:wrap;gap:.35rem;display:flex}.shop-tab{color:var(--color-marble-2);border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem .9rem;font-weight:700;display:inline-flex}.shop-tab[aria-selected=true]{color:var(--color-bronze-2);border-color:var(--color-bronze-2)}.shop-soon{letter-spacing:.08em;text-transform:uppercase;background:var(--color-marble);border-radius:999px;padding:.1rem .4rem;font-size:.65rem}@supports (color:color-mix(in lab,red,red)){.shop-soon{background:color-mix(in oklab,var(--color-marble) 10%,transparent)}}.shop-soon{color:var(--color-marble-3)}.shop-sect{flex-direction:column;gap:.75rem;display:flex}.shop-eras{flex-wrap:wrap;gap:.4rem;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem;display:grid}.shop-card{border-radius:calc(var(--era-radius) * 1.4);background:var(--era-panel-bg);border:var(--era-panel-border);box-shadow:var(--era-panel-shadow);flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.shop-card[data-owned=true]{border-color:var(--color-bronze-2)}.shop-card-board{border-radius:var(--era-radius);height:7rem;overflow:hidden}.shop-card-studio{aspect-ratio:1;border-radius:var(--era-radius);width:100%;height:auto!important;min-height:0!important}.shop-card-studio canvas{width:100%!important;height:100%!important}.shop-card-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.shop-card-title{font-family:var(--font-display);color:var(--color-marble);align-items:center;gap:.4rem;font-size:1.1rem;font-weight:700;display:flex}.shop-card-desc{color:var(--color-marble-2);font-size:.85rem;line-height:1.35}.shop-card-foot{align-items:center;gap:.5rem;margin-top:auto;display:flex}.shop-buy{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.shop-buy-hint{color:var(--color-marble-3);font-size:.75rem}.shop-card-soon{opacity:.7}.shop-grid-soon{pointer-events:none}.login{background:var(--era-page-bg);flex-direction:column;min-height:100%;display:flex}.login-body{padding:1.5rem 1rem calc(var(--safe-bottom,0px) + 2rem);flex:1;place-items:center;display:grid}.login-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:26rem;padding:1.75rem 1.5rem;display:flex}.login-brand{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-bronze-2);font-size:1.8rem}.login-lead{color:var(--color-marble-2);max-width:34ch;margin:0}.login-benefits{text-align:left;flex-direction:column;gap:.4rem;width:100%;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.login-benefits li{align-items:center;gap:.6rem;display:flex}.login-benefits .icon{color:var(--color-bronze-2);flex:none}.login-google{margin-top:.25rem}.login-note{color:var(--color-marble-3);max-width:36ch;margin:0;font-size:.8rem}.login-account{border-radius:calc(var(--era-radius) * 1.4);background:var(--color-bronze);align-items:center;gap:.8rem;width:100%;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.login-account{background:color-mix(in oklab,var(--color-bronze) 14%,var(--color-stone-2))}}.login-account{border:1px solid var(--color-bronze-2);text-align:left}.login-account .account-avatar{width:3rem;height:3rem}.login-account-text{flex-direction:column;min-width:0;display:flex}.login-account-text b{font-size:1.05rem}.login-account-text small{color:var(--color-marble-3);text-overflow:ellipsis;overflow:hidden}.login-coins{font-family:var(--font-display);color:var(--color-bronze-2);align-items:center;gap:.4rem;display:inline-flex}.account-signin{flex-direction:column;gap:.25rem;display:flex}.account-google-slot{min-height:2.5rem}.account-chip{background:var(--era-panel-bg);border:var(--era-panel-border);min-height:2.4rem;box-shadow:var(--era-panel-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .3rem;font-size:.9rem;font-weight:700;display:inline-flex}.account-avatar{object-fit:cover;background:var(--color-stone-3);border-radius:999px;width:1.8rem;height:1.8rem;display:inline-block}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.era-chip[data-locked=true]:after{content:"🔒";margin-left:.1rem;font-size:.7em}.era-card[data-locked=true] .era-card-title:after,.row[data-locked=true]>span:first-child>span:first-child:after{content:" 🔒";font-size:.75em}.era-lock-note{color:var(--color-bronze-2);font-size:.8rem}.sum-reward{background:var(--color-bronze);border-radius:999px;align-items:center;gap:.4rem;margin:.4rem auto 0;padding:.35rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sum-reward{background:color-mix(in oklab,var(--color-bronze) 22%,var(--color-stone-2))}}.sum-reward{border:1px solid var(--color-bronze-2);color:var(--color-bronze-2);font-weight:700;animation:.24s ease-out setup-rise}.friends{background:var(--era-page-bg);flex-direction:column;min-height:100%;display:flex}.friends-count{color:var(--color-marble-2);margin-left:auto;font-size:.85rem;font-weight:600}.friends-body{width:100%;max-width:64rem;padding:1rem 1rem calc(var(--safe-bottom,0px) + 2rem);box-sizing:border-box;grid-template-columns:1fr;gap:1rem;margin:0 auto;display:grid}@media(min-width:900px){.friends-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-top:1.5rem}}.friends-body-signin{grid-template-columns:1fr;max-width:34rem}.friends-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.friends-card{border-radius:1.25rem;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.friends-card-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-marble-3);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.friends-hint{color:var(--color-marble-3);margin:0;font-size:.85rem;line-height:1.4}.friends-lead{color:var(--color-marble-2);margin:0;font-size:1rem;line-height:1.5}.friends-signin{text-align:center;align-items:center;gap:1rem;padding:2rem 1.5rem}.friends-signin-icon{width:2.5rem;height:2.5rem;color:var(--color-bronze-2)}.friends-code-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.friends-code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-marble);background:var(--color-marble);border-radius:.75rem;padding:.35rem .8rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.friends-code{background:color-mix(in oklab,var(--color-marble) 6%,transparent)}}.friends-code{border:1px dashed var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.friends-code{border:1px dashed color-mix(in oklab,var(--color-marble) 25%,transparent)}}.friends-mono{font-family:var(--font-mono);letter-spacing:.06em}.friends-add-form{align-items:center;gap:.5rem;display:flex}.friends-add-input{font-weight:600}.friends-rows{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.friends-row{background:var(--color-stone);border-radius:.9rem;align-items:center;gap:.7rem;min-height:3.25rem;padding:.4rem .5rem .4rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.friends-row{background:color-mix(in oklab,var(--color-stone) 70%,transparent)}}.friends-row{border:1px solid var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.friends-row{border:1px solid color-mix(in oklab,var(--color-marble) 8%,transparent)}}.friends-row-invite{border-color:var(--color-bronze-2)}@supports (color:color-mix(in lab,red,red)){.friends-row-invite{border-color:color-mix(in oklab,var(--color-bronze-2) 45%,transparent)}}.friends-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.friends-row-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-row-text small{color:var(--color-marble-3);font-size:.75rem}.friends-status{color:var(--color-marble-3);font-size:.78rem}.friends-avatar{flex:none}.friends-avatar-md{width:2.4rem;height:2.4rem;font-size:.9rem}.friends-avatar-sm{width:1.8rem;height:1.8rem;font-size:.7rem}.friends-x{width:2.25rem;height:2.25rem;color:var(--color-marble-3);border-radius:.6rem;flex:none;place-items:center;display:grid}.friends-x:hover{background:var(--color-marble)}@supports (color:color-mix(in lab,red,red)){.friends-x:hover{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}}.friends-x:hover{color:var(--color-marble)}.friends-x .icon{width:1rem;height:1rem}.home-hud-btn{position:relative}.home-hud-badge{background:var(--color-pompeii-2);color:#fff;min-width:1.1rem;height:1.1rem;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:.15rem;right:.15rem}.home-invite{z-index:5;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .7rem;animation:.18s ease-out setup-rise;display:flex}.home-invite-text{flex:1;min-width:0;font-size:.9rem;font-weight:600}@media(min-width:1024px){.home-invite{left:50%;top:calc(var(--safe-top,0px) + 1.5rem);width:max-content;max-width:40vw;position:absolute;transform:translate(-50%)}}.room-friends{flex-direction:column;gap:.5rem;display:flex}.room-friends-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-marble-3);align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.room-friends-h .icon{width:1rem;height:1rem}.room-friends-hint{color:var(--color-marble-3);margin:0;font-size:.85rem;line-height:1.4}.room-friends-list{flex-direction:column;gap:.25rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.room-friends-row{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.room-friends-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.roomhud{position:relative;min-height:100%;display:flex;flex-direction:column;gap:.9rem;padding:calc(var(--safe-top, 0px) + .75rem) 1rem calc(var(--safe-bottom, 0px) + 1.25rem);background:var(--era-page-bg);overflow-x:hidden}.roomhud-stage{position:relative;margin:0 -1rem;height:34vh;min-height:12rem;overflow:hidden}.roomhud-preview{position:absolute;inset:0}.roomhud-idcard{display:flex;flex-direction:column;gap:.7rem;width:100%;max-width:26rem;margin:0 auto;padding:.9rem 1rem;border-radius:1.25rem;z-index:4}.roomhud-idcard-head{display:flex;flex-direction:column;gap:.2rem;min-width:0}.roomhud-idcard-name{margin:0;font-size:1.15rem;line-height:1.2;color:var(--color-marble)}.roomhud-idcard-host{margin:0;font-size:.78rem;color:var(--color-marble-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.roomhud-code-row{display:flex;align-items:center;gap:.55rem}.roomhud-code-field{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.roomhud-code{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;letter-spacing:.1em;color:var(--color-marble);line-height:1.1}.roomhud-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:none;border-radius:.7rem;border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent);background:var(--color-stone);color:var(--color-marble-2);transition:border-color .12s ease,background-color .12s ease}.roomhud-icon-btn:hover{border-color:var(--color-bronze-2)}.roomhud-icon-btn .icon{width:1.05rem;height:1.05rem}.roomhud-icon-btn-accent{border:0;background:var(--color-bronze);color:var(--color-on-accent)}.roomhud-icon-btn-accent:hover{background:var(--color-bronze-2)}.roomhud-icon-btn-ghost{border:0;background:transparent}.roomhud-icon-btn-ghost:hover{background:color-mix(in oklab,var(--color-marble) 8%,transparent)}.roomhud-icon-btn-dark{border-radius:999px;background:var(--color-marble);color:var(--color-stone);border:0}.roomhud-icon-btn-dark:hover{opacity:.9}.roomhud-cluster{display:flex;align-items:center;align-self:flex-start;gap:.65rem;max-width:26rem;padding:.45rem .55rem;border-radius:1.1rem;z-index:4}.roomhud-era-thumb{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.25rem;border-radius:.75rem;overflow:hidden;flex:none;background:var(--color-stone-2);border:1px solid color-mix(in oklab,var(--color-bronze-2) 45%,transparent);box-sizing:border-box}.roomhud-era-thumb svg{display:block;width:100%;height:100%}.roomhud-era-info{display:flex;flex-direction:column;gap:.05rem;min-width:0}.roomhud-era-name{font-weight:700;font-size:.85rem;color:var(--color-marble);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomhud-era-minutes{font-size:.72rem;color:var(--color-marble-3)}.roomhud-sep{width:1px;height:1.6rem;background:color-mix(in oklab,var(--color-marble) 12%,transparent);flex:none}.roomhud-panel{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:1.25rem;min-width:0;z-index:3}.roomhud-panel-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem}.roomhud-panel-h-actions{display:flex;flex-wrap:wrap;gap:.25rem}.roomhud-seg{flex:none}.roomhud-seg button{min-height:2.1rem}.roomhud-editor{flex:1 1 auto;min-height:0;padding-top:.15rem;overflow-y:auto;animation:setup-rise .18s ease-out}.roomhud-seats-settings,.roomhud-table-settings{display:flex;flex-direction:column;gap:.85rem}.roomhud-field-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.roomhud-editor .rules-tabs{grid-template-columns:repeat(2,1fr)}.roomhud-editor [data-testid=era-selector] .grid{grid-template-columns:1fr}.roomhud-seats{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.roomhud-seat{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-top:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}.roomhud-seats>.roomhud-seat:first-child{border-top:0}.roomhud-seat-av{width:2.15rem;height:2.15rem;flex:none;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.75rem;border:1px solid rgba(0,0,0,.25);overflow:hidden}.roomhud-seat-av[data-testid=pawn-preview]{box-shadow:0 0 0 2px var(--color-stone),0 0 0 3.5px var(--color-bronze-2)}.roomhud-seat-av-free{border:1.5px dashed color-mix(in oklab,var(--color-marble) 30%,transparent);color:var(--color-marble-3);background:transparent}.roomhud-seat-info{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.roomhud-seat-info b{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomhud-seat-info small{font-size:.72rem;color:var(--color-marble-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomhud-seat .pawn-summary,.roomhud-seat>[data-testid=pawn-preview-name]{flex:none;flex-wrap:nowrap}.roomhud-seat-x{flex:none}.roomhud-seat-free .roomhud-seat-info b{color:var(--color-marble-2)}.roomhud-seat-bots{flex-wrap:wrap}.roomhud-divider{height:1px;margin:.2rem 0;background:color-mix(in oklab,var(--color-marble) 10%,transparent)}.roomhud-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;padding:.6rem;border-radius:1.25rem;z-index:4}.roomhud-dock .home-primary,.roomhud-dock .home-secondary{min-height:2.9rem}.roomhud-dock-hint{flex-basis:100%;margin:0;text-align:center;font-size:.78rem;color:var(--color-marble-3)}.roomhud-chat{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;z-index:4}.roomhud-chat-pill{display:flex;align-items:center;gap:.4rem;width:100%;max-width:18rem;padding:.35rem .35rem .35rem .9rem;border-radius:999px}.roomhud-chat-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;font-size:1rem;color:var(--color-marble-2)}.roomhud-chat-badge{position:absolute;top:-.4rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.6rem}.roomhud-chat-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:.85rem;color:var(--color-marble);outline:none}.roomhud-chat-input::placeholder{color:var(--color-marble-3)}.roomhud-chat-pill .roomhud-icon-btn-dark{width:2.1rem;height:2.1rem;font-size:.85rem}.roomhud-chat-log{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:18rem;max-height:14rem;overflow-y:auto;padding:.7rem .8rem;border-radius:1rem;animation:setup-rise .18s ease-out}@media(prefers-reduced-motion:reduce){.roomhud-editor,.roomhud-chat-log{animation:none}}@media(min-width:1024px){.roomhud{display:block;height:100%;padding:0;overflow:hidden}.roomhud-stage{position:absolute;inset:0;margin:0;height:auto}.roomhud-idcard{position:absolute;left:1.5rem;top:calc(var(--safe-top, 0px) + 1.5rem);width:21.25rem;max-width:calc(50vw - 2rem);margin:0}.roomhud-cluster{position:absolute;right:1.5rem;top:calc(var(--safe-top, 0px) + 1.5rem);max-width:calc(50vw - 2rem);align-self:auto}.roomhud-panel-left{position:absolute;left:1.5rem;top:calc(var(--safe-top, 0px) + 11.5rem);bottom:calc(var(--safe-bottom, 0px) + 7rem);width:19.5rem;overflow:hidden}.roomhud-panel-right{position:absolute;right:1.5rem;top:calc(var(--safe-top, 0px) + 11.5rem);bottom:calc(var(--safe-bottom, 0px) + 7rem);width:20.125rem;overflow-y:auto}.roomhud-editor{min-height:0}.roomhud-dock{position:absolute;left:50%;bottom:calc(var(--safe-bottom, 0px) + 1.5rem);transform:translate(-50%);width:max-content;max-width:min(34rem,calc(100vw - 44rem))}.roomhud-chat{position:absolute;right:1.5rem;bottom:calc(var(--safe-bottom, 0px) + 1.5rem);align-items:flex-end}}.roomhud-seat{flex-wrap:wrap;row-gap:.35rem}.roomhud-seat-info{flex:1 1 0}.roomhud-seat .pawn-summary,.roomhud-seat>[data-testid=pawn-preview-name],.roomhud-seat-bots{order:10;flex:1 0 calc(100% - 2.75rem);max-width:calc(100% - 2.75rem);margin-left:2.75rem;box-sizing:border-box;font-size:.82rem}.roomhud-seat>[data-testid=pawn-preview-name] .pawn-summary{margin-left:0}.roomhud-seat-bots{flex-wrap:nowrap;padding:.15rem}.roomhud-seat-bots button{flex:1 1 0;padding:.25rem .4rem;font-size:.78rem}.roomhud-seat-x{order:5;margin-left:auto}@layer components{.hud-cluster{display:flex;align-items:center;gap:.4rem;padding:.4rem;border-radius:1.2rem;background:color-mix(in oklab,var(--color-stone) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent);box-shadow:0 1px 2px #0000000a,0 18px 44px var(--shadow-soft)}.hud-top{background:none;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:calc(var(--safe-top) + .5rem) calc(var(--safe-right) + .5rem) 0 calc(var(--safe-left) + .5rem)}.hud-landscape .hud-top{right:calc(var(--safe-right) + .5rem);max-width:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-right-radius:0}.pbar{min-width:0;flex:1 1 auto;padding:.3rem;border-radius:1.15rem;background:color-mix(in oklab,var(--color-stone) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent);box-shadow:0 1px 2px #0000000a,0 18px 44px var(--shadow-soft)}.hud-top-right{flex:0 0 auto;padding:.3rem}.hud-phone-portrait .hud-top-right{flex:none;padding:.2rem}.hud-phone-portrait .pbar{padding:.2rem}.hud-phone-portrait .pbar-dense{gap:.15rem}.hud-top-sep{width:1px;height:1.6rem;flex:none;background:color-mix(in oklab,var(--color-marble) 14%,transparent)}.hud-top-right .hud-iconbtn{background:transparent;border:0;box-shadow:none}.hud-top-right .hud-iconbtn:hover{background:color-mix(in oklab,var(--color-marble) 9%,transparent)}.hud-top-right .hud-iconbtn[aria-pressed=true]{background:color-mix(in oklab,var(--color-bronze) 20%,transparent)}.pcard{background:color-mix(in oklab,var(--color-marble) 6%,transparent);border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent);border-radius:.9rem;backdrop-filter:none}.pcard:hover{background:color-mix(in oklab,var(--color-marble) 10%,transparent)}.pcard-active{border-color:var(--pc, var(--color-bronze-2));background:color-mix(in oklab,var(--color-marble) 12%,transparent);box-shadow:inset 0 -3px 0 0 var(--pc, transparent),0 0 0 4px color-mix(in oklab,var(--pc, var(--color-bronze-2)) 22%,transparent),0 8px 20px var(--shadow-soft);transform:scale(1.045)}.pcard-avatar{font-family:var(--font-mono);font-weight:700;font-size:.875rem;letter-spacing:.01em}.pcard-dense .pcard-avatar{font-size:.875rem}.pcard-cash{font-family:var(--font-mono)}.pcard-cash-negative{color:var(--color-loss)}.pcard-cash-up{color:var(--color-laurel-2)}.pcard-cash-down{color:var(--color-loss)}.pcard-carcer{font-family:var(--font-mono)}.pcard-dense .pcard-carcer-mark{gap:.05rem;padding:0 .2rem;font-family:var(--font-mono);background:var(--color-pompeii-2);color:#fff;box-shadow:0 0 0 2px var(--color-stone)}.pcard-dense .pcard-carcer-mark .icon{width:.6rem;height:.6rem}.turn-pill{display:flex;align-items:center;gap:.5rem;padding:.15rem .65rem .15rem .3rem;min-height:var(--tap)}.turn-pill-ring{width:2rem;height:2rem;flex:none;transform:rotate(-90deg)}.turn-pill-ring circle{fill:none;stroke-width:3}.turn-pill-ring .track{stroke:color-mix(in oklab,var(--color-marble) 16%,transparent)}.turn-pill-ring .bar{stroke:var(--color-bronze-2);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.turn-pill-urgent .turn-pill-ring .bar{stroke:var(--color-pompeii-2)}.turn-pill-text{display:flex;flex-direction:column;gap:.05rem;line-height:1.15}.turn-pill-round{font-weight:700;font-size:.875rem;color:var(--color-marble);white-space:nowrap}.turn-pill-seconds{font-family:var(--font-mono);font-size:.875rem;color:var(--color-marble-3);font-variant-numeric:tabular-nums}.turn-pill-urgent .turn-pill-seconds{color:var(--color-pompeii-2);font-weight:700}.cta-row{padding:.55rem;border-radius:1.25rem;background:color-mix(in oklab,var(--color-stone) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent);box-shadow:0 1px 2px #0000000a,0 18px 44px var(--shadow-soft)}.hud-phone-portrait .cta-row{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cta-more{padding:.4rem .55rem;border-radius:1.1rem;background:color-mix(in oklab,var(--color-stone) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}.cta{border-radius:.85rem;box-shadow:none}.cta-primary{flex:2 1 0%;min-width:45%;background:var(--color-marble);color:var(--color-stone);border:1px solid var(--color-marble)}.cta-primary:hover:not(:disabled){filter:none;background:color-mix(in oklab,var(--color-marble) 92%,var(--color-stone))}.cta-primary .cta-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cta-secondary{flex:1 1 0%;background:color-mix(in oklab,var(--color-stone) 88%,transparent);color:var(--color-marble);border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent);box-shadow:none;backdrop-filter:none;min-width:0}.cta-secondary .cta-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cta-label,.cta-sub{min-width:0;overflow:hidden;text-overflow:ellipsis}.cta-sub{white-space:nowrap}.cta-secondary:hover:not(:disabled){background:color-mix(in oklab,var(--color-marble) 8%,var(--color-stone))}.cta-danger{background:linear-gradient(180deg,var(--color-pompeii-2),var(--color-pompeii));color:#fff;border-color:transparent}html[data-era] .cta{border-radius:.85rem;clip-path:none;padding-inline:1.25rem;letter-spacing:.02em;text-transform:none;font-size:1.05rem}html[data-era] .cta-ring rect{rx:calc(.85rem + 1.5px)}html[data-era] .cta-primary:not(.cta-wait){background:var(--color-marble);color:var(--color-stone);border:1px solid var(--color-marble);box-shadow:none}html[data-era] .cta-primary:not(.cta-wait):hover:not(:disabled){background:color-mix(in oklab,var(--color-marble) 92%,var(--color-stone))}html[data-era] .cta-primary:not(.cta-wait) .cta-emblem{background:none;box-shadow:none;border-radius:0;padding:0;width:1.5rem;height:1.5rem;color:inherit}html[data-era] .cta-primary:not(.cta-wait):before,html[data-era] .cta-primary:not(.cta-wait):after{content:none}.cta-wait,.cta-wait:disabled{background:color-mix(in oklab,var(--color-stone) 88%,transparent);color:var(--color-marble-2);border-color:color-mix(in oklab,var(--color-marble) 14%,transparent);box-shadow:none;opacity:1}.cta-key{background:color-mix(in oklab,currentColor 14%,transparent)}.cta-ring .track{stroke:color-mix(in oklab,var(--color-stone) 30%,transparent)}.cta-seconds{position:static;top:auto;right:auto;margin-left:.35rem;min-width:1.7rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:color-mix(in oklab,currentColor 16%,transparent);color:inherit;border:0;font-family:var(--font-mono)}.cta-seconds.urgent{background:var(--color-pompeii-2);color:#fff;border-color:transparent}.event-ticker{position:absolute;left:calc(var(--hud-left) + var(--safe-left) + .65rem);bottom:calc(var(--safe-bottom) + .65rem);z-index:4;flex-direction:column;align-items:stretch;gap:.35rem;width:17.5rem;max-width:calc(100vw - 2rem);padding:.65rem .75rem;border-radius:1rem;pointer-events:none}.event-ticker-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-marble-3)}.event-ticker-list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.event-ticker-line{font-size:.875rem;line-height:1.3;color:var(--color-marble-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.trade-inbox{left:50%;right:auto;top:calc(var(--hud-top) + .5rem);transform:translate(-50%);align-items:center;max-width:min(26rem,calc(100vw - 1rem))}.hud-phone-portrait .trade-inbox{left:50%;max-width:calc(100vw - 1rem)}.trade-note{border-radius:999px;background:color-mix(in oklab,var(--pc, var(--color-bronze)) 88%,var(--color-ink) 12%);border:0;color:var(--color-on-accent);padding:.4rem .4rem .4rem .8rem;box-shadow:0 14px 30px color-mix(in oklab,var(--pc, var(--color-bronze)) 35%,transparent)}.trade-note-timer{color:color-mix(in oklab,var(--color-on-accent) 70%,transparent)}.trade-note-avatar{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-on-accent) 55%,transparent)}.trade-note .btn-primary{background:color-mix(in oklab,var(--color-on-accent) 22%,transparent);color:var(--color-on-accent);border:0;box-shadow:none}.trade-note-out{background:color-mix(in oklab,var(--pc, var(--color-bronze)) 70%,var(--color-ink) 30%)}.cta-sub{font-size:.875rem}@media(max-width:640px){.cta-secondary .cta-sub{display:none}.cta-secondary .cta-label{-webkit-line-clamp:3;font-size:.92rem;line-height:1.15}.cta-secondary .icon{display:none}}@media(min-width:1024px){.cta-row{width:max-content;max-width:min(92vw,64rem)}.cta-primary .cta-label,.cta-secondary .cta-label{white-space:nowrap;-webkit-line-clamp:1}.cta-primary{min-width:0;flex:2 1 auto}.cta-secondary{flex:1 1 auto}}.modal-backdrop:has(>.trade-modal){background:color-mix(in oklab,var(--color-ink) 45%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-card.trade-modal{width:min(100%,67.5rem);max-width:67.5rem;height:min(45rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);border-radius:1.75rem;background:color-mix(in oklab,var(--color-stone) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in oklab,var(--color-marble) 8%,transparent);box-shadow:0 1px 2px #0000000a,0 18px 44px var(--shadow-soft)}.trade-modal.panel-ornate:before,.trade-modal.panel-ornate:after{display:none}.trade-modal>div:first-child{padding:1.1rem 1.5rem;border-bottom:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent)}.trade-modal>div:first-child h2{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.01em}.trade-modal .scroll-thin{padding:0}.trade-modal>div:last-child{padding:1rem 1.5rem;border-top:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent);gap:.6rem}.trade-modal .btn{min-height:2.75rem;border-radius:.75rem;font-size:.95rem;padding:.5rem 1rem}.trade-modal .btn-primary{background:var(--color-marble);color:var(--color-stone);box-shadow:0 10px 22px -12px var(--shadow-strong)}.trade-modal .btn-primary:hover:not(:disabled){filter:none;transform:translateY(-1px)}.trade-modal .btn-ghost{background:var(--color-stone);border:1px solid color-mix(in oklab,var(--color-marble) 12%,transparent)}.tr{padding:0 1.5rem 1.25rem;gap:0}.tr-head{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;padding:.7rem 0}.tr-head-who{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;font-size:.8rem;color:var(--color-marble-2)}.tr-partners{padding:.9rem 0 .2rem}.tr-partners .slot-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-marble-3)}.tr-partner{min-height:2.75rem}.tr-grid{padding:1.1rem 0 1.25rem;border-top:1px solid color-mix(in oklab,var(--color-marble) 9%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-marble) 9%,transparent);grid-template-columns:minmax(0,1fr) 15.5rem minmax(0,1fr);gap:1.4rem;align-items:stretch}.tr-phone .tr-grid{padding:.9rem 0;gap:.9rem}.tr-col{gap:.6rem}.tr-col-mid{justify-content:center}.tr-col>.tr-zone,.tr-col>.tr-scale{flex:1 1 auto}.tr-zone .tr-box{flex:1 1 auto}.tr-zone{padding:0;border-radius:0;background:none;border:none;gap:.55rem}.tr-zone-head{gap:.5rem}.tr-zone-n{width:.55rem;height:.55rem;min-width:0;border-radius:999px;background:var(--pc, var(--color-bronze-2));color:transparent;font-size:0;box-shadow:none}.tr-portfolio .tr-zone-n,.tr-tabs-wrap .tr-zone-n{display:none}.tr-zone-title{font-family:inherit;font-weight:700;font-size:.9rem}.tr-zone-head-sm .tr-zone-title{font-size:.85rem}.tr-zone-who{font-size:.72rem;font-weight:500;color:var(--color-marble-3);gap:.4rem}.tr-desktop .tr-zone-who .tr-avatar-sm{display:none}.tr-zone-who .tabular{font-family:var(--font-mono);font-weight:700;color:var(--color-marble-2)}.tr-box{min-height:4.5rem;padding:.85rem;border-radius:.85rem;border:1.5px solid color-mix(in oklab,var(--pc, var(--color-bronze-2)) 35%,transparent);background:color-mix(in oklab,var(--pc, var(--color-bronze)) 5%,var(--color-stone))}.tr[data-editing] .tr-box,.tr:not([data-editing]) .tr-box{border-style:solid}.tr-box-empty{font-size:.8rem}.tr-items{flex-direction:column;gap:.5rem}.tr-item{width:100%;justify-content:space-between;min-height:2.75rem;padding:.55rem .7rem;border-radius:.65rem;background:var(--color-stone);border:1px solid color-mix(in oklab,var(--color-marble) 10%,transparent);box-shadow:none;font-size:.8rem;font-weight:600;animation:none}.tr-item>i{display:none}.tr-item-cash{color:var(--color-bronze-2);font-weight:700}.tr-item-price{margin-left:auto;padding-right:.3rem;font-size:.78rem;font-weight:500;color:var(--color-marble-3)}.tr-box-value{margin-top:.5rem;font-size:.8rem;font-weight:600;color:var(--color-marble-2)}.tr-cash{gap:.5rem;margin-top:.15rem}.tr-cash-label{font-size:.78rem;font-weight:600;color:var(--color-marble-2)}.tr-cash-row{gap:.5rem}.tr-cash-row .chip{min-height:2.75rem;padding:0 .9rem;border-radius:.65rem;background:var(--color-stone);border:1px solid color-mix(in oklab,var(--color-marble) 14%,transparent);color:var(--color-marble);font-weight:600}.tr-cash-field{min-height:2.75rem;width:5.5rem;border-radius:.65rem}.tr-jail{gap:.6rem}.tr-jail .seg button{min-height:2.75rem;min-width:2.75rem}.tr-scale{padding:1rem;border-radius:1rem;background:var(--color-stone-2);border:none;align-items:center;text-align:center;gap:.6rem}.tr-scale-title{font-family:inherit;font-size:.82rem;font-weight:700;justify-content:center}.tr-bars{width:100%;gap:.15rem;text-align:left}.tr-bar-label{font-size:.7rem;color:var(--color-marble-3)}.tr-bar{height:1.65rem;border-radius:.5rem;background:color-mix(in oklab,var(--color-marble) 8%,transparent)}.tr-bar-me .tr-bar-fill,.tr-bar-partner .tr-bar-fill{background:linear-gradient(90deg,var(--bar-color, var(--color-bronze-2)),color-mix(in oklab,var(--bar-color, var(--color-bronze-2)) 65%,white));border-radius:.5rem}.tr-bar-value{padding-left:.55rem;font-size:.78rem;color:#fff;text-shadow:none}.tr-verdict{width:100%;font-family:inherit;font-size:.85rem;padding:.5rem .6rem}.tr-verdict-fair{background:color-mix(in oklab,var(--color-laurel-2) 16%,var(--color-stone));color:var(--color-laurel-2)}.tr-scale-hint{font-size:.7rem;line-height:1.4}.tr-warnings{width:100%;text-align:left}.tr-warn{font-size:.72rem}.tr-portfolios{display:flex;gap:1.5rem;padding:1.1rem 0 0}.tr-portfolio-col{flex:1 1 0;min-width:0}.tr-portfolio-divider{width:1px;align-self:stretch;flex:none;background:color-mix(in oklab,var(--color-marble) 10%,transparent)}.tr-portfolio{padding:0;border:none;background:none;gap:.85rem}.tr-portfolio .tr-zone-head-sm .tr-zone-title{font-size:.82rem;font-weight:700;white-space:normal}.tr-groups{gap:.75rem}.tr-group-head{gap:.4rem;margin-bottom:.4rem;font-size:.75rem}.tr-group-head>i{width:.6rem;height:.6rem;border-radius:999px;border:none}.tr-group-head .font-bold{font-size:.78rem}.tr-group-frac{font-size:.68rem;font-weight:700;color:var(--color-marble-3)}.tr-group-frac-full{color:var(--color-laurel-2)}.tr-group-hint{font-size:.68rem;color:var(--color-marble-3)}.tr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tcard{min-height:2.9rem;padding:.55rem .65rem;border-radius:.65rem;background:var(--color-stone);border:1.5px solid color-mix(in oklab,var(--color-marble) 10%,transparent);box-shadow:none;grid-template-columns:1fr;grid-template-rows:auto auto;column-gap:0}.tcard-band{display:none}.tcard-name{font-size:.78rem;font-weight:600;padding-right:1.2rem;grid-row:1}.tcard-price{font-size:.7rem;grid-row:2}.tcard-on{border-color:var(--pc, var(--color-bronze-2));background:color-mix(in oklab,var(--pc, var(--color-bronze)) 8%,var(--color-stone));box-shadow:none}.tcard-check{width:1rem;height:1rem;top:.5rem;right:.5rem}.tr-tabs-wrap{gap:.6rem}.tr-tabs{padding:.25rem}.tr-tabs button{min-height:2.75rem;font-size:.875rem}.tr-pin{border-radius:.85rem;background:color-mix(in oklab,var(--color-stone) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem .7rem}.tr-pin-label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.tr-phone .tr-zone-title,.tr-phone .tr-item,.tr-phone .tr-item-price,.tr-phone .tcard-name,.tr-phone .tcard-price,.tr-phone .tr-group-head,.tr-phone .tr-group-frac,.tr-phone .tr-group-hint,.tr-phone .tr-box-value,.tr-phone .tr-box-empty,.tr-phone .tr-bar-label,.tr-phone .tr-bar-value,.tr-phone .tr-verdict,.tr-phone .tr-scale-hint,.tr-phone .tr-warn,.tr-phone .tr-cash-label,.tr-phone .tr-zone-who,.tr-phone .tr-pin,.tr-phone .tr-scale-title{font-size:.875rem}.tr-phone .tcard{min-height:2.9rem}.tr-preview,.tr-timeline{margin-top:1.1rem;padding:1rem 1.1rem;border-radius:1rem;background:var(--color-stone-2);border:none}.tr-legend,.tr-completed{font-size:.75rem}.tr-timeline li{font-size:.8rem}@media(max-width:640px){.tr{padding:0 1rem 1.1rem}.modal-card.trade-modal{border-radius:1.1rem;height:auto}.trade-modal>div:first-child,.trade-modal>div:last-child{padding:.9rem 1rem}}@media(max-width:640px){.trade-modal>div:last-child,.trade-modal .flex.flex-none.flex-wrap.justify-end{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.trade-modal .flex.flex-none.flex-wrap.justify-end .btn{min-height:2.75rem;padding:.4rem .6rem;font-size:.92rem;white-space:nowrap}.trade-modal .flex.flex-none.flex-wrap.justify-end .btn-primary{grid-column:1 / -1}.trade-modal .flex.flex-none.flex-wrap.justify-end .btn-ghost:only-of-type{grid-column:1 / -1}}
