.fl-root .fl-mast:not([data-compact]):not([data-minimized]){box-sizing:border-box;aspect-ratio:1.8;grid-template-rows:minmax(0,1fr)}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-stage{inset:50% auto auto 50%;width:min(100cqw,100cqh * 1.8);height:auto;aspect-ratio:1.8;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-art,.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-flash{background-size:contain;background-position:center;image-rendering:pixelated}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-brand{align-self:start;margin-top:8px}.fl-root .fl-mast-fire{position:absolute;z-index:2;left:50%;bottom:0;width:256px;height:64px;margin-left:-128px;pointer-events:none;opacity:.48;image-rendering:pixelated;background:url(/art/masthead-refit/fire-sprite.webp) 0 0 / 1536px 64px no-repeat;background-image:image-set(url(/art/masthead-refit/fire-sprite.webp) 1x,url(/art/masthead-refit/fire-sprite@2x.webp) 2x);animation:fl-mast-refit-fire 1.8s steps(6) infinite}@keyframes fl-mast-refit-fire{to{background-position:-1536px 0}}.fl-root .fl-mast[data-paused] .fl-mast-fire{animation-play-state:paused}.fl-root .fl-drawer-card>.fl-avatar-frame-lg{width:128px;height:128px;display:inline-grid;place-items:center}.fl-root .fl-drawer-card>.fl-avatar-frame-lg:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/art/masthead-refit/avatar-photo-frame.webp) center / 128px 128px no-repeat;background-image:image-set(url(/art/masthead-refit/avatar-photo-frame.webp) 1x,url(/art/masthead-refit/avatar-photo-frame@2x.webp) 2x);image-rendering:pixelated}@media(prefers-reduced-motion:reduce){.fl-root .fl-mast-fire{animation:none;background-position:0 0}}@media(min-width:700px){.fl-root .fl-mast:not([data-compact]):not([data-minimized]){aspect-ratio:3}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-stage{width:min(100cqw,100cqh * 3);aspect-ratio:3}}.fl-top-four{padding:16px 0;border-bottom:1px solid var(--fl-gold-deep)}.fl-top-four h2{margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--fl-gold-bright);font-family:var(--fl-font-label);font-size:18px;text-align:center;text-transform:uppercase}.fl-top-four h2>span{display:inline-block;filter:drop-shadow(0 -2px 2px #e54b28) drop-shadow(0 -5px 4px #8b2c40);animation:fl-four-ignite 2.8s steps(5) infinite}@keyframes fl-four-ignite{50%{filter:drop-shadow(0 -3px 2px #ff7426) drop-shadow(0 -7px 5px #a63048)}}.fl-top-four[data-paused] h2>span{animation-play-state:paused}.fl-top-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fl-top-friend{min-width:0;display:grid;justify-items:center;align-content:start;gap:8px;padding:4px 0;border:0;background:none;color:var(--fl-text);font-family:system-ui,sans-serif;font-size:11px;text-align:center;cursor:pointer}.fl-top-friend>span:last-child{width:100%;overflow-wrap:anywhere}.fl-top-friend:disabled{cursor:default;opacity:1}.fl-top-friend-frame{width:min(56px,100%);aspect-ratio:1;box-sizing:border-box;display:grid;place-items:center;border:2px solid var(--fl-gold-deep);outline:1px solid var(--fl-gold);outline-offset:2px;background:var(--fl-void);box-shadow:0 0 8px #ad69ff33}.fl-top-friend-frame .fl-avatar{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.fl-top-friend-empty{color:var(--fl-muted);cursor:default}.fl-top-friend-empty .fl-top-friend-frame{font-family:var(--fl-font-label);color:var(--fl-violet);border-style:dashed;outline:none;font-size:18px}.fl-top-friend:not(:disabled):hover .fl-top-friend-frame{border-color:var(--fl-cyan);box-shadow:var(--fl-glow-cyan)}.fl-top-friend:focus-visible,.fl-buddy-photo:focus-visible{outline:2px solid var(--fl-cyan);outline-offset:4px}.fl-profile-bio{font-family:system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--fl-text);white-space:pre-wrap;overflow-wrap:anywhere}.fl-profile-editor form{display:grid;gap:10px}.fl-profile-editor label{display:grid;gap:6px;font-family:system-ui,sans-serif;color:var(--fl-muted);font-size:13px}.fl-profile-editor .fl-input{font-family:system-ui,sans-serif;font-size:16px;min-height:44px}.fl-profile-editor .fl-btn-ghost{min-height:44px;font-size:11px}.fl-profile-count{font-size:12px;color:var(--fl-muted);text-align:right}.fl-person-profile{padding:0;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--fl-ground);border:3px solid var(--fl-gold);color:var(--fl-text);box-shadow:0 0 0 3px var(--fl-void),0 0 0 5px var(--fl-violet),var(--fl-drop)}.fl-person-profile::backdrop{background:#050210cc}.fl-person-photo{position:relative;display:grid;place-items:center;width:128px;height:128px}.fl-person-photo:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:url(/art/masthead-refit/avatar-photo-frame@2x.webp) center / 128px 128px no-repeat;image-rendering:pixelated}.fl-person-photo .fl-avatar{width:96px;height:96px;object-fit:cover;border:0;border-radius:0}.fl-buddy-photo{padding:0;border:0;background:none;cursor:pointer;flex:none}.fl-buddy-open{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;padding:0;border:0;text-align:left;color:inherit;background:none;cursor:pointer}.fl-buddy-open:focus-visible{outline:2px solid var(--fl-cyan);outline-offset:4px}@media(prefers-reduced-motion:reduce){.fl-top-four h2>span{animation:none}}.fl-top-four{padding-inline:4px}.fl-top-four-grid{gap:6px}.fl-top-friend{gap:6px;padding:2px 0;font-family:var(--fl-font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-gold-bright);text-shadow:var(--fl-pixel-shadow)}.fl-top-friend-frame{width:min(140px,100%);outline-offset:1px}.fl-top-friend-empty{color:var(--fl-text)}.fl-top-friend-empty .fl-top-friend-frame{font-size:24px;color:var(--fl-violet-pale)}:is(.fl-me-pane,.fl-person-profile) :is(.fl-drawer-section,.fl-drawer-fields){background:var(--fl-ground);border-color:var(--fl-gold-shadow)}:is(.fl-me-pane,.fl-person-profile) .fl-drawer-head{align-items:center;border-bottom-color:var(--fl-gold-shadow);color:var(--fl-gold-bright);font-size:11px;letter-spacing:.12em}:is(.fl-me-pane,.fl-person-profile) :is(.fl-hint,.fl-profile-count,.fl-profile-editor label,.fl-chat-sub){color:var(--fl-text)}:is(.fl-me-pane,.fl-person-profile) .fl-hint{font-size:14px;line-height:1.5}:is(.fl-me-pane,.fl-person-profile) .fl-drawer-fields dt{color:var(--fl-gold)}:is(.fl-me-pane,.fl-person-profile) .fl-btn-ghost:not(.fl-frame-opt){display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--fl-gunmetal);border-color:var(--fl-gold-deep);color:var(--fl-gold-bright)}:is(.fl-me-pane,.fl-person-profile) .fl-btn-ghost:not(.fl-frame-opt):hover:not(:disabled){border-color:var(--fl-gold);color:#fff}:is(.fl-me-pane,.fl-person-profile) .fl-btn-ghost:not(.fl-frame-opt):disabled{border-color:var(--fl-steel);color:var(--fl-faint)}.fl-file-btn:focus-within{outline:2px solid var(--fl-cyan);outline-offset:2px}.fl-top-friend-frame{container-type:inline-size}.fl-top-friend-frame .fl-avatar-mono{font-size:max(16px,round(down,76cqi,8px))!important}.studio-crest{position:relative;display:block;width:min(220px,100%);aspect-ratio:1;margin:auto;isolation:isolate}.studio-crest-person{position:absolute;left:30%;top:35%;width:40%;height:40%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:url(/sprites/tex-stars.png) center / 128px,var(--fl-void);color:var(--fl-gold)}.studio-crest-person>span{font:56px/1 var(--fl-font-label);text-shadow:2px 2px var(--fl-gold-shadow)}.studio-crest-person>img{width:100%;height:100%;object-fit:cover}.studio-crest-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.fl-profile-banner{--fl-banner-edge: #f5c849;position:relative;isolation:isolate;box-sizing:border-box;min-height:230px;margin:16px 12px;border:2px solid var(--fl-banner-edge);box-shadow:inset 0 0 0 2px #090417,0 0 12px color-mix(in srgb,var(--fl-banner-edge) 25%,transparent)}.fl-profile-banner[data-frame=arc]{--fl-banner-edge: #65efff}.fl-profile-banner[data-frame=rune]{--fl-banner-edge: #ce8fff}.fl-profile-banner[data-frame=ember]{--fl-banner-edge: #ff944a}.fl-profile-banner-scene{position:absolute;inset:0;z-index:-2;background-color:#100726;background-image:radial-gradient(ellipse at 72% 24%,#512466,transparent 65%),linear-gradient(135deg,#071727,#120928 55%,#2e0d35);background-size:cover}.fl-profile-banner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(transparent 20%,#05030f73 55%,#05030ff0)}.fl-profile-banner-effects{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fl-profile-banner .fl-constellation{inset:0;width:100%;height:100%;opacity:.35}.fl-profile-banner-effects i{position:absolute;width:3px;height:3px;background:#e0c2ff;box-shadow:0 0 6px #bf7bff;animation:fl-banner-star 5s steps(6) infinite}.fl-profile-banner-effects[data-effect=embers] i{top:auto!important;bottom:15%;background:#ffb649;box-shadow:0 0 5px #ff6627;animation:fl-banner-ember 4s linear infinite}@keyframes fl-banner-star{0%,to{opacity:.3}50%{opacity:1}}@keyframes fl-banner-ember{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translate(12px,-90px)}}.fl-profile-banner-identity{position:relative;display:flex;align-items:flex-end;gap:12px;padding:130px 12px 14px}.fl-banner-avatar{position:relative;flex:none;width:96px;height:96px;display:grid;place-items:center;border:0;padding:0;background:#090417}button.fl-banner-avatar{cursor:pointer}.fl-banner-avatar:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/art/masthead-refit/avatar-photo-frame@2x.webp) center / 96px 96px no-repeat;image-rendering:pixelated}.fl-banner-avatar[data-frame=none]:before{content:none}.fl-banner-avatar:is([data-frame=arc],[data-frame=rune],[data-frame=ember]):before{inset:5px;background:none;border:3px double var(--fl-banner-edge);box-shadow:0 0 8px var(--fl-banner-edge)}.fl-banner-avatar[data-frame=arc]{--fl-banner-edge: #65efff}.fl-banner-avatar[data-frame=rune]{--fl-banner-edge: #ce8fff}.fl-banner-avatar[data-frame=ember]{--fl-banner-edge: #ff944a}.fl-banner-avatar>.fl-avatar{width:80px;height:80px;object-fit:cover;border:0;border-radius:0}.fl-banner-avatar>.fl-dot{position:absolute;bottom:0;right:0;z-index:3}.fl-profile-banner-name{min-width:0;flex:1;padding-bottom:8px}.fl-profile-banner .fl-drawer-name{margin:0 0 6px;padding:0;background:none;text-align:left;font-size:16px;overflow-wrap:anywhere}.fl-profile-banner-name p{margin:6px 0 0;color:#e8e0f4;font:13px/1.4 system-ui,sans-serif}.fl-profile-banner-name .fl-chat-sub{justify-content:flex-start}.fl-profile-banner[data-layout=right] .fl-profile-banner-identity{flex-direction:row-reverse}.fl-profile-banner[data-layout=center] .fl-profile-banner-identity{flex-direction:column;align-items:center;padding-top:75px;gap:8px}.fl-profile-banner[data-layout=center] .fl-drawer-name{text-align:center}.fl-profile-banner[data-layout=center] .fl-chat-sub{justify-content:center}.fl-profile-banner[data-layout=center] .fl-profile-banner-name p{text-align:center}.fl-profile-banner-emblem{position:absolute;width:112px;height:132px;object-fit:contain;top:-30px;right:-8px;pointer-events:none;filter:drop-shadow(0 0 8px rgba(157,65,255,.6));image-rendering:pixelated}.fl-profile-banner[data-emblem]:not([data-emblem=none]){margin-top:40px}.fl-banner-editor .fl-profile-banner{margin-inline:0}.fl-banner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fl-banner-editor input[type=range]{width:100%;min-height:36px;accent-color:#c67aff}.fl-banner-editor input[type=file]{max-width:100%;font-size:13px}.fl-profile-banner[data-paused] *,.fl-profile-banner[data-paused] *:before{animation-play-state:paused!important}.fl-window[data-screen=profile].fl-scanlines:after,.fl-me-pane:after,.fl-drawer:has(.fl-profile-banner):after{content:none}.fl-banner-avatar:focus-visible{outline:2px solid #65efff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.fl-profile-banner-effects i{animation:none;opacity:.5}}.fl-profile-banner[data-layout=right] :is(.fl-drawer-name,.fl-profile-banner-name p){text-align:right}.fl-profile-banner[data-layout=right] .fl-chat-sub{justify-content:flex-end}.fl-profile-banner .fl-chat-sub{color:var(--fl-text)}.fl-signal{position:absolute;z-index:4;pointer-events:none;color:var(--fl-cyan-bright);opacity:0}.fl-signal-receive{color:var(--fl-violet-pale)}.fl-signal-failed{color:var(--fl-gold)}.fl-signal-grid{inset:3px;background:currentColor;-webkit-mask-image:repeating-conic-gradient(#000 0 25%,transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%,transparent 0 50%);-webkit-mask-size:4px 4px;mask-size:4px 4px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.fl-signal-rail{right:8px;top:-1px;width:32px;max-width:calc(100% - 16px);height:2px;background:currentColor;box-shadow:0 2px var(--fl-cyan)}.fl-signal-corner{right:0;bottom:0;width:3px;height:3px;background:currentColor;box-shadow:-3px 0 var(--fl-cyan),0 -3px var(--fl-cyan),-1px -1px var(--fl-cyan-bright)}.fl-signal-receive.fl-signal-rail{left:30px;right:auto;box-shadow:0 2px var(--fl-violet-electric)}.fl-signal-receive.fl-signal-corner{left:0;right:auto;box-shadow:3px 0 var(--fl-violet-electric),0 -3px var(--fl-flame)}.fl-signal-failed.fl-signal-grid{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 6px);mask-image:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 6px)}.fl-signal-failed.fl-signal-rail,.fl-signal-failed.fl-signal-corner{box-shadow:none}.fl-signal-composer{top:-1px;right:12px;width:40px;height:2px;background:var(--fl-cyan-bright);box-shadow:0 1px var(--fl-cyan)}@media(prefers-reduced-motion:reduce){.fl-signal{display:none}}.fl-conversation-empty{position:relative;min-height:160px}.fl-conversation-idle{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.fl-conversation-idle>.fl-main-empty{flex:1}.fl-conversation-ambient{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--fl-violet);opacity:.12}.fl-conversation-ambient path{fill:none;stroke:currentColor;stroke-width:1;opacity:.35}.fl-conversation-ambient rect{fill:currentColor;opacity:.35}.fl-ambient-node{animation:fl-conversation-breathe 9s steps(8) infinite}.fl-ambient-node:last-child{animation-delay:-4s}.fl-conversation-ambient[data-paused] .fl-ambient-node{animation-play-state:paused}@keyframes fl-conversation-breathe{0%,65%,to{opacity:.25}75%{opacity:.8}}.fl-conversation-empty>:not(svg){position:relative}.fl-chat .fl-thread{overflow-anchor:none;overscroll-behavior-y:contain}.fl-chat .fl-bubble-wrap{animation:none}@media(max-width:699.98px){.fl-app[data-keyboard]{position:fixed;inset:var(--fl-chat-offset) 0 auto;height:var(--fl-chat-viewport);min-height:0;padding:0}.fl-app[data-keyboard]>.fl-window[data-screen=chat]{height:100%;min-height:0;max-width:none}.fl-app[data-keyboard] .fl-statusbar,.fl-app[data-keyboard] .fl-chat>.fl-dock{display:none}.fl-chat-composer textarea{font-size:max(16px,1em)}}@media(prefers-reduced-motion:reduce){.fl-ambient-node{animation:none}}.fl-chat-composer{position:relative}.fl-chat-composer:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#bb67ff,#5eeaff,transparent);transform:scaleX(.25);opacity:.35;transition:transform .16s steps(4),opacity .16s steps(4)}.fl-chat-composer:focus-within:before,.fl-chat-composer[data-ready]:before{transform:scaleX(1);opacity:1}.fl-chat-composer[data-ready] .fl-send{border-color:#a4f7ff;box-shadow:inset 0 0 10px #2fd4ff40,0 0 12px #2fd4ff80}.fl-chat-composer textarea.fl-input{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color:#effcff;caret-color:#65efff}.fl-chat-composer textarea.fl-input:focus{border-color:#65efff}.fl-chat[data-typing] .fl-chat-fire:before{filter:hue-rotate(255deg) drop-shadow(0 -2px 6px rgba(183,94,255,.5))}.fl-chat .fl-typing{color:#d6b8ff;border-left:2px solid #b46cff}.fl-chat[data-paused] *,.fl-chat[data-paused] *:before,.fl-chat[data-paused] *:after{animation-play-state:paused!important}.fl-window:has(.fl-chat).fl-scanlines:after{content:none}@media(prefers-reduced-motion:reduce){.fl-chat-composer:before{transition:none}}@media(min-width:700px){.fl-buddies .fl-buddy{min-height:76px;padding:12px;gap:12px}.fl-buddies .fl-buddy-line{flex-wrap:wrap;gap:3px 8px}.fl-buddies .fl-buddy-name{font-size:14px;letter-spacing:.02em}.fl-buddies .fl-buddy-sub,.fl-buddies .fl-me .fl-buddy-sub{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;color:#c9c0e0}.fl-buddies .fl-buddy-state{font-size:10px;letter-spacing:.04em}.fl-buddies .fl-buddy-time{font-family:system-ui,sans-serif;font-size:11px;letter-spacing:0}.fl-buddies .fl-buddy-state[data-status=offline]{color:#a39bb8}.fl-buddies .fl-group-head{min-height:32px;box-sizing:border-box}.fl-buddies .fl-add-buddy{gap:8px;padding:12px;align-items:center}.fl-add-buddy .fl-input{min-width:0;min-height:44px;padding:10px;font-family:system-ui,sans-serif;font-size:13px}.fl-add-buddy .fl-btn-primary{width:auto;flex:none;min-height:44px;padding:10px 14px;font-size:12px}}.fl-main-empty{gap:12px;padding:24px;box-sizing:border-box}.fl-main-empty-title{color:#d9c5ff;text-align:center;line-height:1.6;letter-spacing:.12em}.fl-main-empty-hint{margin:0;max-width:280px;text-align:center;color:#b5abc9;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}.fl-main-empty-mark:before{content:"";position:absolute;inset:-8px;pointer-events:none;border:1px solid rgba(164,104,255,.4);clip-path:polygon(0 0,24% 0,24% 1px,1px 1px,1px 24%,0 24%,0 0,100% 0,100% 24%,calc(100% - 1px) 24%,calc(100% - 1px) 1px,76% 1px,76% 0,100% 0,100% 100%,76% 100%,76% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 76%,100% 76%,100% 100%,0 100%,0 76%,1px 76%,1px calc(100% - 1px),24% calc(100% - 1px),24% 100%,0 100%)}.fl-root .fl-main-empty-mark img{animation:fl-idle-ignition 5s steps(8) infinite}@keyframes fl-idle-ignition{0%,to{filter:drop-shadow(0 0 5px rgba(164,104,255,.35))}50%{filter:drop-shadow(0 0 14px rgba(198,95,255,.65))}}.fl-conversation-idle:has(.fl-conversation-ambient[data-paused]) .fl-main-empty-mark img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.fl-root .fl-main-empty-mark img{animation:none}}.fl-root .fl-mast-nav-strip{grid-template-columns:repeat(3,minmax(0,200px))}.fl-root .fl-mast-nav-strip[data-banner-toggle]{grid-template-columns:repeat(3,minmax(0,180px)) auto}.fl-halls-intro{padding:16px 12px;display:grid;gap:10px}.fl-halls-intro p{margin:0;color:var(--fl-text);font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}.fl-halls-intro .fl-halls-public{color:var(--fl-muted);font-size:12px}.fl-halls-intro .fl-input,.fl-hall-create .fl-input{font-family:system-ui,sans-serif;font-size:16px;min-height:44px;min-width:0}.fl-halls-intro .fl-btn-ghost{min-height:44px;font-size:10px}.fl-hall-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.fl-hall-create>.fl-label,.fl-hall-create>input{grid-column:1 / -1}.fl-hall-create .fl-btn-primary{width:auto;font-size:12px;min-height:44px;padding:8px 12px}.fl-roomrow{gap:8px}.fl-roomrow>div{flex:1;min-width:0}.fl-roomrow-join{min-height:44px;font-size:10px;padding-inline:8px}@media(max-width:699.98px){.fl-root .fl-mast-tile{gap:4px;padding-inline:4px;font-size:9px;letter-spacing:.02em}.fl-root .fl-mast-nav-strip{gap:6px;padding-inline:8px}}.fl-app-wide[data-layout=wide]>.fl-window{max-width:1480px}.fl-app-wide[data-layout=wide] .fl-panes{grid-template-columns:300px minmax(0,1fr) auto}.fl-app-wide[data-layout=wide] .fl-pane-info{width:300px}.fl-app-wide[data-layout=wide] .fl-mast[data-compact]{height:92px;box-sizing:border-box;aspect-ratio:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand you"}.fl-app-wide[data-layout=wide] .fl-mast[data-compact] .fl-mast-brand{align-self:center;margin:0 0 0 6px}.fl-app-wide[data-layout=wide] .fl-mast[data-compact] .fl-mast-tag{display:none}.fl-app-wide[data-layout=wide] .fl-mast[data-compact] .fl-mast-stage{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.fl-app-wide[data-layout=wide] .fl-mast[data-compact] .fl-mast-art{background-size:cover;background-position:center 42%;opacity:.45}.fl-mast-nav-strip[data-banner-toggle]{grid-template-columns:repeat(2,minmax(0,200px)) auto}.fl-banner-toggle{align-self:center;min-height:44px;padding:8px 12px;border:1px solid #635187;background:#120c23;color:#d2bee9;font-family:system-ui,sans-serif;font-size:13px;cursor:pointer}.fl-banner-toggle:hover{border-color:#c695ff;color:#fff}.fl-banner-toggle:focus-visible{outline:2px solid #65efff;outline-offset:3px}.fl-app-wide[data-layout=wide] .fl-chat .fl-thread{padding:20px 24px 44px}.fl-app-wide[data-layout=wide] .fl-chat .fl-msg-col{max-width:min(82%,680px)}@media(min-width:1100px)and (max-width:1279.98px){.fl-app-wide[data-layout=wide] .fl-panes{grid-template-columns:270px minmax(0,1fr) auto}.fl-app-wide[data-layout=wide] .fl-pane-info{width:260px}.fl-app-wide[data-layout=wide] .fl-chat .fl-thread{padding-inline:16px}}.fl-chat-fire:before{content:none}.fl-chat-flame-band{position:absolute;bottom:0;left:0;right:0;height:32px;display:flex;overflow:hidden}.fl-chat-flame-band i{flex:none;width:128px;height:32px;background:url(/art/masthead-refit/fire-sprite.webp) 0 0 / 768px 32px no-repeat;image-rendering:pixelated;opacity:.85;animation:fl-chat-flames 1.2s steps(6) infinite}.fl-chat-flame-band i:nth-child(3n){transform:scaleX(-1);opacity:.65}.fl-chat[data-typing] .fl-chat-flame-band i{filter:hue-rotate(255deg)}.fl-chat .fl-thread{padding-bottom:48px}.fl-dock-btn,.fl-send,.fl-mast-tile{position:relative}.fl-dock-btn>span:last-child:after,.fl-send:before,.fl-mast-tile:before{content:"";position:absolute;width:3px;height:3px;top:8px;right:14px;opacity:0;pointer-events:none;background:#fff2b3;box-shadow:-10px 6px #ffc854,-24px -2px #ffec8b,-38px 9px #c79aff}.fl-dock-btn>span:last-child:after{top:-10px;right:-2px}@media(hover:hover){.fl-dock-btn:not(:disabled):hover>span:last-child:after,.fl-send:not(:disabled):hover:before,.fl-mast-tile:hover:before{animation:fl-control-sparks .6s steps(6) 1}}.fl-dock-btn:not(:disabled):active>span:last-child:after,.fl-send:not(:disabled):active:before,.fl-mast-tile:active:before{animation:fl-control-sparks .6s steps(6) 1}@keyframes fl-control-sparks{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translate(4px,-9px)}}@media(prefers-reduced-motion:reduce){.fl-chat-flame-band i{animation:none;background-position:0 0}.fl-dock-btn>span:last-child:after,.fl-send:before,.fl-mast-tile:before{animation:none!important}}.fl-root .fl-window.fl-frame{border:1px solid var(--fl-gold);padding:3px;background-color:var(--fl-void);box-shadow:inset 0 0 0 1px var(--fl-gold-deep),0 0 0 2px var(--fl-void),0 0 0 3px var(--fl-gold-deep),0 0 0 6px var(--fl-void)}.fl-root .fl-pane-list{border-right:1px solid var(--fl-gold-deep)}.fl-root .fl-pane-info{border-left:1px solid var(--fl-gold-deep)}.fl-root .fl-statusbar{background:var(--fl-void);border-top:1px solid var(--fl-gold-deep)}.fl-root .fl-mast-nav-strip{background:var(--fl-midnight);border-bottom:1px solid var(--fl-gold);gap:4px;padding:5px}.fl-root .fl-mast-tile{min-height:48px;border-width:1px;background-color:var(--fl-void);box-shadow:inset 0 -1px 0 var(--fl-chrome)}.fl-root .fl-banner-toggle{border-color:var(--fl-chrome);background:var(--fl-void);color:var(--fl-violet-pale);font:12px var(--fl-font-body)}.fl-root .fl-chat .fl-chat-head{background:url(/sprites/tex-stars.png) center / 256px,var(--fl-midnight);border-bottom:1px solid var(--fl-gold-deep);box-shadow:inset 0 -2px 0 var(--fl-void)}.fl-root .fl-chat-card{border-width:1px;background:var(--fl-midnight)}.fl-root .fl-chat-name{color:var(--fl-gold);font-size:16px;letter-spacing:2px}.fl-root .fl-chat-sub{color:var(--fl-violet-pale)}.fl-root .fl-chat-head .fl-constellation line{stroke:var(--fl-cyan);opacity:.35}.fl-root .fl-chat-head .fl-constellation .fl-node{fill:var(--fl-cyan-bright);opacity:.65}.fl-root .fl-chat .fl-thread{background:url(/art/chat/bg-tile.webp) repeat var(--fl-void);background-size:256px 256px;image-rendering:pixelated}.fl-root :is(.fl-chat,.fl-look-preview) .fl-bubble-text{font:18px/1.4 var(--fl-font-body);color:var(--ink)}.fl-root :is(.fl-chat,.fl-look-preview) .fl-bubble-body{padding:8px 12px 7px}.fl-root :is(.fl-chat,.fl-look-preview) .fl-bubble-time{font:11px/1.5 var(--fl-font-body);color:var(--fl-violet-pale);margin-top:4px}.fl-root :is(.fl-chat,.fl-look-preview) .fl-msg[data-mine=true] .fl-bubble-time{color:var(--fl-cyan-bright)}.fl-root .fl-msg[data-mine=true]:not([data-colour]){--glow: drop-shadow(0 0 1px var(--fl-cyan-bright)) drop-shadow(0 0 3px var(--fl-cyan))}.fl-root .fl-chat-composer{background:var(--fl-midnight);border-top:1px solid var(--fl-gold-deep);border-bottom:1px solid var(--fl-chrome);gap:10px;padding-block:10px}.fl-root .fl-chat-composer:before{background:var(--fl-cyan);height:1px}.fl-root .fl-chat-composer textarea.fl-input{background:var(--fl-void);border:1px solid var(--fl-gold);color:var(--fl-ink-mine);caret-color:var(--fl-cyan-bright);font:18px/1.4 var(--fl-font-body);box-shadow:inset 0 0 0 2px var(--fl-midnight)}.fl-root .fl-chat-composer textarea::placeholder{color:var(--fl-violet)}.fl-root .fl-send{background:url(/art/chat/bg-tile.webp) center / 256px var(--fl-deep-blue);border:2px solid var(--fl-cyan);box-shadow:inset 0 0 0 2px var(--fl-void),inset 0 0 0 3px var(--fl-chrome),0 0 5px var(--fl-cyan)}.fl-root .fl-chat-composer[data-ready] .fl-send{border-color:var(--fl-cyan-bright);box-shadow:inset 0 0 0 2px var(--fl-void),inset 0 0 0 3px var(--fl-chrome),0 0 5px var(--fl-cyan)}.fl-root .fl-dock{padding:4px;gap:4px;background:var(--fl-void);border-top:1px solid var(--fl-gold-deep);box-shadow:none}.fl-root .fl-dock-btn{border:1px solid var(--fl-gold);background:var(--fl-gunmetal-deep);color:var(--fl-gold-bright);box-shadow:inset 0 0 0 2px var(--fl-void),inset 0 0 0 3px var(--fl-gold-deep);letter-spacing:2px}.fl-root .fl-dock-btn:before{inset:0;width:auto;height:auto;background:url(/sprites/tex-gold.png) center / 160px repeat;opacity:.3;box-shadow:none;transform:none;animation:none}.fl-root .fl-dock-btn:hover:before{opacity:.45;animation:none}.fl-root .fl-dock-btn:active:before{opacity:.6;animation:none}.fl-root .fl-dock-btn:after{background:linear-gradient(to bottom,var(--fl-glass-sheen) 0 28%,transparent 28%)}.fl-root .fl-dock-btn[data-armed]{border-color:var(--fl-danger);color:var(--fl-danger)}.fl-root .fl-drawer,.fl-root .fl-me-pane{background-color:var(--fl-void)}.fl-root .fl-drawer-section{border-color:var(--fl-chrome)}.fl-root :is(.fl-me-pane,.fl-person-profile) :is(.fl-drawer-section,.fl-drawer-fields){border-color:var(--fl-gold-shadow)}.fl-root .fl-drawer-quote{border:1px solid var(--fl-cyan);background:var(--fl-midnight);color:var(--fl-cyan-bright);padding:12px;font:18px/1.5 var(--fl-font-body)}@media(min-width:1100px)and (min-height:640px){.fl-app-wide[data-layout=wide] .fl-panes{grid-template-columns:242px minmax(0,1fr) auto}.fl-app-wide[data-layout=wide] .fl-pane-info{width:250px}.fl-app-wide[data-layout=wide] .fl-buddies .fl-buddy{min-height:60px;padding:8px;gap:10px}.fl-root .fl-buddies .fl-buddy-name{font:16px/1.3 var(--fl-font-body);text-transform:none;color:var(--fl-ink-mine)}.fl-root .fl-buddies .fl-buddy-sub{font:13px/1.4 var(--fl-font-body);color:var(--fl-violet-pale)}.fl-root .fl-buddies .fl-buddy-time{font:11px var(--fl-font-body);color:var(--fl-violet)}.fl-root .fl-buddy{border:1px solid var(--fl-border-dim);margin:2px 4px}.fl-root .fl-buddy:hover{border-color:var(--fl-violet-electric)}.fl-root .fl-group-head{min-height:30px}.fl-root .fl-chat .fl-thread{padding:18px 20px 44px}.fl-root .fl-mast:not([data-compact]):not([data-minimized]){height:194px;aspect-ratio:auto}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) .fl-mast-stage{top:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.fl-root .fl-mast:not([data-compact]):not([data-minimized]) :is(.fl-mast-art,.fl-mast-flash){background-size:cover;background-position:center 43%}.fl-app-wide[data-layout=wide] .fl-mast[data-compact] .fl-mast-art{opacity:1}}@media(max-width:699.98px){.fl-root .fl-window.fl-frame{padding:0;border:0;box-shadow:none}.fl-root .fl-pane-list,.fl-root .fl-pane-info{border:0}.fl-root .fl-chat .fl-thread{padding-inline:12px}.fl-root .fl-chat-name{font-size:14px;letter-spacing:1px}.fl-root .fl-chat-composer{gap:6px;padding-inline:8px}.fl-root .fl-chat-composer textarea.fl-input{font-size:17px}.fl-root .fl-dock-btn{font-size:10px;letter-spacing:1px}}
