:root{--primary: #2563eb;--secondary: #f59e0b;--bg: #0f172a;--surface: #1e293b;--surface-2: #0b1220;--surface-3: #273449;--border: #334155;--text: #e2e8f0;--muted: #94a3b8;--danger: #f87171;--warn: #f59e0b;--radius: 10px;--radius-sm: 6px;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{font-size:clamp(16px,.5vw + 9.6px,22px)}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.4;-webkit-text-size-adjust:100%}h1,h2,h3,p{margin:0}button,input,select{font:inherit}.btn{min-height:2.5rem;padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:pointer;transition:background .12s,transform .05s}.btn:hover:not(:disabled){background:#32425b}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.btn--primary:hover:not(:disabled){background:var(--primary);filter:brightness(1.12)}.btn--sm{min-height:2rem;padding:0 .65rem;font-size:.85rem}input,select{min-height:2.5rem;padding:0 .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);max-width:100%}input:focus-visible,select:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.screen{max-width:30rem;margin:0 auto;padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:16px}.brand{font-size:1.75rem;letter-spacing:-.01em}.muted{color:var(--muted)}.error{color:var(--danger)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.game{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px;max-width:1200px;margin:0 auto}.sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.sidebar__head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.sidebar__title{display:none}.action{order:-1}@media (min-width: 980px){.game{grid-template-columns:minmax(0,min(calc(100dvh - 2.5rem),1500px)) minmax(20rem,28rem);justify-content:center;align-items:start;max-width:none;padding:1.25rem;gap:1.5rem}.sidebar__head{justify-content:space-between}.sidebar__title{display:block;font-size:1.25rem}.action{order:0}}.board{container-type:inline-size;--pad: max(4px, 1cqw);position:relative;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:max(2px,.5cqw);padding:var(--pad);border-radius:max(10px,2.2cqw);background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px),#070b14;border:1px solid #1d2940;box-shadow:0 0 0 1px #ffffff08,0 30px 80px -24px #000c,0 0 90px -30px color-mix(in srgb,var(--primary) 45%,transparent)}.tile{--g: #3b4a66;--owner: transparent;--accent: var(--g);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;font-size:max(7.5px,1.75cqw);line-height:1.15;border-radius:max(4px,1cqw);background:linear-gradient(155deg,color-mix(in srgb,var(--g) 26%,#1a2336),#141c2e 55%,#0f1626);border:1px solid color-mix(in srgb,var(--g) 38%,#26334b);box-shadow:inset 0 1px #ffffff12,0 2px 5px #0006;transition:border-color .45s,box-shadow .45s}.tile--corner{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 24%,#1a2336),#0f1626 75%);border-color:color-mix(in srgb,var(--accent) 45%,#26334b)}.tile[data-kind=start]{--accent: #4ade80}.tile[data-kind=detained]{--accent: #94a3b8}.tile[data-kind=respite]{--accent: #38bdf8}.tile[data-kind=getDetained]{--accent: #f87171}.tile[data-kind=tax]{--accent: #fb7185;background:linear-gradient(155deg,color-mix(in srgb,#fb7185 16%,#1a2336),#0f1626 70%)}.tile[data-kind=event]{--accent: #c084fc;background:linear-gradient(155deg,color-mix(in srgb,#c084fc 20%,#1a2336),#0f1626 70%)}.tile--owned{background:linear-gradient(155deg,color-mix(in srgb,var(--owner) 52%,#1a2336),color-mix(in srgb,var(--owner) 30%,#0f1626));border-color:var(--owner);box-shadow:inset 0 1px #ffffff2e,0 0 0 max(2px,.45cqw) var(--owner),0 0 max(10px,3cqw) color-mix(in srgb,var(--owner) 70%,transparent)}.tile--owned .tile__owner{background:var(--owner);color:#0b1020}.tile--owned .tile__owner i{background:#0b1020!important}.tile__group{flex-shrink:0;height:max(5px,1.3cqw);background:linear-gradient(90deg,var(--g),color-mix(in srgb,var(--g) 55%,white));box-shadow:0 0 max(6px,1.6cqw) var(--g)}.tile__body{flex:1;min-height:0;padding:max(2px,.6cqw) max(3px,.8cqw)}.tile--corner .tile__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3em;padding-top:max(4px,1.1cqw);text-align:center}@container (max-width: 560px){.tile[data-kind=start] .tile__icon{display:none}}.tile__sub{margin-top:.15em;font-size:.85em;font-weight:700;color:var(--accent)}.tile__icon{width:max(14px,3.6cqw);height:max(14px,3.6cqw);color:var(--accent);filter:drop-shadow(0 0 max(3px,.8cqw) color-mix(in srgb,var(--accent) 70%,transparent))}.tile:not(.tile--corner) .tile__icon{float:right;width:max(10px,2.4cqw);height:max(10px,2.4cqw);margin-left:.3em}.tile__name{font-weight:700;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile__foot{position:absolute;left:max(3px,.8cqw);right:max(3px,.8cqw);bottom:max(3px,.8cqw);display:flex;align-items:center;justify-content:space-between;gap:.3em}.tile__price,.tile__owner{display:inline-flex;align-items:center;gap:.35em;min-width:0;padding:.1em .55em;border-radius:99px;background:#ffffff17;font-weight:800;font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__price--tax{color:#fecdd3;background:#fb718529}.tile__owner i{flex-shrink:0;width:.7em;height:.7em;border-radius:50%}.tile__building{flex-shrink:0;width:max(10px,2.6cqw);height:max(10px,2.6cqw);color:var(--secondary);filter:drop-shadow(0 0 max(2px,.5cqw) var(--secondary));animation:pop .45s cubic-bezier(.3,1.6,.5,1)}.board__layer{position:absolute;inset:var(--pad);pointer-events:none}.board__layer--fx{z-index:5}.pawn{--pawn: max(14px, 4.2cqw);position:absolute;z-index:3;width:var(--pawn);height:var(--pawn);margin:calc(var(--pawn) / -2) 0 0 calc(var(--pawn) / -2);transition-property:left,top;transition-timing-function:linear}.pawn__shadow{position:absolute;left:12%;right:12%;bottom:-14%;height:28%;border-radius:50%;background:#0000008c;filter:blur(max(1.5px,.35cqw))}.pawn__body{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;color:#0b1020;font-weight:900;font-size:max(8px,2.3cqw);background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85) 0 7%,transparent 8%),radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--c) 65%,white),var(--c) 48%,color-mix(in srgb,var(--c) 55%,black));border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 -.5cqw .8cqw #00000047}.pawn--active .pawn__body:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;border:max(1.5px,.35cqw) solid var(--c);animation:ring 1.6s ease-out infinite}.floater{position:absolute;z-index:6;font-weight:900;font-size:max(11px,3cqw);letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.7);animation:floatUp 1.4s cubic-bezier(.2,.7,.3,1) forwards}.floater--gain{color:#4ade80}.floater--loss{color:#fb7185}.burst{position:absolute;width:16cqw;height:16cqw;margin:-8cqw 0 0 -8cqw;border-radius:50%;border:max(2px,.5cqw) solid var(--secondary);box-shadow:0 0 3cqw var(--secondary),inset 0 0 3cqw var(--secondary);animation:burst .9s ease-out forwards}.burst--build{border-color:#fff;box-shadow:0 0 3cqw #fff,inset 0 0 3cqw var(--secondary)}.banner{position:absolute;left:50%;top:50%;padding:.5em 1.1em;border-radius:99px;white-space:nowrap;font-weight:900;font-size:max(14px,3.4cqw);letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#0f172aeb;border:max(2px,.4cqw) solid var(--b, var(--primary));box-shadow:0 0 5cqw -1cqw var(--b, var(--primary));animation:bannerPop 1.7s cubic-bezier(.2,.9,.3,1.2) forwards}.banner--warn{--b: #f59e0b}.banner--bad{--b: #f43f5e}.board__center{position:relative;isolation:isolate;overflow:hidden;grid-area:2 / 2 / 6 / 6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8cqw;padding:2cqw;text-align:center;border-radius:max(6px,1.6cqw);border:1px solid #22304a;background:radial-gradient(120% 90% at 50% 0%,#1b2a48,#0c1322 60%,#080d19)}.board__center:before{content:"";position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 68%,color-mix(in srgb,var(--primary) 34%,transparent) 84%,transparent 100%);animation:spin 20s linear infinite}.board__center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3cqw),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3cqw);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 75%);mask-image:radial-gradient(circle,#000 20%,transparent 75%)}.wordmark{font-size:max(16px,4.8cqw);font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,var(--secondary),#fff 50%,var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 1.2cqw color-mix(in srgb,var(--primary) 45%,transparent))}.board__center .sub{font-size:max(10px,1.9cqw);color:var(--muted)}.board__center .caption{font-style:italic}.turnchip{display:inline-flex;align-items:center;gap:.6em;padding:.35em 1em;border-radius:99px;font-size:max(11px,2.4cqw);font-weight:800;background:color-mix(in srgb,var(--c) 16%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--c) 65%,transparent);box-shadow:0 0 2.4cqw -.4cqw color-mix(in srgb,var(--c) 60%,transparent)}.turnchip i{width:.8em;height:.8em;border-radius:50%;background:var(--c);animation:breathe 1.6s ease-in-out infinite}.dice{display:flex;gap:4cqw;perspective:70cqw;filter:drop-shadow(0 1.4cqw 1.2cqw rgba(0,0,0,.55))}.die3d{--s: max(32px, 8.6cqw);--h: calc(var(--s) / 2);width:var(--s);height:var(--s)}.die3d__cube{position:relative;width:100%;height:100%;transform-style:preserve-3d}.die3d__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:13%;border-radius:20%;background:linear-gradient(145deg,#fff,#c9d3e3);box-shadow:inset 0 0 0 1px #0f172a2e;backface-visibility:hidden}.die3d__pip{place-self:center;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#475569,#0f172a)}.players{display:flex;flex-direction:column;gap:8px}.player{--c: var(--primary);display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 10%,var(--surface)),var(--surface) 60%);border:1px solid color-mix(in srgb,var(--c) 22%,var(--border));transition:border-color .3s,box-shadow .3s}.player--current{border-color:var(--c);box-shadow:0 0 22px -6px var(--c);animation:glowPulse 2.2s ease-in-out infinite}.player--bankrupt{opacity:.45;filter:grayscale(.7)}.player__avatar,.player__dot{flex-shrink:0}.player__avatar{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;font-weight:900;color:#0b1020;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.8) 0 7%,transparent 8%),radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--c) 65%,white),var(--c) 50%,color-mix(in srgb,var(--c) 55%,black));border:1px solid rgba(255,255,255,.35)}.player__dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--c)}.player__main{flex:1;min-width:0}.player__name{font-weight:700}.player__sub{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip{width:.875rem;height:.56rem;border-radius:2px;background:var(--g);box-shadow:0 0 6px -1px var(--g)}.player__cash{font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums;text-align:right}.player__worth{font-size:.7rem;font-weight:600;color:var(--muted)}.num--up{color:#4ade80}.num--down{color:#fb7185}.badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px}.badge--warn{background:#4a3410;color:var(--warn)}.badge--danger{background:#4a1d1d;color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes breathe{50%{transform:scale(1.35);opacity:.7}}@keyframes glowPulse{50%{box-shadow:0 0 30px -4px var(--c)}}@keyframes floatUp{0%{transform:translate(-50%,-30%) scale(.6);opacity:0}15%{transform:translate(-50%,-80%) scale(1.15);opacity:1}to{transform:translate(-50%,-260%) scale(1);opacity:0}}@keyframes burst{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bannerPop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}14%{transform:translate(-50%,-50%) scale(1.12);opacity:1}22%,80%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-62%) scale(1);opacity:0}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}}@keyframes trophy{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.dots:after{content:"";animation:dots 1.2s steps(1) infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action__prompt{margin-bottom:8px}.action__hint{margin:-4px 0 10px;font-size:.85rem}.waiting{color:var(--muted);font-style:italic}.trade-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.field select,.field input{width:100%}.trade-offer{background:#312e14;border-color:#5b5320}.log{max-height:14rem;overflow-y:auto;font-size:.85rem;display:flex;flex-direction:column;gap:3px}.log__entry:first-child{font-weight:600}@media (max-width: 979px){.btn{min-height:2.75rem}.btn--sm{min-height:2.4rem}.log{max-height:9.5rem}}.landing{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;padding:2rem 1.25rem;overflow:hidden;isolation:isolate}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%),radial-gradient(70% 50% at 85% 100%,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 70%),#070b14}.backdrop:before{content:"";position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in srgb,var(--primary) 20%,transparent) 86%,transparent 100%);animation:spin 40s linear infinite}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 75%)}.drifter{position:absolute;bottom:-20%;left:var(--x);width:var(--s);height:calc(var(--s) * 1.3);border-radius:.6rem;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 70%,white),var(--c) 60%);opacity:.16;box-shadow:0 0 2rem -.2rem var(--c);animation:drift var(--t) linear var(--d) infinite}.hero{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.hero__title{font-size:clamp(2.8rem,11vw,5.5rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding-left:.14em;background:linear-gradient(90deg,var(--secondary),#fff 50%,var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 1.6rem color-mix(in srgb,var(--primary) 50%,transparent))}.hero__tagline{font-size:1.1rem;color:var(--muted);letter-spacing:.04em}.hero__dice{display:flex;gap:1.6rem;margin-bottom:.4rem;perspective:40rem;filter:drop-shadow(0 .8rem .8rem rgba(0,0,0,.5))}.hero__die{--die: 3.4rem;transform-style:preserve-3d;animation:bob 4.5s ease-in-out infinite}.hero__die--b{animation-delay:-2.2s}.hero__die .die3d{--s: var(--die);transform-style:preserve-3d;animation:tilt 14s linear infinite}.hero__die--b .die3d{animation-direction:reverse}.card{position:relative;width:min(100%,26rem);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1.1rem}.card--wide{width:min(100%,36rem);align-items:center;text-align:center}.card--glass{background:linear-gradient(160deg,#1e293bbf,#0f172ab3);border:1px solid rgba(148,163,184,.2);box-shadow:0 1.5rem 4rem -1rem #000000b3,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.card__actions .btn{flex:1}.card__invite{padding:.5rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);font-size:.9rem}.btn--lg{min-height:3rem;font-size:1.05rem}.field--big{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.field--big input{min-height:3rem;font-size:1.1rem;letter-spacing:0;text-transform:none}.codeinput{text-align:center;font-weight:800;letter-spacing:.5em!important;text-indent:.5em;text-transform:uppercase!important}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.pills li{padding:.35rem .9rem;border-radius:99px;font-size:.85rem;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.lobby__head{display:flex;flex-direction:column;align-items:center;gap:.6rem}.lobby__title{font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.codeboxes{display:flex;gap:.5rem}.codebox{width:3.4rem;height:4.2rem;display:grid;place-items:center;border-radius:.7rem;font-size:2.4rem;font-weight:900;background:linear-gradient(160deg,#26334d,#162033);border:1px solid color-mix(in srgb,var(--primary) 50%,#334155);box-shadow:0 0 1.4rem -.3rem color-mix(in srgb,var(--primary) 55%,transparent),inset 0 1px #ffffff1a;animation:pop .5s cubic-bezier(.3,1.6,.5,1) backwards}.codebox:nth-child(2){animation-delay:.06s}.codebox:nth-child(3){animation-delay:.12s}.codebox:nth-child(4){animation-delay:.18s}.seats{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.seat{--c: var(--primary);display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:var(--radius);text-align:left;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 14%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));animation:pop .4s cubic-bezier(.3,1.5,.5,1) backwards}.seat__name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.seat--open{background:transparent;border:1px dashed rgba(148,163,184,.3);animation:none}.seat__avatar--open{background:transparent!important;border:1px dashed rgba(148,163,184,.4)!important;color:var(--muted);font-weight:400}.spinner{width:2.2rem;height:2.2rem;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--primary);animation:spin .9s linear infinite}@keyframes drift{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-135vh) rotate(160deg)}}@keyframes bob{50%{transform:translateY(-.8rem)}}@keyframes tilt{0%{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}.icon-btn{width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--border);background:#1e293bb3;color:var(--text);cursor:pointer;transition:background .12s}.icon-btn:hover{background:var(--surface-3)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn svg{width:1.3rem;height:1.3rem}.icon-btn[aria-pressed=true]{color:var(--muted)}.floating-controls{position:fixed;top:.75rem;right:.75rem;z-index:20;display:flex;gap:.5rem}.hint{margin-top:.6rem;padding:.45rem .7rem;border-left:3px solid var(--secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--secondary) 10%,transparent);font-size:.85rem;color:#e7d9b0;animation:fadeIn .4s ease-out}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#03060eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .2s ease-out}.modal{position:relative;width:min(100%,32rem);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1.1rem;background:linear-gradient(160deg,#1b2740,#0f1626);border:1px solid rgba(148,163,184,.25);box-shadow:0 2rem 5rem -1rem #000c;outline:none}.modal__close{position:absolute;top:.75rem;right:.75rem}.modal__slide{min-height:17rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;animation:slideIn .3s ease-out}.modal__visual{height:5.5rem;display:grid;place-items:center;perspective:30rem}.modal__title{font-size:1.4rem;font-weight:800}.modal__body{display:flex;flex-direction:column;gap:.6rem;color:#cbd5e1;line-height:1.5}.modal__body ol{margin:0;padding-left:1.2rem;text-align:left;display:flex;flex-direction:column;gap:.45rem}.modal__body strong{color:#fff}.modal__dots{display:flex;justify-content:center;gap:.4rem}.modal__dots i{width:.45rem;height:.45rem;border-radius:50%;background:#fff3;transition:background .2s,transform .2s}.modal__dots i.is-on{background:var(--primary);transform:scale(1.4)}.modal__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.howto__trophy{width:4.5rem;height:4.5rem;color:#fbbf24;filter:drop-shadow(0 0 1rem rgba(251,191,36,.5))}.howto__icon{width:4rem;height:4rem;color:#f87171}.howto__dice{display:flex;gap:1.4rem;--s: 3.2rem}.howto__dice .die3d{--s: 3.2rem;transform:rotateX(-18deg) rotateY(-24deg);transform-style:preserve-3d}.howto__set{display:flex;align-items:center;gap:.6rem}.chip--lg{width:2.2rem;height:1.4rem;border-radius:.3rem}.howto__buildings{display:flex;gap:.3rem;margin-left:.8rem;color:var(--secondary)}.howto__buildings svg{width:1.8rem;height:1.8rem}@keyframes slideIn{0%{opacity:0;transform:translate(1rem)}}.lab{max-width:40rem;margin:0 auto;padding:2rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.lab__head{display:flex;align-items:center;justify-content:space-between}.lab h2{margin-top:.75rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.lab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem}.option{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;border-radius:.8rem;background:#ffffff0d;border:1px solid rgba(148,163,184,.2);cursor:pointer;text-align:left}.option--locked{cursor:default;opacity:.85}.option input{margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:var(--primary)}.option__text{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.badge--good{color:#86efac;background:#22c55e26}.tile--clickable{cursor:pointer}.tile--clickable:hover,.tile--clickable:focus-visible{border-color:color-mix(in srgb,var(--g) 80%,#fff);outline:none}button.chip{padding:0;border:0;cursor:pointer}button.chip:hover,button.chip:focus-visible{transform:scale(1.25);outline:none}.renttable{width:100%;border-collapse:collapse;font-size:.9rem}.renttable th{text-align:left;font-weight:500;color:#cbd5e1;padding:.3rem .5rem}.renttable td{text-align:right;font-weight:700;padding:.3rem .5rem;font-variant-numeric:tabular-nums}.renttable tr+tr{border-top:1px solid rgba(148,163,184,.14)}.renttable tr.is-current{background:color-mix(in srgb,var(--primary) 22%,transparent);border-radius:.4rem}.renttable tr.is-current th{color:#fff}.renttable__icon{width:1em;height:1em;margin-right:.4em;vertical-align:-.12em}.renttable--compact{font-size:.8rem;margin:0 0 10px}.renttable--compact th,.renttable--compact td{padding:.15rem .4rem}.propcard{text-align:left}.propcard .modal__title{text-align:center}.propcard__band{height:.6rem;margin:-1.5rem -1.5rem 0;border-radius:1.1rem 1.1rem 0 0;background:var(--g)}.propcard__group{text-align:center;font-size:.85rem}.propcard__facts{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;margin:0;font-size:.9rem}.propcard__facts dt{color:#94a3b8}.propcard__facts dd{margin:0;font-weight:700;text-align:right}.boardpick{margin:0;padding:0;border:0;min-width:0}.boardpick legend{padding:0;margin-bottom:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.boardpick__grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.boardpick__opt{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .85rem;border-radius:.8rem;background:#ffffff0d;border:1px solid rgba(148,163,184,.2);cursor:pointer;text-align:left;min-width:0}.boardpick__opt.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,transparent)}.boardpick:disabled .boardpick__opt{cursor:default}.boardpick__opt input{margin-top:.25rem;accent-color:var(--primary)}.boardpick__text{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;min-width:0}@media (max-width: 520px){.boardpick__grid{grid-template-columns:1fr}}.backlink{position:absolute;top:.9rem;left:1rem;padding:.3rem .6rem .3rem .4rem;border:0;border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.backlink:hover,.backlink:focus-visible{color:#fff;background:#ffffff14}.backlink span{font-size:1.2em;line-height:1}.row--center{justify-content:center}.badge--host{background:color-mix(in srgb,var(--secondary) 22%,transparent);color:var(--secondary)}.connbanner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:0 0 .8rem .8rem;background:#78350f;color:#fde68a;font-size:.85rem;font-weight:600;box-shadow:0 .5rem 1.5rem #00000080}.connbanner__spinner{width:.9em;height:.9em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.results-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;padding:1rem;overflow-y:auto;background:radial-gradient(120% 90% at 50% 0%,#1e2950f5,#040710fa);animation:fadeIn .5s ease-out}.results{width:min(100%,46rem);min-width:0;margin:auto;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;border-radius:1.2rem;background:linear-gradient(165deg,#1b2740e6,#0f1626eb);border:1px solid color-mix(in srgb,var(--win) 40%,rgba(148,163,184,.2));box-shadow:0 0 5rem -1.5rem var(--win),0 2rem 4rem -1rem #000000b3;outline:none}.results__hero{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.results__trophy{width:5rem;height:5rem;color:#fbbf24;filter:drop-shadow(0 0 1.6rem rgba(251,191,36,.65));animation:trophy 1.1s .2s cubic-bezier(.2,1.4,.4,1) both}.results__kicker{font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted);animation:riseIn .6s .5s both}.results__winner{font-size:clamp(2rem,8vw,3.4rem);line-height:1.1;font-weight:900;background:linear-gradient(90deg,#fbbf24,#fff,var(--win),#fbbf24);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:riseIn .7s .6s both,shine 3.5s 1.2s linear infinite}.results__reason{color:var(--muted);animation:riseIn .6s .8s both}.results__worth{display:flex;flex-direction:column;align-items:center;margin-top:.3rem;font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;animation:riseIn .6s .9s both}.results__worth span:last-child{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:99px;background:#ffffff0f;align-self:center}.tabs__tab{padding:.45rem 1.4rem;border:0;border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.tabs__tab.is-on{background:var(--primary);color:#fff}.results__panel{display:flex;flex-direction:column;gap:.9rem;animation:fadeIn .3s ease-out}.results__h{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.results__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.ranking__row{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:.15rem .5rem;padding:.7rem .9rem;border-radius:.8rem;background:#ffffff0a;border:1px solid transparent;animation:riseIn .5s calc(1s + var(--i) * .12s) both}.ranking__row.is-winner{border-color:color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 12%,rgba(255,255,255,.03))}.ranking__rank{color:var(--muted);font-weight:800}.ranking__name{display:flex;align-items:center;gap:.5rem;min-width:0;font-weight:700}.ranking__name .player__dot{background:var(--c)}.ranking__total{font-weight:800;font-variant-numeric:tabular-nums}.ranking__row.is-winner .ranking__total{color:#fbbf24}.ranking__bar{grid-column:1 / -1;display:flex;height:.6rem;margin-top:.3rem;border-radius:99px;overflow:hidden;background:#ffffff12;animation:wipe .9s calc(1.2s + var(--i) * .12s) cubic-bezier(.2,.8,.3,1) both}.seg{display:block;height:100%}.seg--cash{background:#34d399}.seg--property{background:#60a5fa}.seg--buildings{background:#fbbf24}.ranking__parts{grid-column:2 / -1;font-size:.75rem;color:var(--muted)}.ranking__legend{display:flex;justify-content:center;gap:1rem;font-size:.78rem;color:var(--muted)}.ranking__legend .seg{display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem;border-radius:50%;vertical-align:-.05rem}.wealth{margin:0}.wealth__svg{width:100%;height:auto;display:block}.wealth__grid{stroke:#94a3b829;stroke-width:1}.wealth__label{fill:var(--muted);font-size:11px}.wealth__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;animation:draw 1.6s .2s ease-out forwards}.wealth__line--winner{stroke-width:3.5;opacity:1}.wealth__dot{animation:fadeIn .4s 1.6s both}.wealth__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:.4rem;font-size:.8rem;color:#cbd5e1}.wealth__legend i{display:inline-block;width:.7rem;height:.7rem;margin-right:.35rem;border-radius:50%}.awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem}.award{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;border-radius:.8rem;background:#ffffff0d;border:1px solid rgba(251,191,36,.22)}.award strong{color:#fbbf24;font-size:.85rem}.award__who{font-weight:800;font-size:1.05rem}.award__value{font-weight:700;font-variant-numeric:tabular-nums}.award__blurb{font-size:.75rem;color:var(--muted)}.statstable{overflow-x:auto;border-radius:.8rem;background:#ffffff08}.statstable table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.statstable th,.statstable td{padding:.45rem .7rem;text-align:right;white-space:nowrap;border-top:1px solid rgba(255,255,255,.06)}.statstable thead th{border-top:0;font-weight:700}.statstable thead .player__dot{background:var(--c);margin-right:.4rem}.statstable th[scope=row]{position:sticky;left:0;text-align:left;font-weight:500;color:var(--muted);background:#141c2e}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;pointer-events:none}.confetti__piece{position:absolute;top:-4vh;left:var(--x);width:var(--w);height:calc(var(--w) * .45);background:var(--c);opacity:0;animation:confettiFall var(--dur) var(--delay) cubic-bezier(.3,.5,.5,1) both}.confetti__piece--round{height:var(--w);border-radius:50%}@keyframes confettiFall{0%{opacity:0;transform:translateZ(0) rotate(0)}6%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),108vh,0) rotate(var(--spin))}}@keyframes riseIn{0%{opacity:0;transform:translateY(.8rem)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shine{to{background-position:-250% 0}}@media (max-width: 520px){.results{padding:1.1rem .9rem}.ranking__row{padding:.6rem .7rem}}.mcard{--m: #a78bfa;position:absolute;left:50%;top:50%;width:52cqw;display:flex;flex-direction:column;align-items:center;gap:1.2cqw;padding:2.6cqw 2.2cqw;text-align:center;border-radius:max(8px,2cqw);background:linear-gradient(160deg,color-mix(in srgb,var(--m) 30%,#141c34),#0b1122 70%);border:max(2px,.45cqw) solid var(--m);box-shadow:0 0 7cqw -1cqw var(--m),0 2cqw 5cqw #0000008c;transform-origin:center;animation:cardFlip 2.4s cubic-bezier(.2,.9,.3,1.1) forwards}.mcard--good{--m: #4ade80}.mcard--bad{--m: #fb7185}.mcard--wild{--m: #a78bfa}.mcard__who{font-size:max(9px,1.9cqw);letter-spacing:.14em;text-transform:uppercase;color:var(--m)}.mcard__title{font-size:max(16px,4.2cqw);font-weight:900;line-height:1.1;color:#fff}.mcard__text{font-size:max(11px,2.6cqw);line-height:1.3;color:#cbd5e1}@keyframes cardFlip{0%{opacity:0;transform:translate(-50%,-50%) rotateY(90deg) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) rotateY(0) scale(1.06)}22%,86%{opacity:1;transform:translate(-50%,-50%) rotateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.96)}}.landing--top{justify-content:flex-start}.legal{width:min(100%,44rem);align-items:stretch;text-align:left;gap:.6rem;padding-top:3.4rem;margin:1rem 0}.legal h1{font-size:2rem;font-weight:900}.legal h2{margin-top:.8rem;font-size:1.05rem;color:#fff}.legal p,.legal li{color:#cbd5e1;line-height:1.55}.legal ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.legal a{color:var(--secondary)}.legal__meta{color:var(--muted);font-size:.85rem}.legal__nav{display:flex;gap:1rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1)}.legal__nav a[aria-current=page]{color:#fff;text-decoration:none;font-weight:700}.backlink--static{text-decoration:none}.sitefooter{display:flex;gap:1.2rem;justify-content:center;font-size:.8rem}.sitefooter a{color:var(--muted);text-decoration:none}.sitefooter a:hover,.sitefooter a:focus-visible{color:#fff;text-decoration:underline}.notice{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between;margin:0;padding:.7rem .9rem;border-radius:.8rem;background:color-mix(in srgb,var(--secondary) 16%,transparent);border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent);color:#fde68a;font-size:.9rem;line-height:1.4}.notice__close{flex-shrink:0;padding:0 .3rem;border:0;background:transparent;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.btn--danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.confirm{width:min(100%,26rem);text-align:center}.confirm .modal__nav{justify-content:center;gap:.8rem}.absent{margin:.6rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.85rem}.absent p{margin:0}.out{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:.6rem;background:#f43f5e1f;color:#fecdd3;font-size:.85rem}button.chip{position:relative}button.chip:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}@media (pointer: coarse){.player__chips{gap:12px}button.chip{width:1.15rem;height:.75rem}button.chip:after{top:-10px;right:-6px;bottom:-10px;left:-6px}}.browsernotice{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#78350f;color:#fde68a;font-size:.85rem;line-height:1.35}.tradedialog{width:min(100%,44rem);max-height:calc(100dvh - 2rem);overflow-y:auto;text-align:left;gap:.8rem}.tradedialog .modal__title{text-align:center}.tradewho{margin:0;padding:0;border:0;min-width:0}.tradewho legend,.tradeside h3,.offerside h4{margin:0 0 .4rem;padding:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tradewho__list{display:flex;flex-wrap:wrap;gap:.5rem}.tradewho__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:99px;border:1px solid rgba(148,163,184,.25);background:#ffffff0d;color:#e2e8f0;font:inherit;font-weight:600;cursor:pointer}.tradewho__btn i{width:.7rem;height:.7rem;border-radius:50%;background:var(--c)}.tradewho__btn small{color:var(--muted);font-weight:500}.tradewho__btn.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 20%,transparent)}.tradesides{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.tradeside{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border-radius:.9rem;background:#ffffff0a;min-width:0}.tradeside__empty{margin:0;font-size:.85rem}.tradelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.tradetile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .6rem;width:100%;padding:.45rem .6rem .45rem .4rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.2);background:#141c2e;color:#e2e8f0;font:inherit;text-align:left;list-style:none}.tradetile__band{grid-row:1 / span 2;width:.35rem;align-self:stretch;border-radius:99px;background:var(--g)}.tradetile__name{font-weight:700;font-size:.9rem}.tradetile__meta{grid-column:2;font-size:.75rem;color:var(--muted)}.tradetile__meta em{font-style:normal;color:#fbbf24}.tradetile__tick{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid rgba(148,163,184,.4);font-size:.8rem;font-weight:900;color:#0b1020}.tradetile--pick{cursor:pointer}.tradetile--pick:hover{border-color:color-mix(in srgb,var(--g) 70%,#fff)}.tradetile--pick.is-on{border-color:var(--g);background:color-mix(in srgb,var(--g) 18%,#141c2e)}.tradetile--pick.is-on .tradetile__tick{background:var(--g);border-color:var(--g)}.tradecash{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.tradecash__box{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.25);background:#00000040;color:#fff;font-weight:700}.tradecash__box input{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none;-moz-appearance:textfield}.tradecash__box input::-webkit-outer-spin-button,.tradecash__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tradesummary{display:flex;justify-content:space-around;gap:1rem;padding:.7rem;border-radius:.8rem;background:#ffffff0f;text-align:center}.tradesummary div{display:flex;flex-direction:column}.tradesummary span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tradesummary strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.tradenote{margin:0;padding:.5rem .7rem;border-radius:.6rem;font-size:.85rem}.tradenote--good{background:#22c55e24;color:#86efac}.tradenote--warn{background:#f59e0b24;color:#fde68a}.tradehint{margin:0;font-size:.78rem}.tradedialog .modal__nav{justify-content:flex-end;gap:.6rem}.offer{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.6rem;margin:0 0 .6rem}.offer__swap{align-self:center;color:var(--muted);font-size:1.3rem}.offerside{padding:.6rem;border-radius:.7rem;background:#ffffff0d;min-width:0}.offerside p{margin:0}.offerside__cash{margin-top:.4rem!important;font-weight:800;color:#86efac}@media (max-width: 560px){.tradesides,.offer{grid-template-columns:1fr}.offer__swap{justify-self:center;transform:rotate(90deg)}}.btn--block{width:100%}.chooser{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.optchip{min-width:2.4rem;padding:.35rem .7rem;border-radius:999px;font:inherit;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer}.optchip:hover{border-color:var(--primary)}.optchip.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.divider{display:flex;align-items:center;gap:.8rem;margin:.2rem 0;color:var(--muted);font-size:.85rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.seat--add{cursor:pointer;font:inherit;color:inherit;width:100%}.seat--add:hover{border-color:var(--primary)}.seat__remove{margin-left:auto;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.seat__remove:hover{color:var(--text);border-color:var(--text)}.seo-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
