.portLayer{inset:0;z-index:0}.portConnector,.portLayer{position:absolute;pointer-events:none}.portConnector{background-image:url(/svgs/port_pier.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transform-origin:center center;z-index:2}.portMarker{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;pointer-events:none;z-index:1}.portMarkerWater{inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(103,216,255,.92));box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.42)}.portMarkerInner,.portMarkerWater{position:absolute;border-radius:inherit}.portMarkerInner{inset:12%;background:linear-gradient(180deg,#fff4bf,#f2d56b);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.52)}.portMarkerGenericGlyph,.portMarkerIcon{position:relative;z-index:1}.portMarkerIcon{width:46%;height:46%;-o-object-fit:contain;object-fit:contain}.portMarkerGenericGlyph{display:flex;gap:8%;align-items:center;justify-content:center;width:40%;height:20%}.portMarkerGenericDot{flex:1;height:100%;border-radius:999px;background:rgba(51,65,85,.78)}.portBadge{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62);color:#1f2937;font-weight:700;line-height:1;letter-spacing:.01em;pointer-events:none;z-index:3}.number-token{--scale-factor:0.65;--base-font-size:100%;height:4ch;width:4ch;text-align:center;padding:5px;line-height:.8rem;position:relative;display:flex;flex-direction:column}.number-token .pips{font-size:calc(var(--base-font-size) * 60%)}.tile{position:absolute;display:flex;justify-content:center;align-items:center}.hex,.tile{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_poster__kmFqS{--home-poster-reserved-height:158px;--home-poster-center-y-offset:0px;--home-poster-size:min(calc((100vh - var(--home-poster-reserved-height)) * 0.09090909091),calc(100vw * 0.08247860988));position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1;visibility:visible;contain:layout paint}.HomeDemoBoardPoster_hidden__k397u{opacity:0;visibility:hidden}.HomeDemoBoardPoster_underlay__PmUZI{position:absolute;z-index:0;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_tile__5emhw{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:50%;background-size:contain;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.HomeDemoBoardPoster_tileIcon__WBjJN{position:absolute;left:50%;top:calc(var(--home-poster-size) * .23664);width:calc(var(--home-poster-size) * .578);height:calc(var(--home-poster-size) * .578);transform:translateX(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_numberToken__y3Bfy{width:calc(var(--home-poster-size) / 1.75);height:calc(var(--home-poster-size) / 1.75);margin-top:calc(var(--home-poster-size) / 1.66);border-radius:.125rem;background:#f1f5f9;color:#000;filter:drop-shadow(0 4px 3px rgb(0 0 0/.07)) drop-shadow(0 2px 2px rgb(0 0 0/.06));font-weight:900}@media (min-width:760px) and (min-height:818px){.HomeDemoBoardPoster_numberToken__y3Bfy{border-radius:.375rem}}@media (min-width:728px) and (max-width:759px) and (min-height:936px){.HomeDemoBoardPoster_numberToken__y3Bfy{border-radius:.375rem}}.HomeDemoBoardPoster_numberContent__xG1FP{display:flex;height:100%;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_numberValue__oAMlx{margin-top:calc(var(--home-poster-size) * .25);font-size:calc(var(--home-poster-size) * .4);line-height:0}.HomeDemoBoardPoster_pips__0VGZs{margin-top:calc(var(--home-poster-size) * .22);font-size:calc(var(--home-poster-size) * .18);font-weight:700;line-height:0}.HomeDemoBoardPoster_numberHot__jHsXp{color:#dc2626}.HomeDemoBoardPoster_robber__GdUod{position:absolute;left:50%;top:50%;z-index:2;width:calc(var(--home-poster-size) / 1.5);height:calc(var(--home-poster-size) / 1.5);transform:translate(-110%,-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_robberShadow__0v2Xe{position:absolute;left:62%;top:68%;width:82%;height:30%;border-radius:999px;transform:translate(-50%) rotate(-8deg) skewX(-7deg);transform-origin:50% 50%;background:radial-gradient(ellipse at 42% 50%,rgba(15,23,42,.46) 0,rgba(15,23,42,.24) 44%,rgba(15,23,42,.1) 70%,rgba(15,23,42,0) 100%);filter:blur(4px);opacity:.82}.HomeDemoBoardPoster_robberImage__gyDj3{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeDemoBoardPoster_portLayer__K3_7U{position:absolute;inset:0;z-index:3;pointer-events:none}.HomeDemoBoardPoster_portChannelLayer__RPlFx{position:absolute;inset:0;z-index:1;pointer-events:none}.HomeDemoBoardPoster_portChannel__skTLN{position:absolute;inset:0}.HomeDemoBoardPoster_portConnector__YGote{position:absolute;border-radius:4px;background:#e5d08a;transform-origin:center center;pointer-events:none}.HomeDemoBoardPoster_portMarker__y_kw_{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px}.HomeDemoBoardPoster_portMarkerWater__QMANo{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(103,216,255,.92));box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.42)}.HomeDemoBoardPoster_portMarkerInner__fxeIU{position:absolute;inset:12%;border-radius:inherit;background:linear-gradient(180deg,#fff4bf,#f2d56b);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.52)}.HomeDemoBoardPoster_portMarkerIcon__eYSft{position:relative;z-index:1;width:46%;height:46%;-o-object-fit:contain;object-fit:contain}.HomeDemoBoardPoster_portBadge__FKX0g{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62);color:#1f2937;font-weight:800;line-height:1;letter-spacing:.01em}@media (max-width:759px){.HomeDemoBoardPoster_poster__kmFqS{--home-poster-reserved-height:276px;--home-poster-center-y-offset:-56px}}@media (prefers-reduced-motion:reduce){.HomeDemoBoardPoster_hidden__k397u,.HomeDemoBoardPoster_poster__kmFqS{transition:none}}.catana-hud-glass{border:1px solid hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.045)),linear-gradient(90deg,hsla(0,0%,100%,.24),rgba(191,219,254,.14),rgba(147,197,253,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 18px 34px rgba(37,99,235,.1);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.catana-hud-glass--compact{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 14px 26px rgba(37,99,235,.08)}.catana-hud-glass--warning{border-color:hsla(0,0%,100%,.48);background:linear-gradient(180deg,rgba(255,241,242,.62),rgba(254,205,211,.32)),linear-gradient(90deg,hsla(0,0%,100%,.24),rgba(244,63,94,.12))}.catana-hud-glass--danger{border-color:rgba(244,63,94,.62);background:linear-gradient(180deg,rgba(244,63,94,.42),rgba(225,29,72,.22)),linear-gradient(90deg,hsla(0,0%,100%,.14),rgba(244,63,94,.18));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 0 24px rgba(244,63,94,.22),0 18px 34px rgba(37,99,235,.08)}.mobile-player-inventory--active{border-color:hsla(0,0%,100%,.46)}.mobile-inventory-border-glide{position:absolute;inset:0;z-index:0;border:2px solid transparent;border-radius:inherit;-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#000,#000) border-box;mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#000,#000) border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}.mobile-inventory-border-glide__beam{position:absolute;left:0;top:0;aspect-ratio:1;width:5.8rem;background:radial-gradient(circle,hsla(0,0%,100%,.86) 0 14%,hsla(53,98%,77%,.62) 25%,rgba(125,211,252,.2) 42%,transparent 68%);offset-path:rect(0 auto auto 0 round 5.8rem);animation:catana-inventory-border-beam 6.2s linear infinite;opacity:.76;pointer-events:none;will-change:transform}@keyframes catana-inventory-border-beam{0%{offset-distance:0}to{offset-distance:100%}}.catana-hud-nameplate{position:absolute;left:-4rem;bottom:100%;z-index:1;display:inline-block;width:-moz-max-content;width:max-content;max-width:calc(100% - 3.5rem);min-width:0;height:1.85rem;overflow:visible;border:1px solid hsla(0,0%,100%,.34);border-bottom:0;border-radius:.95rem .95rem 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.045)),linear-gradient(90deg,hsla(0,0%,100%,.24),rgba(191,219,254,.14),rgba(147,197,253,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 22px rgba(37,99,235,.08);padding:.18rem .85rem 0;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.45rem;text-align:left;text-overflow:ellipsis;text-shadow:0 1px .75px rgba(15,23,42,.38);transform:none;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.catana-hud-nameplate:after{content:"";position:absolute;left:-1px;bottom:-.42rem;width:min(4.4rem,calc(100% + 1px));height:.42rem;border-left:1px solid hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.035)),linear-gradient(90deg,hsla(0,0%,100%,.2),rgba(191,219,254,.12),rgba(147,197,253,.08));pointer-events:none}.catana-hud-nameplate--warning{background:linear-gradient(180deg,rgba(255,241,242,.62),rgba(254,205,211,.32)),linear-gradient(90deg,hsla(0,0%,100%,.24),rgba(244,63,94,.12))}.catana-hud-nameplate--warning:after{background:linear-gradient(180deg,rgba(255,241,242,.42),rgba(254,205,211,.24)),linear-gradient(90deg,hsla(0,0%,100%,.2),rgba(244,63,94,.1))}.catana-hud-dock-card{border:1px solid hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.055)),linear-gradient(90deg,hsla(0,0%,100%,.28),rgba(191,219,254,.18),rgba(147,197,253,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 12px 24px rgba(37,99,235,.08);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.catana-hud-dock-card.enabled{border-color:hsla(0,0%,100%,.52);background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.075)),linear-gradient(90deg,hsla(0,0%,100%,.34),rgba(191,219,254,.22),rgba(147,197,253,.15))}.catana-hud-dock-card.enabled:hover,.catana-hud-dock-card.selected{border-color:hsla(0,0%,100%,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 26px rgba(37,99,235,.12)}.catana-hud-piece-count-badge,.catana-hud-vp-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(224,242,254,.82)),linear-gradient(135deg,rgba(251,191,36,.22),rgba(147,197,253,.12));color:#0f172a;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 0 hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -2px 5px rgba(125,211,252,.2),0 0 0 2px hsla(0,0%,100%,.88),0 8px 18px rgba(37,99,235,.18);backdrop-filter:blur(12px) saturate(1.16);-webkit-backdrop-filter:blur(12px) saturate(1.16)}.catana-hud-vp-badge{min-width:2.1rem;height:2.1rem;padding:0 .46rem;border-color:hsla(0,0%,100%,.84);border-radius:9999px;background:radial-gradient(circle at 30% 22%,hsla(53,98%,77%,.34),hsla(53,98%,77%,0) 42%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(224,242,254,.84)),linear-gradient(135deg,hsla(0,0%,100%,.26),rgba(147,197,253,.18));font-size:1.12rem;font-weight:750;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -2px 5px rgba(125,211,252,.18),0 0 0 2px hsla(0,0%,100%,.88),0 8px 18px rgba(37,99,235,.16)}.catana-hud-vp-badge .animated-count__stack{overflow:visible}.catana-hud-piece-count-badge{position:absolute;right:0;top:0;z-index:3;min-width:1.62rem;height:1.42rem;padding:0 .36rem;border-radius:9999px;transform:translate(46%,-46%);font-size:.76rem;font-weight:700;letter-spacing:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 0 0 1px hsla(0,0%,100%,.76),0 6px 12px rgba(37,99,235,.12)}.catana-hud-piece-count-badge[data-enabled=false]{opacity:.88;filter:saturate(.88)}.catana-hud-piece-count-badge__value{transform:translateY(-.02rem)}@media (prefers-reduced-motion:reduce){.mobile-inventory-border-glide__beam{animation:none;opacity:.58}}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Fredoka_28e09d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Fredoka_Fallback_28e09d;src:local("Arial");ascent-override:95.33%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:102.17%}.__className_28e09d{font-family:__Fredoka_28e09d,__Fredoka_Fallback_28e09d;font-style:normal}