.connexion_pageWrap__uTW09{background:var(--bg-app);min-height:100vh;padding-bottom:52px}.connexion_main__0y55g{max-width:420px;padding-bottom:5rem}.connexion_panel__5iau_{background:var(--bg-panel);border:1px solid rgba(143,212,163,.55);border-radius:var(--radius);box-shadow:0 0 24px rgba(61,139,85,.12),inset 0 1px 0 rgba(143,212,163,.1);overflow:hidden;padding:1.5rem;position:relative}.connexion_panel__5iau_:before{background:rgba(111,191,136,.85);content:"";height:2px;left:0;position:absolute;right:0;top:0}.connexion_panel__5iau_ input{background:rgba(8,12,10,.85);border-color:rgba(111,191,136,.35);transition:border-color .15s,box-shadow .15s}.connexion_panel__5iau_ input:focus{border-color:rgba(143,212,163,.85);box-shadow:0 0 12px rgba(61,139,85,.2)}.connexion_tabs__f59k9{display:flex;gap:.35rem;margin-bottom:1.25rem}.connexion_tabActive__a_qko,.connexion_tab__oXMYf{background:rgba(8,12,10,.6);border:1px solid rgba(111,191,136,.28);border-radius:var(--radius);color:var(--text-muted);flex:1 1;font-size:12px;padding:.45rem;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.connexion_tab__oXMYf:hover{border-color:rgba(143,212,163,.5);color:var(--text)}.connexion_tabActive__a_qko{background:rgba(61,139,85,.22);border-color:rgba(143,212,163,.8);box-shadow:0 0 14px rgba(111,191,136,.2);color:#b8f0c8}.connexion_hint__Ytdcy{color:var(--text-dim);font-size:11px;margin-top:1rem;text-align:center}.connexion_hint__Ytdcy a{color:var(--gold-text)}.connexion_hint__Ytdcy a:hover{color:var(--gold-bright)}.connexion_roleRow__EO8qU{display:flex;gap:.35rem}.connexion_roleActive__FqIxf,.connexion_roleBtn__DeXyF{background:rgba(8,12,10,.6);border:1px solid rgba(111,191,136,.28);border-radius:var(--radius);color:var(--text-muted);flex:1 1;font-size:12px;padding:.45rem}.connexion_roleActive__FqIxf{background:rgba(201,137,42,.18);border-color:rgba(232,168,74,.75);color:var(--gold-text)}.connexion_devHint__Jwdov{background:rgba(201,137,42,.1);border:1px solid rgba(232,168,74,.35);border-radius:var(--radius);color:var(--gold-text);font-size:11px;line-height:1.5;margin-bottom:1rem;padding:.65rem .75rem;text-align:center}.connexion_devShortcuts__JhVM4{background:rgba(61,139,85,.1);border:1px solid rgba(111,191,136,.35);border-radius:var(--radius);margin-bottom:1rem;padding:.75rem;text-align:center}.connexion_devShortcuts__JhVM4 p{color:var(--accent-text);font-size:11px;margin-bottom:.5rem}.connexion_devShortcutRow__YXCpv{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.connexion_divider__vW_lM{align-items:center;color:var(--text-dim);display:flex;font-size:11px;gap:.65rem;margin:1rem 0;text-transform:uppercase}.connexion_divider__vW_lM:after,.connexion_divider__vW_lM:before{background:rgba(111,191,136,.22);content:"";flex:1 1;height:1px}.connexion_discordBtn__HkNLf{background:#5865f2;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#fff;font-size:13px;font-weight:600;padding:.65rem 1rem;transition:filter .15s,box-shadow .15s;width:100%}.connexion_discordBtn__HkNLf:hover:not(:disabled){box-shadow:0 0 16px rgba(88,101,242,.35);filter:brightness(1.05)}.connexion_discordBtn__HkNLf:disabled{opacity:.6}.NavButtonIcons_icon__p_f_h{flex-shrink:0;height:16px;width:16px}.NavButtonIcons_emojiIcon__qm8xa{display:inline-block;flex-shrink:0;font-size:15px;filter:var(--nav-emoji-filter,none);line-height:1;transform:translateY(.5px);transition:filter .12s ease}.btn-glow-orange:hover .NavButtonIcons_emojiIcon__qm8xa{filter:var(--nav-emoji-filter-hover,var(--nav-emoji-filter,none))}.NotificationProvider_stack__8dgRD{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));position:fixed;right:1rem;z-index:500}.NotificationProvider_toast__UxaqY{animation:NotificationProvider_toastIn__X3wMD .25s ease;background:#0e110f;border:1px solid rgba(212,168,67,.35);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);padding:.85rem .95rem}@keyframes NotificationProvider_toastIn__X3wMD{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.NotificationProvider_toastHead__rfMBC{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.NotificationProvider_toastHead__rfMBC strong{color:var(--gold-text);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.NotificationProvider_close__wHPHb{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:16px;line-height:1}.NotificationProvider_gameTitle__zd8dT{font-size:13px;font-weight:500;margin-bottom:.25rem}.NotificationProvider_preview__OXwgj{color:var(--text-muted);font-size:13px;line-height:1.45;margin-bottom:.65rem;max-height:4.35em;overflow:hidden}.NotificationProvider_link__vam3a{color:var(--accent-text);font-size:12px;text-decoration:none}.NotificationProvider_link__vam3a:hover{text-decoration:underline}.NotificationProvider_toastPending__Y_B38{border-color:rgba(111,191,136,.45);cursor:default}.NotificationProvider_toastPending__Y_B38 .NotificationProvider_toastHead__rfMBC strong{color:var(--accent-text)}.NotificationProvider_toastPending__Y_B38 .NotificationProvider_link__vam3a{display:inline-block;font-weight:500;margin-top:.15rem;transition:color .2s ease}.NotificationProvider_toastApproved__KQIFU{border-color:rgba(86,196,118,.45)}.NotificationProvider_toastApproved__KQIFU .NotificationProvider_toastHead__rfMBC strong{color:#7dd99a}.NotificationProvider_toastRejected__gvFv4{border-color:rgba(220,120,120,.45)}.NotificationProvider_toastRejected__gvFv4 .NotificationProvider_toastHead__rfMBC strong{color:#e8a0a0}.NotificationProvider_toastReport__rTaCa{border-color:rgba(220,160,90,.55)}.NotificationProvider_toastReport__rTaCa .NotificationProvider_toastHead__rfMBC strong{color:#e8c07a}.Header_wrapper__fK7QC{background:var(--bg-app);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:250}.Header_glowBar__PSgKN{animation:Header_headerGlow__wBz_U 4s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 15%,transparent) 20%,color-mix(in srgb,var(--accent-text) 90%,transparent) 50%,color-mix(in srgb,var(--accent) 15%,transparent) 80%,transparent 100%);background-size:200% 100%;height:2px;width:100%}@keyframes Header_headerGlow__wBz_U{0%,to{background-position:100% 0;opacity:.6}50%{background-position:0 0;opacity:1}}.Header_header__KwdYD{align-items:center;background:var(--bg-app);display:flex;justify-content:space-between;min-height:52px;padding:.5rem 1.25rem}.Header_brand__fkyv5{display:flex;flex-shrink:0;text-decoration:none}.Header_logoText__xA8kS{display:block;object-fit:contain}.Header_nav__tNWGY{flex-shrink:0}.Header_authNav__6oVsW,.Header_nav__tNWGY{align-items:center;display:flex;gap:.5rem;min-width:0}.Header_authNav__6oVsW{width:100%}.Header_navLinks__PIPAd{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.Header_navLinks__PIPAd .Header_btn__RDhAL{white-space:nowrap}@media (max-width:768px){.Header_header__KwdYD{align-items:flex-start;flex-wrap:wrap;gap:.45rem;padding-bottom:.55rem;position:relative}.Header_brand__fkyv5{flex:1 1 auto;min-width:0;padding-right:5.5rem}.Header_nav__tNWGY{flex:1 1 100%;width:100%}.Header_authNav__6oVsW{align-items:stretch;flex-direction:column;gap:.45rem;width:100%}.Header_navLinks__PIPAd{width:100%}.Header_navLinks__PIPAd .Header_btn__RDhAL{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);font-size:10px;min-width:0;padding:.35rem .45rem}.Header_profileArea__Xwsr7{position:absolute;right:.75rem;top:.5rem}}@media (max-width:640px){.Header_header__KwdYD{padding:.5rem .75rem .55rem}.Header_logoText__xA8kS{height:28px!important}.Header_nav__tNWGY .Header_btn__RDhAL{font-size:11px;padding:.35rem .5rem}.Header_profileChevron__axwEI,.Header_profileInfo__oQggY{display:none}.Header_profileChip__V2Io_{padding:.18rem}}.Header_profileMenu__2qcSB{position:relative}.Header_profileArea__Xwsr7{align-items:center;display:flex;flex-shrink:0;gap:.35rem;margin-left:auto}.Header_notifCenter__Zr8Ro{position:relative}.Header_notifBell__5HHUy{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;position:relative;transition:border-color .15s,background .15s,color .15s;width:34px}.Header_notifBellOpen__56Rbd,.Header_notifBell__5HHUy:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:var(--text)}.Header_notifBellIcon__rSvky{height:17px;width:17px}.Header_notifBadge__o6NcV{align-items:center;background:#c2410c;border:2px solid #000;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-4px;top:-4px}.Header_notifDropdown__ybbwz{background:#0e110f;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 8px 28px rgba(0,0,0,.45);max-height:min(70vh,420px);min-width:min(92vw,320px);overflow:hidden;position:absolute;right:0;top:calc(100% + .35rem);z-index:210}.Header_notifDropdownHead__Rx0Cj{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.45rem;justify-content:space-between;padding:.6rem .75rem}.Header_notifDropdownHead__Rx0Cj strong{font-size:12px}.Header_notifCount__sC_Yo{background:rgba(194,65,12,.18);border-radius:999px;color:#fb923c;font-size:10px;font-weight:600;padding:.12rem .45rem}.Header_notifEmpty__d2O3Q{color:var(--text-dim);font-size:11px;margin:0;padding:1rem .75rem}.Header_notifList__P53S3{list-style:none;margin:0;max-height:min(60vh,360px);overflow-y:auto;padding:0}.Header_notifItem__Cbno6{border-bottom:1px solid rgba(255,255,255,.04);color:inherit;display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;text-decoration:none;transition:background .12s}.Header_notifItem__Cbno6:hover{background:rgba(255,255,255,.04)}.Header_notifKind__sQMMr{color:#fb923c;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Header_notifTitle__XYk6U{color:var(--text);font-size:11px;font-weight:600}.Header_notifBody__o6g3H{color:var(--text-dim);font-size:10px;line-height:1.35}.Header_notifWhen__MCnWO{color:var(--text-dim);font-size:9px;margin-top:.1rem}.Header_profileChip__V2Io_{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;gap:.45rem;max-width:200px;padding:.18rem .45rem .18rem .18rem;text-align:left;transition:border-color .15s,background .15s}.Header_profileChipOpen__w5nr9,.Header_profileChip__V2Io_:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.Header_profileChevron__axwEI{color:var(--text-dim);flex-shrink:0;font-size:10px;line-height:1;margin-left:.1rem}.Header_profileDropdown__NvTb3{background:#0e110f;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 8px 28px rgba(0,0,0,.45);min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .35rem);z-index:200}.Header_profileDropdownHeader__o1qt2{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem}.Header_profileDropdownName__JOEJ1{color:var(--text);font-size:11px;font-weight:500}.Header_profileDropdownEmail__D_sU3{color:var(--text-dim);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_profileLogout__XTcJs{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;padding:.55rem .65rem;text-align:left;width:100%}.Header_profileLogout__XTcJs:hover{background:rgba(255,255,255,.04);color:var(--text-muted)}.Header_profileAvatarWrap__WvYJP{flex-shrink:0;position:relative}.Header_unreadBadge__EnXL7{align-items:center;background:#c2410c;border:2px solid #000;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-4px;top:-4px}.Header_unreadSection__0RiZe{border-bottom:1px solid var(--border);max-height:220px;overflow-y:auto}.Header_unreadSectionTitle__aYmSB{color:var(--gold-text);font-size:9px;font-weight:600;letter-spacing:.08em;padding:.45rem .65rem .25rem;text-transform:uppercase}.Header_unreadList__5498q{list-style:none;margin:0;padding:0 0 .35rem}.Header_unreadItem__vLll_{color:inherit;display:block;padding:.45rem .65rem;text-decoration:none;transition:background .15s}.Header_unreadItem__vLll_:hover{background:rgba(255,255,255,.04)}.Header_unreadGame__sXVYA{color:var(--text);display:block;font-size:11px;font-weight:500;margin-bottom:.15rem}.Header_unreadPreview__NFbvC{color:var(--text-dim);display:block;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_unreadCount__rp7ry{background:rgba(201,137,42,.25);border-radius:999px;color:var(--gold-text);float:right;font-size:9px;font-weight:600;margin-top:-1.1rem;padding:.05rem .35rem}.Header_profileAvatar__V0X1F{align-items:center;background:linear-gradient(145deg,#151a17,#0a0d0b);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.Header_profileInfo__oQggY{display:flex;flex-direction:column;gap:.12rem;line-height:1.1;min-width:0}.Header_profileName__Bg1qY{color:var(--text);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_roleBadge__BJ4PP{border-radius:3px;font-size:8px;font-weight:600;letter-spacing:.05em;line-height:1.2;padding:.08rem .35rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.Header_roleBadgePlayer__iBV_Z{background:rgba(61,139,85,.22);color:var(--accent-text)}.Header_roleBadgeGm__jSGY7{background:rgba(201,137,42,.22);color:var(--gold-text)}.Header_roleBadgeAdmin__a_aqe{background:rgba(255,215,100,.14);color:#ffe566}.Header_navMuted__6IHDA{color:var(--text-dim);font-size:12px}.BattlemapBoardOverlay_overlay__Y_jkt{inset:0;pointer-events:none;position:absolute;z-index:4}.BattlemapBoardOverlay_overlayInteractive__Cd9ff{pointer-events:auto}.BattlemapBoardOverlay_overlayDropHover__dX0PG{box-shadow:inset 0 0 0 2px rgba(111,191,136,.55)}.BattlemapBoardOverlay_contentLayer__mOZna{inset:auto;overflow:hidden;pointer-events:none;position:absolute}.BattlemapBoardOverlay_grid__eac_2{inset:0;pointer-events:none;position:absolute;z-index:2}.BattlemapBoardOverlay_lights__eNOlk{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.BattlemapBoardOverlay_light__gZtiN{border-radius:50%;mix-blend-mode:screen;overflow:visible;pointer-events:none;position:absolute;transform:translate(-50%,-50%);will-change:transform,opacity,filter}.BattlemapBoardOverlay_lightOrient__YbUK1{height:100%;inset:0;pointer-events:none;position:absolute;transform-origin:50% 50%;width:100%}.BattlemapBoardOverlay_lightOrientSpin__xBExO{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_lightOrientSpin__xBExO;animation-timing-function:linear}@keyframes BattlemapBoardOverlay_lightOrientSpin__xBExO{0%{transform:rotate(var(--light-angle,0deg))}to{transform:rotate(calc(var(--light-angle, 0deg) + 1turn))}}.BattlemapBoardOverlay_lightCone__ZCJba{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.BattlemapBoardOverlay_colorWash__KWVWA,.BattlemapBoardOverlay_lightCore__F1fGx{border-radius:50%;inset:0;pointer-events:none;position:absolute}.BattlemapBoardOverlay_colorWash__KWVWA{animation-name:BattlemapBoardOverlay_colorWashCycle__p_e_C;animation-iteration-count:infinite;animation-timing-function:ease-in-out;filter:blur(6px);opacity:0}.BattlemapBoardOverlay_lightCoreMuted__GjE4d{opacity:.55}.BattlemapBoardOverlay_lightHandle__qdnLS{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.22);border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.35);cursor:-webkit-grab;cursor:grab;height:16px;left:50%;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:2}.BattlemapBoardOverlay_lightSelected__0B793 .BattlemapBoardOverlay_lightHandle__qdnLS{background:rgba(212,176,106,.85);border-color:#fff;box-shadow:0 0 0 2px rgba(212,176,106,.75),0 0 12px rgba(212,176,106,.45)}.BattlemapBoardOverlay_lightDragging__x_rAp .BattlemapBoardOverlay_lightHandle__qdnLS{cursor:-webkit-grabbing;cursor:grabbing}.BattlemapBoardOverlay_animPulse__OX2tB{animation-name:BattlemapBoardOverlay_lightPulse__CwF5f;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animFlicker__FVvk7{animation-name:BattlemapBoardOverlay_lightFlicker__O5iHH;animation-timing-function:linear;animation-iteration-count:infinite}.BattlemapBoardOverlay_animBreathe__Fohgi{animation-name:BattlemapBoardOverlay_lightBreathe__VkGKH;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animShimmer__NKyFS{animation-name:BattlemapBoardOverlay_lightShimmer__x_moj;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes BattlemapBoardOverlay_colorWashCycle__p_e_C{0%,to{opacity:0}35%{opacity:.55}55%{opacity:.2}75%{opacity:0}}@keyframes BattlemapBoardOverlay_lightPulse__CwF5f{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}@keyframes BattlemapBoardOverlay_lightFlicker__O5iHH{0%{opacity:.9;transform:translate(-50%,-50%) scale(.99)}12%{opacity:1;transform:translate(-50.4%,-49.7%) scale(1.015)}24%{opacity:.86;transform:translate(-49.6%,-50.3%) scale(.985)}38%{opacity:.97;transform:translate(-50%,-50%) scale(1.01)}52%{opacity:.84;transform:translate(-50.3%,-49.6%) scale(.98)}68%{opacity:1;transform:translate(-49.7%,-50.2%) scale(1.02)}84%{opacity:.91;transform:translate(-50%,-50%) scale(.995)}to{opacity:.94;transform:translate(-50%,-50%) scale(1)}}@keyframes BattlemapBoardOverlay_lightBreathe__VkGKH{0%,to{opacity:.86;transform:translate(-50%,-50%) scale(.97);filter:brightness(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.035);filter:brightness(1.05)}}@keyframes BattlemapBoardOverlay_lightShimmer__x_moj{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(.99);filter:hue-rotate(0deg) brightness(1)}33%{opacity:1;transform:translate(-50%,-50%) scale(1.025);filter:hue-rotate(10deg) brightness(1.06)}66%{opacity:.92;transform:translate(-50%,-50%) scale(1.01);filter:hue-rotate(-8deg) brightness(1.03)}}.BattlemapBoardOverlay_animWater__oLxrg{animation-name:BattlemapBoardOverlay_lightWater__1pVyu;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes BattlemapBoardOverlay_lightWater__1pVyu{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(.985);filter:brightness(.97) saturate(1.04)}40%{opacity:1;transform:translate(-49.7%,-50.2%) scale(1.03);filter:brightness(1.07) saturate(1.12)}70%{opacity:.93;transform:translate(-50.2%,-49.8%) scale(1.01);filter:brightness(1.03) saturate(1.08)}}.BattlemapBoardOverlay_particles__AW2qi{inset:0;overflow:visible;pointer-events:none;position:absolute}.BattlemapBoardOverlay_particle__Rdjkq{border-radius:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.BattlemapBoardOverlay_particlesSparkle__5qWpe .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleSparkle__nQroZ;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.BattlemapBoardOverlay_particlesFireflies__DTrF1 .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleFirefly__a_T2y;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.BattlemapBoardOverlay_particlesWater__lZYst .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleWater__m1IwD;animation-iteration-count:infinite;animation-timing-function:ease-in-out;border-radius:40%;filter:blur(.6px);mix-blend-mode:screen}@keyframes BattlemapBoardOverlay_particleSparkle__nQroZ{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:.95;transform:translate(calc(-50% + var(--drift-x) * .3),calc(-50% + var(--drift-y) * .25)) scale(1)}55%{opacity:.7;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(.85)}85%{opacity:0;transform:translate(calc(-50% + var(--drift-x) * 1.2),calc(-50% + var(--drift-y) * 1.3)) scale(.3)}}@keyframes BattlemapBoardOverlay_particleFirefly__a_T2y{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(.7)}25%{opacity:1;transform:translate(calc(-50% + var(--drift-x) * .4),calc(-50% + var(--drift-y) * .35)) scale(1.15)}55%{opacity:.35;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(.85)}80%{opacity:.9;transform:translate(calc(-50% + var(--drift-x) * .6),calc(-50% + var(--drift-y) * .8)) scale(1.05)}}@keyframes BattlemapBoardOverlay_particleWater__m1IwD{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(.85,.7) skewX(-4deg)}35%{opacity:.75;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(1.15,.9) skewX(6deg)}65%{opacity:.4;transform:translate(calc(-50% + var(--drift-x) * -.6),calc(-50% + var(--drift-y) * .4)) scaleY(.8) skewX(-3deg)}}.BattlemapBoardOverlay_particlesCyclone__agnpS .BattlemapBoardOverlay_particle__Rdjkq,.BattlemapBoardOverlay_particlesOrbit__2_0Ih .BattlemapBoardOverlay_particle__Rdjkq,.BattlemapBoardOverlay_particlesPlasma__9Z4w5 .BattlemapBoardOverlay_particle__Rdjkq,.BattlemapBoardOverlay_particlesVortex__0fVH3 .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleCyclone__d2qck;animation-iteration-count:infinite;animation-timing-function:linear;left:50%;top:50%}.BattlemapBoardOverlay_particlesVortex__0fVH3 .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleVortex__RHTgI;filter:blur(.4px)}.BattlemapBoardOverlay_particlesOrbit__2_0Ih .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleOrbitRing__fUuHl;box-shadow:0 0 8px currentColor}.BattlemapBoardOverlay_particlesPlasma__9Z4w5 .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particlePlasmaOrbit__Ox3iX;filter:blur(3.5px);opacity:.85}.BattlemapBoardOverlay_particlesGravity__oM3cu .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleGravity__uqrQt;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.55,.05,.9,.35);left:50%;top:50%}.BattlemapBoardOverlay_particlesSmoke__4F4Eg .BattlemapBoardOverlay_particle__Rdjkq{animation-name:BattlemapBoardOverlay_particleSmoke__JEsoE;animation-iteration-count:infinite;animation-timing-function:ease-out;border-radius:45%;filter:blur(4px)}@keyframes BattlemapBoardOverlay_particleCyclone__d2qck{0%{opacity:.55;transform:rotate(var(--start-angle)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--start-angle))) scale(.85)}35%{opacity:1;transform:rotate(calc(var(--start-angle) + 126deg)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 126deg))) scale(1.15)}70%{opacity:.7;transform:rotate(calc(var(--start-angle) + 252deg)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 252deg))) scale(.95)}to{opacity:.55;transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 1turn))) scale(.85)}}@keyframes BattlemapBoardOverlay_particleVortex__RHTgI{0%{opacity:.4;transform:rotate(var(--start-angle)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--start-angle))) scale(.7)}50%{opacity:1;transform:rotate(calc(var(--start-angle) + 180deg)) translateX(calc(var(--orbit-r) * .72)) rotate(calc(-1 * (var(--start-angle) + 180deg))) scale(1.25)}to{opacity:.4;transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 1turn))) scale(.7)}}@keyframes BattlemapBoardOverlay_particleOrbitRing__fUuHl{0%{opacity:.75;transform:rotate(var(--start-angle)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--start-angle))) scale(1)}to{opacity:.75;transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 1turn))) scale(1)}}@keyframes BattlemapBoardOverlay_particlePlasmaOrbit__Ox3iX{0%{opacity:.35;transform:rotate(var(--start-angle)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--start-angle))) scale(.9)}40%{opacity:.85;transform:rotate(calc(var(--start-angle) + 140deg)) translateX(calc(var(--orbit-r) * 1.05)) rotate(calc(-1 * (var(--start-angle) + 140deg))) scale(1.35)}to{opacity:.35;transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--orbit-r)) rotate(calc(-1 * (var(--start-angle) + 1turn))) scale(.9)}}.BattlemapBoardOverlay_plasmaLayer__F6S85{inset:0;pointer-events:none;position:absolute}.BattlemapBoardOverlay_plasmaBlob__3ITD5{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_plasmaMelt__Czaag;animation-timing-function:ease-in-out;border-radius:50%;filter:blur(14px);mix-blend-mode:screen;position:absolute;transform:translate(-50%,-50%)}@keyframes BattlemapBoardOverlay_plasmaMelt__Czaag{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.9)}40%{opacity:.8;transform:translate(-42%,-56%) scale(1.2)}70%{opacity:.55;transform:translate(-58%,-46%) scale(1.05)}}.BattlemapBoardOverlay_billowLayer___9D8U{inset:-8%;pointer-events:none;position:absolute}.BattlemapBoardOverlay_billowGlow__spRbY{mix-blend-mode:screen}.BattlemapBoardOverlay_billowGloom__NV8SH{mix-blend-mode:multiply}.BattlemapBoardOverlay_billowBlob____pYY{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_billowMorph__J08lt;animation-timing-function:ease-in-out;filter:blur(9px);position:absolute;transform:translate(-50%,-50%)}.BattlemapBoardOverlay_billowGloom__NV8SH .BattlemapBoardOverlay_billowBlob____pYY{filter:blur(11px)}@keyframes BattlemapBoardOverlay_billowMorph__J08lt{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92) rotate(0deg)}25%{opacity:.9;transform:translate(-38%,-58%) scale(1.18) rotate(8deg);border-radius:58% 42% 60% 40%/48% 55% 45% 52%}50%{opacity:.7;transform:translate(-62%,-42%) scale(1.08) rotate(-6deg);border-radius:40% 60% 45% 55%/60% 40% 55% 45%}75%{opacity:.85;transform:translate(-48%,-64%) scale(1.22) rotate(4deg);border-radius:52% 48% 38% 62%/42% 58% 48% 52%}}@keyframes BattlemapBoardOverlay_particleSmoke__JEsoE{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:.45}70%{opacity:.2;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(1.4)}to{opacity:0;transform:translate(calc(-50% + var(--drift-x) * 1.2),calc(-50% + var(--drift-y) * 1.4)) scale(1.7)}}@keyframes BattlemapBoardOverlay_particleGravity__uqrQt{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--gx),var(--gy)) scale(.55)}12%{opacity:1}55%{opacity:.95;transform:translate(-50%,-50%) translate(calc(var(--gx) * .38),calc(var(--gy) * .38)) scale(1.05)}82%{opacity:.75;transform:translate(-50%,-50%) translate(calc(var(--gx) * .1),calc(var(--gy) * .1)) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.25)}}.BattlemapBoardOverlay_spinLayer__TLPAL{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_spinRotate__1fsXZ;animation-timing-function:linear;border-radius:50%;inset:8%;mask-image:radial-gradient(circle,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 72%);mix-blend-mode:screen;pointer-events:none;position:absolute}.BattlemapBoardOverlay_spinVortex__h_uPi{animation-name:BattlemapBoardOverlay_spinRotate__1fsXZ;filter:blur(.4px) saturate(1.2);inset:4%}.BattlemapBoardOverlay_spinLaser__MzOxP{animation-name:BattlemapBoardOverlay_spinRotate__1fsXZ;filter:blur(.2px) brightness(1.2);mask-image:radial-gradient(circle,#000 5%,transparent 68%);-webkit-mask-image:radial-gradient(circle,#000 5%,transparent 68%)}.BattlemapBoardOverlay_spinPlasma__E030V{animation-name:BattlemapBoardOverlay_spinPlasma__E030V;animation-timing-function:ease-in-out;filter:blur(1px) saturate(1.35)}.BattlemapBoardOverlay_spinSwirl__z_xSY{animation-name:BattlemapBoardOverlay_spinRotate__1fsXZ}@keyframes BattlemapBoardOverlay_spinRotate__1fsXZ{to{transform:rotate(1turn)}}@keyframes BattlemapBoardOverlay_spinPlasma__E030V{0%{transform:rotate(0deg) scale(.96);filter:blur(1px) hue-rotate(0deg) saturate(1.3)}50%{transform:rotate(180deg) scale(1.05);filter:blur(1.4px) hue-rotate(40deg) saturate(1.5)}to{transform:rotate(1turn) scale(.96);filter:blur(1px) hue-rotate(0deg) saturate(1.3)}}.BattlemapBoardOverlay_smokeLayer__xd7YW{inset:0;pointer-events:none;position:absolute}.BattlemapBoardOverlay_smokeBlob__i_Od8{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_smokeRise__UkBYl;animation-timing-function:ease-in-out;border-radius:50%;filter:blur(10px);mix-blend-mode:screen;position:absolute;transform:translate(-50%,-50%)}@keyframes BattlemapBoardOverlay_smokeRise__UkBYl{0%,to{opacity:.15;transform:translate(-50%,-30%) scale(.85)}40%{opacity:.55;transform:translate(-40%,-70%) scale(1.2)}70%{opacity:.3;transform:translate(-60%,-95%) scale(1.45)}}.BattlemapBoardOverlay_cyberLayer__RwWtl{animation-iteration-count:infinite;border-radius:50%;inset:12%;pointer-events:none;position:absolute}.BattlemapBoardOverlay_cyberNeon__9qyWT{animation-name:BattlemapBoardOverlay_neonPulse__w5ogT;animation-timing-function:ease-in-out;background:radial-gradient(circle,transparent 42%,var(--c0) 46%,transparent 52%,transparent 58%,var(--c1) 62%,transparent 68%);box-shadow:0 0 12px var(--c0),0 0 28px var(--c1);filter:blur(.3px)}.BattlemapBoardOverlay_cyberHolo__z_8p9{animation-name:BattlemapBoardOverlay_holoScan__6AKV_;animation-timing-function:linear;background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--c0) 35%,transparent) 2px 3px),radial-gradient(circle,color-mix(in srgb,var(--c0) 40%,transparent),transparent 70%);mix-blend-mode:screen}.BattlemapBoardOverlay_cyberGlitch___da_Z{animation-name:BattlemapBoardOverlay_glitchFlick__kHxKW;animation-timing-function:steps(2);background:radial-gradient(circle,var(--c0),transparent 65%);box-shadow:3px 0 0 color-mix(in srgb,var(--c1) 55%,transparent),-3px 0 0 color-mix(in srgb,var(--c2) 55%,transparent)}.BattlemapBoardOverlay_cyberLaser__OYgnC{animation-name:BattlemapBoardOverlay_laserPulse__sMyR_;animation-timing-function:ease-in-out;background:conic-gradient(from 90deg,transparent 0 160deg,var(--c0) 170deg,transparent 180deg);filter:blur(.5px);mix-blend-mode:screen;opacity:.7}.BattlemapBoardOverlay_cyberStrobe__t6z_a{animation-name:BattlemapBoardOverlay_strobeFlash__KIiyT;animation-timing-function:step-end;background:radial-gradient(circle,var(--c0),transparent 70%)}.BattlemapBoardOverlay_auroraLayer__cnv9z{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_auroraWave__rRdNM;animation-timing-function:ease-in-out;border-radius:50%;filter:blur(2px);inset:8%;mix-blend-mode:screen;pointer-events:none;position:absolute}.BattlemapBoardOverlay_lightningLayer__toSeI{animation-iteration-count:infinite;animation-name:BattlemapBoardOverlay_lightningFlash__qeZns;animation-timing-function:ease-in;background:linear-gradient(120deg,transparent 40%,var(--c0) 50%,transparent 60%),linear-gradient(210deg,transparent 45%,#fff 52%,transparent 58%);border-radius:50%;filter:blur(.8px);inset:10%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute}.BattlemapBoardOverlay_animNeon__aXEVp{animation-name:BattlemapBoardOverlay_neonPulseShell__mqDsY;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animHologram__RFTzU{animation-name:BattlemapBoardOverlay_holoShell__enM3W;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animGlitch__gmBFv{animation-name:BattlemapBoardOverlay_glitchShell__2bJbH;animation-timing-function:steps(2);animation-iteration-count:infinite}.BattlemapBoardOverlay_animLightning__ElPqE{animation-name:BattlemapBoardOverlay_lightPulse__CwF5f;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animAurora__esC_0{animation-name:BattlemapBoardOverlay_lightBreathe__VkGKH;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.BattlemapBoardOverlay_animStrobe__d3has{animation-name:BattlemapBoardOverlay_strobeShell__Zk1Sm;animation-timing-function:step-end;animation-iteration-count:infinite}.BattlemapBoardOverlay_animPlasma__AavDi{animation-name:BattlemapBoardOverlay_lightShimmer__x_moj;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes BattlemapBoardOverlay_neonPulse__w5ogT{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes BattlemapBoardOverlay_neonPulseShell__mqDsY{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.15)}}@keyframes BattlemapBoardOverlay_holoScan__6AKV_{0%{background-position:0 0,50%;opacity:.55}50%{opacity:.85}to{background-position:0 18px,50%;opacity:.55}}@keyframes BattlemapBoardOverlay_holoShell__enM3W{0%,to{opacity:.85;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(12deg)}}@keyframes BattlemapBoardOverlay_glitchFlick__kHxKW{0%,to{opacity:.5;transform:translate(0)}25%{opacity:.9;transform:translate(2px,-1px)}50%{opacity:.35;transform:translate(-2px,1px)}75%{opacity:1;transform:translate(1px)}}@keyframes BattlemapBoardOverlay_glitchShell__2bJbH{0%,to{filter:none}30%{filter:hue-rotate(80deg) saturate(1.4)}60%{filter:hue-rotate(-40deg)}}@keyframes BattlemapBoardOverlay_laserPulse__sMyR_{0%,to{opacity:.45}50%{opacity:.9}}@keyframes BattlemapBoardOverlay_strobeFlash__KIiyT{0%,80%,to{opacity:.05}85%,92%{opacity:.95}}@keyframes BattlemapBoardOverlay_strobeShell__Zk1Sm{0%,80%,to{opacity:.55}85%,92%{opacity:1}}@keyframes BattlemapBoardOverlay_auroraWave__rRdNM{0%,to{opacity:.4;transform:rotate(-6deg) scale(1)}50%{opacity:.85;transform:rotate(8deg) scale(1.06)}}@keyframes BattlemapBoardOverlay_lightningFlash__qeZns{0%,78%,to{opacity:0}80%{opacity:1}84%{opacity:.15}87%{opacity:.85}92%{opacity:0}}.BattlemapBoardOverlay_tokens__QNV21{inset:0;pointer-events:none;position:absolute;z-index:3}.BattlemapBoardOverlay_token__RDHwm{align-items:center;background:rgba(10,12,11,.75);border:2px solid;box-shadow:0 2px 10px rgba(0,0,0,.45);color:#6fbf88;display:flex;justify-content:center;overflow:hidden;pointer-events:auto;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BattlemapBoardOverlay_tokenLibrary__GBV_N{background:transparent;box-shadow:0 1px 8px rgba(0,0,0,.35)}.BattlemapBoardOverlay_tokenLibraryEmpty__kebbX{background:rgba(10,12,11,.75)}.BattlemapBoardOverlay_tokenLibrary__GBV_N .BattlemapBoardOverlay_tokenImg__q_7Jo{object-fit:contain}.BattlemapBoardOverlay_tokenHidden__nVCAv{border-style:dashed;opacity:.38}.BattlemapBoardOverlay_tokenCircle__jgE7y{border-radius:50%}.BattlemapBoardOverlay_tokenSquare__ZKuSI{border-radius:6px}.BattlemapBoardOverlay_tokenImg__q_7Jo{height:100%;object-fit:cover;pointer-events:none;width:100%}.BattlemapBoardOverlay_tokenLabel__0a5u5{color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;padding:0 2px;pointer-events:none;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8)}.BattlemapBoardOverlay_tokenSelected__lfTnw{box-shadow:0 0 0 2px rgba(212,176,106,.9),0 2px 12px rgba(0,0,0,.5)}.BattlemapBoardOverlay_tokenDragging__Q_fx1{cursor:-webkit-grabbing;cursor:grabbing;opacity:.92;z-index:4}.BattlemapBoardOverlay_tokenMovable__Sx1I7{outline:1px solid rgba(255,255,255,.12)}.BattlemapBoardOverlay_tokenActions__WzCIl{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,10,9,.88);border:1px solid rgba(255,255,255,.14);border-radius:999px;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;left:50%;max-width:calc(100% - 16px);padding:.35rem .55rem;pointer-events:auto;position:absolute;top:8px;transform:translateX(-50%);z-index:8}.BattlemapBoardOverlay_tokenActionBtn__aBJxs{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--text);cursor:pointer;font-size:11px;padding:.25rem .55rem}.BattlemapBoardOverlay_tokenActionBtn__aBJxs:hover{background:rgba(111,191,136,.16);border-color:rgba(111,191,136,.4)}.BattlemapBoardOverlay_tokenActionHint__tQRlt{color:var(--text-dim);font-size:10px;padding:0 .25rem;white-space:nowrap}.BattlemapBoardOverlay_wallsLayer__gr1xV{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2;height:100%;width:100%}.BattlemapBoardOverlay_wallDrawHit__qQ4UN{cursor:crosshair;inset:0;pointer-events:auto;position:absolute;touch-action:none;z-index:20}.BattlemapBoardOverlay_overlayWallDraw__seyhy .BattlemapBoardOverlay_doorHandle__ZVIek,.BattlemapBoardOverlay_overlayWallDraw__seyhy .BattlemapBoardOverlay_tokenActions__WzCIl,.BattlemapBoardOverlay_overlayWallDraw__seyhy .BattlemapBoardOverlay_token__RDHwm,.BattlemapBoardOverlay_overlayWallDraw__seyhy .BattlemapBoardOverlay_wallLine__hTwEW{pointer-events:none!important}.BattlemapBoardOverlay_wallLine__hTwEW{cursor:pointer;pointer-events:stroke;stroke-linecap:round}.BattlemapBoardOverlay_wallDraftLine__YKGwl{pointer-events:none;stroke-linecap:round;stroke-dasharray:.018 .01}.BattlemapBoardOverlay_wallDraftPoint__e3CW8{pointer-events:none}.BattlemapBoardOverlay_overlayWallDraw__seyhy{cursor:crosshair}.BattlemapBoardOverlay_overlayGridAdjust__g_uVw{cursor:-webkit-grab;cursor:grab}.BattlemapBoardOverlay_overlayGridAdjusting__Can5t{cursor:-webkit-grabbing;cursor:grabbing}.BattlemapBoardOverlay_overlayGridAdjust__g_uVw .BattlemapBoardOverlay_grid__eac_2{outline:1px dashed rgba(212,176,106,.55);outline-offset:-1px}.BattlemapBoardOverlay_gridAdjustHit__JBGM6{cursor:inherit;inset:0;pointer-events:auto;position:absolute;touch-action:none;z-index:21}.BattlemapBoardOverlay_gridAdjustHint__ajm25{background:rgba(8,10,9,.78);border:1px solid rgba(212,176,106,.35);border-radius:6px;color:#d8d8d8;display:flex;flex-direction:column;font-size:10px;gap:.12rem;left:.45rem;line-height:1.3;padding:.35rem .45rem;pointer-events:none;position:absolute;top:.45rem;z-index:22}.BattlemapBoardOverlay_gridAdjustHint__ajm25 strong{color:var(--gold-text,#d4b06a);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.BattlemapBoardOverlay_visionLayer__WpGO0{inset:0;height:100%;pointer-events:none;position:absolute;width:100%;z-index:5}.BattlemapBoardOverlay_doorHandle__ZVIek{align-items:center;background:rgba(12,14,16,.82);border:1.5px solid rgba(220,150,70,.9);border-radius:6px;color:#f0c27a;cursor:pointer;display:flex;height:22px;justify-content:center;pointer-events:auto;position:absolute;width:22px;z-index:6}.BattlemapBoardOverlay_doorHandleOpen__H0xIG{border-color:rgba(111,191,136,.9);color:#8fd4a4;opacity:.85}.BattlemapBoardOverlay_doorHandleIcon__k2tYP{font-size:12px;line-height:1;transform:rotate(-90deg)}.BattlemapBoardOverlay_zoneOverlay__dSGUd{display:block;object-fit:fill;pointer-events:none;position:absolute;z-index:2}.BattlemapBoardOverlay_zoneOverlayOver__uBCZb{z-index:4}.BattlemapBoardOverlay_zoneOutline__sOy18{background:rgba(212,176,106,.1);border:1.5px dashed rgba(212,176,106,.72);color:#d4b06a;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:.2rem .3rem;pointer-events:auto;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:18}.BattlemapBoardOverlay_zoneOutlineActive__qpb7P{background:rgba(212,176,106,.22);border-style:solid;box-shadow:inset 0 0 0 1px rgba(212,176,106,.35)}.BattlemapBoardOverlay_zoneDraft__7QDJh{background:rgba(212,176,106,.16);border:1.5px dashed rgba(240,210,140,.9);pointer-events:none;position:absolute;z-index:19}.BattlemapBoardOverlay_zoneDrawHit__MoJ5q{cursor:crosshair;inset:0;pointer-events:auto;position:absolute;touch-action:none;z-index:20}.BattlemapBoardOverlay_overlayZoneDraw__BNPsO .BattlemapBoardOverlay_doorHandle__ZVIek,.BattlemapBoardOverlay_overlayZoneDraw__BNPsO .BattlemapBoardOverlay_tokenActions__WzCIl,.BattlemapBoardOverlay_overlayZoneDraw__BNPsO .BattlemapBoardOverlay_token__RDHwm{pointer-events:none!important}.LogoText_link__1WBEk{display:inline-flex;flex-shrink:0;text-decoration:none}.LogoText_logo__Gg_vy{display:block;object-fit:contain}.BattlemapTokenTray_tray__iDPWf{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));list-style:none;margin:0;padding:0}.BattlemapTokenTray_empty__9LkhE{color:var(--text-dim);font-size:11px;margin:0}.BattlemapTokenTray_item__9YBug{display:flex;flex-direction:column;gap:.2rem;position:relative}.BattlemapTokenTray_itemEditing__W02yL{grid-column:1/-1}.BattlemapTokenTray_chip__a2hGa{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .3rem .35rem;transition:border-color .12s ease,background .12s ease,transform .12s ease;width:100%}.BattlemapTokenTray_chip__a2hGa:hover:not(:disabled){background:rgba(111,191,136,.08);border-color:rgba(111,191,136,.35)}.BattlemapTokenTray_chipSelected__zVhRt{background:rgba(111,191,136,.14);border-color:rgba(111,191,136,.5)}.BattlemapTokenTray_chipDraggable__32yRa{cursor:-webkit-grab;cursor:grab}.BattlemapTokenTray_chipDraggable__32yRa:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.85;transform:scale(.97)}.BattlemapTokenTray_thumb__p8Qts{background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.18);border-radius:50%;height:40px;width:40px}.BattlemapTokenTray_thumbSquare__BwTHC{border-radius:7px}.BattlemapTokenTray_name__v4gtv{font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.BattlemapTokenTray_editToggle__GA7Pj{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-dim);cursor:pointer;font-size:12px;line-height:1;padding:.1rem .3rem;position:absolute;right:4px;top:4px}.BattlemapTokenTray_editToggle__GA7Pj:hover{color:var(--text)}.BattlemapTokenTray_editPanel__GT6OZ{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.55rem}.BattlemapTokenTray_editField__pULAz{display:flex;flex-direction:column;gap:.2rem}.BattlemapTokenTray_editFieldInline__sVHe2{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.BattlemapTokenTray_editLabel__iJqYJ{color:var(--text-dim);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.BattlemapTokenTray_editName__A1uYm{background:var(--bg-form,rgba(0,0,0,.25));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:5px;color:var(--text);font-family:inherit;font-size:12px;padding:.35rem .45rem;width:100%}.BattlemapTokenTray_imageRow__3EbIH{align-items:center;display:flex;gap:.6rem}.BattlemapTokenTray_editPreview__3Y8TV{background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.18);border-radius:50%;flex-shrink:0;height:52px;width:52px}.BattlemapTokenTray_editActions__yS2bh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.BattlemapTokenTray_editFieldBlock__5LTZA{display:flex;flex:1 1 100%;flex-direction:column;gap:.2rem;min-width:0;width:100%}.BattlemapTokenTray_fileBtn__GKhXz{background:rgba(111,191,136,.12);border:1px solid rgba(111,191,136,.35);border-radius:6px;color:var(--text);cursor:pointer;font-size:11px;padding:.35rem .55rem}.BattlemapTokenTray_fileBtn__GKhXz:hover{background:rgba(111,191,136,.2)}.BattlemapTokenTray_shapeSelect__r65X6{background:var(--bg-form,rgba(0,0,0,.25));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:5px;color:var(--text);font-size:11px;padding:.25rem .35rem;width:100%}.BattlemapTokenTray_sizeRange__F_qkt{width:100%}.BattlemapTokenTray_removeBtn__tChWq{background:transparent;border:1px solid rgba(232,136,136,.35);border-radius:5px;color:#e88;cursor:pointer;font-size:11px;margin-left:auto;padding:.3rem .55rem}.BattlemapTokenTray_colorInput__5vMZM{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:5px;cursor:pointer;height:28px;padding:0;width:100%}.BattlemapEditorModal_overlay__wcXND{background:rgba(4,6,5,.92);inset:0;position:fixed;z-index:80}.BattlemapEditorModal_shell__wu_SC{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;width:100%}.BattlemapEditorModal_head__2edPA{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.75rem;grid-column:1/-1;justify-content:space-between;padding:.75rem 1rem}.BattlemapEditorModal_titleBlock__Bn7v9 h2{color:var(--gold-text,#d4b06a);font-family:var(--font-display);font-size:1.05rem;margin:0}.BattlemapEditorModal_titleBlock__Bn7v9 p{color:var(--text-dim);font-size:12px;margin:.15rem 0 0}.BattlemapEditorModal_headActions__SXhu8{display:flex;flex-wrap:wrap;gap:.4rem}.BattlemapEditorModal_sidebar__aq_QR{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:auto;padding:.5rem}.BattlemapEditorModal_tabs__FwBIQ{display:flex;flex-wrap:wrap;gap:.3rem}.BattlemapEditorModal_tab__rilbf{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);cursor:pointer;font-size:11px;padding:.35rem .55rem}.BattlemapEditorModal_tabActive__6FkQg{background:rgba(111,191,136,.16);border-color:rgba(111,191,136,.45);color:var(--gold-text,#d4b06a)}.BattlemapEditorModal_section__HIYGI{display:flex;flex-direction:column;gap:.3rem}.BattlemapEditorModal_section__HIYGI h3{font-size:10px;letter-spacing:.06em;margin:0;text-transform:uppercase}.BattlemapEditorModal_field__Bt3Gm{display:flex;flex-direction:column;font-size:10px;gap:.1rem}.BattlemapEditorModal_fieldRow__Qig0C{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.BattlemapEditorModal_presetGroup__nQyOD{display:flex;flex-direction:column;gap:.12rem}.BattlemapEditorModal_presetGroupLabel__2G2Ws{color:var(--text-dim);font-size:9px;letter-spacing:.05em;margin:.15rem 0 0;text-transform:uppercase}.BattlemapEditorModal_presetGrid__Tlcgq{display:grid;grid-gap:.12rem;gap:.12rem;grid-template-columns:repeat(4,minmax(0,1fr))}.BattlemapEditorModal_presetBtn__NaVjX{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text);cursor:pointer;font-size:8.5px;line-height:1.15;overflow:hidden;padding:.18rem .12rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.BattlemapEditorModal_presetBtnActive__AJ15K{background:rgba(212,176,106,.18);border-color:rgba(212,176,106,.55);color:var(--gold-text,#d4b06a)}.BattlemapEditorModal_colorChips__ZvdyM{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.BattlemapEditorModal_colorChip__Pit23{align-items:center;display:inline-flex;gap:.15rem}.BattlemapEditorModal_colorChip__Pit23 input[type=color]{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;height:22px;padding:0;width:28px}.BattlemapEditorModal_colorChip__Pit23 button{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;line-height:1;padding:0 2px}.BattlemapEditorModal_field__Bt3Gm input[type=color],.BattlemapEditorModal_field__Bt3Gm input[type=number],.BattlemapEditorModal_field__Bt3Gm input[type=text],.BattlemapEditorModal_field__Bt3Gm select{background:var(--bg-canvas,#0e110f);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:4px;color:var(--text);font-size:11px;padding:.2rem .3rem;width:100%}.BattlemapEditorModal_field__Bt3Gm input[type=range]{height:14px;margin:0}.BattlemapEditorModal_field__Bt3Gm input[type=checkbox]{height:12px;margin:0;width:12px}.BattlemapEditorModal_hint__KI6H1{color:var(--text-dim);font-size:10px;margin:0}.BattlemapEditorModal_mouseHint__kP8uo{background:rgba(61,139,85,.08);border:1px solid rgba(61,139,85,.28);border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .45rem}.BattlemapEditorModal_mouseHintTitle__4f5J5{color:var(--accent-text,#9fd4ad);font-size:10px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.BattlemapEditorModal_mouseHint__kP8uo ul{display:flex;flex-direction:column;gap:.18rem;list-style:none;margin:0;padding:0}.BattlemapEditorModal_mouseHint__kP8uo li{color:var(--text-dim);font-size:10px;line-height:1.35}.BattlemapEditorModal_mouseHint__kP8uo kbd{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);border-radius:3px;color:var(--text);display:inline-block;font-family:inherit;font-size:9px;font-weight:600;margin-right:.15rem;padding:.05rem .28rem}.BattlemapEditorModal_subTitle__0Por8{color:var(--text-muted,#9aa3ad);font-size:11px;font-weight:600;margin:.55rem 0 .2rem}.BattlemapEditorModal_weatherBlock__m5vja{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem;padding:.45rem .5rem .55rem}.BattlemapEditorModal_weatherBlockTitle__bC7yN{color:var(--gold-text,#d4b06a);font-size:10px;font-weight:600;letter-spacing:.05em;margin:0 0 .1rem;text-transform:uppercase}.BattlemapEditorModal_list__4A_gn{display:flex;flex-direction:column;gap:.2rem}.BattlemapEditorModal_listItem___exg_{align-items:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:5px;display:flex;gap:.25rem;padding:.25rem}.BattlemapEditorModal_listItemActive__8tHgt{border-color:rgba(212,176,106,.55)}.BattlemapEditorModal_swatch__vdhEe{border:1px solid rgba(255,255,255,.2);border-radius:50%;flex-shrink:0;height:14px;margin-top:2px;width:14px}.BattlemapEditorModal_listMeta__ihpvs{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.BattlemapEditorModal_listMeta__ihpvs strong{display:block;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BattlemapEditorModal_listMeta__ihpvs span{color:var(--text-dim);font-size:9px}.BattlemapEditorModal_stageWrap__T3I2r{display:grid;min-height:0;padding:.75rem;place-items:center}.BattlemapEditorModal_stageFrame__cO_kf{background:#050705;border:1px solid rgba(255,255,255,.1);border-radius:10px;height:min(78vh,100%);max-width:100%;overflow:hidden;position:relative;width:min(100%,calc(78vh * 16 / 10))}.BattlemapEditorModal_stageMedia__m__Yc{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.BattlemapEditorModal_stageMediaContain__h6O7h{object-fit:contain}.BattlemapEditorModal_stageEmpty__g2CR5{align-items:center;color:var(--text-dim);display:flex;font-size:13px;height:100%;justify-content:center}.BattlemapEditorModal_error__eyuyA{color:#e88;font-size:12px;margin:0}.BattlemapEditorModal_futureBox__OkAp6{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:var(--text-dim);font-size:11px;line-height:1.45;padding:.55rem}.BattlemapEditorModal_futureBox__OkAp6 ul{margin:.35rem 0 0;padding-left:1.1rem}.BattlemapEditorModal_checkRow__m1bXI{align-items:flex-start;color:var(--text);display:flex;font-size:11px;gap:.45rem;line-height:1.35}.BattlemapEditorModal_checkRow__m1bXI input{margin-top:.15rem}.BattlemapEditorModal_wallList__XGsnK{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.BattlemapEditorModal_wallList__XGsnK li{align-items:center;display:flex;gap:.25rem}.BattlemapEditorModal_wallListBtn__CO1Nl{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text);cursor:pointer;flex:1 1;font-size:11px;padding:.3rem .45rem;text-align:left}.BattlemapEditorModal_wallListBtnActive__2w7_j{background:rgba(212,176,106,.16);border-color:rgba(212,176,106,.5);color:var(--gold-text,#d4b06a)}.BrowserCompatBanner_banner__jVtwL{align-items:center;background:rgba(201,137,42,.16);border-bottom:1px solid rgba(232,168,74,.35);color:#f0c060;display:flex;font-size:11px;gap:.55rem;justify-content:center;line-height:1.3;padding:.28rem .75rem;text-align:center}.BrowserCompatBanner_bannerInGame__xhMqs{padding:.32rem .85rem}.BrowserCompatBanner_text__L6O4x{min-width:0}.BrowserCompatGate_page__aGtdF{background:var(--bg-app);display:flex;flex-direction:column;min-height:100vh}.BrowserCompatGate_wrap__V_3mt{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem 1.25rem}.BrowserCompatGate_card__a_YTN{background:rgba(14,17,15,.92);border:1px solid rgba(232,168,74,.35);border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.45);max-width:460px;padding:1.6rem 1.5rem 1.35rem;width:100%}.BrowserCompatGate_title__nCYXO{color:#f0c060;font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 .75rem}.BrowserCompatGate_lead__SWJWt{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 .65rem}.BrowserCompatGate_ack__p_KcR{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0 0 1.25rem}.BrowserCompatGate_actions__WYf8q{display:flex;flex-wrap:wrap;gap:.55rem}.BattlemapPanel_panel__2WRHi{display:flex;flex-direction:column;gap:.65rem;min-height:0}.BattlemapPanel_title__3IgaC{color:var(--gold-text,#d4b06a);font-family:var(--font-display);font-size:1rem;margin:0}.BattlemapPanel_hint__hd5Q2{line-height:1.4}.BattlemapPanel_empty__60hmj,.BattlemapPanel_hint__hd5Q2{color:var(--text-dim);font-size:12px;margin:0}.BattlemapPanel_error__AHFQ_{color:#e88;font-size:12px;margin:0}.BattlemapPanel_list__B0KS3{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.BattlemapPanel_item__DFiBe{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;padding:.55rem}.BattlemapPanel_itemActive__ifuo1{border-color:rgba(111,191,136,.4)}.BattlemapPanel_itemHead__r2Vp0{display:flex;flex-direction:column;gap:.15rem}.BattlemapPanel_itemHead__r2Vp0 strong{font-size:13px}.BattlemapPanel_itemHead__r2Vp0 span{color:var(--text-dim);font-size:11px}.BattlemapPanel_actions__eWVaq{display:flex;flex-wrap:wrap;gap:.35rem}.BattlemapPanel_tokenSection__exDVb{border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.4rem;margin-top:.15rem;padding-top:.45rem}.BattlemapPanel_sectionLabel__pEfQn{color:var(--text-muted,#9aa3ad);font-size:10px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.BattlemapPanel_createToken__agseS{align-items:center;display:flex;gap:.35rem}.BattlemapPanel_createName__oeXxb{background:var(--bg-form,rgba(0,0,0,.25));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:5px;color:var(--text);flex:1 1;font-family:inherit;font-size:12px;min-width:0;padding:.35rem .45rem}.BattlemapPanel_createFileLabel__26_nA{cursor:pointer;flex:0 0 auto;font-size:11px;white-space:nowrap}.workspace_workspace__cN5kd{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100vh;overflow:hidden;width:100vw}.workspace_workspaceWithNotices__XTTUn{grid-template-rows:var(--topbar-h) auto 1fr}.workspace_workspaceWithSceneBar__zuoKp{grid-template-rows:calc(var(--topbar-h) + 56px) 1fr}.workspace_workspaceWithNotices__XTTUn.workspace_workspaceWithSceneBar__zuoKp{grid-template-rows:calc(var(--topbar-h) + 56px) auto 1fr}.workspace_noticeStack__ro1yQ{display:flex;flex-direction:column;min-width:0}.workspace_adminObserveBanner__YwMhh{align-items:center;background:rgba(168,106,232,.12);border-bottom:1px solid rgba(168,106,232,.35);color:#d8b8ff;display:flex;flex-wrap:wrap;font-size:12px;gap:.55rem .85rem;justify-content:center;letter-spacing:.04em;padding:.45rem 1rem;text-align:center}.workspace_observeAudioBtn__OZL12{background:rgba(168,106,232,.28);border:1px solid rgba(216,184,255,.45);border-radius:999px;color:#f3e9ff;cursor:pointer;font:inherit;letter-spacing:.03em;padding:.2rem .7rem}.workspace_observeAudioBtn__OZL12:hover{background:rgba(168,106,232,.42)}.workspace_observeReadOnly__bRpZ0 :is(button,input,select,textarea,[contenteditable=true]){pointer-events:none}.workspace_observeReadOnly__bRpZ0 :is(button,input,select,textarea){opacity:.72}.workspace_iconRailObserve__CE9Ni .workspace_iconBtn__ZE1Cv{cursor:default;opacity:.85}.workspace_iconRailObserve__CE9Ni .workspace_iconBtnActive__2FP_d{opacity:1}.workspace_sessionClosedBanner__VauP_{align-items:center;background:linear-gradient(90deg,rgba(180,70,50,.35),rgba(140,55,40,.22));border-bottom:1px solid rgba(220,120,90,.45);display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;padding:.55rem .85rem}.workspace_sessionClosedBannerText__5jBR1{display:flex;flex-direction:column;gap:.15rem;min-width:0}.workspace_sessionClosedBannerText__5jBR1 strong{color:#ffb4a0;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.workspace_sessionClosedBannerText__5jBR1 span{color:#f5ddd6;font-size:12px;line-height:1.35}.workspace_sessionClosedDiscord__fAiK2{color:#c8ceff;font-size:11px;line-height:1.35}.workspace_discordOpenHint___l6wS{color:var(--text-dim);font-size:11px;line-height:1.4;margin:-.35rem 0 .65rem}.workspace_sessionErrorBanner__L1VS7{align-items:center;background:rgba(169,68,66,.18);border-bottom:1px solid rgba(169,68,66,.35);color:#d48482;display:flex;font-size:12px;gap:.65rem;justify-content:space-between;line-height:1.35;padding:.45rem .85rem}.workspace_sessionErrorBannerText__XdBty{flex:1 1;min-width:0}.workspace_sessionErrorDismiss__9Wnbf{background:transparent;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.05rem;line-height:1;padding:0 .15rem}.workspace_topbar__qTd5u{align-items:center;background:#000;border-bottom:1px solid var(--border);display:grid;grid-gap:.5rem .75rem;gap:.5rem .75rem;grid-template-columns:auto 1fr auto;padding:0 .65rem}.workspace_topbarWithSceneBar__lwatE{align-items:center;padding-bottom:.3rem;padding-top:.3rem}.workspace_topbarLeft__XpBXP,.workspace_topbarRight__stjvQ{align-items:center;display:flex;gap:.5rem}.workspace_topbarLeft__XpBXP{grid-column:1}.workspace_topbarCenter__4mpz9{align-self:center;grid-column:2;min-width:0}.workspace_topbarRight__stjvQ{grid-column:3;justify-self:end}.workspace_gameTitle__F1sKn{color:var(--text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_gameMeta__ecTLG{color:var(--text-dim);font-size:11px;font-weight:300}.workspace_masterVolume__finNW{align-items:center;color:var(--text-dim);display:inline-flex;font-size:11px;gap:.3rem;min-width:0}.workspace_masterVolumeGroup__ibXEI{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.workspace_masterVolume__finNW input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;height:18px;margin:0;padding:0;width:72px}.workspace_masterVolume__finNW input[type=range]::-webkit-slider-runnable-track{background:rgba(255,255,255,.14);border-radius:999px;height:4px}.workspace_masterVolume__finNW input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-bright);border:none;border-radius:50%;height:12px;margin-top:-4px;width:12px}.workspace_masterVolume__finNW input[type=range]::-moz-range-track{background:rgba(255,255,255,.14);border:none;border-radius:999px;height:4px}.workspace_masterVolume__finNW input[type=range]::-moz-range-thumb{background:var(--accent-bright);border:none;border-radius:50%;height:12px;width:12px}.workspace_connection__gMAyU{color:var(--text-dim);font-size:11px;font-weight:400}.workspace_connectionOnline__3DZcL{color:var(--accent-text)}.workspace_gmPointerControls__FNioA{align-items:center;display:flex;gap:.4rem}.workspace_gmPointerToggle__MIjyP{align-items:center;color:var(--text-dim);cursor:pointer;display:inline-flex;font-size:11px;gap:.35rem;white-space:nowrap}.workspace_gmPointerToggle__MIjyP input{width:auto}.workspace_gmPointerColor__kKybo{background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-shrink:0;height:24px;min-height:24px;min-width:30px;padding:0;width:30px}.workspace_body__KA2ol{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.workspace_bodyGm___qaBA{grid-template-columns:1fr auto auto}.workspace_bodyPlayer__k2gUo{grid-template-columns:1fr auto}.workspace_bodyWithFeed__7_v9f.workspace_bodyGm___qaBA{grid-template-columns:1fr auto auto}.workspace_bodyWithFeed__7_v9f.workspace_bodyPlayer__k2gUo{grid-template-columns:1fr auto}.workspace_canvas__4sj9u,.workspace_stageColumn__f1BHW{min-height:0;overflow:hidden;position:relative}.workspace_canvas__4sj9u{background:var(--bg-canvas);height:100%}.workspace_canvasDropTarget__uR_hq{outline:2px dashed rgba(61,139,85,.5);outline-offset:-4px}.workspace_playersOverlay__WWGFh{width:min(280px,42vw);z-index:4}.workspace_playerHudColumn__bhQLI,.workspace_playersOverlay__WWGFh{display:flex;flex-direction:column;gap:.45rem;left:.75rem;max-height:calc(100% - 1.5rem);overflow:visible;pointer-events:none;position:absolute;top:.75rem}.workspace_playerHudColumn__bhQLI{bottom:.75rem;max-width:min(280px,44%);z-index:12}.workspace_playerHudPeersScroll__nb_2C{display:flex;flex-direction:column;flex:1 1 auto;gap:.45rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;scrollbar-gutter:stable}.workspace_playerHudColumn__bhQLI>*,.workspace_playerHudPeersScroll__nb_2C>*{pointer-events:auto}.workspace_playerFloatEmpty__VrNW9{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,10,12,.55);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:11px;padding:.5rem .65rem}.workspace_playerFloat___PmDs{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,10,12,.72);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.35);display:flex;gap:.5rem;padding:.45rem .55rem;pointer-events:auto}.workspace_playerAvatar__rknHV{align-items:center;background:linear-gradient(145deg,rgba(61,139,85,.35),rgba(30,70,45,.6));border:1px solid rgba(143,212,163,.35);border-radius:50%;color:#d4ffe0;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:34px;justify-content:center;width:34px}.workspace_playerFloatInfo__aaeM4{display:flex;flex:1 1;flex-direction:column;gap:.05rem;min-width:0}.workspace_playerFloatName__pjc3a{color:var(--text);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_playerFloatChar__N4b_p{color:var(--gold-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_playerFloatScene___4_6Q{color:var(--text-dim);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_playerOnline__doVdp{background:var(--text-dim);border-radius:50%;flex-shrink:0;height:7px;width:7px}.workspace_playerOnlineActive__bl8Bi{background:var(--accent-text);box-shadow:0 0 6px rgba(111,191,136,.55)}.workspace_toolDock__Rc32B{background:var(--bg-sidebar);border-left:1px solid var(--border);display:flex;min-height:0;overflow:hidden}.workspace_liveFeedStack__4oVe4{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.workspace_liveFeedStack__4oVe4>:last-child{flex:1 1;min-height:0}.workspace_playerSheetDock__38A5E{background:var(--bg-sidebar);border-left:1px solid var(--border);min-height:0;overflow:hidden;padding:.75rem;width:min(360px,42vw)}.workspace_iconRail__d5qZX{border-left:1px solid var(--border);border-right:none;display:flex;flex-direction:column;flex-shrink:0;gap:.15rem;overflow-y:auto;padding:.35rem .2rem;width:58px}.workspace_iconBtn__ZE1Cv{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.4rem .2rem;transition:background .12s,border-color .12s,color .12s;width:100%}.workspace_iconBtn__ZE1Cv svg{fill:currentColor;height:18px;width:18px}.workspace_iconBtn__ZE1Cv:hover{background:var(--bg-hover);color:var(--text)}.workspace_iconBtnActive__2FP_d{background:var(--accent-soft);border-color:rgba(61,139,85,.35);color:var(--accent-text)}.workspace_iconLabel__NyM0z{font-size:7px;font-weight:500;letter-spacing:.02em;line-height:1.1;text-align:center}.workspace_toolPanel__CquKB{flex:1 1;min-width:260px;overflow-y:auto;padding:.75rem;width:280px}.workspace_panelTitle__nlF62{color:var(--gold-text);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.workspace_panelHint__FqoOt{color:var(--text-dim);font-size:11px;line-height:1.45;margin-bottom:.85rem}.workspace_subTitle__KLczF{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.workspace_sceneList__VvXR5{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.workspace_sceneItem__djtIT{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:52px 1fr;padding:.35rem;text-align:left;transition:background .12s,border-color .12s;width:100%}.workspace_sceneItem__djtIT:hover{background:var(--bg-hover)}.workspace_sceneItemActive__GBqau{background:var(--bg-active);border-color:rgba(61,139,85,.35)}.workspace_sceneItemOnPlayers__woERy{box-shadow:inset 2px 0 0 rgba(201,137,42,.65)}.workspace_gmPreviewBanner__5bMvQ{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(8,10,9,.72);border:1px solid var(--border);border-radius:var(--radius);bottom:.65rem;color:var(--text-dim);font-size:9px;left:.65rem;letter-spacing:.04em;padding:.25rem .5rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:11}.workspace_endTrickBtn__A90FA{background:linear-gradient(180deg,#3a2a14,#1d160c);border:1px solid rgba(212,168,67,.55);border-radius:999px;bottom:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#f0d59a;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;left:50%;letter-spacing:.08em;padding:.55rem 1.15rem;position:absolute;transform:translateX(-50%);z-index:45}.workspace_endTrickBtn__A90FA:disabled{cursor:default;opacity:.45}.workspace_endTrickBtn__A90FA:not(:disabled):hover{border-color:rgba(240,213,154,.85);color:#fff4d2}.workspace_thumb__U_UeK{aspect-ratio:16/10;background:var(--bg-canvas);border:1px solid var(--border);border-radius:2px;overflow:hidden}.workspace_thumb__U_UeK img,.workspace_thumb__U_UeK video{height:100%;object-fit:cover;width:100%}.workspace_thumbEmpty__fdIo2{align-items:center;color:var(--text-dim);display:flex;font-size:9px;height:100%;justify-content:center}.workspace_sceneInfo__QW37u{min-width:0}.workspace_sceneName__81xpN{color:var(--text);display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_sceneIndex__In9hG{color:var(--text-dim);font-size:10px;font-weight:400}.workspace_addScene__rT3f6,.workspace_renameScene__hP5T_{display:flex;flex-direction:column;gap:.35rem}.workspace_renameScene__hP5T_{margin-top:.75rem}.workspace_renameLabel__U_q6p{color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workspace_renameScene__hP5T_ input{background:var(--bg-form);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:12px;padding:.45rem .55rem;width:100%}.workspace_linkRow__fC6jb{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1fr auto 1fr;margin-bottom:.35rem}.workspace_linkFrom__sjR2b{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_linkArrow__67EhY{color:var(--text-dim);font-size:11px}.workspace_uploadZone__0_zQL{border:1px dashed var(--border-strong);border-radius:var(--radius);font-size:11px;padding:.75rem;text-align:center}.workspace_uploadZone__0_zQL input[type=file]{border:none;font-size:11px;margin-top:.35rem;padding:0}.workspace_uploadSubmitRow__nj2Ps{display:flex;justify-content:flex-end;margin-top:.35rem}.workspace_divider__xaDvb{background:var(--border);height:1px;margin:.85rem 0}.workspace_logoBtn__1SUUh img{display:block;height:28px;object-fit:contain;width:auto}.workspace_thumbDynamic__9Pdtp{align-items:center;color:var(--accent-text);display:flex;font-size:9px;font-weight:600;height:100%;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.workspace_modeRow__rYb1H{display:flex;gap:.35rem;margin-bottom:.65rem}.workspace_modeBtn__cv4cE{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;flex:1 1;font-size:11px;padding:.4rem .45rem}.workspace_modeBtn__cv4cE:hover{background:var(--bg-hover);color:var(--text)}.workspace_modeBtnActive__kPcXD{background:var(--bg-active);border-color:rgba(61,139,85,.35);color:var(--text)}.workspace_assignList__p33GM{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.workspace_assignRow__A9s5C{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:11px;gap:.45rem}.workspace_assignRow__A9s5C input{width:auto}.workspace_assignHint__LJsoL{color:var(--text-dim);font-size:10px;line-height:1.35;margin:0 0 .45rem}.workspace_videoPlayerStatus__MGOed{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0 0 .45rem;padding:0}.workspace_videoPlayerStatusItem__SUGD1{align-items:center;display:flex;font-size:10px;gap:.35rem;justify-content:space-between}.workspace_videoPlayerName__I7w_c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace_videoPlayerState__eNz45{color:var(--text-muted);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_assignToolbar__bkWqP{display:flex;gap:.25rem;margin-bottom:.35rem}.workspace_playerFloatInactive__UEo3D{opacity:.45}.workspace_playerFloatActions__4z3Az{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}@media (max-width:900px){.workspace_toolPanel__CquKB{min-width:220px;width:240px}.workspace_playersOverlay__WWGFh{max-width:55%}}@media (max-width:720px){.workspace_iconLabel__NyM0z{display:none}.workspace_iconRail__d5qZX{width:44px}.workspace_toolPanel__CquKB{min-width:180px;width:200px}}.BrandLogo_brand__lE7V0{display:inline-flex;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.BrandLogo_dragon__2kQZz{color:var(--accent-text)}.BrandLogo_cast__hjU6J{color:var(--gold-text)}.BrandLogo_xs__WMpAQ{font-size:.7rem;letter-spacing:.03em}.BrandLogo_sm__xBWiH{font-size:1.25rem}.BrandLogo_md__hT8aB{font-size:1.75rem}.BrandLogo_lg__HBQU7{font-size:2.25rem}.BrandLogo_hero__bgnk6{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.06em}.StickyFooter_footer__ct1zZ{background:var(--bg-app);bottom:0;flex-shrink:0;left:0;position:fixed;right:0;width:100%;z-index:200}.StickyFooter_glowBar__VrRAS{animation:StickyFooter_footerGlow__F0TdY 5s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-text) 75%,transparent),color-mix(in srgb,var(--accent) 20%,transparent),transparent);background-size:220% 100%;height:1px;width:100%}@keyframes StickyFooter_footerGlow__F0TdY{0%,to{background-position:0 0}50%{background-position:100% 0}}.StickyFooter_inner__eHRKi{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:48px;padding:.5rem 1rem}.StickyFooter_link__c1Gpi{color:var(--text-muted);font-size:12px;font-weight:400}.StickyFooter_link__c1Gpi:hover{color:var(--text)}.StickyFooter_cta__6i5XN{font-size:12px}.StickyFooter_discordLink__Ub_ej{align-items:center;color:#b5b9ff;display:inline-flex;font-size:12px;gap:.35rem;transition:color .15s}.StickyFooter_discordLink__Ub_ej:hover{color:#dce0ff}.StickyFooter_discordIcon__B60PU{height:18px;width:18px}.StickyFooter_meta__82CFO{align-items:center;color:var(--text-dim);display:none;font-size:10px;gap:.35rem}@media (min-width:768px){.StickyFooter_inner__eHRKi{justify-content:space-between;margin:0 auto;max-width:1100px;padding:.5rem 1.25rem}.StickyFooter_meta__82CFO{display:block}}.armurerie_pageWrap__XjfZT{background:var(--bg-app);min-height:100vh}.armurerie_main__xsHUg{padding-bottom:3rem;padding-top:1.25rem}.armurerie_loading__5B7T8{color:var(--text-dim)}.armurerie_inventoryLink__FEC0z{color:var(--text-dim);font-size:12px;margin-top:1.5rem;text-align:center}.armurerie_inventoryLink__FEC0z a{color:var(--accent-text)}.AddToCalendarButton_button__6KpO3{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;width:100%}.AddToCalendarButton_icon__sV0rP{font-size:1rem;line-height:1}.lab_pageWrap__9fM8q{background:var(--bg-app);min-height:100vh;padding-bottom:52px}.lab_main__PqHi_{margin:0 auto;max-width:1200px;padding-bottom:4rem;width:100%}.page.lab_main__PqHi_{max-width:1200px}.dashboard_pageWrap__DIVhn{background:var(--bg-app);min-height:100vh;padding-bottom:52px}.dashboard_main__6jQ_n{max-width:1280px;padding-bottom:5rem}.dashboard_headerRow__TcqbE{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dashboard_roleBadge__ylPx2{color:var(--gold-text);font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dashboard_section__XM9qP{margin-bottom:2rem}.dashboard_sectionTitle__GM02B{color:var(--gold-text);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.dashboard_sectionHeadRow__xdoYn{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.75rem}.dashboard_sectionHeadRow__xdoYn .dashboard_sectionTitle__GM02B{margin-bottom:0}.dashboard_sectionActions__ERZda{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard_sectionHint__ed2Kn{color:var(--text-dim);font-size:12px;line-height:1.45;margin:0 0 .75rem}.dashboard_sectionFootnote__CWpDL{color:var(--text-dim);font-size:12px;margin:.65rem 0 0}.dashboard_sectionFootnote__CWpDL a{color:var(--accent-text)}.dashboard_subsectionTitle__YEasY{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.dashboard_progressionBlock__bn7I6{display:flex;flex-direction:column;gap:1rem}.dashboard_characterBlock__QAUNr{min-width:0}.dashboard_grid__uxJ2l{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dashboard_cardLink__M7G_M{background:var(--bg-panel);border:1px solid rgba(111,191,136,.28);border-radius:var(--radius);color:inherit;display:block;padding:.85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.dashboard_cardLink__M7G_M:hover{border-color:rgba(143,212,163,.65);box-shadow:0 0 14px rgba(61,139,85,.15)}.dashboard_cardTitle__RxGOx{font-size:14px;font-weight:500;margin-bottom:.35rem}.dashboard_cardMeta__hdsAj{color:var(--text-muted);font-size:11px}.dashboard_empty__iTzWl{border:1px dashed rgba(111,191,136,.25);border-radius:var(--radius);color:var(--text-muted);font-size:13px;padding:1.5rem;text-align:center}.dashboard_userTable__labB9{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;width:100%}.dashboard_userTable__labB9 td,.dashboard_userTable__labB9 th{border-bottom:1px solid var(--border);font-size:12px;padding:.55rem .75rem;text-align:left}.dashboard_userTable__labB9 th{color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dashboard_userTable__labB9 tr:last-child td{border-bottom:none}.dashboard_roleSelect___uREd{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:12px;padding:.25rem .4rem;width:auto}.RichTextEditor_wrap__TqNT3{border:1px solid rgba(111,191,136,.28);border-radius:var(--radius);overflow:hidden}.RichTextEditor_toolbar__vbJAp{background:rgba(8,12,10,.85);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.2rem;padding:.35rem}.RichTextEditor_toolBtn__kV2kM{background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--text-muted);font-size:12px;min-width:28px;padding:.2rem .45rem}.RichTextEditor_toolBtn__kV2kM:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text)}.RichTextEditor_sep__oXB85{background:var(--border);margin:0 .15rem;width:1px}.RichTextEditor_editor__maNNg{background:rgba(8,12,10,.85);min-height:120px;outline:none;padding:.65rem}.RichTextEditor_editor__maNNg:empty:before{color:var(--text-dim);content:attr(data-placeholder);pointer-events:none}.RichTextContent_content__FMw6O{color:var(--text-muted);font-size:13px;line-height:1.6}.RichTextContent_content__FMw6O h3{color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:600;margin:.75rem 0 .35rem}.RichTextContent_content__FMw6O h3:first-child{margin-top:0}.RichTextContent_content__FMw6O ol,.RichTextContent_content__FMw6O ul{margin:.35rem 0;padding-left:1.25rem}.RichTextContent_content__FMw6O strong{color:var(--text);font-weight:600}.HomeHero_hero__ou4Lb{align-items:center;display:flex;justify-content:center;overflow:visible;padding:.5rem 0 .25rem;pointer-events:none;position:relative}.HomeHero_heroSplit__GrC6k{align-items:stretch;gap:1.25rem;justify-content:flex-start}@media (min-width:840px){.HomeHero_heroSplit__GrC6k{display:grid;grid-template-columns:1fr 3fr}}.HomeHero_logoCol__pvg3Z{align-items:center;display:flex;justify-content:center}.HomeHero_heroLogo__uJqtU{display:block;height:auto;margin:.15rem 0 .5rem;max-height:min(360px,44vh);max-width:min(420px,72vw);object-fit:contain;pointer-events:auto;position:relative;width:auto;z-index:1}.HomeHero_heroSplit__GrC6k .HomeHero_heroLogo__uJqtU{margin:0;max-height:min(260px,32vh);max-width:min(280px,100%)}.HomeHero_announceCol__uvs2R{background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 8%,transparent) 0,rgba(255,255,255,.008) 100%),color-mix(in srgb,var(--bg-canvas) 55%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;pointer-events:auto}.HomeHero_announceImage__KolO6{border-radius:8px;max-height:140px;object-fit:cover;width:100%}.HomeHero_announceTitle__VhEER{color:var(--gold-text);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.04em;margin:0}.HomeHero_announceBody__K8g4r{color:var(--text);font-size:13px;line-height:1.55}.HomeHero_maintenance__T8wKC{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 0 1rem;text-align:center}.HomeHero_logoSmall__SnEn0{height:auto;max-height:180px;width:auto}.HomeHero_maintenanceBox__Zcwj_{border:1px dashed rgba(240,192,96,.35);border-radius:12px;max-width:36rem;padding:1.25rem 1.5rem}.HomeHero_maintenanceTitle__scQ1n{color:var(--gold-text);font-family:var(--font-display);font-size:20px;margin:0 0 .5rem}.HomeHero_maintenanceText__h_F2q{color:var(--text-dim);font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.HomeAnnouncementPreview_wrap__jYuXC{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.18));border:1px solid var(--border-strong);border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:.85rem}.HomeAnnouncementPreview_header__8_EP1{display:flex;flex-direction:column;gap:.2rem}.HomeAnnouncementPreview_title__Pu_kx{color:var(--gold-text);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.HomeAnnouncementPreview_subtitle__EKtIR{color:var(--text-muted);font-size:11px;line-height:1.45;margin:0}.HomeAnnouncementPreview_statusEmpty__vHRqF,.HomeAnnouncementPreview_statusOff__JO5EH{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:var(--text-dim);font-size:11px;margin:0;padding:.45rem .65rem}.HomeAnnouncementPreview_statusOff__JO5EH{border-color:rgba(232,168,74,.35);color:var(--gold-text)}.HomeAnnouncementPreview_stage__jEesH{background:var(--bg-app);border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:.65rem .75rem .75rem}.HomeAnnouncementPreview_hero___L1iO{pointer-events:none}@media (max-width:839px){.HomeAnnouncementPreview_stage__jEesH{padding:.55rem}}.LoginRequiredPrompt_wrap__VVPQw{align-items:center;display:flex;justify-content:center;min-height:min(52vh,420px);padding:2rem 0 3rem}.LoginRequiredPrompt_panel__iz3uz{background:var(--bg-panel);border:1px solid rgba(143,212,163,.45);border-radius:var(--radius);box-shadow:0 0 24px rgba(61,139,85,.1),inset 0 1px 0 rgba(143,212,163,.08);max-width:440px;padding:2rem 1.5rem;text-align:center;width:100%}.LoginRequiredPrompt_icon__POi_I{font-size:2rem;line-height:1;margin-bottom:.75rem}.LoginRequiredPrompt_title__wuiR0{color:var(--gold-text);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem}.LoginRequiredPrompt_body__xp6y5{color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:0 0 1.35rem}.LoginRequiredPrompt_cta__j1TFJ{display:inline-flex;justify-content:center;min-width:180px}