@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=IBM+Plex+Serif:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Quicksand:wght@400;600;700&family=Zilla+Slab:wght@400;600;700&display=swap";[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;inset:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}:root{color:#f7f7f7;background:#181818;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}.voice-tile-avatar{margin-bottom:20px;z-index:1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-x:none}body{margin:0;min-height:100dvh;overflow:hidden;color-scheme:dark}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.joying-app{--accent: #ff5722;--accent-2: #673ab7;--hover-accent: #ffeb3b;--text: #f7f7f7;--app-bg: #181818;--panel-bg: #202020;height:100dvh;overflow:hidden;position:relative;background:var(--app-bg);isolation:isolate}.joying-app:before{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round' opacity='.8'%3E%3Cpath d='M-220 850 C 130 690 280 540 520 430 S 900 255 1180 90 S 1470 -60 1690 -170' stroke='%23ff5722' stroke-width='1.4'/%3E%3Cpath d='M-180 910 C 140 735 340 640 610 470 S 930 270 1240 160 S 1460 35 1690 -110' stroke='%23673ab7' stroke-width='1.15'/%3E%3Cpath d='M-260 780 C 80 620 210 515 440 390 S 780 205 1080 110 S 1350 -10 1620 -135' stroke='%23ffeb3b' stroke-width='.8' opacity='.55'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;content:"";opacity:.13}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:64px 334px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;overflow:hidden;background:var(--app-bg)}.app-shell.game-fullscreen{grid-template-columns:64px 0px minmax(0,1fr)}.app-shell.game-fullscreen .dm-sidebar{opacity:0;pointer-events:none;overflow:hidden}.app-shell.auth-mode{grid-template-columns:minmax(0,1fr)}.titlebar{grid-column:1 / -1;height:38px;display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;min-width:0;border-bottom:1px solid rgba(247,247,247,.08);background:#181818;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag}.auth-screen{grid-column:1 / -1;grid-row:2;position:relative;display:grid;min-height:0;place-items:center;padding:32px;background:transparent}.auth-stage{display:flex;width:100%;max-width:940px;min-height:540px;max-height:100%;overflow:hidden;border:1px solid rgba(247,247,247,.1);background:#141417;box-shadow:0 24px 60px #00000073}.auth-brandside{position:relative;flex:0 0 44%;overflow:hidden;background:#0d0d0f}.auth-brandside-bands{position:absolute;inset:0;background-image:linear-gradient(135deg,#ff5722 0 33.2%,#ffffffeb 33.2% 33.7%,#673ab7 33.7% 66.3%,#ffffffeb 66.3% 66.8%,#ffeb3b 66.8% 100%)}.auth-brandside:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#0d0d0f14 26%,#0d0d0f8c 58%,#0d0d0fed)}.auth-brandside-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.auth-brandside-kicker{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.34em;color:#fff}.auth-brandside h2{margin:14px 0 0;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#fff}.auth-brandside p{margin:14px 0 0;max-width:300px;font-size:13px;line-height:1.55;color:#ffffffb8}.auth-formside{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px}.auth-panel{width:100%;max-width:320px;display:grid;gap:16px}.auth-loading{width:min(420px,100%);display:grid;justify-items:center;gap:14px;color:#f7f7f7a3}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand .rail-logo,.auth-loading .rail-logo{margin:0}.auth-brand strong,.auth-loading strong{display:block;color:var(--text);font-size:16px;font-weight:900}.auth-brand small{display:block;margin-top:2px;color:#f7f7f780;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-copy h1{margin:0;color:var(--text);font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.01em}.auth-copy p{margin:8px 0 0;color:#f7f7f799;font-size:13px;line-height:1.5}.auth-note{margin:-4px 0 0;color:#f7f7f780;font-size:12px;line-height:1.45}.auth-hint{color:#f7f7f76b;font-size:11.5px;line-height:1.4}.auth-field{display:grid;gap:6px}.auth-field span{color:#f7f7f78c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-field input{width:100%;height:42px;border:1px solid rgba(247,247,247,.14);outline:0;background:#0f0f12;color:var(--text);padding:0 13px;font:inherit;font-size:13.5px}.auth-field input:focus{border-color:var(--accent)}.auth-error{margin:0;color:#ff8c6f;font-size:12.5px;line-height:1.45}.auth-submit,.auth-guest,.auth-switch{height:42px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.auth-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;transition:background-color .14s ease}.auth-submit:hover:not(:disabled){background:var(--hover-accent, #ff6a3d)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-guest{border:1px solid rgba(255,87,34,.32);background:#ff572214;color:#f7f7f7;transition:border-color .14s ease,color .14s ease}.auth-guest:hover:not(:disabled){border-color:var(--accent);color:#fff}.auth-switch{border:none;background:transparent;color:#f7f7f799}.auth-switch:hover{color:var(--accent)}@media(max-width:800px){.auth-brandside{display:none}.auth-stage{max-width:420px;min-height:0}}.joying-loader{position:relative;display:grid;width:58px;height:58px;place-items:center}.joying-loader:before,.joying-loader:after{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:999px;content:""}.joying-loader:before{inset:0;animation:loader-spin 1.6s linear infinite;border-top-color:var(--accent);border-right-color:var(--hover-accent)}.joying-loader:after{inset:12px;border-color:#673ab773;animation:loader-spin 2.2s linear infinite reverse}.joying-loader span{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #ff572285;animation:loader-pulse 1.1s ease-in-out infinite}.joying-loader span:nth-child(1){transform:translate(-18px,7px)}.joying-loader span:nth-child(2){background:var(--hover-accent);animation-delay:.16s;transform:translateY(-20px)}.joying-loader span:nth-child(3){background:var(--accent-2);animation-delay:.32s;transform:translate(19px,9px)}.joying-loader i{display:block;width:17px;height:17px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-2));transform:rotate(45deg)}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{opacity:.45;scale:.75}45%{opacity:1;scale:1.12}}.titlebar-grip{display:flex;align-items:center;gap:9px;min-width:0;min-height:100%;padding-left:16px;color:#ffffff9e;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase;-webkit-app-region:drag}.titlebar-grip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-controls,.app-rail,.profile-strip,.dm-tools,.sidebar-search,.dm-list-item,.chat-header,.chat-person,.chat-actions,.composer-row,.finder-row{display:flex;align-items:center}.window-controls{justify-content:flex-end;gap:4px;padding-right:10px;-webkit-app-region:no-drag}.window-control{display:grid;width:32px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff94;-webkit-app-region:no-drag;transition:background .14s ease,color .14s ease}.window-control:hover{background:#ffffff16;color:#fff}.window-control:disabled{pointer-events:none;opacity:.42}.window-control.close:hover{background:#f05263;color:#fff}.app-rail{grid-column:1;grid-row:2;flex-direction:column;gap:8px;min-height:0;padding:12px 8px;border-right:1px solid rgba(247,247,247,.08);background:#181818;overflow-y:auto;scrollbar-width:none}.app-rail::-webkit-scrollbar{display:none}.rail-logo{display:grid;width:40px;height:40px;margin-bottom:8px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff5722,#673ab7 74%,#ffeb3b);color:#f7f7f7;font-size:18px;font-weight:950}.rail-logo-img{width:46px;height:46px;background:transparent;border-radius:0;object-fit:contain}.rail-button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:#ffffff75;transition:background .15s ease,color .15s ease}.rail-button:hover,.rail-button.active{background:#ffeb3b1f;color:var(--hover-accent)}.rail-button.active{background:var(--accent-2);color:#f7f7f7}.rail-button.rooms.active{background:#282312;color:var(--hover-accent)}.rail-button.bottom{margin-top:auto}.rail-separator{width:32px;height:2px;margin:8px auto;border-radius:2px;background:#ffffff1a}.rail-badge{position:absolute;top:5px;right:4px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid #181818;border-radius:999px;background:var(--accent);color:#181818;font-size:9px;font-weight:950;line-height:1}.rail-badge.request{background:var(--hover-accent)}.dm-sidebar,.chat-area,.friends-area,.rooms-area{min-height:0;overflow:hidden}.view-hidden{display:none!important}.dm-sidebar{grid-column:2;grid-row:2;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);border-right:1px solid rgba(247,247,247,.08);background:#1b1b1b}.profile-strip{flex-direction:column;align-items:stretch;gap:8px;min-height:78px;padding:12px;border-bottom:1px solid rgba(255,255,255,.075)}.profile-head{display:flex;align-items:center;gap:10px}.profile-identity{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:#ffffff0a;color:#f7f7f7;cursor:pointer;text-align:left;transition:background .14s ease}.profile-identity:hover{background:#ffffff13}.profile-identity-text{display:flex;flex-direction:column;flex:1;min-width:0}.profile-identity-text strong{font-size:14px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-text small{font-size:11px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-social{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-social-toggle{position:relative;display:grid;place-items:center;width:30px;height:16px;border:0;border-radius:6px;background:transparent;color:#fff6;cursor:pointer;transition:background .15s ease,color .15s ease}.rail-social-toggle:hover{background:#ffffff0f;color:#ffffffbf}.rail-social-toggle.active{color:var(--accent, #ff5722)}.rail-social-toggle svg{transition:transform .18s ease}.rail-social-toggle.open svg{transform:rotate(180deg)}.rail-social-dot{position:absolute;top:0;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent, #ff5722)}.rail-social-items{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.rail-button.nested{width:40px;height:40px}.avatar,.contact-avatar,.message-avatar{display:grid;flex:0 0 auto;place-items:center;font-weight:900}.avatar{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#ff5722,#673ab7);color:#f7f7f7}.dm-tools small,.chat-person small{display:block;overflow:hidden;color:#ffffff85;font-size:10px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-avatar-button{position:relative;display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:12px;background:transparent;padding:0;color:#07101b}.profile-avatar-button .presence{right:-2px;bottom:-2px;border-color:#1b1b1b}.profile-avatar-button:hover{background:#ffffff13}.contact-avatar.clickable,.friend-user.clickable,.chat-person{cursor:pointer}.contact-avatar.clickable:hover{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.dm-tools{justify-content:space-between;gap:14px;padding:18px 18px 14px}.dm-tools h1{margin:3px 0 0;color:#fff;font-size:20px;line-height:1.1;font-weight:900;letter-spacing:0}.find-user-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.045));color:color-mix(in srgb,var(--accent) 92%,#fff)}.finder-state{margin:10px 0 0;color:#ffffff85;font-size:12px;font-weight:760}.finder-results{display:grid;gap:8px;margin-top:11px}.finder-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:12px;background:#0003}.finder-result .contact-avatar{width:38px;height:38px;border-radius:12px}.finder-result>span:not(.contact-avatar){min-width:0}.finder-result strong,.finder-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-result strong{color:#fff;font-size:13px;font-weight:850}.finder-result small{color:#ffffff7a;font-size:11px;font-weight:760}.finder-result button:not(.btn),.friend-inline-actions button:not(.btn){min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0f;color:#fff;font-size:11px;font-weight:850}.finder-result button:not(.btn):hover,.friend-inline-actions button:not(.btn):hover{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.1))}.friend-inline-actions .btn{min-height:30px;padding:0 11px;font-size:11px;font-weight:850}.finder-result button.icon-action,.friend-inline-actions button.icon-action{display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text, #f7f7f7);font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.btn:disabled{opacity:.5;cursor:default}.btn svg{flex:none}.btn--primary{border-color:var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff}.btn--primary:hover:not(:disabled){background:var(--hover-accent, #ff6a3d);border-color:var(--hover-accent, #ff6a3d);color:#181818}.btn--secondary{border-color:#f7f7f729;background:#f7f7f70f;color:var(--text, #f7f7f7)}.btn--secondary:hover:not(:disabled){background:#f7f7f71f;border-color:#f7f7f752}.btn--ghost{border-color:#f7f7f729;background:transparent;color:#f7f7f7cc}.btn--ghost:hover:not(:disabled){border-color:#f7f7f766;color:#fff}.btn--danger{border-color:#e74c3c6b;background:transparent;color:#e74c3c}.btn--danger:hover:not(:disabled){background:#e74c3c24;border-color:#e74c3c99}.sidebar-search{gap:10px;min-height:42px;margin:0 18px 14px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0003}.sidebar-search svg{flex:0 0 auto;color:#ffffff6b}.sidebar-search input,.chat-composer input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-weight:720}.sidebar-search input::placeholder,.chat-composer input::placeholder,.finder-row input::placeholder{color:#ffffff59}.dm-list,.friend-list,.room-template-list{min-height:0;overflow:auto;padding:0 10px 12px;scrollbar-width:thin}.dm-list::-webkit-scrollbar,.friend-list::-webkit-scrollbar,.room-template-list::-webkit-scrollbar,.chat-scroll::-webkit-scrollbar,.friends-table::-webkit-scrollbar{width:9px}.dm-list::-webkit-scrollbar-track,.friend-list::-webkit-scrollbar-track,.room-template-list::-webkit-scrollbar-track,.chat-scroll::-webkit-scrollbar-track,.friends-table::-webkit-scrollbar-track{background:transparent}.dm-list::-webkit-scrollbar-thumb,.friend-list::-webkit-scrollbar-thumb,.room-template-list::-webkit-scrollbar-thumb,.chat-scroll::-webkit-scrollbar-thumb,.friends-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.requests-area{grid-column:3;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:28px 34px 34px;background:var(--app-bg)}.requests-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.requests-head small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.requests-head h1{margin:4px 0 0;font-size:22px;font-weight:900;color:#fff}.requests-count{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:700;color:#ffffffb3}.request-stage{display:grid;align-content:center;justify-items:center;gap:14px;min-height:0;overflow-y:auto}.request-card{display:grid;gap:18px;width:min(440px,100%);padding:26px 26px 22px;border:1px solid rgba(255,255,255,.09);border-top:2px solid var(--accent, #ff5722);border-radius:12px;background:#1f1f1f}.request-card-person{display:grid;justify-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.request-card-id{display:grid;justify-items:center;gap:2px}.request-card-id strong{font-size:17px;font-weight:800;color:#fff}.request-card-id small{font-size:12.5px;color:#ffffff80}.request-card-message{margin:0;padding:12px 14px;border-left:2px solid var(--accent, #ff5722);border-radius:0 8px 8px 0;background:#ffffff0a;color:#ffffffd1;font-size:14px;line-height:1.5;text-align:left;max-height:160px;overflow-y:auto;overflow-wrap:anywhere}.request-card-actions{display:flex;justify-content:center;gap:10px}.request-card-actions button{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:0;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,filter .14s ease}.request-ignore{background:#ffffff12;color:#f7f7f7}.request-ignore:hover{background:#ffffff1f}.request-accept{background:var(--accent, #ff5722);color:#fff}.request-accept:hover{filter:brightness(1.08)}.request-progress{margin:0;font-size:12px;color:#fff6}.requests-empty{display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;color:#ffffff80}.requests-empty svg{color:#ffffff40;margin-bottom:4px}.requests-empty strong{font-size:16px;color:#fff}.requests-empty span{max-width:380px;font-size:13px;line-height:1.5}.dm-link{display:inline;padding:0;border:0;background:none;color:var(--accent, #ff5722);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-all}.dm-link:hover{filter:brightness(1.15)}.chat-message.own .dm-link{color:#fff;text-decoration-color:#fff9}.link-confirm-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0000008c}.link-confirm{width:min(380px,100%);display:grid;justify-items:center;gap:12px;padding:24px 22px 20px;border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--accent, #ff5722);border-radius:14px;background:#1f1f22;text-align:center;animation:lc-pop .14s cubic-bezier(.16,1,.3,1)}@keyframes lc-pop{0%{transform:scale(.96)}to{transform:none}}.link-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent, #ff5722) 16%,transparent);color:var(--accent, #ff5722)}.link-confirm h2{margin:0;font-size:17px;font-weight:800;color:#fff}.link-confirm p{margin:0;font-size:13px;line-height:1.5;color:#ffffffb3}.link-confirm-url{width:100%;padding:8px 10px;border-radius:8px;background:#ffffff0d;color:#ffffffd1;font-size:12px;word-break:break-all;max-height:84px;overflow-y:auto}.link-confirm-actions{display:flex;gap:10px;margin-top:4px}.link-confirm-actions button{padding:9px 20px;border:0;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,filter .14s ease}.link-confirm-cancel{background:#ffffff14;color:#f7f7f7}.link-confirm-cancel:hover{background:#ffffff21}.link-confirm-open{background:var(--accent, #ff5722);color:#fff}.link-confirm-open:hover{filter:brightness(1.08)}.dm-link-caution{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 9px;border-left:2px solid var(--accent, #ff5722);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--accent, #ff5722) 12%,transparent);color:#ffffffd1;font-size:11.5px;line-height:1.35}.dm-link-caution svg{flex:0 0 auto;color:var(--accent, #ff5722)}.new-account-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid color-mix(in srgb,var(--accent, #ff5722) 55%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent, #ff5722) 14%,transparent);color:var(--accent, #ff5722);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:none}.dm-list-item{position:relative;gap:12px;width:100%;min-height:68px;padding:10px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;transition:transform .15s ease}.dm-list-item:before{content:"";position:absolute;inset:0;border-radius:13px;background:#ffffff0b;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:0}.dm-list-item>*{position:relative;z-index:1}.dm-list-item:hover:before{opacity:1}.dm-list-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 78%),#ffffff0f}.contact-avatar{--contact-accent: var(--accent);position:relative;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--contact-accent) 72%,#fff),var(--contact-accent));color:#07101b;font-size:13px}.contact-avatar.large{width:48px;height:48px;border-radius:16px;box-shadow:0 4px 16px #ff572226}.presence{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border:2px solid #1E1F22;border-radius:999px;background:#727987}.presence.online,.presence.in-game{background:#58e887}.presence.away{background:#f4b64a}.presence.offline{background:#727987}.dm-list-copy{display:grid;flex:1;min-width:0;gap:5px}.dm-list-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dm-list-copy strong{overflow:hidden;color:#fff;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dm-list-copy small{flex:0 0 auto;color:#ffffff6b;font-size:11px;font-weight:760}.dm-list-copy em{display:block;overflow:hidden;color:#ffffff8f;font-size:12.5px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dm-list-item b{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:var(--accent);color:#07101b;font-size:11px;font-weight:900}.friend-list{display:grid;align-content:start;gap:4px}.friend-list-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%;min-height:68px;padding:10px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;position:relative;content-visibility:auto;contain-intrinsic-size:auto 68px}.friend-list-item:before{content:"";position:absolute;inset:0;border-radius:13px;background:#ffffff0b;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:0}.friend-list-item>*{position:relative;z-index:1}.friend-list-item:hover:before{opacity:1}.friend-list-item>span:not(.contact-avatar){min-width:0}.friend-list-item strong,.friend-user strong{display:block;overflow:hidden;color:#fff;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.friend-user small{display:block;overflow:hidden;color:#ffffff85;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.friend-list-item em{grid-column:2;overflow:hidden;margin-top:-8px;color:#ffffff8a;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.friend-inline-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:7px;margin-top:-3px}.room-template-list{display:grid;align-content:start;gap:6px}.room-template-row{--room-accent: var(--accent);display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f7f7f7;text-align:left}.room-template-row:hover{background:#f7f7f70b}.room-template-row.active{border-color:color-mix(in srgb,var(--room-accent) 44%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--room-accent) 13%,#202020)}.room-template-mark{width:5px;height:34px;border-radius:999px;background:var(--room-accent)}.room-template-row strong,.room-template-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-template-row strong{font-size:13px;font-weight:900}.room-template-row small,.room-template-row em{color:#f7f7f78c;font-size:11px;font-style:normal;font-weight:780}.rooms-area{grid-column:3;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:26px 30px 30px;background:#181818}.rooms-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;border-bottom:1px solid rgba(247,247,247,.08)}.rooms-header small,.room-session-kicker,.room-board-panel small,.room-detail-panel small,.room-match-result small{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.rooms-header h2{margin:2px 0 0;font-size:25px;line-height:1.05;font-weight:950}.rooms-header button,.room-actions button,.room-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(247,247,247,.1);border-radius:8px;background:#202020;color:#f7f7f7;font-weight:900}.rooms-header button{min-height:39px;padding:0 14px;white-space:nowrap}.rooms-header button:hover,.room-actions button:hover,.room-toggle:hover{border-color:color-mix(in srgb,var(--accent) 40%,rgba(247,247,247,.1))}.rooms-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-auto-rows:min-content;gap:14px;min-height:0;overflow:auto;padding-right:4px}.room-session-panel,.room-board-panel,.room-detail-panel{border:1px solid rgba(247,247,247,.08);border-radius:8px;background:#1b1b1b}.room-session-panel{--room-accent: var(--accent);grid-row:span 3;display:grid;align-content:start;gap:18px;padding:28px;border-color:color-mix(in srgb,var(--room-accent) 28%,rgba(247,247,247,.08))}.room-session-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--room-accent)}.room-session-panel h3{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,5vw,76px);line-height:.94;font-weight:950}.room-session-panel p{max-width:720px;margin:0;color:#f7f7f7b8;font-size:15px;line-height:1.55}.room-tags{display:flex;flex-wrap:wrap;gap:8px}.room-tags span{min-height:25px;padding:5px 9px;border-radius:999px;background:#f7f7f714;color:#f7f7f7b8;font-size:10px;font-weight:900;text-transform:uppercase}.room-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.room-rule-grid label,.room-capacity,.room-schedule-input,.room-match-result{display:grid;min-width:0;border:1px solid rgba(247,247,247,.08);border-radius:8px;background:#202020}.room-rule-grid label,.room-capacity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:12px}.room-rule-grid label span,.room-capacity span{color:#f7f7f785;font-size:10px;font-weight:950;text-transform:uppercase}.room-rule-grid label svg,.room-capacity svg{color:color-mix(in srgb,var(--room-accent) 85%,#fff)}.room-rule-grid select,.room-schedule-input input{grid-column:1 / -1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f7f7f7;font-weight:900}.room-rule-grid select option{background:#181818}.room-toggle{min-height:72px;background:#202020}.room-toggle.active{border-color:color-mix(in srgb,var(--room-accent) 55%,rgba(247,247,247,.1));color:color-mix(in srgb,var(--room-accent) 88%,#fff)}.room-capacity strong{grid-column:1 / -1;font-size:18px;font-weight:950}.room-actions{display:grid;grid-template-columns:minmax(170px,max-content) minmax(220px,1fr);gap:10px}.room-actions button.primary{min-height:50px;padding:0 18px;border:0;background:var(--room-accent);color:#181818}.room-schedule-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 14px}.room-schedule-input svg{color:var(--room-accent)}.room-match-result{gap:5px;padding:14px}.room-match-result strong{color:#fff;font-size:17px;font-weight:950}.room-match-result p{color:#f7f7f79e;font-size:13px}.room-board-panel,.room-detail-panel{display:grid;gap:12px;padding:16px}.room-board-panel header,.room-detail-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.room-board-panel h3,.room-detail-panel strong{margin:2px 0 0;color:#fff;font-size:16px;font-weight:950}.room-board-panel header svg{color:var(--hover-accent)}.room-task-list{display:grid;gap:7px}.room-task-row,.room-detail-row{display:flex;align-items:center;gap:11px;min-width:0}.room-task-row{width:100%;min-height:54px;padding:9px 10px;border:1px solid rgba(247,247,247,.08);border-radius:8px;background:#202020;color:#f7f7f7;text-align:left}.room-task-row:hover{border-color:#f7f7f729}.room-task-row.done{border-color:#58e88761}.room-task-row svg{flex:0 0 auto;color:#f7f7f761}.room-task-row.done svg{color:#58e887}.room-task-row span{min-width:0}.room-task-row strong,.room-task-row small,.room-detail-row b{display:block}.room-task-row strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.room-task-row small{color:#f7f7f77a;font-size:11px;font-weight:780}.room-detail-row{align-items:flex-start;min-height:44px;color:#f7f7f79e;font-size:12.5px;line-height:1.4}.room-detail-row svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.room-detail-row b{margin-bottom:2px;color:#fff;font-size:12px;font-weight:950}.room-detail-panel.reputation .room-detail-row svg{color:var(--hover-accent)}.sidebar-empty,.chat-empty,.empty-chat-state,.friends-empty{display:grid;place-items:center;text-align:center}.sidebar-empty{gap:6px;padding:22px 16px;color:#ffffff8f}.sidebar-empty strong,.chat-empty strong,.friends-empty strong{color:#fff;font-weight:900}.sidebar-empty span,.chat-empty span,.friends-empty span{color:#ffffff8c;font-size:13px;line-height:1.45}.empty-chat-state{align-content:center;gap:14px;min-height:100%;padding:34px;color:#fff9}.empty-chat-state svg{color:var(--accent)}.empty-chat-state h2{margin:0;color:#fff;font-size:34px;line-height:1;font-weight:950}.empty-chat-state p{max-width:430px;margin:0;line-height:1.55}.empty-chat-state button{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--accent);color:#07101b;font-weight:900}.chat-empty{align-self:center;gap:7px;margin:auto;padding:22px}.friends-empty{gap:8px;min-height:260px;border-top:1px solid rgba(255,255,255,.07)}.chat-area{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-height:0;background:var(--app-bg)}.chat-area-home{display:block;min-height:0}.message-home{display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:0;overflow:auto;padding:28px 42px 34px;background:var(--app-bg)}.home-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:960px;width:100%;margin:0 auto}.home-header small,.people-status-panel small{color:var(--accent);font-size:11px;font-weight:950;text-transform:uppercase}.home-header h2{margin:6px 0 0;color:#fff;font-size:clamp(28px,3.1vw,42px);line-height:1;font-weight:950;letter-spacing:0}.home-actions{display:flex;align-items:center;gap:18px}.home-status-line{display:flex;align-items:center;gap:16px;min-height:28px;color:#ffffff94;font-size:12px;font-weight:850;text-transform:uppercase}.home-status-line span{position:relative}.home-status-line span+span:before{position:absolute;top:50%;left:-10px;width:4px;height:4px;border-radius:999px;background:#ffffff47;content:"";transform:translateY(-50%)}.people-status-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;max-width:960px;width:100%;margin:0 auto;border-top:0;background:transparent;overflow:hidden}.people-status-list{min-height:0;overflow:auto;padding:0;scrollbar-width:thin}.people-status-columns{display:grid;grid-template-columns:59px minmax(140px,1fr) 96px minmax(160px,1fr);gap:13px;padding:10px 0 8px;color:#ffffff59;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-status-columns span:first-child{grid-column:2}.people-status-row{display:grid;grid-template-columns:46px minmax(140px,1fr) 96px minmax(160px,1fr);align-items:center;gap:13px;width:100%;min-height:64px;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent;color:#fff;text-align:left;position:relative;content-visibility:auto;contain-intrinsic-size:auto 64px}.people-status-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,235,59,.13),transparent 78%);opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:0}.people-status-row>*{position:relative;z-index:1}.people-status-row:hover:before{opacity:1}.people-status-copy,.people-status-copy strong,.people-status-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-status-copy strong{color:#fff;font-size:14px;font-weight:900}.people-status-copy small{margin-top:3px;color:#ffffff7a;font-size:11px;font-weight:780}.people-status-pill{justify-self:start;padding:5px 9px;border-radius:999px;background:#ffffff0f;color:#ffffffa3;font-size:11px;font-weight:900;text-transform:uppercase}.people-status-pill.online,.people-status-pill.in-game{color:var(--hover-accent)}.people-status-pill.away{color:var(--accent)}.people-status-row em{min-width:0;overflow:hidden;color:#ffffff8c;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-empty-people{display:grid;place-items:center;gap:10px;min-height:240px;padding:24px;text-align:center}.home-empty-people strong{color:#fff;font-weight:950;font-size:17px}.home-empty-people span{color:#ffffff8f;font-size:13px;max-width:380px}.friends-area{grid-column:3;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:28px 34px 34px;background:var(--app-bg)}.friends-area.has-pending{grid-template-rows:auto auto minmax(0,1fr)}.friends-toolbar{display:flex;justify-content:flex-end;min-height:42px}.friends-toolbar button,.friends-table-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-weight:850}.friends-toolbar button{height:42px;padding:0 16px;background:var(--accent);color:#181818;white-space:nowrap}.friends-toolbar button:hover{background:var(--hover-accent)}.pending-requests-panel{display:grid;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(247,247,247,.08)}.pending-requests-panel header,.pending-request-row,.pending-request-person,.pending-request-row>div{display:flex;align-items:center}.pending-requests-panel header{justify-content:space-between;color:#f7f7f79e}.pending-requests-panel small{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:950;text-transform:uppercase}.pending-requests-panel strong{color:#fff;font-size:16px;font-weight:950}.pending-requests-panel header>span,.pending-request-row em{color:#f7f7f77a;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.pending-request-list{display:grid;gap:8px}.pending-request-row{justify-content:space-between;gap:14px;min-height:62px;padding:8px 0}.pending-request-person{min-width:0;gap:12px;border:0;background:transparent;color:#fff;text-align:left}.pending-request-person span:last-child{min-width:0}.pending-request-person strong,.pending-request-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-request-person small{margin:2px 0 0;color:#f7f7f780;font-size:11px}.pending-request-row>div{flex:0 0 auto;gap:8px}.pending-request-row button:not(.pending-request-person):not(.btn){height:34px;padding:0 13px;border:1px solid rgba(247,247,247,.09);border-radius:9px;background:#f7f7f70e;color:#f7f7f7c7;font-weight:900}.pending-request-row button.accept:not(.btn){border-color:#ff572270;background:var(--accent);color:#181818}.pending-request-row button:not(.btn):hover{border-color:#ffeb3b99;color:var(--hover-accent)}.pending-request-row button.accept:not(.btn):hover{background:var(--hover-accent);color:#181818}.pending-request-row .btn{height:34px;padding:0 13px;font-weight:900}.friends-table{min-height:0;overflow:auto;border-top:1px solid rgba(247,247,247,.08);scrollbar-width:thin}.friends-table-head,.friends-table-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 150px minmax(220px,1fr) 116px;align-items:center;gap:18px}.friends-table-head{min-height:42px;color:#ffffff75;font-size:11px;font-weight:900;text-transform:uppercase}.friends-table-row{min-height:78px;border-top:1px solid rgba(255,255,255,.07)}.friend-user{display:flex;align-items:center;gap:13px;min-width:0}.friend-status{color:#ffffffad;font-size:12px;font-weight:850;text-transform:capitalize}.friend-status.online,.friend-status.in-game{color:var(--hover-accent)}.friend-status.away{color:var(--accent)}.friends-table-row p{overflow:hidden;margin:0;color:#ffffff9e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.friends-table-row button{height:36px;border:1px solid rgba(255,255,255,.075);background:#ffffff0e;color:#fff}.friends-table-row button:hover{border-color:#ffeb3b8c;color:var(--hover-accent)}.chat-header{justify-content:space-between;gap:16px;min-width:0;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);background:#181818cc}.chat-person{min-width:0;gap:16px}.contact-avatar-wrapper{position:relative}.chat-person-info{min-width:0}.chat-person-info strong{display:block;overflow:hidden;max-width:460px;color:#fff;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-person-info small{display:block;font-size:12px;font-weight:700;color:#fff6;letter-spacing:.05em;text-transform:uppercase}.chat-actions{flex:0 0 auto;gap:8px}.chat-actions button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff0b;color:#ffffffad}.chat-actions button:hover{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.1));color:#fff}.chat-actions button:disabled{cursor:not-allowed;opacity:.42}.incoming-call-banner,.call-strip{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff06),#10141cf0}.call-strip{grid-template-columns:auto minmax(0,1fr) auto}.call-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.08));border-radius:14px;background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.05));color:var(--accent)}.call-icon.incoming{color:#73e7a4}.incoming-call-banner strong,.call-strip strong{display:block;overflow:hidden;color:#fff;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.incoming-call-banner small,.call-strip small{display:block;overflow:hidden;margin-top:3px;color:#ffffff8a;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.incoming-call-banner button,.call-strip button{min-width:82px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#fff;font-size:12px;font-weight:900}.call-strip-actions{display:flex;align-items:center;gap:8px}.remote-audio{display:none}.incoming-call-banner button.accept,.call-strip button.accept{border-color:#73e7a46b;background:#73e7a4;color:#06120d}.incoming-call-banner button.quiet,.call-strip button.quiet{background:#ffffff0f}.call-strip button.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#ff668157;background:#ff668124;color:#ff9bab}.call-stage{position:relative;flex:0 0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;height:320px;min-height:0;overflow:hidden;padding:20px 24px 16px;background:#0a0a0a;border-bottom:1px solid rgba(247,247,247,.07)}.call-stage.expanded,.call-stage.has-media{flex:1 1 auto;height:auto}.call-tiles{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.call-tile{position:relative;display:grid;place-items:center;gap:10px;width:210px;height:150px;border-radius:14px;background:#121212;border:1px solid rgba(247,247,247,.07);transition:opacity .16s ease}.call-tile .contact-avatar{width:64px;height:64px;font-size:22px}.call-tile-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-1, #f7f7f7)}.call-tile-name small{font-weight:500;color:#f7f7f773}.call-tile.pending{opacity:.55}.call-tile.pending .contact-avatar{filter:grayscale(.9)}.call-tile[data-speaking=true]{outline:2px solid #2ecc71;outline-offset:-2px}.call-tile[data-speaking=true] .contact-avatar{box-shadow:0 0 0 2px #2ecc71}.call-tile-mute{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0009;color:#ff6b6b}.call-status-line{margin:10px 0 0;min-height:18px;font-size:12.5px;color:#f7f7f780;text-align:center}.call-stage-collapse{position:absolute;top:10px;left:12px;z-index:2}.chat-area.call-expanded .chat-scroll,.chat-area.call-expanded .chat-composer,.chat-area.call-expanded .call-notice{display:none}.call-stage-main,.call-stage-actions{position:relative;z-index:1}.call-stage-main{display:grid;place-items:center;gap:10px;max-width:560px;text-align:center}.call-stage-main.with-local-preview{width:min(1040px,90vw);max-width:none;gap:14px}.call-main-preview{position:relative;width:100%;height:min(58vh,600px);min-height:320px;overflow:hidden;border:1px solid rgba(247,247,247,.1);border-radius:0;background:#121212}.call-main-preview video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.call-main-preview.paused video{opacity:0}.call-sharetag{z-index:3;position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#3dd68c}.call-sharetag i{width:6px;height:6px;border-radius:50%;background:#3dd68c;animation:cvr-pulse 1.6s ease-in-out infinite}.call-sharetag.is-tray{top:7px;left:7px;font-size:9px}.call-main-preview-paused{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#000;color:#f7f7f773;text-align:center}.call-main-preview-paused strong{color:var(--text);font-size:13px;font-weight:600}.call-main-preview-paused span{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;max-width:280px}.call-main-preview.camera video{object-fit:cover}.call-main-preview-label{position:absolute;left:14px;bottom:14px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(247,247,247,.1);border-radius:0;background:color-mix(in srgb,var(--panel-bg) 88%,#000);color:var(--text);text-align:left;z-index:3}.call-main-preview-label strong{font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.call-main-preview-label span{font-family:ui-monospace,Menlo,monospace;color:#f7f7f780;font-size:10px;letter-spacing:.06em}.call-main-preview-label.is-tray{left:7px;bottom:7px;padding:4px 7px}.call-main-preview-label.is-tray span{display:none}.call-avatar{width:118px;height:118px;border-radius:36px;color:#181818;font-size:36px;box-shadow:0 0 0 10px #ffffff09}.call-stage-main small{margin-top:12px;color:var(--accent);font-size:11px;font-weight:950;text-transform:uppercase}.call-stage-main h2{max-width:100%;margin:0;overflow:hidden;color:#f7f7f7;font-size:clamp(34px,5.4vw,72px);line-height:.95;font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.call-stage-main p{max-width:430px;margin:0;color:#f7f7f79e;font-size:14px;font-weight:760;line-height:1.45}.call-media-tray{display:grid;grid-template-columns:minmax(170px,260px) minmax(140px,210px);align-items:end;gap:12px;width:min(500px,72vw);max-height:0;margin-top:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:max-height .16s ease,margin-top .16s ease,opacity .16s ease,transform .16s ease}.call-media-tray.active{max-height:280px;margin-top:16px;opacity:1;pointer-events:auto;transform:translateY(0)}.call-video{overflow:hidden;border:1px solid rgba(247,247,247,.1);border-radius:0;background:#000}.call-video.remote{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.call-share-video{display:block;width:100%;height:100%;border:none;border-radius:0;background:#000;object-fit:contain}.call-share-video.camera{object-fit:cover}.call-share-tray{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(247,247,247,.1);border-radius:0;background:#000;cursor:pointer}.call-video.local{position:relative;display:none;aspect-ratio:16 / 10}.call-video.local.active{display:block}.call-video.local video{width:100%;height:100%;object-fit:cover}.call-video.local span{position:absolute;left:10px;bottom:9px;padding:4px 7px;border-radius:999px;background:#050505a8;color:#f7f7f7;font-size:10px;font-weight:900;text-transform:uppercase}.call-wave{display:flex;align-items:center;gap:5px;height:38px;margin-top:10px}.call-wave span{width:5px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,#fff);opacity:.74;transform-origin:center;animation:none}.call-wave span:nth-child(2),.call-wave span:nth-child(4){height:22px;background:var(--accent-2);animation-delay:-.2s}.call-wave span:nth-child(3){height:30px;background:var(--hover-accent);animation-delay:-.34s}.call-wave span:nth-child(4){animation-delay:-.47s}.call-wave span:nth-child(5){animation-delay:-.62s}.call-wave.live span{animation-name:voiceLive;animation-duration:.98s;animation-iteration-count:infinite}.call-stage.ringing .call-wave span{animation:voiceIdle 2.2s ease-in-out infinite}.call-permission-card{display:grid;gap:5px;width:min(430px,82vw);margin-top:10px;padding:13px 15px;border:1px solid rgba(255,235,59,.18);border-radius:14px;background:#181818b8;box-shadow:0 18px 52px #00000052}.call-permission-card b{color:#f7f7f7;font-size:12px;font-weight:950;text-transform:uppercase}.call-permission-card span{color:#f7f7f7ad;font-size:12px;font-weight:760;line-height:1.45}.call-permission-card i{color:var(--hover-accent);font-size:10px;font-style:normal;font-weight:920;text-transform:uppercase}.call-permission-card.danger{border-color:#ff572259;background:#ff57221a}.call-permission-card.danger b{color:#ff8d6b}.call-stage-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:min(620px,100%)}.call-stage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:118px;height:48px;padding:0 18px;border:1px solid rgba(247,247,247,.11);border-radius:999px;color:#f7f7f7;font-size:13px;font-weight:900;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.call-stage-actions button.accept{border-color:#ffeb3b70;background:var(--hover-accent);color:#181818}.call-stage-actions button.quiet{background:#f7f7f716}.call-stage-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffeb3b66;box-shadow:0 10px 24px #00000047}.call-stage-actions button:active:not(:disabled){transform:translateY(0)}.call-stage-actions button.danger{border-color:#ff57228c;background:var(--accent);color:#181818}.control-round{min-width:48px!important;width:48px;padding:0!important;border-radius:999px!important;background:#f7f7f714!important}.control-round.active{border-color:color-mix(in srgb,var(--accent-2) 48%,rgba(247,247,247,.14))!important;background:color-mix(in srgb,var(--accent-2) 36%,rgba(247,247,247,.09))!important;color:#f7f7f7}.control-round.hangup,.call-stage-actions button.hangup{border-color:#ff5722bf!important;background:#ff5722!important;color:#181818!important;box-shadow:0 0 #ff572240}.control-round.hangup:hover:not(:disabled){box-shadow:0 0 0 8px #ff57221f,0 16px 34px #ff572229}.call-stage-actions button:disabled{opacity:.48}.call-device-panel{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;width:min(820px,100%);margin-top:18px;padding:14px;border:1px solid rgba(247,247,247,.09);border-radius:16px;background:#181818e0;box-shadow:0 24px 80px #0000005c}.call-device-panel label{display:grid;gap:7px;min-width:0}.call-device-panel label span{display:flex;align-items:center;gap:7px;color:#f7f7f794;font-size:10px;font-weight:920;text-transform:uppercase}.call-device-panel select{width:100%;min-width:0;height:38px;border:1px solid rgba(247,247,247,.09);border-radius:10px;outline:0;padding:0 10px;background:#202020;color:#f7f7f7;font-weight:800}.call-device-panel select:focus,.call-device-panel input[type=range]:focus-visible{border-color:#ffeb3b73;box-shadow:0 0 0 3px #ffeb3b1a}.call-device-panel .range-field input{width:100%;accent-color:var(--accent)}.call-device-panel .range-field{grid-column:span 1}.call-device-panel input[type=range]{height:20px;cursor:pointer}.call-device-panel input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#f7f7f738}.call-device-panel input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #ff572221;appearance:none}.call-device-panel input[type=range]:hover::-webkit-slider-thumb{background:var(--hover-accent);box-shadow:0 0 0 7px #ffeb3b1f}.share-sheet-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:18px;background:#0000008c}.share-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 40px));max-height:min(580px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(247,247,247,.14);border-radius:0;background:#181818}.share-sheet-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:15px 18px 12px;border-bottom:1px solid rgba(247,247,247,.1);background:#181818}.share-sheet-tabs button:not(.share-sheet-close){display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid rgba(247,247,247,.14);border-radius:0;background:transparent;color:#f7f7f799;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.04em;font-weight:500}.share-sheet-tabs button:not(.share-sheet-close):hover{color:var(--text)}.share-sheet-tabs button:not(.share-sheet-close).active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.share-sheet-close{display:grid!important;min-width:38px!important;width:38px;height:38px!important;padding:0!important;place-items:center;border:1px solid rgba(247,247,247,.14)!important;border-radius:0!important;background:transparent!important;color:#f7f7f780!important}.share-sheet-close:hover{color:var(--text)!important}.share-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:14px;min-height:0;overflow:auto;padding:12px 18px 16px;scrollbar-width:thin}.share-source-card{display:grid;grid-template-rows:auto auto auto;gap:7px;min-width:0;padding:8px;border:1px solid rgba(247,247,247,.1);border-radius:0;background:var(--panel-bg);color:var(--text);text-align:left;transition:border-color .15s ease}.share-source-card:hover{border-color:#f7f7f747}.share-source-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-bg))}.share-source-card.wide{grid-column:auto}.share-thumb{position:relative;display:grid;aspect-ratio:16 / 9;min-height:0;overflow:hidden;place-items:center;border-radius:0;background:#000;box-shadow:inset 0 0 0 1px #f7f7f70e}.native-thumb img{width:100%;height:100%;object-fit:cover}.share-thumb-fallback{display:grid;width:74px;height:74px;place-items:center;border-radius:0;background:color-mix(in srgb,var(--accent) 18%,var(--panel-bg));color:var(--accent);font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:600}.share-source-empty{display:grid;min-height:220px;grid-column:1 / -1;place-items:center;border:1px dashed rgba(247,247,247,.14);border-radius:0;background:#00000029;color:#f7f7f780;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em}.share-source-empty.error{border-color:#e0533f6b;color:#e0533f}.share-source-card.selected .share-thumb:after{position:absolute;inset:0;border:2px solid var(--accent);border-radius:0;content:"";pointer-events:none}.mini-app,.mini-code,.mini-screen,.mini-camera{display:block;width:88%;height:78%;border-radius:5px}.mini-app{display:grid;grid-template-columns:34px 112px minmax(0,1fr);gap:8px;padding:12px;background:linear-gradient(135deg,#ff572229,#673ab71f),#181818}.mini-rail,.mini-sidebar,.mini-chat{border-radius:5px;background:#f7f7f714}.mini-sidebar{background:linear-gradient(#ff5722 0 24px,transparent 24px 34px,#673ab7 34px 58px,transparent 58px 68px,#ffeb3b 68px 92px),#f7f7f70f}.mini-chat{background:linear-gradient(90deg,rgba(255,255,255,.18) 0 42%,transparent 42%),repeating-linear-gradient(180deg,rgba(247,247,247,.1) 0 12px,transparent 12px 28px),#f7f7f70a}.mini-code{padding:22px;background:#111318}.mini-code i{display:block;height:14px;margin-bottom:14px;border-radius:999px;background:#f7f7f729}.mini-code i:nth-child(1){width:64%}.mini-code i:nth-child(2){width:82%;background:#ff57226b}.mini-code i:nth-child(3){width:52%;background:#673ab77a}.mini-code i:nth-child(4){width:74%}.mini-screen{position:relative;background:linear-gradient(135deg,rgba(255,87,34,.18),transparent 40%),linear-gradient(315deg,rgba(103,58,183,.28),transparent 50%),#111}.mini-screen i{position:absolute;display:block;border-radius:999px;background:#f7f7f724}.mini-screen i:nth-child(1){inset:20px 24px auto;height:26px}.mini-screen i:nth-child(2){left:24px;bottom:28px;width:46%;height:52px;border-radius:8px;background:#ff572247}.mini-screen i:nth-child(3){right:26px;bottom:30px;width:28%;height:84px;border-radius:8px;background:#ffeb3b29}.mini-camera{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,87,34,.28),transparent 33%),#111;color:var(--accent)}.share-source-card strong,.share-source-card em{display:block;min-width:0;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-source-card strong{font-size:14px;font-weight:880}.share-source-card em{color:#f7f7f785;font-size:12px;font-style:normal;font-weight:720}.share-sheet-footer{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 18px;background:#181818;border-top:1px solid rgba(247,247,247,.1)}.share-mode-copy{min-width:0;margin-right:auto}.share-mode-copy strong,.share-mode-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-mode-copy strong{color:var(--text);font-size:15px;font-weight:600}.share-mode-copy span{margin-top:4px;max-width:390px;color:#f7f7f780;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.04em}.share-quality{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-quality-label{font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f780}.share-quality-options{display:flex;border:1px solid rgba(247,247,247,.14)}.share-quality-options button{height:36px;padding:0 12px;border:0;border-left:1px solid rgba(247,247,247,.14);background:transparent;color:#f7f7f799;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.04em;font-weight:400;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.share-quality-options button:first-child{border-left:0}.share-quality-options button.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.share-settings-button,.share-primary-button{display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid transparent;border-radius:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.share-settings-button{width:46px;border-color:#f7f7f72e;background:transparent;color:#f7f7f7d1}.share-settings-button:hover,.share-quality button:hover{color:var(--accent)}.share-primary-button{min-width:118px;padding:0 18px;border-color:var(--accent);background:var(--accent);color:#1a0d08}.share-primary-button:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.share-primary-button:disabled{border-color:#f7f7f71f;background:transparent;color:#f7f7f766}.native-share-canvas{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.share-system-note{display:none}.share-system-note svg{flex:0 0 auto;color:#73e7a4}@keyframes voiceIdle{0%,to{transform:scaleY(.55);opacity:.44}50%{transform:scaleY(1);opacity:.82}}@keyframes voiceLive{0%,to{transform:scaleY(.42)}25%{transform:scaleY(1.18)}55%{transform:scaleY(.72)}78%{transform:scaleY(1.34)}}.edited-flag{margin-left:6px;color:#ffffff61}@media(prefers-reduced-motion:reduce){.call-wave span,.call-wave.live span,.call-stage.ringing .call-wave span{animation:none}.call-stage-actions button,.share-source-card{transition:none}}.call-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;flex:0 0 auto;min-height:58px;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.075);background:#181818}.call-notice-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#ffffff0f;color:var(--accent)}.call-notice.success .call-notice-icon{color:#58e887}.call-notice.warning .call-notice-icon{color:var(--hover-accent)}.call-notice.danger .call-notice-icon{color:#ff8c6f}.call-notice strong,.call-notice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-notice strong{color:#fff;font-size:13px;font-weight:930}.call-notice small{margin-top:3px;color:#ffffff94;font-size:12px;font-weight:700}.call-notice button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff0b;color:#ffffffa8}.chat-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:26px 28px;scrollbar-width:thin}.date-divider{display:flex;justify-content:center;margin-bottom:8px}.date-divider span{padding:5px 10px;border-radius:999px;background:#ffffff0e;color:#ffffff80;font-size:11px;font-weight:800;text-transform:uppercase}.chat-message{position:relative;display:flex;align-items:flex-start;gap:16px;max-width:100%;content-visibility:auto;contain-intrinsic-size:auto 64px}.chat-message.own{align-self:flex-end;flex-direction:row-reverse;justify-content:flex-end;padding-right:0}.chat-message.system{max-width:min(620px,70%)}.message-avatar{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--contact-accent, var(--accent)) 85%,#181818);color:#181818;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden}.chat-message.own .message-avatar{position:relative}.message-avatar.them{background:color-mix(in srgb,var(--contact-accent, var(--accent-2)) 78%,#f7f7f7)}.message-avatar img{width:100%;height:100%;object-fit:cover}.message-avatar.system{background:linear-gradient(135deg,#ff5722eb,#673ab7eb);color:#f7f7f7}.message-content{display:flex;flex-direction:column;gap:6px}.chat-message.own .message-content{align-items:flex-end}.message-header{display:flex;align-items:baseline;gap:12px}.chat-message.own .message-header{flex-direction:row-reverse}.message-sender{font-weight:800;color:#fff;font-size:15px}.message-time{font-size:11px;font-weight:600;color:#fff6}.edited-flag{margin-left:6px;color:#ffffff61;font-size:10.5px;font-weight:760}.message-bubble{padding:8px 12px;border-top:1px solid rgba(255,255,255,.05)}.smp-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.smp-team-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-top:2px solid var(--team-color, rgba(255, 255, 255, .1));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;box-shadow:0 8px 24px #0003;position:relative}.smp-team-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 16px 48px #0006,0 0 40px color-mix(in srgb,var(--team-color) 40%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.smp-team-card:hover{transform:translateY(-4px)}.smp-team-card:hover:before{opacity:1}.smp-team-card.dimmed{opacity:.35;transform:scale(.98)}.smp-team-card.highlighted{transform:translateY(-6px) scale(1.02);border-color:var(--team-color);z-index:10}.smp-team-card.highlighted:before{opacity:1}.smp-team-members-wrapper{margin-top:16px;display:flex;align-items:center;gap:8px}.smp-members-sidebar{width:240px;background:#1e1f22f2;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;overflow-y:auto;animation:slideInSidebar .3s cubic-bezier(.175,.885,.32,1.05) forwards;will-change:transform,opacity}@keyframes slideInSidebar{0%{transform:translate(240px);opacity:0}to{transform:translate(0);opacity:1}}.smp-members-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-weight:700;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.smp-members-list{padding:16px;display:flex;flex-direction:column;gap:24px}.smp-voice-sidebar{width:240px;background:#1e1f22f2;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;overflow-y:auto;animation:slideInVoiceSidebar .3s cubic-bezier(.175,.885,.32,1.05) forwards;will-change:transform,opacity}@keyframes slideInVoiceSidebar{0%{transform:translate(-240px);opacity:0}to{transform:translate(0);opacity:1}}.smp-voice-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between}.smp-voice-list{padding:16px;display:flex;flex-direction:column;gap:16px}.smp-voice-category{font-size:11px;text-transform:uppercase;color:#ffffff80;font-weight:700;margin-bottom:8px}.smp-voice-channel{display:flex;align-items:center;gap:8px;color:#ffffffb3;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.smp-voice-channel:hover{background:#ffffff0d;color:#fff}.smp-voice-channel.active{background:#ffffff1a;color:#fff}.smp-voice-users{display:flex;flex-direction:column;gap:4px;padding-left:32px;margin-top:4px}.smp-voice-user{display:flex;align-items:center;gap:8px;color:#fff9;font-size:13px;padding:4px 0}.smp-voice-user img{width:24px;height:24px;border-radius:4px}.smp-voice-user .talking{border:2px solid #2ecc71;border-radius:4px;padding:1px}.smp-member-group h4{margin:0 0 8px 8px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:.8}.smp-member-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s ease}.smp-member-item:hover{background:#ffffff0d}.smp-member-item.offline{opacity:.5}.smp-member-avatar-wrapper{position:relative;width:32px;height:32px}.smp-member-avatar{width:100%;height:100%;border-radius:4px;object-fit:cover}.smp-member-status{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #1E1F22}.smp-member-status.online{background:#23a559}.smp-member-info{display:flex;flex-direction:column;overflow:hidden}.smp-member-name{font-size:14px;font-weight:500;color:#dbdee1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-member-activity{font-size:11px;color:#b5bac1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-team-header{padding:20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.02)}.smp-team-crest{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--team-color) 15%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--team-color) 30%,transparent);border-radius:50%;box-shadow:inset 0 0 10px color-mix(in srgb,var(--team-color) 20%,transparent)}.smp-team-info{flex:1}.smp-team-info h3{margin:0 0 4px;font-size:18px;color:#fff;font-weight:700;text-shadow:0 0 10px color-mix(in srgb,var(--team-color) 40%,transparent)}.smp-team-info span{font-size:13px;color:#ffffff80;font-weight:500}.smp-team-status{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.smp-team-status.peaceful{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.smp-team-status.war{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.smp-relationships-section{padding:16px 20px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.03);background:#0000001a}.smp-rel-group{display:flex;align-items:flex-start;gap:12px}.smp-rel-group .rel-icon{font-size:18px;margin-top:4px}.smp-rel-group .rel-list{display:flex;flex-wrap:wrap;gap:8px}.smp-rel-chip{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;background:color-mix(in srgb,var(--rel-color) 15%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--rel-color) 30%,rgba(255,255,255,.1));color:#fff;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.smp-rel-chip:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--rel-color) 25%,rgba(255,255,255,.1));border-color:var(--rel-color)}.smp-team-members-wrapper{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.02)}.smp-team-members{display:flex;flex-wrap:wrap;gap:8px}.smp-skin-avatar{width:32px;height:32px;border-radius:6px;background-color:#ffffff0d;object-fit:cover;image-rendering:pixelated;border:1px solid rgba(255,255,255,.1);transition:transform .2s}.smp-skin-avatar:hover{transform:scale(1.1) translateY(-2px);border-color:#ffffff4d}.smp-skin-avatar.more{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff9}.smp-team-actions{padding:16px 20px;margin-top:auto}.smp-faction-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--team-color) 15%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--team-color) 30%,rgba(255,255,255,.1));color:#fff;padding:10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.smp-faction-chat-btn:hover{background:color-mix(in srgb,var(--team-color) 25%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--team-color) 50%,rgba(255,255,255,.2));transform:translateY(-1px)}.smp-faction-chat-btn:active{transform:translateY(1px)}.message-bubble{border-radius:4px 20px 20px;background:#1e1f22;color:#ffffffe6;box-shadow:0 0 0 1px #00000040}.dm-name-link{cursor:pointer}.dm-name-link:hover{text-decoration:underline}.dm-name-link:focus-visible{outline:1.5px solid #ff5722;outline-offset:2px;border-radius:3px}.notif-panel{z-index:70;width:340px;max-height:min(460px,calc(100vh - 24px));display:flex;flex-direction:column;background:#1b1b1e;border:1px solid rgba(247,247,247,.14);border-radius:12px;box-shadow:0 20px 50px #0000008c;overflow:hidden;animation:cm-mpop-in .16s cubic-bezier(.16,1,.3,1)}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(247,247,247,.08)}.notif-head strong{font-size:14px;font-weight:700}.notif-markall{border:0;background:none;cursor:pointer;font-size:12px;color:#ff8a65;padding:2px 4px;border-radius:4px}.notif-markall:hover{text-decoration:underline}.notif-list{overflow-y:auto}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;color:#f7f7f766;font-size:13px}.notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border:0;border-left:2px solid transparent;border-bottom:1px solid rgba(247,247,247,.06);background:none;cursor:pointer;text-align:left}.notif-row:hover{background:#ffffff0a}.notif-row.unread{border-left-color:#ff5722;background:#ff57220d}.pf-avatar.notif-avatar{width:34px;height:34px;border-radius:8px;flex:none}.notif-body{min-width:0;flex:1}.notif-line{font-size:13px;color:#f7f7f7d9;line-height:1.35}.notif-line strong{color:#f4f4f4;font-weight:600}.notif-preview{margin-top:2px;font-size:12px;color:#f7f7f780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{margin-top:3px;font-size:11px;color:#f7f7f759}.notif-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ff5722;margin-top:6px}.mention-chip{color:color-mix(in srgb,var(--accent) 88%,#fff);background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:3px;padding:1px 4px;font-weight:700;cursor:pointer;white-space:nowrap}.mention-chip:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.mention-chip:focus-visible{outline:1.5px solid var(--accent);outline-offset:1px}.composer-row{position:relative}.mention-dropdown{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;min-width:248px;max-width:340px;max-height:280px;overflow-y:auto;background:#1b1b1e;border:1px solid rgba(247,247,247,.14);border-radius:8px;box-shadow:0 18px 44px #0000008c}.mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-left:2px solid transparent;background:none;cursor:pointer;text-align:left;color:#e8e8ea}.mention-option+.mention-option{border-top:1px solid rgba(247,247,247,.08)}.mention-option.active,.mention-option:hover{background:#ff572212;border-left-color:#ff5722}.pf-avatar.mention-option-avatar{width:24px;height:24px;border-radius:4px;flex:none}.mention-option-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#f4f4f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-option-handle{flex:0 1 auto;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:#f7f7f76b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smp-msg.mentioned,.community-msg.mentioned{background:color-mix(in srgb,#ff5722 8%,transparent);box-shadow:inset 2px 0 #ff5722;border-radius:4px}.msg-reply-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:4px;background:none;color:#f7f7f766;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.smp-msg:hover .msg-reply-btn,.community-msg:hover .msg-reply-btn,.msg-reply-btn:focus-visible{opacity:1}.msg-reply-btn:hover{color:#ff5722}.community-msg-line{display:flex;align-items:center;gap:8px}.reply-quote{display:flex;align-items:center;gap:6px;max-width:520px;margin:1px 0 3px;padding:2px 8px 2px 4px;border-radius:6px;font-size:12px;line-height:1.4;color:#f7f7f780;cursor:pointer}.reply-quote:hover{background:#ffffff0d}.reply-quote:focus-visible{outline:1.5px solid rgba(255,87,34,.7);outline-offset:1px}.reply-quote-icon{flex:none;color:#f7f7f752}.reply-quote-author{flex:none;font-size:12px;font-weight:600;color:#ffb59c}.reply-quote-author.dm-name-link:hover{text-decoration:underline}.reply-quote-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f7f780}.msg-jump-flash{animation:msg-jump-flash 1.2s ease}@keyframes msg-jump-flash{0%,40%{background:color-mix(in srgb,#ff5722 18%,transparent)}to{background:transparent}}.reply-reference{display:grid;gap:3px;margin-bottom:8px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:8px;background:#ffffff0b}.reply-reference strong{color:#fff;font-size:11px;font-weight:900}.reply-reference span{display:block;overflow:hidden;max-width:420px;color:#ffffff8c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-message.own .message-bubble{border-color:transparent;border-radius:20px 4px 20px 20px;background:#ff5722;color:#fff}.chat-message.system .message-bubble{background:#ffffff0a}.message-bubble p{margin:0;color:inherit;font-size:15px;line-height:1.48}.message-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-reactions span{min-width:28px;padding:3px 7px;border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;font-weight:850;text-align:center}.message-action-button{position:absolute;top:6px;right:-38px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff0e;color:#ffffff9e;opacity:0;transition:background .15s ease,opacity .15s ease}.chat-message.own .message-action-button{right:auto;left:-38px}.chat-message:hover .message-action-button,.message-action-button:focus-visible{opacity:1}.message-action-button:hover{background:#ffffff17;color:#fff}.message-editor{display:grid;gap:8px;min-width:min(420px,54vw)}.message-editor textarea{min-height:76px;resize:vertical;border:1px solid color-mix(in srgb,var(--accent) 25%,rgba(255,255,255,.1));border-radius:11px;outline:0;padding:10px;background:#00000038;color:#fff;line-height:1.45}.message-editor div{display:flex;justify-content:flex-end;gap:8px}.message-editor button{height:30px;padding:0 12px;border:0;border-radius:9px;background:#ffffff14;color:#fff;font-size:12px;font-weight:850}.message-editor button:last-child{background:var(--accent);color:#07101b}.finder-overlay{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:34px;background:#181818db}.finder-dialog{display:grid;gap:16px;width:min(620px,92vw);max-height:min(680px,86vh);overflow:hidden;padding:22px;border:1px solid rgba(255,87,34,.32);border-radius:10px;background:#181818f7;box-shadow:0 28px 90px #0000008a}.finder-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finder-dialog small{color:var(--accent);font-size:11px;font-weight:950;text-transform:uppercase}.finder-dialog h2{margin:6px 0 7px;color:#f7f7f7;font-size:34px;line-height:.98;font-weight:950}.finder-dialog p{max-width:440px;margin:0;color:#ffffff94;font-size:13px;line-height:1.45}.finder-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0e;color:#ffffffad}.finder-dialog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.finder-dialog-row label{display:flex;align-items:center;gap:11px;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003}.finder-dialog-row label svg{color:#ffffff7a}.finder-dialog-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-weight:780}.finder-dialog-row button{height:48px;padding:0 18px;border:0;border-radius:8px;background:var(--accent);color:#181818;font-weight:950;white-space:nowrap}.finder-dialog-row button:hover{background:var(--hover-accent)}.finder-dialog-results{display:grid;gap:9px;min-height:74px;overflow:auto;scrollbar-width:thin}.finder-dialog-results .finder-result{grid-template-columns:42px minmax(0,1fr) auto auto;min-height:60px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#ffffff0a}.finder-dialog-results .finder-result .contact-avatar{width:42px;height:42px;border-radius:8px}.chat-composer{display:flex;flex-direction:column;gap:8px;padding:12px 24px 24px;border-top:1px solid rgba(255,255,255,.05);background:#181818}.composer-row{display:flex;align-items:flex-end;background:#1e1f22;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:6px 10px;gap:12px;transition:border-color .2s;box-shadow:inset 0 2px 4px #0000001a}.composer-row:focus-within{border-color:#fff3}.chat-composer input{flex:1;min-height:24px;padding:8px 0;border:none;background:transparent;color:#fff;font-size:15px;outline:none}.chat-composer input::placeholder{color:#fff3}.composer-reply{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border-radius:11px;background:#ffffff0e}.composer-reply span{overflow:hidden;color:#ffffff9e;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.composer-reply strong{color:#fff}.composer-reply button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:#ffffff14;color:#ffffffb8}.typing-status{display:flex;align-items:center;gap:8px;min-height:18px;padding:0 4px;color:#f7f7f78a;font-size:12px;font-weight:760}.typing-dots{display:inline-flex;align-items:center;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:999px;background:var(--accent);animation:typing-bounce .95s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes typing-bounce{0%,70%,to{transform:translateY(0);opacity:.38}35%{transform:translateY(-3px);opacity:1}}.composer-tool{display:grid;width:32px;height:32px;place-items:center;border:none;background:transparent;color:#fff6;transition:color .2s}.composer-tool:hover{color:#fff}.send-button{display:grid;width:32px;height:32px;place-items:center;border:none;border-radius:8px;background:#ffffff0d;color:#fff3;transition:all .2s}.send-button.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #ff572266}.send-button.active:hover{background:var(--accent);filter:brightness(1.08);transform:scale(1.05)}.context-menu{position:fixed;z-index:40;display:grid;width:224px;padding:8px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#202020;box-shadow:0 24px 70px #00000075}.context-menu button{display:flex;align-items:center;gap:10px;min-height:36px;border:0;border-radius:10px;background:transparent;color:#ffffffd1;font-size:13px;font-weight:780;text-align:left}.context-menu button:hover{background:#ffeb3b1a;color:#f7f7f7}.context-menu button.danger{color:#ff8c6f}.reaction-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid rgba(247,247,247,.08)}.reaction-picker>span{display:flex;grid-column:1 / -1;align-items:center;gap:7px;color:#ffffff80;font-size:11px;font-weight:900;text-transform:uppercase}.reaction-picker button{justify-content:center;min-height:34px;padding:0;background:#2a2a2a}.user-context-menu header{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 10px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.contact-avatar.small{width:36px;height:36px;border-radius:12px}.user-context-menu header div{min-width:0}.user-context-menu header strong,.user-context-menu header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-context-menu header strong{color:#fff;font-size:14px;font-weight:900}.user-context-menu header small{color:#ffffff85;font-size:11px;font-weight:760}.profile-card-overlay{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:26px;background:#0a0a0cd1;animation:modalFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.profile-card{position:relative;width:min(650px,94vw);flex-direction:column;gap:24px;padding:32px;border-radius:24px;background:#181818;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0009;overflow:hidden}.profile-card-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff08;color:#fff9;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:10}.profile-card-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg) scale(1.05)}.profile-card header{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:40px;padding-right:38px;position:relative;z-index:1}.profile-card header .contact-avatar.profile{width:96px;height:96px;border-radius:28px;font-size:36px;font-weight:900;background:var(--contact-accent);box-shadow:0 12px 24px #0000004d;position:relative}.profile-card header .contact-avatar.profile .presence{width:20px;height:20px;border:3px solid #1a1a1e;bottom:-4px;right:-4px}.profile-card small,.profile-card dt{color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.profile-card h2{margin:4px 0 6px;color:#fff;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.profile-card p{margin:0;color:#fff9;font-size:14px;font-weight:600}.profile-inline-edit{position:relative;display:flex;align-items:center;gap:8px;margin:4px 0 6px}.profile-inline-edit.handle{margin:0;gap:4px}.profile-inline-edit .edit-icon{color:#ffffff4d;transition:color .2s;cursor:pointer;flex-shrink:0}.profile-inline-edit:focus-within .edit-icon,.profile-inline-edit:hover .edit-icon{color:var(--accent)}.profile-name-input{background:transparent;border:none;border-bottom:2px solid transparent;outline:none;color:#fff;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.5);width:100%;padding:0;margin:0;transition:border-bottom-color .2s}.profile-handle-input{background:transparent;border:none;border-bottom:2px solid transparent;outline:none;color:#fff9;font-size:14px;font-weight:600;width:100%;padding:0;margin:0;transition:border-bottom-color .2s}.handle-prefix{color:#fff9;font-size:14px;font-weight:600}.profile-name-input:focus,.profile-handle-input:focus{border-bottom-color:var(--accent)}.profile-bio-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;color:#fffc;font-size:13px;width:100%;padding:8px;margin-top:12px;resize:none;font-family:inherit;transition:border-color .2s}.profile-bio-input:focus{border-color:var(--accent)}.profile-bio{color:#fffc;font-size:13px;margin-top:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.profile-connections-section{margin-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;flex-direction:column;gap:12px}.profile-connections-title{font-size:12px;text-transform:uppercase;color:#ffffffb3;font-weight:800;letter-spacing:1px;margin-bottom:4px}.profile-connections-layout{display:flex;gap:16px;align-items:stretch}.profile-connections-sidebar{display:flex;flex-direction:column;gap:8px;width:50px;flex-shrink:0}.provider-tab-button{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;transition:all .2s ease;padding:0}.provider-tab-button:hover{transform:scale(1.05)}.provider-tab-button.active{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.provider-tab-button img{width:24px;height:24px;border-radius:4px;opacity:.5;transition:all .2s ease}.provider-tab-button.active img{opacity:1}.profile-connections-content{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.profile-connection-item{display:flex;align-items:center;gap:14px;background:#0000004d;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,background .2s ease}.profile-connection-item:hover{background:#0006;transform:translateY(-1px);border-color:#ffffff1a}.profile-connection-info{flex:1;display:flex;flex-direction:column}.profile-connection-info strong{font-size:15px;font-weight:700;color:#fff;letter-spacing:.2px}.profile-connection-info span{font-size:12px;color:#ffffff80;font-weight:600}.profile-connection-unlink{background:#ff44441a;padding:6px 12px;font-size:12px;color:#f55;font-weight:700;border:1px solid rgba(255,68,68,.2);border-radius:8px;cursor:pointer;transition:all .2s ease}.profile-connection-unlink:hover{background:#f443;color:#f77}.profile-connection-add{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:12px;color:#fffc;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease}.profile-connection-add:hover{background:#ffffff14;border-color:#fff6;color:#fff}.skinview-container{width:100%;height:450px;border-radius:16px;overflow:hidden;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.05);cursor:grab;position:relative}.skinview-container:active{cursor:grabbing}@keyframes float-model{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.skinview-overlay-text{display:none;font-weight:800;text-transform:uppercase;color:#ffffff4d;pointer-events:none}.profile-card dl{display:flex;flex-direction:column;gap:0;margin:0;background:#00000040;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:8px 0;position:relative;z-index:1}.profile-card dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;min-height:40px;align-items:center;padding:0 20px;border-top:1px solid rgba(255,255,255,.03)}.profile-card dl div:first-child{border-top:none}.profile-card dd{margin:0;overflow:hidden;color:#fffffff2;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card footer{display:flex;gap:12px;margin-top:8px;position:relative;z-index:1}.profile-card footer button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;background:#ffffff0f;color:#fff;font-size:14px;font-weight:800;border:1px solid rgba(255,255,255,.08);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.profile-card footer button:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.profile-card footer .profile-primary{background:linear-gradient(135deg,var(--accent) 0%,#ff5e2e 100%);color:#111;border:none}.profile-card footer .profile-primary:hover{background:linear-gradient(135deg,#ff5e2e 0%,var(--accent) 100%);box-shadow:0 8px 24px #ff572266;color:#000}.profile-modal-container{display:flex;gap:24px;align-items:flex-start;justify-content:center;max-width:95vw}.profile-expanded-panel{width:500px;background:#181818;border:1px solid rgba(255,255,255,.05);box-shadow:0 32px 64px -12px #000c;border-radius:24px;padding:24px;position:relative;overflow:hidden;animation:panelSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;transform-origin:left center}.profile-expanded-content{position:relative;z-index:1}@keyframes panelSlideIn{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.action-toast{position:fixed;right:24px;bottom:24px;z-index:45;max-width:320px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.08));border-radius:13px;background:#141922f5;box-shadow:0 18px 50px #00000052;color:#fff;font-size:13px;font-weight:820}.notif-toast{position:fixed;top:50px;right:18px;z-index:350;display:flex;align-items:flex-start;gap:10px;width:320px;max-width:calc(100vw - 36px);padding:12px 14px;background:#1c1c1f;border:1px solid rgba(247,247,247,.12);border-left:2px solid #ff5722;border-radius:10px;box-shadow:0 18px 44px #00000080;animation:notifToastIn .22s ease both}@keyframes notifToastIn{0%{transform:translate(16px)}to{transform:none}}.notif-toast-avatar{width:34px;height:34px;flex:none;border-radius:8px;background:linear-gradient(135deg,#ff5722,#673ab7);color:#f7f7f7;display:grid;place-items:center;font-weight:900;font-size:14px}.notif-toast-body{min-width:0;flex:1}.notif-toast-line{font-size:13px;line-height:1.35;color:#f7f7f7d9}.notif-toast-line strong{color:#f4f4f4;font-weight:700}.notif-toast-time{flex:none;font-size:11px;color:#f7f7f766}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:1120px){.app-shell{grid-template-columns:62px 310px minmax(0,1fr)}.chat-message{max-width:min(640px,82%)}}@media(min-width:769px)and (max-width:1040px){.app-shell{grid-template-columns:62px 300px minmax(0,1fr)}}.game-category-list{display:flex;flex-direction:column;gap:4px;padding:12px}.game-category-row{display:flex;align-items:center;gap:11px;padding:10px 14px;background:transparent;border:none;border-radius:12px;color:#fff9;font-size:14px;font-weight:800;transition:transform .2s ease;cursor:pointer;text-align:left}.game-category-row:hover{background:#ffffff0d;color:#fff}.game-category-row.active{background:#ffffff1a;color:#fff}.game-category-dot{width:22px;height:22px;flex:none;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.rooms-area{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:24px;background:#181818}.game-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:start}.game-card{position:relative;height:180px;border:none;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease;text-align:left;display:flex;align-items:flex-end;padding:20px;contain:content;content-visibility:auto}.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0000);z-index:1}.game-card:hover{transform:translateY(-4px)}.game-card-content{position:relative;z-index:2;width:100%}.game-card-content h3{margin:0 0 4px;color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-player-count{display:block;color:#fffc;font-size:12px;font-weight:700;margin-bottom:12px}.game-tags{display:flex;gap:8px;flex-wrap:wrap}.game-tag{background:#fff3;padding:4px 10px;border-radius:8px;color:#fff;font-size:11px;font-weight:800}.game-rooms-view{display:flex;flex-direction:column;height:100%;gap:24px}.game-rooms-header{position:relative;padding:32px 24px;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden}.game-header-brand{display:flex;align-items:center;gap:16px;position:relative;z-index:2;margin-bottom:12px}.game-header-logo{width:56px;height:56px;border-radius:16px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;box-shadow:0 4px 12px #0003}.header-info h2{margin:0;color:#fff;font-size:32px;font-weight:900}.back-button{position:absolute;top:24px;left:24px;z-index:2;display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:12px;color:#fff;font-size:14px;font-weight:800}.back-button:hover{background:#0009}.room-info p{margin:0 0 12px;color:#fff9;font-size:14px}.room-meta{display:flex;gap:8px}.meta-badge{background:#ffffff14;padding:4px 10px;border-radius:6px;color:#fffc;font-size:12px;font-weight:700}.room-actions{display:flex;align-items:center;gap:20px}.room-seats{color:#fffc;font-size:14px;font-weight:800}.join-button{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease}.join-button:hover{background:var(--hover-accent);color:#181818}.room-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#202020;border-radius:16px;border:1px dashed rgba(255,255,255,.1);text-align:center}.room-empty-state svg{color:#fff3;margin-bottom:20px}.room-empty-state h3{margin:0 0 8px;color:#fff;font-size:20px;font-weight:800}.room-empty-state p{margin:0 0 24px;color:#ffffff80;font-size:14px}.create-room-btn{background:#fff;color:#181818;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease}.create-room-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.chat-header{border-bottom:1px solid rgba(255,255,255,.05);background:#202020cc}.chat-composer-actions button{background:#ffffff0d;border-radius:10px}.chat-composer-actions button:hover{background:#ffffff1a}.game-header-brand{display:flex;justify-content:flex-start;align-items:center;width:100%}.game-header-logo-img{max-width:800px;max-height:350px;object-fit:contain}.skinview-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:550px;width:100%;position:relative}.skinview-mode-toggle{position:absolute;top:16px;right:16px;display:flex;background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:4px;z-index:10}.skinview-mode-toggle button{background:transparent;color:#888;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase}.skinview-mode-toggle button:hover{color:#ccc}.skinview-mode-toggle button.active{background:#ffffff1a;color:#fff}.skinview-container canvas{outline:none}.rooms-background{position:fixed;inset:0;z-index:0;pointer-events:none}.rooms-area{position:relative;z-index:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-webkit-scrollbar-corner{background:transparent}.game-rooms-list{display:flex;flex-direction:column;gap:12px}.room-row{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:#202020;border:1px solid rgba(255,255,255,.05);padding:16px 24px;border-radius:16px;transition:transform .2s ease;contain:content;content-visibility:auto}.room-row:hover{background:#252525;border-color:#ffffff1a;transform:translate(4px)}.room-server-logo{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:800}.room-info h3{margin:0 0 4px;color:#fff;font-size:18px;font-weight:800}.minecraft-tabs{display:flex;gap:12px;margin-bottom:24px}.mc-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.mc-tab:hover{background:#ffffff1a;color:#fff}.mc-tab.active{background:var(--accent);color:#181818;border-color:var(--accent)}.mc-action-row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.smp-search{flex:1;min-width:0;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.smp-search::placeholder{color:#fff6}.smp-search:focus{border-color:#ffffff40;background:#0000008c}.smp-card{align-items:start;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.smp-card.has-banner{border:1px solid rgba(255,255,255,.1);padding:24px}.smp-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;transition:transform .3s ease-out;will-change:transform}.smp-card.has-banner:hover .smp-banner-bg{transform:scale(1.05)}.smp-banner-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#141414f2,#141414cc,#14141466);z-index:1}.smp-card-content,.room-actions{position:relative;z-index:2}.room-server-logo-img{width:64px;height:64px;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px #00000080;border:2px solid rgba(255,255,255,.1);background:#181818}.smp-header{display:flex;gap:16px;align-items:center;margin-bottom:12px}.smp-lore{background:#0003;padding:12px;border-radius:8px;margin-bottom:12px;color:#fffc;font-style:italic;font-size:13px}.smp-rules{background:#ff57220d;border:1px solid rgba(255,87,34,.1);padding:12px;border-radius:8px;margin-bottom:16px}.smp-rules strong{display:block;color:var(--accent);margin-bottom:8px;font-size:13px}.smp-rules ul{margin:0;padding-left:20px;color:#ffffffb3;font-size:13px;line-height:1.5}.mod-cards-grid{display:flex;flex-direction:column;gap:24px}.mod-card{background:#202020;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease;contain:content;content-visibility:auto}.mod-card:hover{transform:translateY(-4px);border-color:#ffffff1a}.mod-showcase-img{width:100%;height:160px;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.05)}.mod-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.mod-card-content h3{margin:0 0 4px;color:#fff;font-size:20px;font-weight:800}.mod-author{color:var(--accent);font-size:12px;font-weight:700;margin-bottom:12px}.mod-card-content p{color:#fff9;font-size:13px;line-height:1.5;margin:0 0 16px;flex:1}.mod-meta{display:flex;gap:8px;margin-bottom:20px}.full-width{width:100%;text-align:center}.minecraft-landing-menu{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;gap:24px;padding:20px 0;animation:fadeIn .3s ease-out forwards}.mc-landing-card{background:#1e1e1ecc;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:40px 30px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mc-landing-card:hover{transform:scale(1.02);border-color:#ffffff4d;background:#282828e6;box-shadow:0 10px 30px #00000080}.mc-landing-icon{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.mc-landing-card h2{font-size:28px;font-weight:800;color:#fff;margin:0 0 12px;text-shadow:2px 2px 0px rgba(0,0,0,.8)}.mc-landing-card p{font-size:15px;color:#fffc;margin:0;line-height:1.5;text-shadow:1px 1px 0px rgba(0,0,0,.8)}.servers-card{background:linear-gradient(145deg,#4caf50cc,#388e3ce6);border-color:#4caf50}.servers-card:hover{background:linear-gradient(145deg,#4caf50e6,#388e3c);border-color:#81c784}.smps-card{background:linear-gradient(145deg,#d8700ecc,#a04d00e6);border-color:#d8700e}.smps-card:hover{background:linear-gradient(145deg,#d8700ee6,#a04d00);border-color:#f59e0b}.mods-card{background:linear-gradient(145deg,#673ab7cc,#512da8e6);border-color:#673ab7}.mods-card:hover{background:linear-gradient(145deg,#673ab7e6,#512da8);border-color:#9575cd}.others-card{background:linear-gradient(145deg,#505050cc,#323232e6);border-color:#757575}.others-card:hover{background:linear-gradient(145deg,#505050e6,#323232);border-color:#9e9e9e}.back-to-menu-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffff80!important;margin-right:16px}.back-to-menu-btn:hover{background:#ffffff1a!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mc-landing-card{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background:transparent!important;padding:0;border-radius:0;transition:transform .1s ease;min-width:0;height:fit-content;align-self:center}.mc-landing-card:hover{z-index:10;transform:scale(1.02)}.mc-landing-bg-img{width:100%;height:auto;display:block;transition:transform .1s ease;image-rendering:pixelated}.mc-landing-card:after{content:"";position:absolute;inset:0;background-color:#4caf50;mix-blend-mode:color;opacity:0;transition:opacity .1s ease;pointer-events:none;z-index:1;mask-image:url(/app/images/minecraft/button_bg.png);mask-size:100% 100%;-webkit-mask-image:url(/app/images/minecraft/button_bg.png);-webkit-mask-size:100% 100%}.mc-landing-card:hover:after{opacity:.6}.mc-landing-logo{position:absolute;z-index:2;width:75%;max-width:250px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.5));transition:transform .1s ease-out}.mc-landing-card:hover .mc-landing-logo{transform:scale(1.1) translateY(-5px)}.premium-showcase-card{position:relative;background:transparent;border-radius:16px;border:1px solid rgba(255,255,255,.15);margin-top:50px;margin-bottom:24px;min-height:240px;display:flex;overflow:visible;transition:transform .15s ease-out;box-shadow:0 8px 24px #0006}.premium-showcase-card:hover{transform:translateY(-4px)}.premium-content{position:relative;z-index:2;flex:0 0 50%;width:50%;box-sizing:border-box;background:#1a1a1a;padding:32px;border-radius:16px 0 0 16px;display:flex;flex-direction:column}.premium-image-side{flex:0 0 50%;width:50%;box-sizing:border-box;position:relative;z-index:1}.premium-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:0 16px 16px 0}.premium-image-side:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#1a1a1a,#1a1a1a00 10%);pointer-events:none}.premium-logo-wrapper{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:80px;height:80px;flex-shrink:0;border-radius:12px;background:#2a2a2a;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000080;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10}.premium-logo{width:100%;height:100%;object-fit:cover;border-radius:14px}.premium-text-logo{font-size:32px;font-weight:700;color:#fff}.premium-content h3{font-size:24px;margin:0 0 8px}.premium-activity{font-size:14px;color:#fffc;margin-bottom:16px}.premium-meta-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.premium-tag{background:#ffffff1a;padding:4px 10px;border-radius:6px;font-size:12px}.premium-lore,.premium-rules{font-size:13px;color:#ffffffb3;margin-bottom:12px;background:#0000004d;padding:12px;border-radius:8px}.premium-rules ul{margin:4px 0 0;padding-left:16px}.premium-actions{margin-top:auto;padding-top:16px}.smp-room-view{grid-column:2 / -1;grid-row:2;flex:1;display:flex;flex-direction:column;background-color:var(--bg-primary);overflow:hidden;height:100vh;width:100%}.smp-body-container{display:flex;flex:1;overflow:hidden;width:100%}.smp-hero-banner{position:relative;min-height:150px;background-color:var(--bg-secondary);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:0 40px}.smp-hero-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1a99,#1a1a1a);pointer-events:none}.smp-hero-content{position:relative;z-index:10;margin-bottom:32px}.smp-hero-content h2{font-size:48px;font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.smp-hero-content small{font-size:16px;color:#ffffffb3;font-family:monospace;background:#0006;padding:6px 12px;border-radius:6px}.smp-horizontal-tabs{position:relative;z-index:10;display:flex;gap:32px;border-bottom:1px solid rgba(255,255,255,.05)}.smp-horizontal-tabs button{background:transparent;border:none;color:#ffffff80;font-size:15px;font-weight:600;padding:16px 0;cursor:pointer;transition:color .2s ease;position:relative}.smp-horizontal-tabs button:hover,.smp-horizontal-tabs button.active{color:#fff}.smp-horizontal-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.smp-horizontal-tabs button.faction-shortcut-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;margin-top:8px;margin-bottom:8px;border-radius:6px;color:#fff;background:#f1c40f1a;border:1px solid rgba(241,196,15,.2);margin-right:16px;transition:all .2s}.smp-horizontal-tabs button.faction-shortcut-btn:hover,.smp-horizontal-tabs button.faction-shortcut-btn.active{background:#f1c40f33;border-color:#f1c40f66}.smp-horizontal-tabs button.faction-shortcut-btn:after{display:none}.smp-horizontal-tabs button.toggle-members-btn{margin:8px -40px 8px auto;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px 0 0 6px}.smp-horizontal-tabs button.toggle-members-btn.active{background:#ffffff0d}.smp-horizontal-tabs button.toggle-members-btn:after{display:none}.smp-horizontal-tabs button.toggle-members-btn.active:after{display:block;content:"";position:absolute;transform:translateY(-50%);inset:50% 0 auto auto;width:3px;height:60%;background:var(--accent);border-radius:2px 0 0 2px}.smp-sidebar{width:240px;background-color:#0003;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05)}.smp-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0003}.smp-header h2{font-size:16px;font-weight:700;margin:0;color:#fff}.smp-header small{color:#ffffff80;font-size:12px}.smp-channel-list{padding:12px;overflow-y:auto;flex:1}.smp-main-area{flex:1;background-color:var(--bg-primary);overflow-y:auto;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.smp-content-padded{padding:40px;max-width:1000px;width:100%;margin:0 auto;box-sizing:border-box}.smp-content-padded h1{font-size:28px;font-weight:800;margin:0 0 8px;color:#fff}.smp-lore{font-size:15px;color:#ffffffb3;line-height:1.6;max-width:600px}.smp-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px}.smp-achievement-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;opacity:.5;filter:grayscale(100%);transition:all .2s ease}.smp-achievement-card.unlocked{opacity:1;filter:none;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffd7004d}.smp-achievement-card .ach-icon{width:48px;height:48px;border-radius:12px;background:#0003;display:flex;align-items:center;justify-content:center;color:gold}.smp-achievement-card .ach-info h3{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.smp-achievement-card .ach-info p{margin:0;font-size:13px;color:#fff9}.smp-tasks-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.smp-task-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:12px}.smp-task-row .task-left{display:flex;align-items:center;gap:16px}.smp-task-row .task-left strong{display:block;font-size:15px;color:#fff;margin-bottom:4px}.smp-task-row .task-left small{color:#ffffff80;font-size:13px}.smp-split-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.smp-tabs{display:flex;background:#0003;padding:4px;border-radius:8px;gap:4px}.smp-tabs button{background:transparent;border:none;color:#fff9;padding:6px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.smp-tabs button.active{background:#ffffff1a;color:#fff}.smp-jail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.smp-jail-card{background:linear-gradient(180deg,#ff00001a,#141414);border:1px solid rgba(255,0,0,.2);border-radius:12px;padding:24px 16px;text-align:center;position:relative;overflow:hidden}.smp-jail-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,0,0,.5) 20px,rgba(0,0,0,.5) 24px);pointer-events:none}.smp-jail-card .jail-avatar{width:64px;height:64px;border-radius:8px;margin-bottom:12px;box-shadow:0 4px 12px #00000080}.smp-jail-card h3{margin:0 0 4px;font-size:16px;color:#f44}.smp-jail-card .jail-reason{display:block;font-size:13px;color:#ffffffb3;margin-bottom:8px}.smp-jail-card .jail-time{display:inline-block;background:#f003;color:#fa0;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.smp-mod-log-table{width:100%;border-collapse:collapse}.smp-mod-log-table th,.smp-mod-log-table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.smp-mod-log-table th{color:#ffffff80;font-size:12px;text-transform:uppercase;font-weight:600}.smp-mod-log-table td{font-size:14px;color:#fff}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.badge.warning{background:#fa03;color:#fa0}.badge.danger{background:#f003;color:#f44}.rail-button.smp{background-color:#ffffff1a;color:#fff;border-radius:24px;transition:all .2s ease}.rail-button.smp:hover,.rail-button.smp.active{border-radius:12px;transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d inset;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .2s ease-out}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body{padding:24px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .2s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #6366f133}.modal-actions{padding:16px 24px;background:#0003;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.btn-secondary{padding:10px 20px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#ffffff0d}.btn-primary{padding:10px 24px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-modal{background:linear-gradient(180deg,#1e1e23f2,#0f0f14f2);border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff0d inset}.premium-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.05);padding:24px 32px}.premium-modal .modal-header h3{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#a5a5b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-icon{color:var(--accent)}.premium-modal .modal-body{padding:32px;display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column}.form-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);margin:8px 0}.premium-modal .form-group label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.premium-input{background:#0000004d!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;color:#f4f4f5!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.premium-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #6366f126,inset 0 0 0 1px #6366f11a!important;background:#0006!important}.form-row{display:flex;gap:20px;margin-top:20px}.flex-1{flex:1}.whitelist-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:16px 20px;background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:12px}.toggle-info{display:flex;align-items:center;gap:16px}.toggle-info label{margin-bottom:2px!important;text-transform:none!important;font-size:1rem!important;color:#fff!important}.toggle-desc{font-size:.8rem;color:#71717a}.text-accent{color:var(--accent)}.switch{position:relative;display:inline-block;width:44px;height:24px;margin:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border:1px solid rgba(255,255,255,.1)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#a1a1aa;transition:.3s}input:checked+.slider{background-color:var(--accent);border-color:var(--accent)}input:checked+.slider:before{transform:translate(20px);background-color:#fff}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.premium-modal .modal-actions{padding:24px 32px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.premium-modal .btn-primary{background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%);box-shadow:0 4px 12px #6366f14d;border:1px solid rgba(255,255,255,.1)}.premium-modal .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.call-capsule{--capsule-pulse: color-mix(in srgb, var(--accent) 42%, transparent);position:fixed;top:14px;left:50%;z-index:500;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(247,247,247,.09));border-radius:999px;background:#111113eb;box-shadow:0 18px 50px #0000006b;transform:translate(-50%);animation:capsuleDrop .28s cubic-bezier(.2,.9,.3,1.15) both}.call-capsule.ringing{animation:capsuleDrop .28s cubic-bezier(.2,.9,.3,1.15),capsulePulse 1.9s ease-out .35s infinite}.call-capsule.incoming{--capsule-pulse: rgba(115, 231, 164, .42);border-color:#73e7a473}@keyframes capsuleDrop{0%{transform:translate(-50%) translateY(-18px) scale(.95)}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes capsulePulse{0%{box-shadow:0 18px 50px #0000006b,0 0 0 0 var(--capsule-pulse)}70%,to{box-shadow:0 18px 50px #0000006b,0 0 0 9px transparent}}.call-capsule-main{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 10px 3px 3px;border:0;border-radius:999px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.call-capsule-main:hover{background:#f7f7f70d}.call-capsule .contact-avatar.call-capsule-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:11px;font-size:11px;font-weight:900}.call-capsule-meta{display:grid;min-width:0;gap:1px}.call-capsule-meta strong{max-width:150px;overflow:hidden;color:#fff;font-size:12.5px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.call-capsule-meta small{color:#f7f7f78f;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.call-capsule.active .call-capsule-meta small{color:#73e7a4eb}.call-capsule .call-wave.call-capsule-wave{height:18px;margin:0 2px;gap:3px}.call-capsule .call-wave.call-capsule-wave span{width:3px;height:6px}.call-capsule .call-wave.call-capsule-wave span:nth-child(2),.call-capsule .call-wave.call-capsule-wave span:nth-child(4){height:11px}.call-capsule .call-wave.call-capsule-wave span:nth-child(3){height:15px}.call-capsule.ringing .call-wave span{animation:voiceIdle 2.2s ease-in-out infinite}.call-capsule-live{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,87,34,.46);border-radius:999px;background:#ff572229;color:color-mix(in srgb,var(--accent) 88%,#fff);font-size:9.5px;font-weight:900;letter-spacing:.09em}.call-capsule-actions{display:flex;align-items:center;gap:6px;max-width:0;overflow:hidden;opacity:0;transition:max-width .24s ease,opacity .18s ease,padding .24s ease}.call-capsule:hover .call-capsule-actions,.call-capsule:focus-within .call-capsule-actions,.call-capsule.incoming .call-capsule-actions{max-width:180px;padding-right:3px;opacity:1}.capsule-round{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(247,247,247,.1);border-radius:999px;background:#f7f7f712;color:var(--text);cursor:pointer}.capsule-round:hover{background:#f7f7f724}.capsule-round.active{border-color:color-mix(in srgb,var(--accent-2) 48%,rgba(247,247,247,.14));background:color-mix(in srgb,var(--accent-2) 36%,rgba(247,247,247,.09));color:#f7f7f7}.capsule-round.accept{border-color:#73e7a480;background:#73e7a4;color:#06120d}.capsule-round.accept:hover{background:color-mix(in srgb,#73e7a4 84%,#fff)}.capsule-round.hangup{border-color:#ff5722bf;background:var(--accent);color:#181818}.capsule-round.hangup:hover{box-shadow:0 0 0 6px #ff572224}.teams-live-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.teams-live-header .smp-lore{margin-top:6px}.teams-live-actions{display:flex;gap:10px}.teams-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.teams-btn:hover:not(:disabled){background:#ffffff1c;border-color:#fff3}.teams-btn:disabled{opacity:.5;cursor:default}.teams-btn.war{border-color:#e74c3c73;background:#e74c3c29;color:#ff9f92}.teams-btn.war:hover:not(:disabled){background:#e74c3c47}.teams-btn.quiet{background:#ffffff09;color:#ffffffb8}.teams-btn.danger{border-color:#e74c3c59;color:#e74c3c;background:transparent}.teams-btn.danger:hover:not(:disabled){background:#e74c3c1f}.war-board{display:grid;gap:14px;margin-bottom:30px}.war-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(120px,1fr);align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--atk, #e74c3c) 16%,transparent),transparent 32%),linear-gradient(270deg,color-mix(in srgb,var(--def, #3498db) 16%,transparent),transparent 32%),#0e0e10b3;box-shadow:0 10px 32px #00000047}.war-card.active{border-color:#e74c3c59}.war-side{display:grid;justify-items:center;gap:3px;text-align:center}.war-side strong{color:#fff;font-size:15px;font-weight:900}.war-side small{color:#ffffff73;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.war-side.atk strong{color:color-mix(in srgb,var(--atk, #e74c3c) 75%,#fff)}.war-side.def strong{color:color-mix(in srgb,var(--def, #3498db) 75%,#fff)}.war-crest{display:grid;place-items:center;line-height:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.war-mid{display:grid;justify-items:center;gap:6px;min-width:0}.war-vs{padding:2px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0d;color:#ffffffb8;font-size:11px;font-weight:900;font-style:italic;letter-spacing:.14em}.war-status{padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.war-status.declared{background:#f1c40f1f;border:1px solid rgba(241,196,15,.3);color:#f1c40f}.war-status.active{background:#e74c3c24;border:1px solid rgba(231,76,60,.35);color:#ff8d80;animation:warPulse 1.6s ease-in-out infinite}@keyframes warPulse{0%,to{box-shadow:0 0 #e74c3c4d}50%{box-shadow:0 0 0 6px transparent}}.war-terms{margin:2px 0 0;max-width:420px;overflow:hidden;color:#ffffff9e;font-size:12.5px;font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.war-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.smp-team-card.live{border:1px solid color-mix(in srgb,var(--team-color, #fff) 24%,rgba(255,255,255,.06));border-top:2px solid var(--team-color, rgba(255, 255, 255, .1));background:radial-gradient(120% 90px at 50% 0%,color-mix(in srgb,var(--team-color, #fff) 14%,transparent),transparent),#ffffff05}.team-live-banner{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px 4px}.team-live-crest{display:grid;width:52px;height:56px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--team-color, #fff) 40%,transparent);border-radius:13px;background:linear-gradient(160deg,color-mix(in srgb,var(--team-color, #fff) 20%,transparent),#00000040);box-shadow:0 8px 22px color-mix(in srgb,var(--team-color, #000) 24%,transparent)}.team-live-crest svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.team-live-title{display:grid;gap:7px;min-width:0}.team-live-title h3{margin:0;overflow:hidden;color:#fff;font-size:17px;font-weight:900;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.team-live-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.team-live-tags .smp-team-status{padding:3px 10px;font-size:10px;white-space:nowrap}.team-mine-chip{padding:3px 10px;border:1px solid color-mix(in srgb,var(--team-color, #fff) 45%,transparent);border-radius:20px;background:color-mix(in srgb,var(--team-color, #fff) 14%,transparent);color:color-mix(in srgb,var(--team-color, #fff) 85%,#fff);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.team-motto{margin:12px 20px 0;padding:8px 13px;border-left:2px solid color-mix(in srgb,var(--team-color, #fff) 65%,transparent);border-radius:0 9px 9px 0;background:#ffffff08;color:#ffffff9e;font-size:12.5px;font-style:italic;line-height:1.4}.team-live-stats{display:flex;gap:20px;padding:14px 20px 0}.team-stat{display:inline-flex;align-items:baseline;gap:5px;color:#ffffff73;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.team-stat b{color:#fff;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.team-stat.win b{color:#2ecc71}.team-stat.loss b{color:#ff7a6b}.team-roster{display:grid;gap:9px;padding:16px 20px 10px}.team-roster-label{color:#ffffff61;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.smp-team-card.live .smp-team-members{display:flex;flex-wrap:wrap;gap:7px;padding:0}.smp-team-card.live .smp-skin-avatar{width:38px;height:38px;border-radius:9px}.smp-skin-avatar.fallback{display:grid;place-items:center;color:#ffffffbf;font-size:10px;font-weight:900}.smp-skin-avatar.leader{border-color:#f1c40f;box-shadow:0 0 0 1px #f1c40f73}.team-enemies{padding:0 20px 12px;color:#ff9f92;font-size:12px;font-weight:700}.smp-team-card.live .smp-team-actions{display:flex;gap:8px;padding:13px 20px 15px;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.smp-team-card.live .smp-team-actions .teams-btn{padding:7px 14px;font-size:12px}.smp-team-card.live .team-enemies{padding:2px 20px 12px}.smp-team-card.warring{border-color:#e74c3c4d}.teams-live-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#fff9;text-align:center}.teams-empty-crest{font-size:40px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.war-history{margin-top:34px}.war-history h3{margin:0 0 12px;color:#ffffffd9;font-size:15px}.war-history-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.war-history-date{min-width:86px;color:#fff6;font-size:11.5px}.war-history-team{display:inline-flex;align-items:center;gap:6px;font-weight:800}.war-history-vs{opacity:.6}.war-history-outcome{margin-left:auto;font-weight:800}.war-history-outcome.truce{color:#fff9}.war-history-outcome.ended{color:#f1c40f}.teams-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000c7}.teams-modal{display:grid;gap:14px;width:min(420px,90vw);padding:22px 22px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a1a1d;box-shadow:0 28px 70px #0000008c}.teams-modal h3{margin:0;color:#fff;font-size:17px}.teams-modal-hint{display:flex;align-items:center;gap:8px;margin:-6px 0 0;color:#ffffff8c;font-size:13px}.teams-modal label,.teams-modal .teams-field{display:grid;gap:7px}.teams-modal label>span,.teams-modal .teams-field>span{color:#fff9;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.teams-modal input,.teams-modal select,.teams-modal textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fff;font-size:13.5px;resize:vertical}.teams-modal input:focus,.teams-modal select:focus,.teams-modal textarea:focus{border-color:var(--accent);outline:none}.team-swatches{display:flex;flex-wrap:wrap;gap:8px}.team-swatch{width:26px;height:26px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:transform .12s ease}.team-swatch:hover{transform:scale(1.12)}.team-swatch.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.team-crest-swatch{display:grid;width:36px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;line-height:0;cursor:pointer;transition:transform .12s ease}.team-crest-swatch:hover{transform:scale(1.1)}.team-crest-swatch.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.teams-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.smp-horizontal-tabs .voice-tab{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.voice-tab-label{display:inline-flex;align-items:center;gap:6px}.vc-occupants{display:inline-flex;align-items:center;gap:0;margin-left:5px}.vc-occupants>img,.vc-occupants>.pf-avatar{width:18px;height:18px;margin-left:-5px;box-shadow:0 0 0 1.5px #121214}.vc-occupants>:first-child{margin-left:0}.vc-occupants img{border:1px solid rgba(0,0,0,.55);border-radius:5px;image-rendering:pixelated;object-fit:cover}.vc-occupants .pf-avatar{border-radius:50%;font-size:8px}.vc-occupants i{margin-left:5px;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#ffffffb3;font-size:9.5px;font-style:normal;font-weight:800}.team-home{display:grid;gap:10px;margin:12px;padding:13px;border:1px solid color-mix(in srgb,var(--team-color, #fff) 30%,rgba(255,255,255,.06));border-radius:13px;background:radial-gradient(120% 64px at 50% 0%,color-mix(in srgb,var(--team-color, #fff) 14%,transparent),transparent),#ffffff05}.team-home-head{display:flex;align-items:center;gap:10px;min-width:0}.team-home-info{display:grid;gap:2px;min-width:0}.team-home-info strong{overflow:hidden;color:#fff;font-size:13.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-home-info small{color:#ffffff80;font-size:11px;font-variant-numeric:tabular-nums}.team-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-home-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.team-home-actions button:hover{border-color:color-mix(in srgb,var(--team-color, #fff) 42%,transparent);background:color-mix(in srgb,var(--team-color, #fff) 16%,rgba(255,255,255,.04))}.team-home-actions b{color:color-mix(in srgb,var(--team-color, #fff) 82%,#fff);font-weight:900}.team-home-actions.icons{display:flex;align-items:center;gap:7px}.team-home-actions.icons button{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border-radius:0}.team-home-actions.icons button b{font-size:15px}.team-badge{position:absolute;top:-6px;right:-6px;min-width:16px;padding:1px 4px;border:1px solid rgba(0,0,0,.65);border-radius:999px;background:#e74c3c;color:#fff;font-size:9.5px;font-weight:900;line-height:1.4;text-align:center}.team-badge.voice{background:#2ecc71;color:#06120d}.team-home-voice{display:flex;align-items:center;gap:8px;color:#ffffff8c;font-size:11px;font-weight:700}.mc-frame{--mc-tint: var(--team-color, #8a8a92);position:relative;border:3px solid #08080a;border-radius:0!important;background:linear-gradient(0deg,color-mix(in srgb,var(--mc-tint) 12%,transparent),color-mix(in srgb,var(--mc-tint) 12%,transparent)),#1a1a1e;box-shadow:inset 3px 3px color-mix(in srgb,var(--mc-tint) 42%,rgba(255,255,255,.2)),inset -3px -3px color-mix(in srgb,var(--mc-tint) 18%,rgba(0,0,0,.6))!important;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.smp-team-card.live.mc-frame{border-top:3px solid #08080a;overflow:hidden;transition:transform .15s ease}.smp-team-card.live.mc-frame:hover{transform:translateY(-2px)}.smp-team-card.live.mc-frame.warring{--mc-tint: #e74c3c}.smp-hero-banner{position:relative}.team-home.hero{position:absolute;top:14px;right:16px;z-index:6;width:236px;margin:0}.smp-channel-strip{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 16px;border-top:1px solid rgba(255,255,255,.05)}.channel-pill,.strip-label{position:relative}.channel-link{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border:0;background:transparent;color:#ffffffb8;font-size:13.5px;font-weight:700;cursor:pointer;transition:color .15s ease}.channel-link b{color:#ffffff80;font-weight:900}.channel-link:hover{color:#fff}.channel-link:hover b{color:#fffc}.channel-link.active{color:#fff}.channel-link.active b{color:var(--accent)}.chan-marker{position:absolute;top:0;left:0;height:2px;border-radius:1px;background:var(--accent);opacity:0;pointer-events:none;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}.chan-marker.on{opacity:1}.chan-marker.anim{transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .18s ease}.channel-link.strip-add{color:#ffffff59}.channel-link.strip-add:hover{color:#fff}.strip-divider{width:1px;height:22px;margin:0 6px;background:#ffffff1a}.channel-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff12;color:#ffffffc7;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.channel-pill b{color:#fff6;font-weight:900}.channel-pill:hover{background:#ffffff17;color:#fff}.channel-pill.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04));color:#fff}.channel-pill.active b{color:color-mix(in srgb,var(--accent) 85%,#fff)}.channel-pill.voice{border-color:#ffffff12;background:#ffffff09;color:#ffffff8c}.channel-pill.voice svg{color:#ffffff59;transition:color .15s ease}.channel-pill.voice:hover{background:#ffffff14;color:#fff}.channel-pill.voice.occupied{border-color:#2ecc7147;background:#2ecc7112;color:#ffffffd9}.channel-pill.voice.occupied svg{color:#2ecc71;filter:drop-shadow(0 0 5px rgba(46,204,113,.6))}.channel-pill.voice.active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04));color:#fff}.channel-pill.voice.active svg{color:color-mix(in srgb,var(--accent) 85%,#fff);filter:none}.channel-pill.strip-add{padding:6px 9px;color:#fff6}.channel-pill .vc-occupants>img,.channel-pill .vc-occupants>.pf-avatar{width:16px;height:16px}.overlay-hud{position:fixed;top:16px;right:16px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.overlay-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0a0cc7;box-shadow:0 6px 22px #00000080;color:#fff;font-size:12.5px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.overlay-live{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2ecc71;box-shadow:0 0 7px #2ecc71cc}.overlay-live.call{background:var(--accent);box-shadow:0 0 7px #ff5722cc}.overlay-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-meta{color:#fff9;font-weight:700;font-variant-numeric:tabular-nums}.overlay-people{display:inline-flex;align-items:center;gap:4px}.overlay-people em{display:grid;place-items:center;border-radius:6px;line-height:0;transition:box-shadow .12s ease,transform .12s ease}.overlay-people em img{width:22px;height:22px;border:1px solid rgba(0,0,0,.6);border-radius:6px;image-rendering:pixelated}.overlay-people em.speaking{transform:scale(1.08);box-shadow:0 0 0 2px #2ecc71,0 0 10px #2ecc71b3}.overlay-people b{color:#fff9;font-size:10.5px}.overlay-hash{font-size:14px;font-weight:900}.overlay-badge{min-width:18px;padding:1px 6px;border-radius:999px;background:#e74c3c;color:#fff;font-size:10.5px;font-weight:900;text-align:center}.server-status-card{display:grid;gap:9px;max-width:640px;margin-top:18px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.server-status-card.online{border-color:#2ecc714d}.server-status-card.offline{border-color:#ffffff14}.server-status-head{display:flex;align-items:center;gap:9px}.server-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#ffffff40}.server-status-card.online .server-dot{background:#2ecc71;box-shadow:0 0 8px #2ecc71b3}.server-status-card.offline .server-dot{background:#e74c3c}.server-status-head strong{color:#fff;font-size:13.5px;font-weight:900}.server-status-meta{color:#ffffff80;font-size:12px;font-variant-numeric:tabular-nums}.server-status-motd{margin:0;color:#ffffffa6;font-size:12.5px;font-style:italic}.server-status-players{display:flex;flex-wrap:wrap;gap:7px}.server-player{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#fffc;font-size:11.5px;font-weight:700}.server-player img{width:20px;height:20px;border-radius:5px;image-rendering:pixelated}.server-player.more{padding:4px 10px;color:#ffffff80}.server-link-card{display:grid;gap:12px;margin-top:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff05}.server-link-card h3{margin:0;color:#fff;font-size:15px}.server-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.server-link-grid label{display:grid;gap:6px}.server-link-grid label span{color:#ffffff8c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.server-link-grid input{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;color:#fff;font-size:13px}.server-link-grid input:focus{border-color:var(--accent);outline:none}.server-link-actions{display:flex;gap:9px}.smp-modules-hint{margin:0;color:#ffffff80;font-size:12.5px;line-height:1.5}.smp-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:10px}.smp-module-card{position:relative;display:grid;gap:4px;padding:13px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff08;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.smp-module-card b{color:#fffc;font-size:13px;font-weight:800}.smp-module-card small{color:#ffffff73;font-size:11.5px;line-height:1.4}.smp-module-card:hover{border-color:#ffffff38}.smp-module-card.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.03))}.smp-module-card.on b{color:#fff}.smp-module-check{position:absolute;top:9px;right:10px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:11px;font-weight:900}.smp-module-card.on .smp-module-check{border-color:var(--accent);background:var(--accent);color:#181818}.smp-split-select{width:168px;align-self:center}.smp-split-select .joy-select-trigger{padding:8px 11px;font-size:12px}.smp-split-region{position:relative;display:flex;flex:1;min-width:0;min-height:0}.smp-split-region.dock-bottom{flex-direction:column}.smp-side-panel{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;min-width:0;background:#ffffff04}.smp-side-panel.dock-right{border-left:1px solid rgba(255,255,255,.06)}.smp-side-panel.dock-left{border-right:1px solid rgba(255,255,255,.06)}.smp-side-panel.dock-bottom{width:100%;border-top:1px solid rgba(255,255,255,.06)}.smp-splitter{flex:0 0 auto;background:transparent;transition:background .15s ease;touch-action:none}.smp-splitter.v{width:5px;cursor:col-resize}.smp-splitter.h{height:5px;cursor:row-resize}.smp-splitter:hover,.smp-splitter:active{background:color-mix(in srgb,var(--accent) 45%,transparent)}.smp-side-panel-grip{margin-right:8px;color:#ffffff4d;font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.smp-side-panel-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.smp-side-panel-head strong{flex:1}.dock-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:16px;background:#00000059;pointer-events:none}.dock-square{display:grid;width:56px;height:56px;place-items:center;border:2px dashed rgba(255,255,255,.35);border-radius:11px;background:#141416cc;color:#fff9;font-size:19px;transition:all .12s ease}.dock-square.low{transform:translateY(26px)}.dock-square.hot{border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--accent) 24%,rgba(20,20,22,.85));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.dock-square.low.hot{transform:translateY(26px) scale(1.08)}.dock-preview{position:absolute;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.dock-preview.left{top:0;bottom:0;left:0;width:36%}.dock-preview.right{top:0;bottom:0;right:0;width:36%}.dock-preview.bottom{left:0;right:0;bottom:0;height:40%}.smp-side-panel-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.smp-side-panel-head strong{color:#fff;font-size:13.5px;font-weight:900}.smp-side-panel-head button{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d;color:#ffffffa6;font-size:15px;cursor:pointer}.smp-side-panel-head button:hover{background:#ffffff1f;color:#fff}.smp-side-panel-body{flex:1;min-height:0;overflow-y:auto}.smp-side-panel .smp-content-padded{padding:18px 16px 26px}.smp-side-panel .smp-teams-grid{grid-template-columns:1fr}.smp-side-panel .bounty-grid{grid-template-columns:1fr 1fr}@media(max-width:1180px){.smp-side-panel,.smp-splitter,.smp-split-select{display:none}}.side-chat{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent}.side-chat-scroll{flex:1;min-height:0;padding:14px 14px 8px;overflow-y:auto}.side-chat-row{display:flex;gap:9px;margin-bottom:11px;font-size:13px;line-height:1.45}.side-chat-head{width:24px;height:24px;flex:0 0 auto;margin-top:2px;border:1px solid rgba(0,0,0,.5);border-radius:6px;image-rendering:pixelated;object-fit:cover}.side-chat-head.fallback{display:grid;place-items:center;background:#ffffff1a;color:#ffffffb3;font-size:9px;font-weight:900}.side-chat-content{min-width:0}.side-chat-row b{display:block;color:#ffffff8c;font-size:11px;font-weight:800}.side-chat-row.own b{color:color-mix(in srgb,var(--accent) 80%,#fff)}.side-chat-row span{color:#ffffffe0;overflow-wrap:anywhere}.smp-msg{display:flex;gap:12px;padding:7px 24px}.smp-msg:hover{background:#ffffff05}.smp-msg-head{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(0,0,0,.5);border-radius:9px;image-rendering:pixelated;object-fit:cover}.smp-msg-head-btn{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;border-radius:9px;line-height:0;transition:transform .12s ease,filter .12s ease}.smp-msg-head-btn:hover{transform:translateY(-1px)}.smp-msg-author.clickable{cursor:pointer}.smp-msg-author.clickable:hover{text-decoration:underline}.smp-msg-head.fallback{display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--contact-accent, #95a5a6) 72%,#fff),var(--contact-accent, #95a5a6));color:#07101b;font-size:13px;font-weight:900}.smp-msg-main{min-width:0}.smp-msg-meta{display:flex;align-items:baseline;gap:8px}.smp-msg-meta b{color:#fff;font-size:13.5px;font-weight:800}.smp-msg.own .smp-msg-meta b{color:color-mix(in srgb,var(--accent) 80%,#fff)}.smp-msg-you{padding:1px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 85%,#fff);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smp-msg-meta span{color:#ffffff59;font-size:11px}.smp-msg-main p{margin:2px 0 0;color:#ffffffe0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.smp-room-view{height:auto;min-height:0}.side-chat-empty{margin-top:20px;color:#fff6;font-size:12.5px;text-align:center}.side-chat-input{position:sticky;bottom:0;display:flex;flex:0 0 auto;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#151517;box-shadow:0 -8px 20px #00000059}.side-chat-input input{flex:1;min-width:0;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;font-size:13.5px}.side-chat-input input:focus{border-color:var(--accent);outline:none}.side-chat-input button{display:grid;width:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.04));color:#fff;font-size:16px;cursor:pointer}.side-chat-input button:hover{background:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.04))}.conn-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0f0f11e6;color:#ffffff9e;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.conn-pill-text b{color:#fff;font-weight:900}.conn-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.conn-bars i{width:3px;border-radius:2px;background:#ffffff2e}.conn-pill.good .conn-bars i.lit,.conn-pill.good .conn-dot{background:#2ecc71}.conn-pill.ok .conn-bars i.lit{background:#f1c40f}.conn-pill.bad .conn-bars i.lit,.conn-pill.bad .conn-dot{background:#ff5722}.conn-pill.unknown .conn-bars i.lit,.conn-pill.unknown .conn-dot{background:#ffffff73}.conn-pill.good{border-color:#2ecc7159}.conn-pill.ok{border-color:#f1c40f52}.conn-pill.bad{border-color:#ff572266;color:#ffb39f;animation:capsulePulse 1.8s ease-out infinite;--capsule-pulse: rgba(255, 87, 34, .3)}.conn-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.call-stage-conn{position:absolute;top:16px;right:18px;z-index:5}.voice-control-btn:hover{transform:translateY(-2px) scale(1.06)}.voice-control-btn:active{transform:translateY(0) scale(.97)}.voice-settings-pop{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:30;display:grid;gap:12px;width:300px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#161618f5;box-shadow:0 20px 50px #0000008c;transform:translate(-50%);animation:joySelectDrop .14s ease;text-align:left}.voice-settings-pop .teams-field{display:grid;gap:7px}.voice-settings-pop .teams-field>span{color:#fff9;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.voice-tuning{display:grid;gap:16px;min-width:0}.voice-slider{display:grid;gap:8px}.voice-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-slider-head span{color:#ffffff8c;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.voice-slider-head b{color:#fff;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}input[type=range].joy-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:4px 0;border:0;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--fill, 50%),rgba(255,255,255,.1) var(--fill, 50%));outline:none;cursor:pointer}input[type=range].joy-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000080;transition:transform .12s ease}input[type=range].joy-range:hover::-webkit-slider-thumb,input[type=range].joy-range:focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.voice-gate{display:grid;gap:8px}.voice-auto-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:#ffffff8c;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.voice-auto-pill i{width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:all .15s ease}.voice-auto-pill:hover{border-color:#ffffff47;color:#fff}.voice-auto-pill.on{border-color:#2ecc7180;background:#2ecc711f;color:#6fdd9d}.voice-auto-pill.on i{background:#2ecc71;box-shadow:0 0 7px #2ecc71cc}.voice-gate-db{margin-left:auto;margin-right:9px;color:#ffffffa6;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.voice-gate-meter{position:relative;height:22px}.voice-gate-meter .sensitivity-meter{position:absolute;inset:0}.sensitivity-meter{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.035) 9px 10px),#00000073;overflow:hidden}.sensitivity-level{display:block;height:100%;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#ffffff4d,#ffffff29);transition:width 70ms linear}.sensitivity-meter.speaking .sensitivity-level{background:linear-gradient(180deg,#41d97e,#1f9e54);box-shadow:0 0 12px #2ecc7159}.sensitivity-meter.unavailable{display:grid;place-items:center}.sensitivity-meter.unavailable em{color:#fff6;font-size:10.5px;font-style:normal}input[type=range].voice-gate-slider{-webkit-appearance:none;appearance:none;position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;outline:none;cursor:ew-resize}input[type=range].voice-gate-slider::-webkit-slider-runnable-track{height:100%;background:transparent;border:0}input[type=range].voice-gate-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:9px;height:28px;margin-top:-3px;border:2px solid #121214;border-radius:5px;background:#f5f5f5;box-shadow:0 2px 8px #0009;transition:transform .12s ease}input[type=range].voice-gate-slider:hover::-webkit-slider-thumb{transform:scaleY(1.08);background:#fff}.voice-gate-hint{color:#fff6;font-size:11px;line-height:1.4}.voice-ptt{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.voice-ptt-key{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:#ffffff0d;color:#ffffffd1;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .15s ease}.voice-ptt-key:hover{border-color:#ffffff4d;color:#fff}.voice-ptt-key.listening{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);animation:voice-ptt-pulse 1.1s ease-in-out infinite}@keyframes voice-ptt-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 5px transparent}}.mic-test{display:flex;align-items:center;gap:10px;min-width:0}.mic-test-meter{width:120px;height:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#00000059;overflow:hidden}.mic-test-meter span{display:block;height:100%;background:linear-gradient(90deg,#2ecc71,#f1c40f 70%,#ff5722);transition:width 60ms linear}.mic-test small{max-width:220px;color:#ffffff8c;font-size:11px;line-height:1.3}.board-section-title{margin:30px 0 14px;color:#ffffffd9;font-size:15px;font-weight:900;letter-spacing:.02em}.board-section-title:first-of-type{margin-top:4px}.teams-live-empty.slim{padding:22px 20px}.teams-live-empty.slim p{margin:0;font-size:13px}.bounty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.bounty-card{position:relative;display:grid;justify-items:center;gap:8px;padding:18px 16px 16px;border:1px solid rgba(214,178,110,.22);border-radius:12px;background:radial-gradient(120% 70px at 50% 0%,rgba(214,178,110,.1),transparent),#14110cb8;box-shadow:0 10px 28px #0000004d;text-align:center}.bounty-card.completed,.bounty-card.canceled{opacity:.55}.bounty-wanted{color:#d6b26e;font-size:11px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.bounty-head{width:56px;height:56px;border:2px solid rgba(214,178,110,.45);border-radius:10px;image-rendering:pixelated;background:#ffffff0a;box-shadow:0 8px 20px #00000073}.bounty-head.fallback{display:grid;place-items:center;color:#ffffffbf;font-size:16px;font-weight:900}.bounty-target{color:#fff;font-size:15px;font-weight:900}.bounty-note{margin:0;color:#ffffff8c;font-size:12px;font-style:italic;line-height:1.4}.bounty-meta{color:#ffffff6b;font-size:11px}.bounty-meta.hunter{color:#ff9f92;font-weight:700}.task-list{display:grid;gap:10px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.task-row.completed,.task-row.canceled{opacity:.55}.task-poster{display:grid;justify-items:center;gap:5px;width:68px;flex:0 0 auto;align-self:flex-start}.task-poster-head{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0a;image-rendering:pixelated;object-fit:cover}.task-poster-head.fallback{display:grid;place-items:center;color:#ffffffbf;font-size:12px;font-weight:900}.task-poster-name{max-width:68px;overflow:hidden;color:#ffffff80;font-size:10.5px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-row-main{display:grid;flex:1;gap:5px;min-width:0}.task-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-row-title strong{color:#fff;font-size:14px;font-weight:800}.task-row-desc{margin:0;color:#fff9;font-size:12.5px;line-height:1.45}.task-row-meta{color:#ffffff6b;font-size:11.5px}.task-private-chip{padding:2px 8px;border:1px solid rgba(155,89,182,.45);border-radius:999px;background:#9b59b629;color:#cfa6e0;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.task-status-chip{padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.task-status-chip.open{border:1px solid rgba(46,204,113,.35);background:#2ecc711f;color:#6fdd9d}.task-status-chip.in_progress{border:1px solid rgba(241,196,15,.35);background:#f1c40f1f;color:#f1c40f}.task-status-chip.completed{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffbf}.task-status-chip.canceled{border:1px solid rgba(231,76,60,.3);background:#e74c3c1a;color:#ff9f92}.task-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.task-actions .teams-btn{padding:7px 13px;font-size:12px}.task-kind-toggle{display:flex;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.task-kind-toggle button{flex:1;padding:9px 0;border:0;background:transparent;color:#ffffff8c;font-size:12.5px;font-weight:800;cursor:pointer}.task-kind-toggle button.selected{background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.04));color:#fff}.joy-select{position:relative;min-width:0}.joy-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fff;font-size:13.5px;text-align:left;cursor:pointer}.joy-select.open .joy-select-trigger,.joy-select-trigger:hover{border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.12))}.joy-select-value{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joy-select-caret{flex:0 0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,.55);transition:transform .15s ease}.joy-select.open .joy-select-caret{transform:rotate(180deg)}.joy-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;display:grid;gap:2px;max-height:240px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#232327;box-shadow:0 18px 44px #0000008c;animation:joySelectDrop .14s ease}@keyframes joySelectDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.joy-select-option{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#ffffffd1;font-size:13px;text-align:left;cursor:pointer}.joy-select-option:hover{background:#ffffff12;color:#fff}.joy-select-option.selected{background:color-mix(in srgb,var(--accent) 20%,transparent);color:#fff;font-weight:700}.joy-select-team{display:inline-flex;align-items:center;gap:8px;min-width:0}.reward-picker{display:flex;flex-wrap:wrap;gap:7px}.reward-item{position:relative;display:grid;width:50px;height:50px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;line-height:0;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.reward-item:hover{transform:scale(1.1);border-color:#ffffff47}.reward-item.selected{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.04))}.reward-count{position:absolute;right:-6px;bottom:-6px;min-width:19px;max-width:44px;padding:2px 5px;border:1px solid rgba(0,0,0,.6);border-radius:999px;background:var(--accent);color:#181818;font-size:10.5px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center;overflow:hidden}.reward-picker.tall{max-height:226px;padding:4px 8px 8px 4px;overflow-y:auto}.reward-search{padding:8px 11px!important;font-size:12.5px!important}.reward-item.upload{border-style:dashed;border-color:#ffffff38;color:#ffffff8c;font-size:19px;font-weight:800;line-height:1}.reward-item.upload:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:#fff}.reward-icon-img{image-rendering:pixelated;object-fit:contain}.reward-custom-row{display:flex;align-items:center;gap:8px}.reward-custom-row input{flex:1;min-width:0;padding:7px 10px!important;font-size:12.5px!important}.reward-counter{display:flex;align-items:center;gap:2px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.reward-counter button{display:grid;width:24px;height:26px;place-items:center;border:0;background:transparent;color:#ffffffb3;font-size:14px;font-weight:800;cursor:pointer}.reward-counter button:hover{color:#fff}.reward-counter b{min-width:20px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.reward-remove{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(231,76,60,.3);border-radius:7px;background:transparent;color:#ff9f92;font-size:13px;font-weight:800;cursor:pointer}.reward-remove:hover{background:#e74c3c24}.reward-hint{color:#ffffff61;font-size:11px}.reward-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reward-custom{margin-top:2px}.reward-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#ffffffd9;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.reward-chip .reward-icon-img,.reward-chip svg{width:20px;height:20px}.reward-chip-text{color:inherit;font-size:12px;font-weight:700}.bounty-reward{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;color:#ecd9ad;font-weight:800}.bounty-reward .reward-chip{border-color:#d6b26e66;background:#d6b26e21;color:#ecd9ad}.task-row-reward{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.settings-page{position:fixed;inset:0;z-index:90;display:flex;background:var(--app-bg, #181818);animation:settingsIn .16s ease-out}@keyframes settingsIn{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.settings-rail{display:flex;flex-direction:column;gap:1px;width:232px;flex-shrink:0;padding:52px 14px 20px;background:#1c1c1f;border-right:1px solid rgba(247,247,247,.08)}.settings-rail-title{padding:0 11px 10px;color:#f7f7f773;font-size:10px;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.settings-nav{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#f7f7f799;font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .12s,color .12s}.settings-nav:hover{background:#f7f7f70d;color:#f7f7f7e0}.settings-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 55%,transparent);outline-offset:1px}.settings-nav.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.settings-nav.active:before{content:"";position:absolute;left:-14px;top:22%;height:56%;width:3px;border-radius:999px;background:var(--accent)}.settings-nav.danger{color:#ef4444bf}.settings-nav.danger:hover{background:#ef44441a;color:#ef4444}.settings-rail-spacer{flex:1}.settings-body{position:relative;flex:1;min-width:0;overflow-y:auto}.settings-content{max-width:920px;margin:0 auto;padding:52px 56px 90px}.settings-content h1{margin:0 0 6px;font-size:20px;font-weight:920;letter-spacing:-.01em}.settings-hint{margin:22px 0 0;color:#f7f7f766;font-size:12px;max-width:62ch}.settings-error{margin:6px 0 0;color:#ff8a8a;font-size:12.5px}.family-invite,.family-create{display:flex;flex-direction:column;gap:10px;margin-top:14px}.family-create{border:1px solid rgba(247,247,247,.12);padding:14px}.family-input{background:#f7f7f70a;border:1px solid rgba(247,247,247,.16);color:#f7f7f7;font:inherit;font-size:13px;padding:9px 12px;border-radius:0;max-width:420px}.family-input:focus-visible{outline:none;border-color:#f7f7f766}.family-add,.family-ghost{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:inherit;font-size:12.5px;font-weight:650;padding:9px 14px;border-radius:0;cursor:pointer;border:1px solid rgba(247,247,247,.2);background:#f7f7f70f;color:#f7f7f7}.family-add:hover:not(:disabled),.family-ghost:hover:not(:disabled){background:#f7f7f71f}.family-add:disabled,.family-ghost:disabled{opacity:.5;cursor:default}.family-ghost{background:transparent}.family-create-actions{display:flex;gap:10px;justify-content:flex-end}.family-child-row{border:1px solid rgba(247,247,247,.12);margin-top:10px}.family-child-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;color:#f7f7f7;cursor:pointer;padding:12px 14px;text-align:left;font:inherit}.family-child-id{display:flex;flex-direction:column;gap:2px}.family-child-id strong{font-size:13.5px}.family-child-id span{font-size:11.5px;color:#f7f7f773}.family-child-toggle{font-size:11.5px;font-weight:650;color:#f7f7f799}.family-child-controls{border-top:1px solid rgba(247,247,247,.1);padding:4px 14px 10px}.sec-qr{display:block;width:200px;height:200px;margin:4px 0;background:#fff;border:1px solid rgba(247,247,247,.16);padding:8px;border-radius:0}.sec-codes{display:flex;flex-direction:column;gap:12px;margin-top:12px;border:1px solid rgba(247,247,247,.12);padding:14px}.sec-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.sec-code-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em;color:#f7f7f7}.sec-ack{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12.5px;color:#f7f7f7b3}.danger-ghost{border-color:#ff5a5a80;color:#ff8a8a}.danger-ghost:hover:not(:disabled){background:#d32f2f24}.settings-identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-avatar{width:64px;height:64px;border-radius:16px;object-fit:cover;background:var(--panel-bg);flex-shrink:0}.settings-avatar.initials{display:flex;align-items:center;justify-content:center;color:var(--text);font-weight:920;font-size:20px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.settings-identity-name{display:grid;gap:1px}.settings-identity-name h1{margin:0}.settings-identity-name span{color:#f7f7f780;font-size:13px}.settings-identity-chips{display:flex;gap:8px;margin-left:auto}.settings-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(247,247,247,.1);border-radius:999px;background:transparent;color:#f7f7f7bf;font-size:10.5px;font-weight:900;letter-spacing:.05em}.settings-chip.live i{width:7px;height:7px;border-radius:50%;background:#3dd68c}.settings-chip.orbit{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent);color:color-mix(in srgb,var(--accent-2) 38%,var(--text))}.settings-keyline{height:2px;margin:20px 0 4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2) 55%,transparent 95%);opacity:.8}.settings-section{padding:22px 0 6px}.settings-section+.settings-section{border-top:1px solid rgba(247,247,247,.08);margin-top:14px}.settings-section>header h2{margin:0;font-size:13.5px;font-weight:920}.settings-section>header p{margin:3px 0 0;color:#f7f7f773;font-size:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0}.settings-row+.settings-row{border-top:1px solid rgba(247,247,247,.06)}.settings-section>header+.settings-row{margin-top:8px}.settings-row-text{display:grid;gap:2px;min-width:0}.settings-row-text strong{font-size:13px;font-weight:850}.settings-row-text span{color:#f7f7f773;font-size:12px}.settings-row-control{flex-shrink:0;display:flex;align-items:center;gap:10px}.settings-value{display:inline-flex;align-items:center;gap:8px;color:#f7f7f7d9;font-size:13px;font-weight:800}.settings-value.mono{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600}.settings-value button{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:#f7f7f773;cursor:pointer}.settings-value button:hover{background:#f7f7f712;color:var(--text)}.settings-value button:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 55%,transparent)}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-bottom:10px}.settings-field .joy-select{width:100%}.settings-field{display:grid;gap:7px;min-width:0}.settings-field span{display:flex;align-items:center;gap:6px;color:#f7f7f773;font-size:10px;font-weight:920;letter-spacing:.06em;text-transform:uppercase}.settings-field select{width:100%;height:38px;padding:0 11px;border:1px solid rgba(247,247,247,.1);border-radius:9px;outline:0;background:var(--panel-bg);color:var(--text);font-weight:800}.settings-field select:hover{border-color:color-mix(in srgb,var(--hover-accent) 30%,rgba(247,247,247,.1))}.settings-field select:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-tuning{margin-top:16px;padding-bottom:10px;display:grid;gap:14px}.settings-ghost-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:transparent;color:#f7f7f7bf;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.settings-ghost-btn:hover{background:#f7f7f70d;border-color:color-mix(in srgb,var(--hover-accent) 35%,rgba(247,247,247,.12));color:var(--text)}.settings-ghost-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 55%,transparent);outline-offset:1px}.settings-ghost-btn em{font-style:normal;padding:2px 6px;border-radius:5px;background:var(--hover-accent);color:#181818;font-size:9px;font-weight:920;letter-spacing:.06em}.settings-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-bottom:10px}.settings-tile{display:grid;gap:6px;justify-items:start;padding:14px 13px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:transparent;color:#f7f7f780;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.settings-tile:hover{border-color:color-mix(in srgb,var(--hover-accent) 35%,rgba(247,247,247,.1));color:#f7f7f7bf}.settings-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 55%,transparent);outline-offset:1px}.settings-tile strong{color:#f7f7f7e6;font-size:12.5px;font-weight:900}.settings-tile span{font-size:11px;line-height:1.35}.settings-tile[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 55%,var(--text))}.settings-tile[aria-pressed=true] strong{color:var(--text)}.settings-switch{position:relative;width:42px;height:24px;flex-shrink:0;border:0;border-radius:999px;background:#f7f7f729;cursor:pointer;transition:background .16s}.settings-switch span{position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .16s ease;box-shadow:0 1px 4px #0006}.settings-switch.on{background:var(--accent)}.settings-switch.on span{transform:translate(16px)}.settings-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 60%,transparent);outline-offset:2px}.settings-close{position:fixed;top:50px;right:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;border:1px solid rgba(247,247,247,.16);border-radius:50%;background:transparent;color:#f7f7f799;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.settings-close span{font-size:8px;font-weight:920;letter-spacing:.06em}.settings-close:hover{background:#f7f7f70f;border-color:color-mix(in srgb,var(--hover-accent) 35%,rgba(247,247,247,.16));color:var(--text)}.settings-close:focus-visible{outline:2px solid color-mix(in srgb,var(--hover-accent) 55%,transparent);outline-offset:2px}@media(max-width:1100px){.settings-fields,.settings-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-kbd{display:inline-flex;gap:4px}.settings-kbd kbd{padding:3px 8px;border:1px solid rgba(247,247,247,.14);border-bottom-width:2px;border-radius:6px;background:#202020;color:#f7f7f7cc;font:700 11px Cascadia Mono,Consolas,monospace}.gpanel{position:fixed;inset:0;display:flex;background:#0c0c10e0;color:#f7f7f7;font-family:Inter,Segoe UI,sans-serif;animation:gpanelIn .14s ease-out}@keyframes gpanelIn{0%{opacity:0}to{opacity:1}}.gpanel-rail{display:flex;flex-direction:column;gap:2px;width:196px;flex-shrink:0;padding:26px 12px 18px;background:#121216eb;border-right:1px solid rgba(247,247,247,.08)}.gpanel-brand{padding:0 10px 14px;color:#f7f7f780;font-size:11px;font-weight:920;letter-spacing:.14em}.gpanel-brand em{font-style:normal;margin-left:6px;padding:2px 6px;border-radius:5px;background:#ffeb3b;color:#181818;font-size:8px;letter-spacing:.06em}.gpanel-nav{position:relative;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#f7f7f799;font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .12s,color .12s}.gpanel-nav:hover{background:#f7f7f70f;color:#f7f7f7e6}.gpanel-nav.active{background:color-mix(in srgb,var(--accent, #ff5722) 14%,transparent);color:#fff}.gpanel-nav.active:before{content:"";position:absolute;left:-12px;top:24%;height:52%;width:3px;border-radius:999px;background:var(--accent, #ff5722)}.gpanel-nav i{margin-left:auto;font-style:normal;min-width:18px;text-align:center;padding:1px 5px;border-radius:999px;background:#ffeb3b;color:#181818;font-size:10px;font-weight:920}.gpanel-nav.danger{color:#ff7460d9}.gpanel-nav.danger:hover{background:#ef44441f;color:#ff7460}.gpanel-rail-spacer{flex:1}.gpanel-content{flex:1;min-width:0;display:flex;flex-direction:column;padding:24px 34px 26px;overflow:hidden}.gpanel-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(247,247,247,.09);margin-bottom:16px}.gpanel-eyebrow{color:#f7f7f76b;font-size:9.5px;font-weight:920;letter-spacing:.12em}.gpanel-head h1{margin:2px 0 0;font-size:19px;font-weight:920}.gpanel-close-hint{display:inline-flex;align-items:center;gap:8px;color:#f7f7f773;font-size:11.5px;font-weight:800}.gpanel-close-hint svg{cursor:pointer;opacity:.7}.gpanel-close-hint svg:hover{opacity:1}.gpanel-section{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.gpanel-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#f7f7f780;font-size:11.5px;font-weight:800}.gpanel-pin{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(247,247,247,.12);border-radius:999px;background:transparent;color:#f7f7f7a6;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.gpanel-pin:hover{border-color:color-mix(in srgb,#ffeb3b 40%,rgba(247,247,247,.12))}.gpanel-pin.on{background:color-mix(in srgb,var(--accent, #ff5722) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #ff5722) 55%,transparent);color:#fff}.gpanel-empty{color:#f7f7f766;font-size:12.5px}.gpanel-match{display:flex;flex-direction:column;gap:10px;max-width:420px}.gpanel-match-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 16px;border:0;border-radius:9px;background:var(--accent, #ff5722);color:#fff;font-size:12.5px;font-weight:900;cursor:pointer;text-transform:capitalize}.gpanel-match-cta.danger{background:transparent;border:1px solid rgba(247,247,247,.18)}.gpanel-match-member{padding:8px 12px;border-radius:9px;background:#f7f7f70d;font-weight:700;font-size:13px}.gpanel-match-info{padding:7px 11px;border-radius:8px;background:#3dd68c17;border:1px solid rgba(61,214,140,.28);font-size:13px}.gpanel-btn{padding:7px 16px;border:0;border-radius:9px;background:var(--accent, #ff5722);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.gpanel-btn:hover{opacity:.9}.gpanel-btn.quiet{background:transparent;border:1px solid rgba(247,247,247,.16);color:#f7f7f7bf}.gpanel-room{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(247,247,247,.08);border-radius:12px;margin-bottom:10px;background:#f7f7f706}.gpanel-room.active{border-color:color-mix(in srgb,var(--accent, #ff5722) 50%,transparent);background:color-mix(in srgb,var(--accent, #ff5722) 8%,transparent)}.gpanel-room>svg{color:#f7f7f780;flex-shrink:0}.gpanel-room-meta{display:grid;gap:2px;min-width:0;flex:1}.gpanel-room-meta strong{font-size:13px;font-weight:850}.gpanel-room-meta span{color:#f7f7f773;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpanel-room-heads{display:flex;gap:4px}.gpanel-room-heads img{width:22px;height:22px;border-radius:5px;image-rendering:pixelated}.gpanel-chat{display:flex;flex-direction:column}.gpanel-chat-tabs{display:flex;gap:8px;margin-bottom:12px}.gpanel-chat-tabs button{padding:6px 14px;border:1px solid rgba(247,247,247,.1);border-radius:999px;background:transparent;color:#f7f7f799;font-size:11.5px;font-weight:850;cursor:pointer}.gpanel-chat-tabs button.active{background:color-mix(in srgb,var(--accent, #ff5722) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #ff5722) 50%,transparent);color:#fff}.gpanel-chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.gpanel-msg{display:flex;gap:10px}.gpanel-msg img,.gpanel-msg-fallback{width:28px;height:28px;border-radius:7px;background:#232327;flex-shrink:0;image-rendering:pixelated}.gpanel-msg strong{display:block;font-size:12px;font-weight:850}.gpanel-msg time{margin-left:7px;color:#f7f7f759;font-size:10px;font-weight:700}.gpanel-msg p{margin:2px 0 0;color:#f7f7f7cc;font-size:12.5px}.gpanel-chat-input{display:flex;gap:8px;margin-top:12px}.gpanel-chat-input input{flex:1;height:38px;padding:0 13px;border:1px solid rgba(247,247,247,.12);border-radius:10px;outline:0;background:#f7f7f70d;color:#f7f7f7;font-weight:700}.gpanel-chat-input input:focus{border-color:color-mix(in srgb,var(--accent, #ff5722) 55%,transparent)}.gpanel-chat-input button{width:38px;border:0;border-radius:10px;background:var(--accent, #ff5722);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.gpanel-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.gpanel-team{border:1px solid rgba(247,247,247,.09);border-radius:13px;padding:14px 15px;background:#f7f7f706}.gpanel-team.mine{border-color:color-mix(in srgb,var(--team, #673ab7) 55%,transparent);background:color-mix(in srgb,var(--team, #673ab7) 8%,transparent)}.gpanel-team header{display:flex;align-items:center;gap:9px}.gpanel-team header i{width:10px;height:10px;border-radius:3px;background:var(--team, #673ab7)}.gpanel-team header strong{font-size:13.5px;font-weight:900}.gpanel-team header em{font-style:normal;padding:2px 6px;border-radius:5px;background:var(--team, #673ab7);color:#fff;font-size:8.5px;font-weight:920;letter-spacing:.06em}.gpanel-team header span{margin-left:auto;color:#f7f7f780;font-size:11px;font-weight:800}.gpanel-team>p{margin:6px 0 0;color:#f7f7f78c;font-size:11.5px;font-style:italic}.gpanel-team-skins{display:flex;align-items:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.gpanel-team-skins figure{margin:0;display:grid;justify-items:center;gap:4px}.gpanel-team-skins img{height:64px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.gpanel-team-skins figcaption{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f7f7a6;font-size:9.5px;font-weight:800}.gpanel-team-skins figcaption.leader{color:#ffeb3b}.gpanel-more{color:#f7f7f780;font-size:11px;font-weight:900;padding-bottom:24px}.gpanel-task,.gpanel-bounty{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(247,247,247,.08);border-radius:11px;margin-bottom:8px;background:#f7f7f706}.gpanel-task>svg{color:#f7f7f773;flex-shrink:0}.gpanel-task strong{flex:1;font-size:12.5px;font-weight:800;min-width:0}.gpanel-who{color:#f7f7f780;font-size:11px;font-weight:800}.gpanel-reward{padding:3px 9px;border-radius:999px;background:#ffeb3b24;border:1px solid rgba(255,235,59,.3);color:#ffeb3b;font-size:10.5px;font-weight:900}.gpanel-bounty img{width:34px;height:34px;border-radius:8px;image-rendering:pixelated;flex-shrink:0}.gpanel-bounty>div{flex:1;display:grid;gap:1px;min-width:0}.gpanel-bounty strong{font-size:12.5px;font-weight:850}.gpanel-bounty>div span{color:#f7f7f780;font-size:11px;font-weight:750}.gpanel-rail-group{padding:12px 11px 6px;color:#f7f7f759;font-size:9px;font-weight:920;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpanel-dms{display:flex;gap:16px;overflow:hidden}.gpanel-contacts{width:252px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.gpanel-contact{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(247,247,247,.07);border-radius:11px;background:#f7f7f705;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.gpanel-contact:hover{background:#f7f7f70d}.gpanel-contact.active{border-color:color-mix(in srgb,var(--accent, #ff5722) 50%,transparent);background:color-mix(in srgb,var(--accent, #ff5722) 9%,transparent)}.gpanel-contact img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex-shrink:0}.gpanel-contact-meta{flex:1;min-width:0;display:grid;gap:1px}.gpanel-contact-meta strong{font-size:12.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpanel-contact-meta span{color:#f7f7f773;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpanel-contact>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gpanel-contact>em{font-style:normal;min-width:17px;text-align:center;padding:1px 5px;border-radius:999px;background:#ffeb3b;color:#181818;font-size:9.5px;font-weight:920}.gpanel-dm-thread{flex:1;min-width:0;display:flex;flex-direction:column}.gpanel-dm-hint{margin:auto}.gpanel-msg.mine strong{color:color-mix(in srgb,var(--accent, #ff5722) 65%,#fff)}.matchmaking-area{position:relative;z-index:1;grid-column:2 / -1;grid-row:2;min-height:0;overflow-y:auto;padding:26px 30px 40px}.mm-page{display:flex;flex-direction:column;gap:24px;width:100%}.mm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:54px;padding-bottom:14px;border-bottom:1px solid rgba(247,247,247,.08)}.mm-eyebrow{color:var(--accent);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:0}.mm-title{margin:3px 0 0;font-size:25px;line-height:1.05;font-weight:950;color:var(--text)}.mm-voice{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#f7f7f773}.mm-voice-dot{width:7px;height:7px;border-radius:999px;background:#f7f7f74d}.mm-voice.live{color:#f7f7f799}.mm-voice.live .mm-voice-dot{background:#3dd68c}.mm-ribbon{display:flex;align-items:center;gap:14px;height:64px;padding:0 18px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f}.mm-ribbon-dot{position:relative;flex:none;width:8px;height:8px;border-radius:999px;background:#3dd68c}.mm-ribbon-dot:after{content:"";position:absolute;inset:0;border-radius:999px;background:#3dd68c;animation:mm-breathe 2.4s ease-in-out infinite}.mm-ribbon-dot.searching:after{animation-duration:1.6s}.mm-ribbon-dot.solid:after{animation:none;transform:scale(2);opacity:.22}.mm-stubs{display:flex;flex:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);padding-right:8px}.mm-stub{display:grid;place-items:center;width:26px;height:26px;margin-left:-9px;border-radius:999px;border:2px solid #1c1c1f;background:linear-gradient(135deg,color-mix(in srgb,#fff 60%,var(--accent)),var(--accent));color:#07101b;font-size:11px;font-weight:800}.mm-stub:first-child{margin-left:0}.mm-stub.orbit{background:linear-gradient(135deg,color-mix(in srgb,#fff 55%,var(--accent-2)),var(--accent-2))}.mm-stub.member{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent))}.mm-ribbon-text{font-size:14px;color:#f7f7f799}.mm-ribbon-text strong{color:var(--text);font-weight:800}.mm-body{display:flex;flex-direction:column;gap:24px;animation:mm-fade-in .18s ease-out}.mm-section{display:flex;flex-direction:column;gap:8px}.mm-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#f7f7f773}.mm-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mm-posters{display:flex;flex-wrap:wrap;gap:14px}.mm-poster{position:relative;width:168px;aspect-ratio:3 / 4;padding:0;border:1px solid rgba(247,247,247,.1);border-radius:12px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 22%,var(--panel-bg)),var(--panel-bg) 72%);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.mm-poster:hover{border-color:#f7f7f738;transform:translateY(-2px)}.mm-poster.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.mm-poster:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-poster-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.mm-poster-fallback{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--text) 75%,transparent)}.mm-poster-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(10,10,12,.92) 0%,rgba(10,10,12,.32) 40%,transparent 66%)}.mm-poster-label{position:absolute;left:12px;right:12px;bottom:11px;display:flex;flex-direction:column;gap:2px;text-align:left}.mm-poster-title{font-size:14.5px;font-weight:800;line-height:1.15;color:#fff}.mm-poster-platform{font-size:11px;font-weight:600;color:#fff9}.mm-poster-running{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#0a0a0ca8;font-size:11px;font-weight:700;color:#fff}.mm-poster-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent);color:#181818}.mm-live-dot{width:6px;height:6px;border-radius:999px;background:#3dd68c}.mm-rescan{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(247,247,247,.14);border-radius:8px;background:transparent;color:#f7f7f7b3;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mm-rescan:hover{background:#f7f7f70d;color:var(--text)}.mm-rescan.ghost{padding:6px;border:0;color:#f7f7f773}.mm-rescan:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-config{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:flex-start}.mm-config-field{flex:0 1 220px}.mm-dd{position:relative}.mm-dd-trigger{display:flex;align-items:center;gap:9px;width:100%;min-width:180px;padding:9px 11px;border:1px solid rgba(247,247,247,.12);border-radius:8px;background:var(--panel-bg);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.mm-dd-trigger:hover{border-color:#f7f7f738}.mm-dd-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.mm-dd-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-dd-icon{display:grid;place-items:center;font-size:16px;line-height:1}.mm-dd-value{flex:1;text-align:left}.mm-dd-caret{flex:none;color:#f7f7f773}.mm-dd-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:5px;list-style:none;border:1px solid rgba(247,247,247,.12);border-radius:10px;background:#232327;box-shadow:0 16px 40px #00000080}.mm-dd-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .1s ease}.mm-dd-option:hover{background:#f7f7f70f}.mm-dd-option.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mm-dd-option-label{flex:1;text-align:left}.mm-dd-tick{flex:none;color:var(--accent)}.mm-region-emoji{font-size:16px;line-height:1}.mm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mm-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(247,247,247,.12);border-radius:999px;background:#f7f7f70a;color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.mm-tag:hover{background:#f7f7f70f}.mm-tag.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mm-tag:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-tag.custom{padding-right:6px;cursor:default}.mm-tag-x{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:#f7f7f799;cursor:pointer}.mm-tag-x:hover{background:#f7f7f714;color:var(--text)}.mm-tag-add{flex:1;min-width:130px;padding:6px 10px;border:1px dashed rgba(247,247,247,.14);border-radius:999px;background:transparent;color:var(--text);font-size:12.5px}.mm-tag-add::placeholder{color:#f7f7f766}.mm-tag-add:focus{outline:none;border-style:solid;border-color:var(--accent)}.mm-slots{display:flex;flex-wrap:wrap;gap:12px}.mm-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:116px;height:152px;padding:12px 10px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:var(--panel-bg)}.mm-slot-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%}.mm-slot:before{content:"";position:absolute;inset:6px;pointer-events:none;--bc: rgba(247, 247, 247, .18);background:linear-gradient(var(--bc),var(--bc)) left top,linear-gradient(var(--bc),var(--bc)) left top,linear-gradient(var(--bc),var(--bc)) right top,linear-gradient(var(--bc),var(--bc)) right top,linear-gradient(var(--bc),var(--bc)) left bottom,linear-gradient(var(--bc),var(--bc)) left bottom,linear-gradient(var(--bc),var(--bc)) right bottom,linear-gradient(var(--bc),var(--bc)) right bottom;background-repeat:no-repeat;background-size:13px 2px,2px 13px,13px 2px,2px 13px,13px 2px,2px 13px,13px 2px,2px 13px}.mm-slot.leader{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mm-slot.leader:before{--bc: color-mix(in srgb, var(--accent) 78%, transparent)}.mm-slot.ready:before{--bc: #3dd68c}.mm-slot.pending:before{--bc: rgba(247, 247, 247, .1)}.mm-slot.empty:before{display:none}.mm-slot.away{opacity:.65}.mm-slot.pending{opacity:.7}.mm-slot.empty{border-style:dashed;border-color:#f7f7f72e;background:transparent;color:#f7f7f799;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.mm-slot.empty:hover{background:#f7f7f70d;border-color:#f7f7f74d;color:var(--text)}.mm-slot.empty:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-slot-av{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));color:#07101b;font-size:20px;font-weight:800}.mm-slot-av img{width:100%;height:100%;object-fit:cover}.mm-slot-name{max-width:96px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mm-slot-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 0;border-radius:7px;font-size:11px;font-weight:700;color:#f7f7f773}.mm-slot-tag.ready{background:color-mix(in srgb,#3dd68c 16%,transparent);color:#3dd68c;text-transform:uppercase;letter-spacing:.6px}.mm-slot-tag.away{color:var(--hover-accent)}.mm-slot-crown{position:absolute;top:9px;left:9px;display:grid;place-items:center;color:var(--hover-accent)}.mm-slot-kick{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#f7f7f766;cursor:pointer}.mm-slot-kick:hover{background:#ef44441f;color:#ef4444}.mm-slot-plus{display:grid;place-items:center}.mm-slot-add{font-size:12px;font-weight:700}.mm-leave-party{align-self:flex-start;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#f7f7f799;font-size:12.5px;font-weight:700;cursor:pointer}.mm-leave-party:hover{background:#ef444414;color:#ef4444}.mm-slot.finding{border-style:dashed;border-color:#f7f7f729;background:transparent}.mm-slot.finding:before{display:none}.mm-slot-finding{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:#f7f7f70d;color:#f7f7f780;animation:mm-radar-spin 2.4s linear infinite}.mm-slot.finding .mm-slot-name{color:#f7f7f780}.mm-slot.finding .mm-slot-tag{color:#f7f7f759}.mm-search-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mm-search-elapsed{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.mm-search-meta{font-size:13px;color:#f7f7f799}.mm-search-meta s{color:#f7f7f74d}.mm-search-pool{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.mm-rm{display:flex;flex-direction:column;gap:10px;max-width:560px}.mm-rm-svg{display:block;width:100%;height:auto;border:1px solid rgba(247,247,247,.1);border-radius:14px;background:#161618}.mm-rm-other{fill:#f7f7f71a}.mm-rm-region{fill:#f7f7f729;stroke:#f7f7f71a;stroke-width:.6;cursor:pointer;transition:fill .12s ease}.mm-rm-region:hover{fill:color-mix(in srgb,var(--accent) 42%,rgba(247,247,247,.16))}.mm-rm-region.rec{fill:color-mix(in srgb,var(--accent) 24%,rgba(247,247,247,.1))}.mm-rm-region.selected{fill:var(--accent)}.mm-rm-region:focus-visible{outline:none;fill:color-mix(in srgb,var(--accent) 42%,rgba(247,247,247,.16))}.mm-rm-label{fill:#f7f7f7b3;font-size:9px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:#141416d9;stroke-width:2.5px;stroke-linejoin:round}.mm-rm-label.on{fill:#181818;stroke:#ffffff73}.mm-rm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mm-rm-any{padding:7px 13px;border:1px solid rgba(247,247,247,.12);border-radius:8px;background:#f7f7f70a;color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.mm-rm-any:hover{background:#f7f7f70f}.mm-rm-any.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mm-rm-current{font-size:12.5px;color:#f7f7f799}.mm-picker{width:300px;max-width:100%;margin-top:4px;padding:8px;border:1px solid rgba(247,247,247,.12);border-radius:12px;background:#232327;box-shadow:0 16px 40px #00000080}.mm-picker-search{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;border:1px solid rgba(247,247,247,.12);border-radius:8px;background:var(--panel-bg);color:#f7f7f773}.mm-picker-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.mm-picker-head{padding:7px 8px 3px;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#f7f7f766}.mm-picker-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .1s ease}.mm-picker-row:hover{background:#f7f7f70f}.mm-picker-av{display:grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));color:#07101b;font-size:12px;font-weight:800}.mm-picker-av img{width:100%;height:100%;object-fit:cover}.mm-picker-name{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mm-picker-add{flex:none;color:var(--accent)}.mm-picker-empty{padding:14px 10px;font-size:12.5px;color:#f7f7f773;text-align:center}.mm-cta.is-ready{background:color-mix(in srgb,#3dd68c 88%,#fff);color:#07251a}.mm-party-invite{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:12px;max-width:420px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:#1c1c1f;box-shadow:0 8px 32px #00000080}.mm-party-invite-av{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));color:#07101b;font-size:15px;font-weight:800}.mm-party-invite-copy{flex:1;min-width:0}.mm-party-invite-title{font-size:14px;font-weight:800;color:var(--text)}.mm-party-invite-sub{margin-top:2px;font-size:12.5px;color:#f7f7f799}.mm-party-invite-decline{flex:none;padding:8px 13px;border:1px solid rgba(247,247,247,.15);border-radius:8px;background:transparent;color:#f7f7f7b3;font-size:13px;font-weight:700;cursor:pointer}.mm-party-invite-decline:hover{background:#f7f7f70d;color:var(--text)}.mm-party-invite-accept{flex:none;padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:#181818;font-size:13px;font-weight:900;cursor:pointer}.mm-party-invite-accept:hover{background:var(--hover-accent)}.mm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;border:1px dashed rgba(247,247,247,.14);border-radius:14px;text-align:center}.mm-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,var(--accent-2)),var(--accent-2));color:var(--text)}.mm-empty-title{font-size:16px;font-weight:800;color:var(--text)}.mm-empty-sub{max-width:420px;font-size:13.5px;line-height:1.5;color:#f7f7f799}.mm-input{width:100%;padding:9px 11px;border:1px solid rgba(247,247,247,.12);border-radius:8px;background:var(--panel-bg);color:var(--text);font-size:14px;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.mm-input::placeholder{color:#f7f7f773}.mm-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.mm-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 0 0 1px var(--hover-accent)}.mm-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;margin-top:2px;border:0;border-radius:10px;background:var(--accent);color:#181818;font-size:15px;font-weight:950;cursor:pointer;transition:background-color .12s ease,transform 80ms ease}.mm-cta:hover{background:var(--hover-accent)}.mm-cta:active{transform:scale(.98)}.mm-cta:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.mm-cta:disabled{background:color-mix(in srgb,var(--accent) 30%,var(--panel-bg));color:#f7f7f74d;cursor:default}.mm-cta-hint{margin:0;font-size:12.5px;text-align:center;color:#f7f7f773}.mm-status-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 22px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:var(--panel-bg)}.mm-status-left{display:flex;align-items:center;gap:14px;min-width:0}.mm-status-chip{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,var(--accent-2)),var(--accent-2));color:var(--text)}.mm-status-game{font-size:16px;font-weight:800;color:var(--text)}.mm-status-sub{margin-top:3px;font-size:13px;color:#f7f7f799}.mm-status-sub s{color:#f7f7f74d}.mm-widen-to{color:#f7f7f799}.mm-radar{flex:none;color:#f7f7f773;animation:mm-radar-spin 2s linear infinite}.mm-status-right{text-align:right}.mm-timer-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#f7f7f773}.mm-timer{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.mm-widen-track{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--accent) 25%,transparent);overflow:hidden}.mm-widen-seg{position:absolute;top:0;left:0;width:30%;height:100%;background:var(--accent);animation:mm-widen-sweep 2.2s ease-in-out infinite}.mm-pool{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#f7f7f799}.mm-pool.hot{color:var(--text)}.mm-pool-dot{width:6px;height:6px;border-radius:999px;background:#3dd68c;animation:mm-pool-pulse 1.4s ease-in-out infinite}.mm-quiet-danger{align-self:flex-start;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#f7f7f799;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mm-quiet-danger:hover{background:#ef444414;color:#ef4444}.mm-quiet-danger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-roster{display:flex;flex-direction:column}.mm-member{position:relative;display:flex;align-items:center;gap:12px;height:56px;padding:0 4px 0 2px;border-bottom:1px solid rgba(247,247,247,.1)}.mm-member:last-child{border-bottom:0}.mm-member.you{padding-left:12px}.mm-member.you:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:1px;background:var(--accent)}.mm-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));color:#07101b;font-size:14px;font-weight:800}.mm-member-meta{flex:1;min-width:0}.mm-member-name{font-size:14px;font-weight:800;color:var(--text)}.mm-you-tag{font-weight:600;color:#f7f7f773}.mm-member-note{margin-top:1px;font-size:12px;font-style:italic;color:#f7f7f78c}.mm-actions{display:flex;gap:4px}.mm-act{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#f7f7f773;cursor:pointer;transition:background-color .1s ease,color .1s ease}.mm-act:hover{background:#f7f7f70d}.mm-act.up.active{color:#3dd68c}.mm-act.down.active{color:var(--accent)}.mm-act.ban:hover{color:#ef4444}.mm-act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-share-row{display:flex;gap:8px}.mm-share-row .mm-input{border-radius:10px}.mm-share-btn{flex:none;padding:0 18px;border:1px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-size:13.5px;font-weight:800;cursor:pointer;transition:background-color .12s ease}.mm-share-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.mm-share-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-code{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;border:1px solid rgba(247,247,247,.1);border-radius:8px;background:#f7f7f70d}.mm-code-from{font-size:12px;color:#f7f7f773}.mm-code-val{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;color:var(--text)}.mm-copy{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:7px;background:transparent;color:#f7f7f773;cursor:pointer;transition:color .12s ease,background-color .12s ease}.mm-copy:hover{color:var(--text);background:#f7f7f70d}.mm-copy.copied{color:var(--hover-accent)}.mm-copy:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hover-accent)}.mm-detected-popup{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:12px;max-width:380px;padding:13px 14px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f;box-shadow:0 8px 32px #00000080}.mm-detected-chip{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,var(--accent-2)),var(--accent-2));color:var(--text)}.mm-detected-copy{flex:1;min-width:0}.mm-detected-title{font-size:14px;font-weight:800;color:var(--text)}.mm-detected-sub{margin-top:2px;font-size:12.5px;color:#f7f7f799}.mm-detected-find{flex:none;padding:8px 13px;border:0;border-radius:8px;background:var(--accent);color:#181818;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.mm-detected-find:hover{background:var(--hover-accent)}.mm-detected-close{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#f7f7f773;cursor:pointer}.mm-detected-close:hover{background:#f7f7f70d;color:var(--text)}@keyframes mm-breathe{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}@keyframes mm-radar-spin{to{transform:rotate(360deg)}}@keyframes mm-widen-sweep{0%{transform:translate(-110%)}to{transform:translate(370%)}}@keyframes mm-pool-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes mm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mm-ribbon-dot:after,.mm-radar,.mm-widen-seg,.mm-pool-dot,.mm-body{animation:none}.mm-widen-seg{width:40%}}.mm-requests{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(247,247,247,.08)}.mm-requests-label{font-size:10px;font-weight:950;letter-spacing:.6px;text-transform:uppercase;color:#f7f7f766}.mm-request{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(247,247,247,.1);border-radius:10px;background:#1c1c1f}.mm-slot-av.sm{width:32px;height:32px;font-size:13px}.mm-request-name{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:700;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.mm-request-actions{display:flex;gap:6px}.mm-req-accept,.mm-req-decline{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mm-req-accept{background:color-mix(in srgb,#3dd68c 18%,transparent);color:#3dd68c}.mm-req-accept:hover{background:color-mix(in srgb,#3dd68c 30%,transparent)}.mm-req-decline{background:#f7f7f70d;color:#f7f7f78c}.mm-req-decline:hover{background:#ef44441f;color:#ef4444}.mm-request-pending{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,#1c1c1f)}.mm-request-pending-text{flex:1;font-size:13px;color:#f7f7f7b3}.mm-request-pending-text strong{color:var(--text)}.mm-spinner{flex:none;width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:mm-radar-spin .8s linear infinite}.mm-ghost-btn{flex:none;padding:7px 12px;border:1px solid rgba(247,247,247,.14);border-radius:8px;background:transparent;color:#f7f7f7a6;font-size:12.5px;font-weight:800;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mm-ghost-btn:hover{background:#f7f7f70f;color:var(--text)}.mm-group-empty{padding:18px 16px;border:1px dashed rgba(247,247,247,.14);border-radius:12px;font-size:13px;line-height:1.45;color:#f7f7f780}.mm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:12px;align-items:start}.mm-group{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f;transition:border-color .13s ease}.mm-group.requested{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mm-group-body{flex:1;min-width:0}.mm-group-host{font-size:13.5px;font-weight:800;color:var(--text)}.mm-group-meta{margin-top:1px;font-size:12px;color:#f7f7f780}.mm-group-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.mm-group-tag{padding:2px 8px;border-radius:999px;background:#f7f7f70f;font-size:11px;font-weight:700;color:#f7f7f799}.mm-group-join{flex:none;padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:#181818;font-size:12.5px;font-weight:900;cursor:pointer;transition:background-color .12s ease}.mm-group-join:hover{background:var(--hover-accent)}.mm-group-join.is-requested{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.mm-group-join:disabled{background:#f7f7f70f;color:#f7f7f74d;cursor:default}.mm-cta.ghost{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.mm-cta.ghost:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.mm-cta.ghost:disabled{border-color:#f7f7f71a;background:transparent;color:#f7f7f74d}.mm-group-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#3dd68c}.mm-group-hint{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#f7f7f780}@media(prefers-reduced-motion:reduce){.mm-spinner{animation:none}}.mm-gp{display:flex;flex-direction:column;gap:18px;width:100%;max-width:720px}.mm-gp-browse{max-width:none}.mm-gp-browse-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:34px;align-items:start}.mm-gp-browse-left,.mm-gp-browse-right{min-width:0}.mm-gp-browse-right .mm-group-empty{min-height:220px;display:grid;align-content:center}@media(max-width:1000px){.mm-gp-browse-grid{grid-template-columns:1fr;gap:18px}.mm-gp-browse-right .mm-group-empty{min-height:120px}}.mm-gp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(247,247,247,.08)}.mm-gp-headline{display:flex;align-items:center;gap:12px;min-width:0}.mm-gp-back{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:transparent;color:#f7f7f799;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.mm-gp-back:hover{background:#f7f7f70f;color:var(--text);border-color:#f7f7f733}.mm-gp-eyebrow{font-size:10px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;color:#f7f7f76b}.mm-gp-title{margin-top:2px;font-size:19px;font-weight:950;line-height:1.1;color:var(--text)}.mm-gp-mode{color:var(--accent)}.mm-gtypes{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:540px;margin-top:4px}.mm-gtype:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px}.mm-gtype-fallback{position:absolute;z-index:2;inset:0;align-items:center;justify-content:center;font-size:30px;font-weight:950;letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.8);pointer-events:none}@media(max-width:620px){.mm-gtypes{grid-template-columns:1fr;max-width:none}}.mm-gp-create-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#181818;font-size:13px;font-weight:800;cursor:pointer;transition:background-color .12s ease}.mm-gp-create-btn:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.mm-gp-create-btn:disabled{background:#f7f7f70f;border-color:transparent;color:#f7f7f74d;cursor:default}.mm-gp .mm-rm{max-width:none}.mm-gp .mm-groups{max-height:380px;overflow-y:auto;padding-right:4px}.mm-gp-lead{margin:0;font-size:13.5px;line-height:1.5;color:#f7f7f78c}.mm-gp .mm-what-row{display:flex;gap:18px;align-items:flex-start}.mm-gp .mm-config-field{flex:0 1 200px}.mm-note-field{flex:1 1 auto;min-width:0}.mm-note-input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:#1c1c1f;color:var(--text);font-size:13.5px}.mm-note-input::placeholder{color:#f7f7f757}.mm-note-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mm-gp-summary{display:flex;flex-wrap:wrap;gap:8px}.mm-gp-chip{padding:5px 11px;border:1px solid rgba(247,247,247,.14);border-radius:999px;font-size:12px;font-weight:800;color:#f7f7f7bf}.mm-gp-chip.soft{border-color:#f7f7f714;font-weight:700;color:#f7f7f780}@media(max-width:760px){.mm-gp .mm-what-row{flex-direction:column}.mm-gp .mm-config-field{flex:1 1 auto}.mm-gp-head{flex-wrap:wrap}}.matchmaking-area.searching .mm-page{max-width:none;min-height:100%}.mm-body.searching{flex:1;gap:18px;align-items:center;justify-content:center;text-align:center}.mm-body.searching .mm-slots{justify-content:center}.mm-body.searching .mm-quiet-danger{align-self:center;margin-top:4px}.community-dock{grid-column:1 / -1;grid-row:3;justify-self:start;margin:8px 0 12px 14px;max-width:calc(100% - 28px);z-index:5;display:flex;align-items:center;gap:10px;padding:6px 4px;background:transparent;overflow-x:auto;overflow-y:hidden}.community-dock-icon{position:relative;flex:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(247,247,247,.12);background-color:#232327;background-size:cover;background-position:center;color:#f7f7f7;font-size:15px;font-weight:800;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.community-dock-icon:hover{transform:translateY(-2px);border-color:#f7f7f747}.community-dock-icon.active{box-shadow:0 0 0 2px var(--accent);border-color:transparent}.channel-unread-dot{display:inline-block;flex:none;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.dock-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #161618;border-radius:999px;background:var(--accent);color:#181818;font-size:10px;font-weight:800;pointer-events:none}.channel-link-wrap,.channel-pill-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.strip-sep{flex:none;width:1px;height:15px;margin-right:2px;background:#ffffff1a}.channel-icon{flex:none;width:16px;height:16px;border-radius:4px;object-fit:cover}.channel-link.active .channel-icon,.channel-pill.active .channel-icon{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.channel-edit{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:#ffffff59;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.channel-link-wrap:hover .channel-edit,.channel-pill-wrap:hover .channel-edit,.channel-edit:focus-visible{opacity:1}.channel-edit:hover{color:#fff;background:#ffffff1a}.smp-channel-strip.chan-strip{gap:12px 20px}.chan-group{display:inline-flex;align-items:center;gap:12px}.chan-items{display:inline-flex;align-items:center;gap:7px}.chan-divider{flex:none;width:1px;height:24px;margin:0 8px;background:#ffffff24}.chan-head{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#ffffff80;cursor:pointer;transition:color .14s ease,background .14s ease}.chan-head:hover{color:#ffffffd1}.chan-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.chan-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:3px;background:#ffffff14;color:#ffffff8c;font-size:10px;font-weight:800}.chan-head.drop-into{background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 85%,#fff)}.chan-chip[draggable=true]{cursor:grab}.chan-chip.dragging{opacity:.38}.chan-chip.drop-before:after{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--accent)}.chan-add{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.chan-add .strip-add{gap:1px}.channel-modal{width:min(460px,92vw);max-height:88vh;overflow-y:auto}.channel-identity{display:flex;align-items:flex-end;gap:12px}.channel-icon-pick{flex:none;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:#ffffff0d;color:#ffffff80;cursor:pointer;overflow:hidden;transition:border-color .15s ease,color .15s ease}.channel-icon-pick:hover{border-color:var(--accent);color:#fff}.channel-icon-pick img{width:100%;height:100%;object-fit:cover}.channel-name-field{flex:1;min-width:0}.channel-icon-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-4px}.channel-icon-row small{color:#ffffff73;font-size:12px}.channel-icon-clear{padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:800;cursor:pointer}.channel-icon-clear:hover{text-decoration:underline}.channel-role-chips{display:flex;flex-wrap:wrap;gap:8px}.channel-role-chip{padding:7px 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0a;color:#fff9;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.channel-role-chip:hover{color:#fff;border-color:#ffffff47}.channel-role-chip.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04));color:#fff}.channel-role-hint{margin-top:2px;color:#ffffff6b;font-size:12px}.channel-modal-actions{align-items:center;flex-wrap:wrap}.channel-modal-actions-end{display:flex;gap:10px;margin-left:auto}.channel-delete-confirm{display:flex;align-items:center;gap:8px}.channel-delete-confirm span{color:#ffffffb3;font-size:12.5px}.discover-view{grid-column:2 / -1;grid-row:2;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:#181818}.roster-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);flex:1;min-height:0}.roster-masthead{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;padding:36px 28px}.roster-issue{font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#f7f7f780}.roster-issue span{color:var(--accent)}.roster-title{margin:8px 0 6px;font-size:clamp(40px,4.5vw,60px);font-weight:950;line-height:.92;letter-spacing:-.01em}.roster-standfirst{margin:0;max-width:30ch;color:#f7f7f79e;font-size:14px;line-height:1.4}.roster-rule{height:1px;margin:18px 0;background:#f7f7f71a}.roster-index{list-style:none;margin:0;padding:0}.roster-index-row{display:flex;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid rgba(247,247,247,.08);cursor:pointer;transition:background .14s ease}.roster-index-row:hover{background:#f7f7f708}.roster-num{width:30px;font-size:22px;font-weight:950;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--type) 45%,transparent)}.roster-index-row.all .roster-num{color:#f7f7f74d}.roster-index-icon{flex:none;color:var(--type)}.roster-index-row.all .roster-index-icon{color:#f7f7f78c}.roster-index-label{flex:1;font-size:15px;font-weight:900;color:#f7f7f7d1}.roster-index-tally{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#f7f7f773}.roster-index-row.active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.roster-index-row.active .roster-num,.roster-index-row.active .roster-index-icon{color:var(--accent)}.roster-index-row.active .roster-index-label{color:#fff}.roster-find{margin-top:22px}.roster-find-label{display:block;margin-bottom:7px;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f78c}.roster-find-field{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(247,247,247,.12);border-radius:0;background:#1c1c1f;color:#f7f7f773}.roster-find-field input{flex:1;border:0;background:transparent;color:#fff;font-size:13.5px;outline:none}.roster-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#1a1207;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .15s ease}.roster-start:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.roster-feed{border-left:1px solid rgba(247,247,247,.1);padding:36px 36px 48px 28px;min-width:0}.roster-section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid rgba(247,247,247,.08)}.roster-section-word{font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:var(--type, var(--accent))}.roster-section-sort{font-size:12px;font-weight:800;color:#f7f7f766}.roster-filter-note{padding:16px 0;border-top:1px solid rgba(247,247,247,.08);color:#f7f7f799;font-size:13.5px}.roster-filter-note button{padding:0;border:0;background:transparent;color:var(--type, var(--accent));font-size:13.5px;font-weight:800;cursor:pointer}.roster-filter-note button:hover{text-decoration:underline}.roster-firstedition{padding-top:6px}.roster-fe-eyebrow{font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.roster-fe-headline{margin:8px 0 22px;font-size:26px;font-weight:950;line-height:1.06}.roster-plates{display:flex;flex-direction:column;gap:12px}.roster-plate{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:22px 22px 22px 0;min-height:104px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.roster-plate:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--type) 50%,rgba(247,247,247,.1))}.roster-plate-num{font-size:46px;font-weight:950;font-variant-numeric:tabular-nums;text-align:center;color:color-mix(in srgb,var(--type) 40%,transparent)}.roster-plate-main{min-width:0}.roster-plate-title{display:flex;align-items:center;gap:9px;color:var(--type);font-size:17px;font-weight:900}.roster-plate-main small{display:block;margin-top:3px;color:#f7f7f78c;font-size:13px}.roster-plate-cta{flex:none;padding:8px 13px;border:1px solid rgba(247,247,247,.18);border-radius:8px;color:#f7f7f7cc;font-size:12.5px;font-weight:800;white-space:nowrap}.roster-plate:hover .roster-plate-cta{border-color:color-mix(in srgb,var(--type) 55%,transparent);color:#fff}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.discover-card{display:flex;flex-direction:column;border:1px solid rgba(247,247,247,.1);border-top:2px solid var(--type);border-radius:0;background:#1c1c1f;overflow:hidden;transition:transform .14s ease,border-color .14s ease}.discover-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--type) 30%,rgba(247,247,247,.1));border-top-color:var(--type)}.discover-card.preview,.discover-card.preview:hover{transform:none}.discover-card.ghost{border-top-color:#f7f7f71a;min-height:188px;background:linear-gradient(#f7f7f70a,#f7f7f70a) 16px 96px / calc(100% - 32px) 12px no-repeat,linear-gradient(#f7f7f70a,#f7f7f70a) 16px 120px / 55% 12px no-repeat,#1c1c1f}.discover-card-banner{position:relative;height:74px;overflow:hidden;background:color-mix(in srgb,var(--type) 14%,#1c1c1f);background-size:cover;background-position:center}.discover-card-ghost{position:absolute;top:-10px;right:-8px;opacity:.1;color:var(--type);pointer-events:none}.discover-type-badge{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:0;background:#141414c7;border:1px solid rgba(247,247,247,.16);color:#f7f7f7d1;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.discover-type-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--type)}.discover-card-body{position:relative;padding:0 16px 16px}.discover-card-icon{position:absolute;top:-22px;left:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:0;border:2px solid #181818;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:15px;font-weight:800}.discover-card-body h3{margin:30px 0 0;font-size:16px;font-weight:800;letter-spacing:-.01em}.discover-card-tagline{margin:4px 0 0;color:#f7f7f780;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-card-meta{display:flex;align-items:center;gap:10px;margin-top:10px;color:#f7f7f78c;font-size:11.5px;font-weight:700}.discover-card-meta span{display:inline-flex;align-items:center;gap:4px}.discover-card-game{padding:2px 8px;border-radius:0;background:transparent;border:1px solid rgba(247,247,247,.12);color:#f7f7f780;letter-spacing:.02em}.discover-join{width:100%;margin-top:14px;padding:9px;border:1px solid rgba(247,247,247,.18);border-radius:0;background:#f7f7f708;color:#f7f7f7d9;font-size:12.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.discover-join:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.discover-join:disabled{opacity:.5;cursor:default}.discover-join.apply{color:#f7f7f7b3}.discover-card.preview .discover-join{pointer-events:none}.community-modal{--house: var(--accent);width:min(820px,94vw);max-height:90vh;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0}.cc-form{display:flex;flex-direction:column;gap:14px;padding:26px 26px 22px;overflow-y:auto}.cc-head{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid rgba(247,247,247,.1)}.cc-eyebrow{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.cc-head h3{margin:0;font-size:22px;font-weight:950}.cc-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cc-type-card{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0a;color:#ffffffb3;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cc-type-card svg{color:#ffffff8c}.cc-type-card strong{color:#fff;font-size:13.5px}.cc-type-card small{color:#ffffff73;font-size:11.5px}.cc-type-card.selected{border-color:var(--house);background:color-mix(in srgb,var(--house) 14%,transparent)}.cc-type-card.selected svg{color:var(--house)}.cc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-form label>span em{margin-left:4px;font-size:10px;font-weight:700;font-style:normal;letter-spacing:0;text-transform:none;color:#f7f7f766}.cc-required{margin-left:6px;font-size:10px;font-weight:900;font-style:normal;text-transform:uppercase;color:var(--accent)}@keyframes cc-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.cc-shake{animation:cc-shake .3s ease both;border-color:var(--accent)!important}.cc-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(247,247,247,.1)}.cc-visibility{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:1}.cc-vis{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;text-align:left;cursor:pointer;transition:border-color .15s ease}.cc-vis strong{color:#fff;font-size:12.5px}.cc-vis small{color:#ffffff73;font-size:10.5px}.cc-vis.selected{border-color:var(--house);background:color-mix(in srgb,var(--house) 14%,transparent)}.cc-actions{display:flex;gap:10px;flex:none}.cc-create{padding:9px 18px;border:0;border-radius:10px;background:var(--house);color:#1a1207;font-size:13px;font-weight:900;cursor:pointer;transition:filter .15s ease}.cc-create:hover:not(:disabled){opacity:.9}.cc-preview{display:flex;flex-direction:column;gap:4px;padding:26px 24px;border-left:1px solid rgba(247,247,247,.1);background:#181818}.cc-preview-cap{margin-bottom:12px;color:#f7f7f773;font-size:11px}@media(max-width:640px){.community-modal{grid-template-columns:1fr}.cc-preview{border-left:0;border-top:1px solid rgba(247,247,247,.1)}}.community-view{grid-column:2 / -1;grid-row:2;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#181818;--reveal: 0}.community-banner{display:flex;align-items:flex-end;gap:16px;min-height:116px;padding:20px 32px 16px;background-size:cover;background-position:center;border-bottom:1px solid rgba(247,247,247,.08)}.community-banner-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:14px;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:22px;font-weight:950;box-shadow:0 6px 18px #0006}.community-banner-info{flex:1;min-width:0}.community-type-tag{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.community-banner-info h1{margin:2px 0 0;font-size:26px;font-weight:950;line-height:1.05}.community-banner-info p{margin:3px 0 0;color:#fff9;font-size:13px}.community-banner-meta{display:flex;align-items:center;gap:5px;flex:none;color:#ffffffa6;font-size:12px;font-weight:800}.community-banner-meta span{display:inline-flex;align-items:center;gap:5px}.community-tabs{position:relative;z-index:30;display:flex;align-items:center;gap:4px;padding:0 28px;border-bottom:1px solid rgba(247,247,247,.08)}.community-tabs button{display:inline-flex;align-items:center;gap:6px;padding:13px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff8c;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .15s ease}.community-tabs button:hover{color:#fff}.community-tabs button.active{color:#fff;border-bottom-color:var(--accent)}.community-chat-region{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 28px}.community-chat-region .smp-channel-strip{border-top:0}.community-module-region{flex:1;min-height:0;overflow-y:auto;padding:22px 30px 30px}.community-chat{display:flex;flex-direction:column;flex:1;min-height:0}.community-chat-head{display:flex;align-items:baseline;gap:8px;padding:4px 2px 12px;font-size:15px;font-weight:900}.community-chat-head b{color:#ffffff59}.community-chat-head small{color:#ffffff73;font-size:12px;font-weight:600}.community-chat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:6px 2px}.community-msg{display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:auto 56px}.community-msg-system{display:flex;justify-content:center;padding:6px 12px}.community-msg-system span{max-width:80%;padding:4px 12px;border-radius:999px;background:#ffffff0a;color:#f7f7f799;font-size:12.5px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.community-msg-row{display:flex;gap:10px;align-items:flex-start}.community-msg>.reply-quote{margin-left:44px}.community-msg-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:12px;font-weight:800}.community-msg-name{display:block;color:#ffffffd9;font-size:12.5px;font-weight:800}.community-msg-name.clickable{cursor:pointer;width:max-content}.community-msg-name.clickable:hover{text-decoration:underline;text-underline-offset:2px}.community-msg-body p{margin:1px 0 0;color:#ffffffeb;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.mention-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.mention-field>input{flex:0 0 auto;width:100%}.composer-format-bar{display:flex;gap:2px;padding:1px 0 5px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06);animation:composer-bar-rise .14s ease}@keyframes composer-bar-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer-format-btn{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:6px;background:transparent;color:#f7f7f7b3;cursor:pointer;transition:background .12s ease,color .12s ease}.composer-format-btn:hover{background:#ffffff12;color:#fff}.msg-code{padding:1px 5px;border-radius:4px;background:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.msg-spoiler{border-radius:4px;color:transparent;cursor:pointer;box-shadow:inset 0 0 0 9999px #1c1c20fa}.msg-spoiler.shown{color:inherit;cursor:text;background:#ffffff0d;box-shadow:none}.community-typing{display:flex;align-items:center;gap:7px;min-height:15px;padding:0 2px;font-size:11.5px;color:#f7f7f780}.community-typing-dots{display:inline-flex;gap:3px}.community-typing-dots i,.community-member-typing i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typing-bounce 1.2s infinite ease-in-out}.community-typing-dots i:nth-child(2),.community-member-typing i:nth-child(2){animation-delay:.15s}.community-typing-dots i:nth-child(3),.community-member-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.community-member-typing{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--accent)}.community-voice{flex:1;display:grid;place-items:center;min-height:0}.community-voice-idle{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff8c}.community-voice-idle h3{margin:0;color:#fff;font-size:18px}.cvr-connecting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cvr-connecting h3{margin:0;color:#fff;font-size:18px}.cvr-connecting p{margin:0;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cvr-connecting-orb{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:cvr-conn-pulse 1.1s ease-in-out infinite}@keyframes cvr-conn-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.community-voice.is-live{display:flex;flex-direction:column;align-items:stretch;margin:0 -28px}.smp-voice-room{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.cvr{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cvr .pf-avatar{border-radius:50%}.cvr-mast{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(247,247,247,.1)}.cvr-live{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#3dd68c}.cvr-live i{width:7px;height:7px;border-radius:50%;background:#3dd68c;animation:cvr-pulse 1.6s ease-in-out infinite}@keyframes cvr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.cvr-chan{color:var(--text);font-size:15px;font-weight:600}.cvr-meta{margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;color:#f7f7f76b}.cvr-stagetag{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f76b}.cvr-toggle{display:flex;border:1px solid rgba(247,247,247,.12)}.cvr-toggle button{width:30px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#f7f7f780;cursor:pointer;transition:color .12s,background .12s}.cvr-toggle button+button{border-left:1px solid rgba(247,247,247,.12)}.cvr-toggle button:hover{color:var(--text)}.cvr-toggle button.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.cvr-body{flex:1;min-height:0;overflow-y:auto;padding:18px}.cvr-grid{display:grid;gap:12px;height:100%}.cvr-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:0;padding:16px;background:var(--panel-bg);border:1px solid rgba(247,247,247,.1)}.cvr-grid[data-density=solo] .cvr-tile{gap:18px}.cvr-tile.spk{border-color:#3dd68c}.cvr-tile.muted{opacity:.62}.cvr-tile-name{display:flex;align-items:center;gap:5px;max-width:100%;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvr-tile-name small,.cvr-row-name small{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f766}.cvr-mutedtag{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f766}.cvr-mi{color:#e0533f;flex:none}.cvr-ledger{display:flex;flex-direction:column}.cvr-row{display:flex;align-items:center;gap:11px;padding:9px 8px;border-bottom:1px solid rgba(247,247,247,.07)}.cvr-row:last-child{border-bottom:none}.cvr-rowbar{width:3px;height:24px;flex:none;background:transparent}.cvr-row.spk .cvr-rowbar{background:#3dd68c}.cvr-row-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvr-stage{display:flex;gap:12px;min-height:220px;height:100%}.cvr-share{flex:1;position:relative;background:#121212;border:1px solid rgba(247,247,247,.1);overflow:hidden}.cvr-share-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.cvr-share-video.is-paused{display:none}.cvr-share-paused{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#f7f7f773}.cvr-share-paused span{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;max-width:280px}.cvr-sharetag{z-index:1;position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#3dd68c}.cvr-sharetag i{width:6px;height:6px;border-radius:50%;background:#3dd68c;animation:cvr-pulse 1.6s ease-in-out infinite}.cvr-film{width:150px;flex:none;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.cvr-film-cell{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--panel-bg);border:1px solid rgba(247,247,247,.1)}.cvr-film-cell.spk{border-color:#3dd68c}.cvr-film-name{flex:1;min-width:0;font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvr-initials{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a2a2a;border:2px solid rgba(247,247,247,.12);color:var(--text);font-size:15px;font-weight:600;flex:none}.cvr-initials[data-spk=true]{border-color:#3dd68c}.cvr-initials[data-muted=true]{opacity:.7}.cvr-wave{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}.cvr-wave span{width:2px;height:100%;transform:scaleY(.22);transform-origin:bottom;background:#f7f7f738}.cvr-wave.on span{background:#3dd68c;animation:cvr-eq .7s ease-in-out infinite alternate}.cvr-wave.on span:nth-child(2){animation-delay:.12s}.cvr-wave.on span:nth-child(3){animation-delay:.22s}.cvr-wave.on span:nth-child(4){animation-delay:.05s}.cvr-wave.on span:nth-child(5){animation-delay:.17s}@keyframes cvr-eq{0%{transform:scaleY(.14)}to{transform:scaleY(1)}}.cvr-mod{position:relative}.cvr-tile .cvr-mod{position:absolute;top:8px;right:8px}.cvr-modbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f7f7f70f;border:1px solid rgba(247,247,247,.1);color:#f7f7f799;cursor:pointer}.cvr-modbtn:hover{color:var(--text)}.cvr-modmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:168px;padding:5px;background:#1c1c1c;border:1px solid rgba(247,247,247,.12);display:flex;flex-direction:column;gap:1px}.cvr-modmenu button{text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text);font-size:12.5px;cursor:pointer}.cvr-modmenu button:hover{background:#f7f7f70f}.cvr-modmenu button.danger{color:#e0533f}.cvr-rail{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-top:1px solid rgba(247,247,247,.1);background:#1c1c1c}.cvr-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f7f7f70f;border:1px solid rgba(247,247,247,.1);color:var(--text);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.cvr-btn:hover{border-color:#f7f7f740}.cvr-btn.on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--accent)}.cvr-btn.cvr-ptt{border-color:#f7f7f71f;color:#f7f7f78c}.cvr-btn.cvr-ptt.talking{background:#2ecc7129;border-color:#2ecc718c;color:#6fdd9d;box-shadow:0 0 10px #2ecc7152}.cvr-settings{position:relative}.cvr-devpop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:260px;padding:12px;background:#1c1c1c;border:1px solid rgba(247,247,247,.12);display:flex;flex-direction:column;gap:10px}.cvr-leave{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent;border:1px solid color-mix(in srgb,#e0533f 55%,transparent);color:#e0533f;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;cursor:pointer;transition:background .12s}.cvr-leave:hover{background:color-mix(in srgb,#e0533f 14%,transparent)}.cvr-shsc{position:absolute;inset:0;z-index:40;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cvr-shdlg{width:420px;max-width:100%;background:#181818;border:1px solid rgba(247,247,247,.14)}.cvr-shdlg-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid rgba(247,247,247,.1)}.cvr-shdlg-eb{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f7f7f773}.cvr-shdlg-title{color:var(--text);font-size:15px;font-weight:600}.cvr-shdlg-x{margin-left:auto;display:inline-flex;background:transparent;border:none;color:#f7f7f780;cursor:pointer}.cvr-shdlg-x:hover{color:var(--text)}.cvr-shdlg-body{display:flex;flex-direction:column;gap:14px;padding:18px}.cvr-shdlg-row{display:flex;align-items:center;gap:14px}.cvr-shdlg-lbl{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f780;width:96px;flex:none}.cvr-seg{display:flex;border:1px solid rgba(247,247,247,.14)}.cvr-seg button{padding:7px 0;min-width:62px;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.04em;background:transparent;border:none;color:#f7f7f799;cursor:pointer}.cvr-seg button+button{border-left:1px solid rgba(247,247,247,.14)}.cvr-seg button.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cvr-seg button:disabled{opacity:.38;cursor:not-allowed}.cvr-shdlg-hint{margin:2px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.04em;color:#f7f7f766}.lk-app-room{display:contents}.pvbar.is-hidden{display:none}.pvbar{position:fixed;z-index:60;width:248px;background:#202020;border:1px solid rgba(247,247,247,.14);box-shadow:0 10px 30px #0006}.pvbar-head{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(247,247,247,.08);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.pvbar-head:active{cursor:grabbing}.pvbar-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#3dd68c;animation:cvr-pulse 1.6s ease-in-out infinite}.pvbar-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pvbar-eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#3dd68c}.pvbar-chan{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvbar-rail{display:flex;align-items:center;gap:8px;padding:9px 12px}.pvbar-leave{margin-left:auto;background:transparent;border:1px solid color-mix(in srgb,#e0533f 55%,transparent);color:#e0533f;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;cursor:pointer}.pvbar-leave:hover{background:color-mix(in srgb,#e0533f 14%,transparent)}.cvr-shdlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(247,247,247,.1)}.cvr-shdlg-cancel{background:transparent;border:1px solid rgba(247,247,247,.18);color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;cursor:pointer}.cvr-shdlg-go{background:var(--accent);border:1px solid var(--accent);color:#1a0d08;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:9px 18px;cursor:pointer}.cm-panel{max-width:none}.cm-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cm-panel-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900}.cm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(247,247,247,.08)}.cm-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f766}.cm-head-title h2{display:flex;align-items:center;gap:9px;margin:3px 0 0;font-size:19px;font-weight:900;color:#f7f7f7}.cm-head-title h2 svg{color:var(--accent)}.cm-head-actions{display:flex;align-items:center;gap:10px}.cm-empty{color:#fff6;font-size:13px;padding:10px 0}.cm-form{display:flex;flex-direction:column;gap:9px;margin-bottom:16px;padding:14px;border:1px solid rgba(247,247,247,.1);border-radius:11px;background:#1c1c1f}.cm-form input,.cm-form textarea,.cm-form select,.cm-form-row input,.cm-form-row select{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;color:#fff;font-size:13px;outline:none}.cm-form input:focus,.cm-form textarea:focus,.cm-form select:focus{border-color:var(--accent)}.cm-form-row{display:flex;gap:9px;margin-bottom:12px}.cm-form-row input,.cm-form-row select{flex:1;min-width:0}.cm-form-actions{display:flex;justify-content:flex-end;gap:9px}.cm-check{display:flex;align-items:center;gap:7px;color:#fff9;font-size:12.5px}.cm-card{margin-bottom:10px;padding:13px 15px;border:1px solid rgba(247,247,247,.09);border-radius:11px;background:#1c1c1f}.cm-card.pinned{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-card-head strong,.cm-card-head a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.cm-card-head a:hover{color:var(--hover-accent)}.cm-card p{margin:6px 0 0;color:#fffc;font-size:13px;white-space:pre-wrap}.cm-card small{display:block;margin-top:6px;color:#fff6;font-size:11.5px}.cm-clip-url{word-break:break-all}.cm-icon-btn{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:7px;background:transparent;color:#fff6;cursor:pointer;transition:background .14s ease,color .14s ease}.cm-icon-btn:hover{background:#ef444424;color:#ef9a9a}.cm-kind{padding:2px 7px;border-radius:5px;background:#ffffff14;color:#ffffffb3;font-size:10px;font-weight:950;text-transform:uppercase}.cm-kind-scrim,.cm-kind-match{color:#1a1207;background:#e0a82e}.cm-kind-stream{color:#fff;background:var(--accent-2)}.cm-kind-practice,.cm-kind-tryout{color:#fff;background:var(--accent)}.cm-rsvp{display:flex;gap:7px;margin-top:11px}.cm-rsvp-btn{padding:6px 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#fff9;font-size:12px;font-weight:800;text-transform:capitalize;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cm-rsvp-btn:hover{color:#fff}.cm-rsvp-btn.active{border-color:transparent;background:var(--accent);color:#1a1207}.cm-ev-sectionhead{display:block;margin:16px 0 8px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f766}.cm-ev-sectionhead:first-of-type{margin-top:4px}.cm-ev-card{padding:0;overflow:hidden;cursor:pointer;margin-bottom:10px;transition:border-color .14s ease}.cm-ev-card:hover{border-color:#f7f7f72e}.cm-ev-card.canceled{opacity:.55}.cm-ev-card.canceled .cm-card-head strong{text-decoration:line-through}.cm-ev-cover{height:104px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#161618;border-bottom:1px solid rgba(247,247,247,.08)}.cm-ev-body{padding:12px 15px 14px}.cm-ev-when{flex:none;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff14;color:#ffffff8c}.cm-ev-when-live{background:#3dd68c2e;color:#3dd68c}.cm-ev-when-soon{background:#e0a82e2e;color:#e0a82e}.cm-ev-when-upcoming{background:#ffffff14;color:#ffffffb3}.cm-ev-when-past{background:#ffffff0d;color:#fff6}.cm-ev-card small{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cm-ev-card small svg{opacity:.6;vertical-align:-1px}.cm-ev-foot{display:flex;align-items:center;gap:10px;margin-top:9px}.cm-ev-count{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff9;white-space:nowrap}.cm-ev-count svg{opacity:.6}.cm-ev-cap{flex:1;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.cm-ev-cap-fill{display:block;height:100%;background:var(--accent)}.cm-ev-join{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:transparent;color:#ffffffb3;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .14s ease,color .14s ease}.cm-ev-join:hover{border-color:var(--accent);color:var(--accent)}.cm-ev-join svg{opacity:.85}.ev-detail-join{margin-top:12px;align-self:flex-start}.ev-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ev-cal-menu{position:relative;display:inline-flex}.ev-cal-pop{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;flex-direction:column;min-width:170px;padding:5px;background:#232326;border:1px solid rgba(247,247,247,.1);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:20}.ev-cal-pop button{text-align:left;border:none;background:transparent;color:#ffffffd1;font-size:12.5px;font-weight:700;padding:7px 9px;border-radius:6px;cursor:pointer}.ev-cal-pop button:hover{background:#ffffff14;color:#fff}.disco-upcoming{margin-bottom:22px}.disco-upcoming-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-top:10px}.disco-up-card{flex:0 0 222px;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px;background:#1c1c1f;border:1px solid rgba(247,247,247,.08);border-radius:11px;cursor:pointer;transition:border-color .14s ease}.disco-up-card:hover{border-color:#f7f7f733}.disco-up-top{display:flex;align-items:center;gap:7px}.disco-up-top img,.disco-up-fallback{width:20px;height:20px;border-radius:5px;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;font-size:10px;font-weight:900;color:#fff}.disco-up-comm{flex:1;min-width:0;font-size:11px;font-weight:800;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disco-up-title{font-size:13.5px;font-weight:800;color:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disco-up-when{font-size:11.5px;color:#ffffff80}.teams-modal.invite-modal{width:460px;max-width:92vw}.invite-hint{font-size:12.5px;color:#ffffff80;margin:0 0 12px}.invite-create{display:flex;align-items:flex-end;gap:9px;padding-bottom:12px;border-bottom:1px solid rgba(247,247,247,.08);margin-bottom:12px}.invite-create label{display:flex;flex-direction:column;gap:4px;flex:1}.invite-create label span{font-size:11px;font-weight:800;color:#ffffff8c}.invite-create label em{font-style:normal;opacity:.6}.invite-create select,.invite-create input{height:32px;padding:0 9px;background:#161618;border:1px solid rgba(247,247,247,.1);border-radius:8px;color:#f7f7f7;font-size:13px}.invite-create .teams-btn{white-space:nowrap}.invite-list{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow-y:auto}.invite-row{display:flex;align-items:center;gap:9px}.invite-code{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:13px;font-weight:800;padding:5px 10px;border:1px solid rgba(247,247,247,.14);border-radius:8px;background:transparent;color:#f7f7f7;cursor:pointer}.invite-code:hover{border-color:var(--accent);color:var(--accent)}.invite-meta{flex:1;font-size:11.5px;color:#ffffff80}.roster-invite{margin-top:14px}.roster-invite-go{border:none;background:var(--accent);color:#1a1207;font-size:12px;font-weight:800;padding:0 12px;border-radius:7px;cursor:pointer}.roster-invite-go:disabled{opacity:.5;cursor:default}.community-msg-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.community-msg:hover .community-msg-actions,.community-msg:focus-within .community-msg-actions{opacity:1}.msg-del-btn:hover{color:#ef9a9a}.community-msg-edited{font-size:10.5px;color:#ffffff59}.community-msg-edit{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:3px}.community-msg-edit-actions{display:flex;gap:7px;justify-content:flex-end}.community-msg-edit-actions .teams-btn{padding:5px 12px;font-size:12px}.msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.msg-attachment{padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#00000040;cursor:zoom-in;line-height:0}.msg-attachment img{display:block;max-width:260px;max-height:240px;object-fit:cover}.msg-attachment:hover{border-color:#ffffff47}.msg-attachment-fallback{display:grid;place-items:center;width:120px;height:90px;color:#fff6}.msg-lightbox-spinner{position:fixed;inset:0;z-index:200;margin:auto;width:34px;height:34px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:msg-lightbox-spin .7s linear infinite}@keyframes msg-lightbox-spin{to{transform:rotate(360deg)}}.msg-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:40px;background:#000000d1;cursor:zoom-out}.msg-lightbox img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 24px 70px #0009;cursor:default}.msg-lightbox-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.msg-lightbox-close:hover{background:#fff3}.msg-reactions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.msg-react{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;height:23px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:transparent;color:#ffffffb8;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.msg-react:hover{border-color:#ffffff47}.msg-react.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:#fff}.msg-react-picker{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;gap:2px;padding:5px;background:#232326;border:1px solid rgba(247,247,247,.1);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:20}.msg-react-picker button{border:none;background:transparent;font-size:17px;line-height:1;padding:4px 5px;border-radius:6px;cursor:pointer}.msg-react-picker button:hover{background:#ffffff1a}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 0}.composer-attachment{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.composer-attachment img{width:100%;height:100%;object-fit:cover;display:block}.composer-attachment button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:#0000009e;color:#fff;cursor:pointer}.composer-attachment button:hover{background:#000000d9}.attach-menu{position:relative;display:inline-flex;flex:0 0 auto}.composer-attach{display:grid;width:32px;height:32px;place-items:center;border:none;border-radius:8px;background:transparent;color:#ffffff6b;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.composer-attach:hover:not(:disabled){color:#fff}.composer-attach:disabled{opacity:.4;cursor:default}.composer-attach.is-open{color:#fff;background:#ffffff14}.attach-menu-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;display:grid;gap:2px;min-width:150px;padding:6px;background:#232326;border:1px solid rgba(247,247,247,.1);border-radius:10px;box-shadow:0 10px 28px #00000073}.attach-menu-pop button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#ffffffd1;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.attach-menu-pop button:hover{background:#ffffff14;color:#fff}.attach-menu-pop button svg{color:var(--accent)}.composer-attachment.is-video:after{content:"";position:absolute;inset:0;background:#0000002e;pointer-events:none}.composer-attachment-badge{position:absolute;bottom:2px;left:2px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#0009;color:#fff}.composer-attachment-fallback{display:grid;place-items:center;width:100%;height:100%;background:#ffffff0f;color:#ffffff80}.msg-attachment.is-video{position:relative;cursor:pointer}.msg-attachment.is-video img{filter:brightness(.82)}.msg-attachment-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0000008c;color:#fff;pointer-events:none}.msg-lightbox video{max-width:90vw;max-height:90vh;border-radius:8px;background:#000;box-shadow:0 24px 70px #0009;cursor:default}.cm-welcome-scrim{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:28px;background:#08080ad1;animation:cm-welcome-in .18s ease}@keyframes cm-welcome-in{0%{opacity:0}to{opacity:1}}.cm-welcome-card{width:min(560px,94vw);max-height:88vh;overflow-y:auto;overflow-x:hidden;background:#161618;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 32px 90px #0009}.cm-welcome-cover{position:relative;height:120px;background-color:#161618;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,#161618),color-mix(in srgb,var(--accent) 9%,#161618));background-size:cover;background-position:center}.cm-welcome-cover-fade{position:absolute;inset:0;background:linear-gradient(to bottom,#16161800 30%,#161618)}.cm-welcome-body{position:relative;padding:0 24px 24px;margin-top:-36px}.cm-welcome-head{display:flex;align-items:flex-end;gap:14px}.cm-welcome-icon{flex:none;width:70px;height:70px;border-radius:16px;border:3px solid #161618;object-fit:cover;background:#232327}.cm-welcome-icon-fallback{display:grid;place-items:center;color:#fff;font-size:28px;font-weight:800;background:color-mix(in srgb,var(--accent) 30%,#232327)}.cm-welcome-titles{padding-bottom:4px;min-width:0}.cm-welcome-eyebrow{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.cm-welcome-titles h2{margin:2px 0 0;font-size:22px;font-weight:800;color:#fff;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cm-welcome-tagline{margin:3px 0 0;font-size:13px;color:#fff9}.cm-welcome-desc{margin:16px 0 0;font-size:13.5px;line-height:1.55;color:#ffffffc7;white-space:pre-wrap}.cm-welcome-blurb{margin:16px 0 0;font-size:14px;line-height:1.5;color:#ffffffe6;white-space:pre-wrap}.cm-welcome-blurb+.cm-welcome-desc{margin-top:8px}.cm-welcome-stats{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12.5px;color:#ffffff8c}.cm-welcome-stats b{color:#fff;font-weight:800}.cm-welcome-dot{width:3px;height:3px;border-radius:50%;background:#ffffff4d}.cm-welcome-steps{margin-top:20px;display:flex;flex-direction:column;gap:8px}.cm-welcome-steps-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.cm-welcome-step{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cm-welcome-step:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.03))}.cm-welcome-step-ico{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 85%,#fff)}.cm-welcome-step-text{display:flex;flex-direction:column;min-width:0}.cm-welcome-step-text b{font-size:13px;font-weight:700}.cm-welcome-step-text small{font-size:11.5px;color:#ffffff80}.cm-welcome-step-arrow{margin-left:auto;flex:none;color:#ffffff59}.cm-welcome-step:hover .cm-welcome-step-arrow{color:var(--accent)}.cm-welcome-empty{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;color:#ffffff8c}.cm-welcome-enter{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:12px;border:0;border-radius:10px;background:var(--accent);color:#1a1207;font-size:14px;font-weight:800;cursor:pointer;transition:filter .14s ease}.cm-welcome-enter:hover{opacity:.9}.cm-welcome-stepper{display:flex;align-items:center;gap:8px;margin-top:18px}.cm-welcome-pip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.05em;color:#ffffff47;transition:color .14s ease}.cm-welcome-pip.done{color:#ffffff80}.cm-welcome-pip.on{color:var(--accent)}.cm-welcome-step-title{margin-left:4px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.cm-welcome-stepbody{margin-top:14px}.cm-welcome-nav{display:flex;align-items:center;gap:10px;margin-top:20px}.cm-welcome-nav .cm-welcome-enter{margin-top:0;width:auto;flex:1}.cm-welcome-back{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease}.cm-welcome-back:hover{border-color:#ffffff4d;color:#fff}.welcome-cz{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:24px;align-items:start}@media(max-width:880px){.welcome-cz{grid-template-columns:1fr}}.welcome-cz-form{display:flex;flex-direction:column;gap:16px}.welcome-cz .teams-field{display:grid;gap:7px}.welcome-cz .teams-field>span{color:#fff9;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.welcome-cz-form input:not([type=color]):not([type=checkbox]),.welcome-cz-form textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fff;font-size:13.5px;font-family:inherit}.welcome-cz-form textarea{resize:none;line-height:1.5}.welcome-cz-form input:not([type=color]):not([type=checkbox])::placeholder,.welcome-cz-form textarea::placeholder{color:#ffffff59}.welcome-cz-form input:not([type=color]):not([type=checkbox]):focus,.welcome-cz-form textarea:focus{border-color:var(--accent);outline:none}.welcome-cz-bg{display:flex;gap:6px}.welcome-cz-bgbtn{flex:1;padding:8px 6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:#ffffffb3;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.welcome-cz-bgbtn:hover{color:#fff}.welcome-cz-bgbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff}.welcome-cz-hint{color:#ffffff73;font-size:11.5px}.welcome-cz-colors{display:flex;gap:16px}.welcome-cz-color{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.welcome-cz-color input[type=color]{width:56px;height:36px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1c1c1f;cursor:pointer}.welcome-cz-actions{display:flex;gap:8px;margin-top:4px}.welcome-cz-actions .teams-btn{display:inline-flex;align-items:center;gap:6px}.welcome-cz-preview{display:flex;flex-direction:column;gap:8px}.welcome-cz-preview-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.welcome-cz-preview-frame{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 10px,transparent 10px,transparent 20px);display:flex;justify-content:center;overflow:auto}.welcome-cz-preview-frame .cm-welcome-card{width:100%;max-width:420px;box-shadow:0 12px 40px #0006}.welcome-cz-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.welcome-cz-toggle input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.welcome-cz-toggle span{display:flex;flex-direction:column;gap:2px}.welcome-cz-toggle b{font-size:13px;font-weight:700;color:#fff}.welcome-cz-toggle small{font-size:11.5px;color:#ffffff80;line-height:1.4}.cm-welcome-rules{margin-top:20px}.cm-welcome-rules-list{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.cm-welcome-rules-list li{color:#ffffffe6;font-size:13px}.cm-welcome-rules-list li b{font-weight:800}.cm-welcome-rules-list li p{margin:3px 0 0;color:#ffffff9e;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.cm-welcome-agree{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:#ffffffd9;cursor:pointer}.cm-welcome-agree input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.cm-welcome-enter:disabled{opacity:.45;cursor:default}.community-composer-gate{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:12px 0 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.02));font-size:13px;color:#ffffffd1}.community-composer-gate-ico{flex:none;color:var(--accent)}.community-composer-gate span{flex:1}.community-composer-gate .teams-btn{flex:none}.cm-welcome-rules-list{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.cm-welcome-agree.disabled{color:#ffffff73;cursor:default}.cm-welcome-enter-hint{margin:8px 0 0;font-size:12px;color:color-mix(in srgb,var(--accent) 80%,#fff);text-align:center}.welcome-cz-swatch{display:inline-flex;align-items:center;gap:8px}.welcome-cz-swatch code{font-size:12px;letter-spacing:.04em;color:#fff9}.welcome-cz-warn{color:color-mix(in srgb,var(--accent) 80%,#fff)!important}.teams-modal.reports-modal{width:480px;max-width:92vw}.reports-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.report-row{padding:11px;background:#1c1c1f;border:1px solid rgba(247,247,247,.08);border-radius:10px}.report-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.report-head strong{font-size:13.5px;font-weight:800}.report-meta{font-size:11px;color:#ffffff73}.report-snapshot{font-size:13px;color:#fffc;margin:7px 0 0;white-space:pre-wrap;padding:7px 9px;background:#161618;border-radius:7px}.report-snapshot.muted{color:#fff6;font-style:italic}.report-reason{font-size:12px;color:#fff9;margin:6px 0 0}.report-actions{display:flex;gap:7px;margin-top:9px}.report-actions .teams-btn{padding:5px 11px;font-size:12px}.audit-list{display:flex;flex-direction:column;gap:8px}.audit-row{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:#1c1c1f;border:1px solid rgba(247,247,247,.07);border-radius:9px}.audit-line{font-size:13px;color:#ffffffd9}.audit-line strong{font-weight:800}.audit-detail{font-size:12px;color:#ffffff8c}.audit-time{font-size:11px;color:#fff6}.report-automod-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:#ffd27d;background:#ffb84c24;border:1px solid rgba(255,184,76,.28)}.automod-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.automod-rule{display:flex;align-items:center;gap:10px;padding:11px;background:#1c1c1f;border:1px solid rgba(247,247,247,.08);border-radius:10px}.automod-rule.off{opacity:.55}.automod-rule-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.automod-rule-main strong{font-size:13.5px;font-weight:800}.automod-rule-main small{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#ffffff80}.automod-kind-chip{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:#ffffffb3;background:#ffffff12}.automod-rule-actions{display:flex;gap:6px;flex-shrink:0}.automod-rule-actions .teams-btn{padding:5px 11px;font-size:12px}.automod-editor{display:flex;flex-direction:column;gap:13px;margin-top:12px;padding:15px;background:#1a1a1d;border:1px solid rgba(247,247,247,.09);border-radius:11px}.automod-row{display:flex;gap:12px}.automod-row .automod-field{flex:1}.automod-field{display:flex;flex-direction:column;gap:6px}.automod-field>span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.automod-field input,.automod-field textarea{width:100%;padding:9px 11px;font:inherit;font-size:13px;color:#f7f7f7;background:#131315;border:1px solid rgba(247,247,247,.12);border-radius:8px}.automod-field textarea{resize:vertical;min-height:72px;line-height:1.5}.automod-field input:focus,.automod-field textarea:focus{outline:none;border-color:#ffb84c80}.automod-hint{font-size:11.5px;color:#ffffff6b;font-style:normal}.cm-levels{display:flex;flex-direction:column;gap:14px}.cm-level-hero{display:flex;align-items:center;gap:16px;padding:16px;background:#1c1c1f;border:1px solid rgba(247,247,247,.08);border-radius:12px}.cm-level-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;height:78px;background:#ffb84c1f;border:1px solid rgba(255,184,76,.32);border-radius:12px}.cm-level-badge small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffd27dcc}.cm-level-badge strong{font-size:32px;font-weight:800;line-height:1;color:#ffd27d}.cm-level-progress-wrap{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.cm-level-progress-meta{display:flex;justify-content:space-between;font-size:12px;color:#fff9}.cm-level-bar{height:9px}.cm-level-stats{display:flex;gap:16px;font-size:12px;color:#ffffff80;margin-top:3px}.cm-level-stats span{display:inline-flex;align-items:center;gap:5px}.cm-level-track{display:flex;flex-wrap:wrap;gap:26px 18px;padding:12px 4px}.cm-level-node{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default}.cm-level-node-num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:15px;font-weight:800;color:#fff6;background:#161618;border:2px solid rgba(247,247,247,.12)}.cm-level-node.reached .cm-level-node-num{color:#1a1a1d;background:#ffd27d;border-color:#ffd27d}.cm-level-node-lvl{font-size:11px;color:#ffffff80}.cm-level-tip{position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);width:168px;display:flex;flex-direction:column;gap:4px;padding:9px 11px;background:#232327;border:1px solid rgba(247,247,247,.14);border-radius:9px;box-shadow:0 8px 24px #0006;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:5}.cm-level-node:hover .cm-level-tip{opacity:1;transform:translateY(0)}.cm-level-tip strong{font-size:12.5px;font-weight:800}.cm-level-tip-role{font-size:12px;font-weight:700}.cm-level-tip-text{font-size:11.5px;color:#ffffffb3}.cm-level-tip-go{font-size:11px;color:#ffd27dd9;margin-top:2px}.cm-level-board-tabs{display:flex;gap:7px}.cm-level-board-tabs .teams-btn{padding:6px 13px;font-size:12.5px}.cm-level-board{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cm-level-row{display:flex;align-items:center;gap:11px;padding:8px 11px;background:#1c1c1f;border:1px solid rgba(247,247,247,.07);border-radius:9px}.cm-level-row.me{border-color:#ffb84c66;background:#ffb84c0f}.cm-level-rank{min-width:22px;font-size:13px;font-weight:800;color:#ffffff73;text-align:center}.cm-level-row-name{flex:1;font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-level-row-stat{font-size:12.5px;color:#ffd27dd9;font-weight:700}.cm-levels-toggles{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cm-levels-toggles-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.cm-levels-toggles label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#fffc}.cm-level-rewards-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.cm-level-rewards{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cm-level-reward-row{display:flex;gap:9px;align-items:flex-end}.cm-level-reward-row label{display:flex;flex-direction:column;gap:4px}.cm-level-reward-row label>span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.cm-level-reward-lvl{width:74px}.cm-level-reward-role{width:170px}.cm-level-reward-text{flex:1}.cm-level-reward-row input{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:#f7f7f7;background:#131315;border:1px solid rgba(247,247,247,.12);border-radius:8px}.cm-level-reward-row input:focus{outline:none;border-color:#ffb84c80}.cm-level-reward-row .teams-btn.danger{padding:8px 10px}.pcc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.pcc-form{display:flex;flex-direction:column;gap:24px;min-width:0}.pcc-group{display:flex;flex-direction:column;gap:13px}.pcc-group-title{font-size:10px;font-weight:920;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f766;padding-bottom:9px;border-bottom:1px solid rgba(247,247,247,.08)}.pcc-field{display:flex;flex-direction:column;gap:8px}.pcc-field>span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.pcc-tiles{display:flex;flex-wrap:wrap;gap:8px}.pcc-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:66px;padding:9px 12px;border:1px solid rgba(247,247,247,.12);background:#1c1c1f;color:#f7f7f79e;font-size:11.5px;font-weight:750;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.pcc-tile:hover{border-color:#f7f7f74d;color:var(--text)}.pcc-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.pcc-tile.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pcc-tile-visual{display:flex;align-items:center;justify-content:center;height:22px;color:var(--text)}.pcc-tile-label{line-height:1}.pcc-tile-dash{color:#f7f7f759}.pcc-shape{width:18px;height:18px;background:#f7f7f78c}.pcc-shape-square{border-radius:5px}.pcc-shape-circle{border-radius:50%}.pcc-tile.is-on .pcc-shape{background:var(--accent)}.pcc-preview{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}.pcc-preview .pf-card{width:100%}.pcc-preview .cm-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.pcc-preview-note{margin:0;font-size:11px;color:#f7f7f761}@media(max-width:760px){.pcc{grid-template-columns:1fr}.pcc-preview{position:static}}.deco-engine{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid rgba(247,247,247,.1);background:#ffffff05}.deco-engine-stage-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.deco-engine-stage{position:relative;overflow:visible}.deco-engine-disc{position:absolute;inset:0;border-radius:50%;box-shadow:0 2px 10px #0006}.deco-engine-layers{display:flex;flex-direction:column;gap:10px}.deco-engine-bar{display:flex;align-items:center;justify-content:space-between}.deco-engine-empty{font-size:12px;color:#ffffff73;margin:2px 0}.deco-layer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(247,247,247,.1);background:#0000002e}.deco-layer-head{display:flex;align-items:center;gap:8px}.deco-layer-head>:first-child{flex:1 1 auto}.deco-layer-actions{display:flex;gap:4px}.deco-layer-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(247,247,247,.12);background:#ffffff08;color:#ffffffb3;cursor:pointer}.deco-layer-actions button:hover:not(:disabled){background:#ffffff14;color:#fff}.deco-layer-actions button:disabled{opacity:.3;cursor:default}.deco-layer-actions button.danger:hover:not(:disabled){background:#ef444426;color:#ef4444;border-color:#ef444466}.deco-slider{display:flex;flex-direction:column;gap:5px}.deco-slider>span{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80}.deco-slider>span b{color:#fff;font-variant-numeric:tabular-nums}.deco-slider input[type=range]{width:100%;accent-color:var(--accent, #ff5722)}.cm-mpop-menu{width:208px;padding:6px}.cm-mpop-input{width:100%;box-sizing:border-box;background:#161618;border:1px solid rgba(247,247,247,.12);border-radius:7px;color:#f7f7f7;font-size:12.5px;padding:6px 8px;margin-bottom:5px}.cm-ev-actions{display:flex;align-items:center;gap:8px}.cm-ev-viewtoggle{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.cm-ev-viewtoggle button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:none;background:transparent;color:#ffffff80;font-size:11.5px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease}.cm-ev-viewtoggle button svg{opacity:.9}.cm-ev-viewtoggle button.active{background:var(--accent);color:#1a1207}.cm-ev-viewtoggle button:not(.active):hover{color:#fff}.cm-cal{margin-top:6px}.cm-cal-head{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.cm-cal-head strong{font-size:14px;font-weight:900;min-width:150px;text-align:center}.cm-cal-nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#fff9;cursor:pointer}.cm-cal-nav:hover{color:#fff;border-color:#ffffff40}.cm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#f7f7f714;border:1px solid rgba(247,247,247,.08);border-radius:10px;overflow:hidden}.cm-cal-dow{background:#161618;padding:6px 0;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.cm-cal-cell{background:#1c1c1f;min-height:86px;padding:5px 5px 6px;display:flex;flex-direction:column;gap:3px}.cm-cal-cell.out{background:#161618}.cm-cal-cell.out .cm-cal-num{opacity:.35}.cm-cal-num{font-size:11px;font-weight:700;color:#fff9}.cm-cal-cell.today .cm-cal-num{align-self:flex-start;background:var(--accent);color:#1a1207;border-radius:5px;padding:0 5px;font-weight:900}.cm-cal-ev{width:100%;text-align:left;border:none;cursor:pointer;padding:2px 5px;border-radius:4px;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff14;color:#ffffffd9}.cm-cal-ev-live{background:#3dd68c33;color:#3dd68c}.cm-cal-ev-soon{background:#e0a82e33;color:#e0a82e}.cm-cal-ev-past{background:#ffffff0d;color:#ffffff73}.cm-cal-more{font-size:9.5px;color:#fff6;padding-left:4px}.ann-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ann-react{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;height:26px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:transparent;color:#ffffffb3;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.ann-react:hover{border-color:#ffffff47}.ann-react.active{border-color:var(--accent);background:#ff572224;color:#fff}.ann-react-add{position:relative;display:inline-flex}.ann-react-addbtn{color:#ffffff73;padding:0 9px}.ann-react-picker{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;gap:2px;padding:5px;background:#232326;border:1px solid rgba(247,247,247,.1);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:20}.ann-react-picker button{border:none;background:transparent;font-size:17px;line-height:1;padding:4px 5px;border-radius:6px;cursor:pointer}.ann-react-picker button:hover{background:#ffffff1a}.teams-modal.ev-composer,.teams-modal.ev-detail{width:460px;max-width:92vw}.ev-detail-cover{height:160px;margin-bottom:8px;border-radius:9px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#161618}.ev-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ev-detail-meta{display:flex;flex-direction:column;gap:5px;margin:4px 0 10px}.ev-detail-meta span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#ffffffb3}.ev-detail-meta svg{opacity:.55}.ev-detail-desc{font-size:13px;line-height:1.5;color:#ffffffbf;white-space:pre-wrap;margin:0 0 12px}.ev-detail-link{margin-top:12px;align-self:flex-start}.ev-att{margin-top:14px;display:flex;flex-direction:column;gap:12px}.ev-att-group{display:flex;flex-direction:column;gap:6px}.ev-att-stack{display:flex;flex-wrap:wrap;gap:5px}.ev-att-chip{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:#ffffff1f;overflow:hidden}.ev-att-chip img{width:100%;height:100%;object-fit:cover}.cm-result{padding:2px 8px;border-radius:5px;font-size:10px;font-weight:950;text-transform:uppercase}.cm-result-win{background:#3dd68c2e;color:#3dd68c}.cm-result-loss{background:#ef444429;color:#ef9a9a}.cm-result-draw{background:#ffffff1a;color:#ffffffb3}.cm-ranks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.cm-rank-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(247,247,247,.14);border-radius:999px;background:#ffffff0d;color:#fff;font-size:12px;font-weight:800}.cm-rank-chip button{border:0;background:transparent;color:#ffffff73;font-size:14px;line-height:1;cursor:pointer}.cm-rank-chip button:hover{color:#ef9a9a}.cm-roster{display:flex;flex-direction:column;gap:6px}.cm-roster-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(247,247,247,.07);border-radius:10px;background:#1c1c1f}.cm-roster-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:12px;font-weight:800}.cm-roster-name{flex:1;min-width:0;display:flex;flex-direction:column;color:#fff;font-size:13.5px;font-weight:700}.cm-roster-name small{color:#fff6;font-size:11px;font-weight:600;text-transform:capitalize}.cm-roster-rank{color:#ffffff8c;font-size:12px;font-weight:700}.cm-roster-row select,.cm-member-actions select{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#fff;font-size:12px;outline:none}.cm-member-actions{display:flex;align-items:center;gap:8px}.cm-danger{margin-top:26px;padding-top:18px;border-top:1px solid rgba(239,68,68,.18)}.community-body{display:flex;flex:1;min-height:0}.community-main{position:relative;display:flex;flex:1;min-width:0;min-height:0}.community-main.dock-bottom{flex-direction:column}.community-primary{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.community-split-select{margin-left:auto;width:168px;align-self:center}.community-split-select .joy-select-trigger{padding:7px 10px;font-size:12px}.community-side-panel .smp-side-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.community-side-panel .community-chat-region{padding:0 12px}.community-side-panel .community-module-region{padding:16px 14px}.community-members{flex:none;width:248px;border-left:1px solid rgba(247,247,247,.08);background:#1a1a1c;overflow-y:auto}.community-members-inner{padding:18px 14px}.community-members-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f773}.cm-roster-roles-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;color:#f7f7f7b3;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.cm-roster-roles-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:#fff}.community-members-list{display:flex;flex-direction:column;gap:2px}.community-member-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;position:relative;content-visibility:auto;contain-intrinsic-size:auto 44px}.community-member-row:before{content:"";position:absolute;inset:0;border-radius:8px;background:#f7f7f70a;opacity:0;transition:opacity .12s ease;pointer-events:none;z-index:0}.community-member-row>*{position:relative;z-index:1}.community-member-row:hover:before{opacity:1}.community-member-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:11px;font-weight:800}.community-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#f7f7f7d9}.community-member-role{flex:none;font-size:9.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#f7f7f766}.community-members-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(247,247,247,.14);border-radius:8px;background:#00000040;color:#f7f7f7b3;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .14s ease,color .14s ease}.community-members-toggle:hover{color:#fff}.community-members-toggle.active{border-color:var(--accent);color:#fff}.cm-features-hint{margin:-4px 0 14px;color:#f7f7f780;font-size:13px}.cm-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cm-feature{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(247,247,247,.1);border-radius:11px;background:#1c1c1f;color:#f7f7f78c;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cm-feature:hover{border-color:#f7f7f73d}.cm-feature svg{flex:none;color:#f7f7f780}.cm-feature-main{flex:1;min-width:0;display:flex;flex-direction:column}.cm-feature-main strong{color:#fff;font-size:13.5px}.cm-feature-main small{color:#f7f7f773;font-size:11.5px}.cm-feature-state{flex:none;font-size:11px;font-weight:900;text-transform:uppercase;color:#f7f7f766}.cm-feature.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,#1c1c1f);color:#fff}.cm-feature.on svg,.cm-feature.on .cm-feature-state{color:var(--accent)}.cm-manage{display:flex;flex-direction:column;min-height:0}.cm-subnav{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:2px;margin:0 0 22px;background:#181818;border-bottom:1px solid rgba(247,247,247,.08)}.cm-subnav-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#f7f7f78c;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.cm-subnav-tab:hover{color:#fff;background:#f7f7f70a}.cm-subnav-tab svg{color:inherit;opacity:.85}.cm-subnav-tab.active{color:#fff;background:color-mix(in srgb,var(--accent) 10%,#1c1c1f);border-bottom-color:var(--accent)}.cm-subnav-tab.active svg{color:var(--accent);opacity:1}.cm-subnav-count{font-style:normal;font-size:11px;font-weight:900;line-height:1;padding:3px 6px;border-radius:4px;background:#f7f7f71a;color:#f7f7f7b3}.cm-subnav-tab.active .cm-subnav-count{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--hover-accent)}.cm-subnav-count.alert{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.cm-manage-body{flex:1;min-width:0}.cm-applications{margin-bottom:4px}.cm-danger-cat .cm-panel-head h2 svg{color:var(--accent)}.cm-role-name{font-weight:800}.cm-role-name.gradient{background-image:linear-gradient(95deg,var(--role-c1),var(--role-c2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cm-role-name.holographic{background-image:linear-gradient(110deg,var(--role-c1),color-mix(in srgb,var(--role-c1) 55%,var(--accent)) 30%,color-mix(in srgb,var(--role-c1) 55%,var(--accent-2)) 60%,var(--role-c1));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cm-role-name.holographic:hover,.cm-role-name.holographic.holo-preview{animation:cm-holo 6s linear infinite}@keyframes cm-holo{to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.cm-role-name.holographic:hover,.cm-role-name.holographic.holo-preview{animation:none}}@media(prefers-reduced-motion:reduce){.cm-role-name.holographic{animation:none}}.cm-role-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:11px;font-weight:800;border-radius:6px;border:1px solid color-mix(in srgb,var(--role-c1, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--role-c1, var(--accent)) 14%,transparent)}.cm-roles{display:flex;gap:18px;align-items:flex-start}.cm-role-list{flex:none;width:248px;display:flex;flex-direction:column;gap:3px}.cm-role-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px;margin-bottom:6px;border:1px dashed rgba(247,247,247,.18);border-radius:9px;background:transparent;color:#f7f7f7b3;font-weight:800;font-size:12px;cursor:pointer}.cm-role-add:hover{color:#fff;border-color:var(--accent)}.cm-role-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer}.cm-role-row:hover{background:#f7f7f70a}.cm-role-row.active{background:color-mix(in srgb,var(--accent) 10%,#1c1c1f);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cm-role-swatch{flex:none;width:4px;height:18px;border-radius:2px}.cm-role-row .cm-role-name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-role-tag{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f766}.cm-role-reorder{display:inline-flex;gap:1px}.cm-role-reorder button{display:inline-flex;border:none;background:transparent;color:#f7f7f780;cursor:pointer;padding:2px}.cm-role-reorder button:hover:not(:disabled){color:#fff}.cm-role-reorder button:disabled{opacity:.25;cursor:default}.cm-role-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding-left:18px;border-left:1px solid rgba(247,247,247,.08)}.cm-role-empty{align-items:center;justify-content:center;color:#f7f7f759;gap:8px;min-height:200px}.cm-role-editor-head{display:flex;align-items:center;gap:12px}.cm-role-preview{font-size:20px;font-weight:900}.cm-role-locked{font-size:11px;font-weight:700;color:var(--accent)}.cm-role-base-note{font-size:12.5px;color:#f7f7f78c;line-height:1.5;margin:0}.cm-role-field{display:flex;flex-direction:column;gap:8px}.cm-role-field>span:first-child{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f766}.cm-role-field input[type=text],.cm-role-field>input{background:#141416;border:1px solid rgba(247,247,247,.12);border-radius:8px;padding:9px 11px;color:#f7f7f7;font-size:13px}.cm-color-panel{display:flex;flex-direction:column;gap:12px;padding:12px;max-width:540px;background:#0000002e;border:1px solid rgba(247,247,247,.08);border-radius:10px}.cm-color-style{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(247,247,247,.12);border-radius:8px;overflow:hidden}.cm-color-style button{padding:8px 10px;border:none;background:transparent;color:#f7f7f78c;font-size:12px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease}.cm-color-style button:hover:not(.active):not(:disabled){background:#f7f7f70d;color:#fff}.cm-color-style button+button{border-left:1px solid rgba(247,247,247,.08)}.cm-color-style button.active{background:var(--accent);color:#fff}.cm-color-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.cm-color-pickers{display:flex;gap:10px}.cm-color-swatch{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.cm-color-swatch input[type=color]{width:36px;height:36px;flex:none;padding:0;border:1px solid rgba(247,247,247,.2);border-radius:8px;background:none;cursor:pointer}.cm-color-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.cm-color-swatch input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.cm-color-meta{display:flex;flex-direction:column;gap:1px;line-height:1.2}.cm-color-meta strong{font-size:11px;font-weight:800;color:#f7f7f7b3}.cm-color-meta small{font-size:11px;font-family:ui-monospace,SF Mono,monospace;color:#f7f7f766}.cm-color-eg{font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cm-color-hint{font-size:11px;color:#f7f7f766}.cm-role-check{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#f7f7f7c7;cursor:pointer}.cm-role-check.tight{font-size:12px}.cm-role-check input[type=checkbox],.cm-role-pop-item input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid rgba(247,247,247,.28);border-radius:5px;background:#00000040;cursor:pointer;display:inline-grid;place-content:center;transition:background .12s ease,border-color .12s ease}.cm-role-check input[type=checkbox]:after,.cm-role-pop-item input[type=checkbox]:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.cm-role-check input[type=checkbox]:checked,.cm-role-pop-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.cm-role-check input[type=checkbox]:checked:after,.cm-role-pop-item input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.cm-role-check input[type=checkbox]:hover:not(:checked),.cm-role-pop-item input[type=checkbox]:hover:not(:checked){border-color:#f7f7f780}.cm-role-check input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.cm-role-check:has(.cm-role-check-note){align-items:flex-start}.cm-role-check:has(.cm-role-check-note)>span{display:flex;flex-direction:column;gap:3px}.cm-role-check-note{font-size:11px;color:#f7f7f773;line-height:1.4}.cm-role-check-note.warn{color:color-mix(in srgb,var(--accent) 80%,#fff)}.cm-welcome-roles{margin-top:20px;display:flex;flex-direction:column;gap:8px}.cm-welcome-roles-sub{margin:-2px 0 4px;font-size:12px;color:#ffffff8c;line-height:1.45}.self-roles-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow-y:auto}.self-roles-groups{display:flex;flex-direction:column;gap:14px;max-height:280px;overflow-y:auto}.self-roles-group{display:flex;flex-direction:column;gap:8px}.self-roles-group-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.self-roles-groups .self-roles-chips{max-height:none;overflow:visible}.self-role-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;color:#f7f7f7d1;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.self-role-chip:hover:not(:disabled){border-color:#ffffff47;color:#fff}.self-role-chip.on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:#fff}.self-role-chip:disabled{opacity:.55;cursor:default}.self-role-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#fff6;box-shadow:inset 0 0 0 1px #ffffff40}.self-role-check{margin-left:-2px;color:color-mix(in srgb,var(--accent) 85%,#fff)}.self-roles-scrim{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:28px;background:#08080ad1;animation:cm-welcome-in .18s ease}.self-roles-modal{width:min(460px,94vw);max-height:84vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px;background:#161618;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 32px 90px #0009}.self-roles-modal-head{display:flex;align-items:center;gap:9px;color:#fff}.self-roles-modal-head h3{margin:0;font-size:16px;font-weight:800}.self-roles-modal-head svg{color:var(--accent)}.self-roles-modal-sub{margin:-6px 0 2px;font-size:12.5px;color:#ffffff8c;line-height:1.45}.self-roles-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cm-perm-matrix{display:flex;flex-direction:column;gap:14px}.cm-perm-group-head{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f766;padding-bottom:6px;border-bottom:1px solid rgba(247,247,247,.07);margin-bottom:4px}.cm-perm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.cm-perm-row.danger .cm-perm-text strong{color:var(--accent)}.cm-perm-text{display:flex;flex-direction:column;gap:1px}.cm-perm-text strong{font-size:13px;font-weight:700;color:#f7f7f7}.cm-perm-text small{font-size:11.5px;color:#f7f7f773}.cm-perm-toggle{flex:none;width:40px;height:22px;border-radius:11px;border:1px solid rgba(247,247,247,.14);background:#0000004d;position:relative;cursor:pointer;transition:background .14s ease,border-color .14s ease}.cm-perm-toggle span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f7f7f799;transition:transform .14s ease,background .14s ease}.cm-perm-toggle.on{background:var(--accent);border-color:var(--accent)}.cm-perm-toggle.on span{transform:translate(18px);background:#fff}.cm-perm-toggle:disabled{opacity:.4;cursor:not-allowed}.cm-role-actions{display:flex;align-items:center;gap:12px;padding-top:6px;border-top:1px solid rgba(247,247,247,.08)}.cm-roster-roles{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.cm-role-assign{position:relative}.cm-chip-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid rgba(247,247,247,.14);background:transparent;color:#f7f7f7bf;font-size:12px;font-weight:700;cursor:pointer}.cm-chip-btn:hover{color:#fff;border-color:var(--accent)}.cm-role-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;max-height:260px;overflow-y:auto;padding:6px;background:#1c1c1f;border:1px solid rgba(247,247,247,.12);border-radius:10px;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:2px}.cm-role-pop-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;cursor:pointer}.cm-role-pop-item:hover{background:#f7f7f70d}.cm-ov{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.cm-ov-row{display:grid;grid-template-columns:1fr repeat(3,100px);align-items:center;gap:8px}.cm-ov-row .cm-role-chip{justify-self:start}.cm-ov-head .cm-ov-col{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f7f7f766;text-align:center}.cm-ov-tri{justify-self:center;display:inline-flex;border:1px solid rgba(247,247,247,.1);border-radius:7px;overflow:hidden}.cm-ov-tri button{width:30px;height:26px;border:none;background:transparent;color:#f7f7f766;font-size:12px;font-weight:800;cursor:pointer}.cm-ov-tri button+button{border-left:1px solid rgba(247,247,247,.08)}.cm-ov-tri button.deny.on{background:#c0392b;color:#fff}.cm-ov-tri button.neutral.on{background:#f7f7f72e;color:#fff}.cm-ov-tri button.allow.on{background:var(--accent);color:#fff}.cm-icon-btn.danger:hover{color:#e0533f}.cm-role-grip{display:inline-flex;flex:none;color:#f7f7f759;opacity:.4;cursor:grab;touch-action:none;transition:opacity .12s ease,color .12s ease}.cm-role-row:hover .cm-role-grip{opacity:1;color:#f7f7f7b3}.cm-role-grip.ghost{width:13px;opacity:0!important;cursor:default}.cm-role-row.dragging{opacity:.5}.cm-role-row.dragging .cm-role-grip{cursor:grabbing}.cm-role-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.cm-role-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}@media(prefers-reduced-motion:reduce){.cm-role-grip{transition:none}}@keyframes cm-mpop-in{0%{transform:scale(.92)}to{transform:scale(1)}}.cm-mpop{position:relative;z-index:60;width:280px;max-height:calc(100vh - 16px);background:#1c1c1f;border:1px solid rgba(247,247,247,.12);border-radius:12px;box-shadow:0 16px 40px #00000080;overflow-x:hidden;overflow-y:auto;animation:cm-mpop-in .16s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.cm-mpop{animation:none}}.cm-mcard-banner{position:relative;height:60px;background:linear-gradient(135deg,#34343b,#1f1f23);background-size:cover;background-position:center}.cm-mcard-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#1c1c1f00 40%,#1c1c1feb)}.cm-mcard-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 14px 12px}.cm-mcard-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:10px;background-size:cover;background-position:center;background-color:#2a2a2e;font-weight:800;font-size:16px;color:#f7f7f7;margin-top:-28px;position:relative;z-index:1;box-shadow:0 0 0 3px #1c1c1f,0 4px 12px #00000080}.cm-mcard-id{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:1px}.cm-mcard-id strong{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-mcard-id small{font-size:11.5px;color:#f7f7f773}.cm-mcard-tag{position:absolute;top:10px;right:10px;z-index:1;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f7b3;padding:3px 7px;border:1px solid rgba(247,247,247,.25);border-radius:5px;background:#141416d1}.cm-mcard-tag.owner{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(20,20,22,.55))}.cm-mcard-roles{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.cm-mcard-muted{font-size:12px;color:#f7f7f766}.cm-mcard-meta{display:flex;flex-direction:column;gap:4px;padding:0 14px 12px;font-size:12px;color:#f7f7f780}.cm-mcard-meta span{display:flex;align-items:center;gap:6px}.cm-mpop-acts{display:flex;flex-direction:column;gap:1px;padding:5px;border-top:1px solid rgba(247,247,247,.08)}.cm-mpop-act{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px 10px;border:none;background:transparent;color:#f7f7f7;font-size:12.5px;border-radius:6px;cursor:pointer}.cm-mpop-act:hover{background:#f7f7f70f}.cm-mpop-act.danger{color:#e0533f}.cm-mpop-back{text-align:left;padding:6px 10px;border:none;background:transparent;color:#f7f7f780;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cm-mpop-back:hover{color:#fff}.cm-mpop-sep{height:1px;background:#f7f7f714;margin:4px 2px}.cm-mpop-empty{padding:6px 10px}.cm-mpop .cm-role-pop-item{margin:0}.cm-roster-group{margin-top:14px}.cm-roster-group:first-child{margin-top:6px}.cm-roster-group-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 4px;border-bottom:1px solid rgba(247,247,247,.06);margin-bottom:4px}.cm-roster-group-head>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cm-roster-group-head em{font-style:normal;font-size:10px;color:#f7f7f766;font-variant-numeric:tabular-nums}.community-member-row{cursor:pointer}.community-member-name.cm-role-name{font-size:inherit;flex:initial}.cm-section-gap{margin-top:26px}.cm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cm-media-item{position:relative;margin:0;border:1px solid rgba(247,247,247,.08);border-radius:10px;overflow:hidden;background:#1c1c1f}.cm-media-item img{display:block;width:100%;height:130px;object-fit:cover}.cm-media-item figcaption{padding:7px 9px;color:#f7f7f7b3;font-size:12px}.cm-media-del{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:#0c0c0cb3;color:#fff;cursor:pointer;opacity:0;transition:opacity .14s ease}.cm-media-item:hover .cm-media-del{opacity:1}.ann-board{max-width:none}.ann-cards{columns:460px;column-gap:16px}.ann-board.layout-feed .ann-cards,.ann-board.layout-feed .ann-bucket-head,.ann-board.layout-feed .ann-archived,.ann-board.layout-feed>.cm-empty{max-width:720px;margin-inline:auto}.ann-board.layout-feed .ann-cards{columns:1;column-gap:0}.ann-layout-toggle{display:inline-flex;background:#00000038;border:1px solid rgba(247,247,247,.1);border-radius:9px;overflow:hidden}.ann-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:30px;border:none;background:transparent;color:#f7f7f773;cursor:pointer;transition:background .12s ease,color .12s ease}.ann-layout-toggle button+button{border-left:1px solid rgba(247,247,247,.08)}.ann-layout-toggle button:hover{color:#f7f7f7d1}.ann-layout-toggle button.active{background:var(--accent);color:#fff}.ann-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.ann-chip{--cat: #8a93a6;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(247,247,247,.1);border-radius:8px;background:transparent;color:#f7f7f799;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.ann-chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--cat)}.ann-chip.is-all{--cat: var(--accent)}.ann-chip.is-all:before,.ann-chip-edit:before{display:none}.ann-chip:hover{color:#fff;border-color:#f7f7f73d}.ann-chip.active{border-color:var(--cat);background:color-mix(in srgb,var(--cat) 16%,transparent);color:#fff}.ann-bucket{margin-bottom:18px}.ann-bucket-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f773}.ann-card{position:relative;margin-bottom:16px;break-inside:avoid;border:1px solid rgba(247,247,247,.08);border-left:3px solid var(--cat);border-radius:12px;background:#1c1c1f;overflow:hidden}.ann-card.priority-critical{border-left:4px solid var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,rgba(247,247,247,.08));background:color-mix(in srgb,var(--accent) 8%,#1c1c1f)}.ann-card.archived{opacity:.6}.ann-cover{display:block;width:100%;height:auto}.ann-card-body{padding:14px 16px 13px}.ann-meta{display:flex;align-items:center;gap:9px;margin-bottom:6px}.ann-cat{font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:var(--cat)}.ann-flag{padding:2px 7px;border-radius:5px;font-size:9.5px;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.ann-flag.crit{background:var(--accent);color:#1a1207}.ann-flag.imp{background:#e0a82e2e;color:#e0a82e}.ann-pin{color:#f7f7f766}.ann-scheduled-at{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:700;color:#f7f7f780}.ann-card h3{margin:0;font-size:17px;font-weight:900;line-height:1.15}.ann-text{margin:6px 0 0;color:#f7f7f7c7;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.ann-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px}.ann-time{font-size:11.5px;color:#f7f7f766}.ann-stats{font-size:11.5px;font-variant-numeric:tabular-nums;color:#f7f7f78c}.ann-comment-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#f7f7f78c;font-size:12px;font-weight:700;cursor:pointer}.ann-comment-btn:hover{color:#fff}.ann-ack{margin-left:auto;padding:6px 14px;border:0;border-radius:8px;background:var(--accent);color:#1a1207;font-size:12px;font-weight:900;cursor:pointer;transition:filter .14s ease}.ann-ack:hover:not(:disabled){opacity:.9}.ann-acked{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#f7f7f799;font-size:12px;font-weight:800}.ann-actions{display:inline-flex;gap:4px}.ann-archived{margin-top:18px}.ann-archived-toggle{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:0;border:0;background:transparent;color:#f7f7f780;font-size:12px;font-weight:800;cursor:pointer}.ann-archived-toggle:hover{color:#fff}.ann-comments{margin-top:13px;padding-top:13px;border-top:1px solid rgba(247,247,247,.08)}.ann-comment{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.ann-comment-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background-color:#232327;background-size:cover;background-position:center;color:#fff;font-size:10.5px;font-weight:800}.ann-comment-body{flex:1;min-width:0}.ann-comment-name{font-size:12px;font-weight:800;color:#f7f7f7d9}.ann-comment-body p{margin:1px 0 0;font-size:13px;color:#f7f7f7d9;white-space:pre-wrap;word-break:break-word}.ann-comment-compose{display:flex;gap:8px;margin-top:8px}.ann-comment-compose input{flex:1;padding:8px 11px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:#181818;color:#fff;font-size:13px;outline:none}.ann-comment-compose input:focus{border-color:var(--accent)}.ann-comment-compose button{display:grid;place-items:center;width:38px;flex:none;border:0;border-radius:9px;background:var(--accent);color:#1a1207;cursor:pointer}.ann-comment-compose button:disabled{opacity:.5;cursor:default}.ann-composer{width:min(560px,94vw);max-height:90vh;overflow-y:auto}.ann-cover-pick{display:flex;align-items:center;justify-content:center;gap:8px;height:92px;border:1px dashed rgba(247,247,247,.22);border-radius:11px;background-color:#181818;background-size:cover;background-position:center;color:#f7f7f780;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease}.ann-cover-pick:hover{border-color:var(--accent);color:#fff}.ann-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ann-composer label>span em{margin-left:4px;font-size:10px;font-weight:700;font-style:normal;letter-spacing:0;text-transform:none;color:#f7f7f766}.ann-toggles{display:flex;gap:20px}.ann-chip-edit{display:inline-flex;align-items:center;gap:5px;border-style:dashed;color:#f7f7f780}.ann-chip-edit:hover{color:#fff}.cat-manager{width:min(440px,94vw)}.cat-rows{display:flex;flex-direction:column;gap:8px}.cat-row{display:flex;align-items:center;gap:9px}.cat-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cat, #8a93a6) 45%,rgba(247,247,247,.12));background-color:#161618;background-size:cover;background-position:center;color:#f7f7f780;cursor:pointer}.cat-icon:hover{border-color:var(--accent)}.cat-ico{flex:none;width:15px;height:15px;border-radius:3px;object-fit:cover}.media-chip.has-icon:before,.ann-chip.has-icon:before{display:none}.cat-row input[type=color]{flex:none;width:34px;height:34px;padding:2px;border:1px solid rgba(247,247,247,.12);border-radius:8px;background:#1c1c1f;cursor:pointer}.cat-row input:not([type=color]){flex:1;min-width:0;padding:9px 12px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:#ffffff0d;color:#fff;font-size:13px;outline:none}.cat-row input:not([type=color]):focus{border-color:var(--accent)}.cat-add{align-self:flex-start}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rule-item{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;border:1px solid rgba(247,247,247,.08);border-radius:11px;background:#1c1c1f}.rule-num{flex:none;min-width:24px;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 60%,transparent)}.rule-content{flex:1;min-width:0}.rule-content strong{color:#fff;font-size:14px;font-weight:800}.rule-content p{margin:4px 0 0;color:#f7f7f799;font-size:13px;line-height:1.5;white-space:pre-wrap}.rule-actions{display:inline-flex;gap:4px}.bc-panel{max-width:none;display:flex;flex-direction:column;gap:20px}.bc-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f766}.bc-tab-num{font-variant-numeric:tabular-nums}.bc-dot{flex:none;width:3px;height:3px;border-radius:50%;background:#f7f7f74d}.bc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(247,247,247,.08)}.bc-head-title h2{display:flex;align-items:center;gap:9px;margin:3px 0 0;font-size:19px;font-weight:900;color:#f7f7f7}.bc-head-title h2 svg{color:var(--accent)}.bc-pulse{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#3dd68c;animation:bc-pulse 1.6s ease-in-out infinite}@keyframes bc-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.bc-live-tag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:4px 10px;border-radius:7px;background:color-mix(in srgb,#3dd68c 18%,transparent);color:#3dd68c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bc-onair-stack{display:flex;flex-direction:column;gap:12px}.bc-onair{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;min-height:150px;padding:22px 24px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:color-mix(in srgb,#3dd68c 8%,#1c1c1f);box-shadow:inset 3px 0 0 var(--type);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.bc-onair:hover{border-color:color-mix(in srgb,#3dd68c 40%,transparent);box-shadow:inset 4px 0 0 var(--type)}.bc-onair.compact{min-height:0;padding:14px 22px}.bc-onair>svg{position:absolute;right:-8px;bottom:-22px;color:var(--type);opacity:.1;pointer-events:none}.bc-onair-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bc-onair-title{margin:0;font-size:26px;font-weight:900;line-height:1.1;color:#f7f7f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-onair.compact .bc-onair-title{font-size:17px;-webkit-line-clamp:1}.bc-onair-meta{display:flex;align-items:center;gap:9px;font-size:13px;color:#f7f7f799}.bc-onair-author{font-weight:800;color:#f7f7f7}.bc-onair-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:1}.bc-watch-btn{letter-spacing:.04em}.bc-end-live{padding:5px 12px;border:1px solid rgba(247,247,247,.14);border-radius:8px;background:transparent;color:#f7f7f799;font-size:12px;font-weight:700;cursor:pointer;transition:color .12s ease,border-color .12s ease}.bc-end-live:hover{color:#fff;border-color:#f7f7f74d}.bc-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#2a2a30;color:#cfcfd6;font-weight:800;text-transform:uppercase}.bc-section{display:flex;align-items:center;gap:12px}.bc-section .bc-eyebrow{font-size:11px;letter-spacing:.12em;color:#f7f7f799}.bc-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f7f7f766}.bc-rule{flex:1;height:1px;background:#f7f7f714}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:18px}.bc-card{display:flex;flex-direction:column;padding:0;border:1px solid rgba(247,247,247,.08);border-radius:12px;background:#1c1c1f;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .12s ease,background .12s ease,transform .12s ease}.bc-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:#202023;transform:translateY(-2px)}.bc-card.lead{grid-column:span 2}.bc-thumb{position:relative;aspect-ratio:16 / 9;background:#101012;overflow:hidden}.bc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bc-plate{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--type) 13%,#1c1c1f);color:color-mix(in srgb,var(--type) 55%,transparent)}.bc-plate-tag{position:absolute;left:11px;top:11px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--type) 85%,#fff)}.bc-thumb-host{position:absolute;left:10px;bottom:10px;padding:2px 7px;border-radius:5px;background:#0000008c;color:#fff;font-size:10px;font-weight:800}.bc-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .14s ease,transform .14s ease}.bc-card:hover .bc-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.bc-card-body{display:flex;flex-direction:column;gap:9px;padding:12px 13px 13px}.bc-card-title{font-size:15px;font-weight:800;line-height:1.3;color:#f7f7f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-card.lead .bc-card-title{font-size:17px;font-weight:900}.bc-card-meta{display:flex;align-items:center;gap:8px;font-size:12px}.bc-card-author{flex:1;min-width:0;font-weight:700;color:#f7f7f7c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-card-time{flex:none;font-size:11px;color:#f7f7f773}.bc-compose{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f}.bc-compose input{width:100%;padding:9px 12px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:#161618;color:#f7f7f7;font-size:14px}.bc-compose input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bc-kind{display:inline-flex;gap:6px}.bc-kind-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:transparent;color:#f7f7f79e;font-size:13px;font-weight:700;cursor:pointer}.bc-kind-btn:hover{color:#fff;border-color:#f7f7f73d}.bc-kind-btn.on{color:#fff;background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bc-kind-btn.live.on{color:#3dd68c;background:color-mix(in srgb,#3dd68c 16%,transparent);border-color:color-mix(in srgb,#3dd68c 55%,transparent)}.bc-url-preview{margin:-2px 0 2px;font-size:12px;color:#f7f7f780}.bc-url-preview strong{color:#f7f7f7cc}.bc-empty{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:560px;padding:26px 0 8px;border-top:1px solid rgba(247,247,247,.08)}.bc-empty-glyph{position:absolute;right:8px;top:8px;color:#f7f7f7;opacity:.07;pointer-events:none}.bc-empty h3{margin:2px 0;font-size:20px;font-weight:900;color:#f7f7f7}.bc-empty p{margin:0;font-size:13px;line-height:1.5;color:#f7f7f78c}.bc-empty-cta{border:none;background:none;padding:0;color:var(--accent);font-size:13px;font-weight:800;cursor:pointer}.bc-empty-cta:hover{color:var(--hover-accent)}.bc-watch-back{align-self:flex-start}.bc-watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.bc-stage-col{display:flex;flex-direction:column;gap:16px;min-width:0}.bc-stage{position:relative;aspect-ratio:16 / 9;max-height:calc(100vh - 260px);border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#000;overflow:hidden}.bc-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bc-stage iframe:fullscreen{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none}.bc-stage iframe:-webkit-full-screen{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none}.bc-stage.blocked{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--type) 12%,#101012);color:color-mix(in srgb,var(--type) 55%,transparent)}.bc-stage.blocked img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}.bc-blocked-note{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.bc-blocked-note p{margin:0;font-size:14px;font-weight:700;color:#f7f7f7d9}.bc-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(247,247,247,.08)}.bc-masthead-text{display:flex;flex-direction:column;gap:8px;min-width:0}.bc-masthead-title{margin:0;font-size:22px;font-weight:900;color:#f7f7f7}.bc-byline{display:flex;align-items:center;gap:9px;font-size:14px;color:#f7f7f799}.bc-byline-author{font-weight:800;color:#f7f7f7}.bc-masthead-actions{flex:none;display:flex;align-items:center;gap:8px}.bc-upnext{display:flex;flex-direction:column;gap:12px;min-width:0}.bc-upnext-list{display:flex;flex-direction:column;gap:8px}.bc-upnext-row{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid rgba(247,247,247,.08);border-radius:10px;background:#1c1c1f;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bc-upnext-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:#202023}.bc-upnext-thumb{flex:none;display:flex;align-items:center;justify-content:center;width:84px;aspect-ratio:16 / 9;border-radius:6px;background:#101012;color:#f7f7f766;overflow:hidden}.bc-upnext-thumb img{width:100%;height:100%;object-fit:cover}.bc-upnext-text{display:flex;flex-direction:column;gap:4px;min-width:0}.bc-upnext-title{font-size:13px;font-weight:700;line-height:1.3;color:#f7f7f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-upnext-meta{font-size:11px;color:#f7f7f773}@media(max-width:1000px){.bc-watch-grid{grid-template-columns:1fr}}.community-tab-badged{display:inline-flex;align-items:center}.bc-tab-live{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 2px #181818;animation:bc-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bc-pulse,.bc-tab-live{animation:none}}.ann-watch{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.ann-watch:hover{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--hover-accent)}@property --reveal{syntax: "<number>"; inherits: true; initial-value: 0;}.community-view{transition:--reveal .19s cubic-bezier(.22,.61,.36,1)}.community-view.hero-dragging{transition:none}.community-hero-dim{position:absolute;inset:0;z-index:40;background:#080808;opacity:calc(var(--reveal) * .88);pointer-events:none}.hero-active .community-hero-dim{pointer-events:auto}.hero-active .community-tabs{transform:translateY(calc(var(--reveal) * 12px));opacity:calc(1 - var(--reveal));pointer-events:none}.hero-active .community-body{transform:translateY(calc(var(--reveal) * 24px)) scale(calc(1 - var(--reveal) * .01));transform-origin:top center;opacity:calc(1 - var(--reveal) * .85);pointer-events:none}.community-hero{position:relative;z-index:50;min-height:calc(116px + var(--reveal) * (90vh - 116px));overflow:hidden;border-bottom:1px solid rgba(247,247,247,.08);outline:none}.community-hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#141416}.community-hero-video,.community-hero-back,.community-hero-bg,.community-hero-front,.community-hero-plate{position:absolute;inset:0;width:100%;height:100%}.community-hero-bg{background-size:cover;background-position:center;opacity:clamp(0,var(--reveal) * 2 - .5,1)}.community-hero-bg.always{opacity:1}.community-hero-video{object-fit:cover;opacity:0;transition:opacity .55s ease;pointer-events:none}.community-hero-video.on{opacity:1}.community-hero-back{background-size:cover;background-position:center}.community-hero.is-revealing .community-hero-back{filter:blur(calc(var(--reveal) * 26px));transform:scale(calc(1 + var(--reveal) * .08))}.community-hero-front{background-size:contain;background-position:center;background-repeat:no-repeat;opacity:clamp(0,var(--reveal) * 2 - .55,1)}.community-hero-plate{display:grid;place-items:center;background:color-mix(in srgb,var(--type) 14%,#181818);overflow:hidden}.community-hero-ghost{color:var(--type);opacity:calc(var(--reveal) * .1);transform:translate(22%,18%)}.community-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#000000b8,#00000026 40%,#00000040);pointer-events:none}.community-hero-veil{position:absolute;inset:0;background:#000;opacity:calc(.42 * (1 - var(--reveal)));pointer-events:none}.community-hero-close{position:absolute;top:30px;right:44px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(247,247,247,.25);background:#00000073;color:#fff;cursor:pointer;pointer-events:auto}.community-hero-close svg{transform:rotate(180deg)}.community-hero-close:hover{border-color:var(--accent);color:var(--accent)}.community-hero-sound{position:absolute;bottom:42px;right:44px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(247,247,247,.2);background:#00000080;color:#f7f7f7d9;font-size:11px;font-weight:900;letter-spacing:.05em;cursor:pointer;pointer-events:auto;opacity:clamp(0,var(--reveal) * 2 - .8,1)}.community-hero-sound.is-loud{background:#ffeb3b;border-color:#ffeb3b;color:#181818}.community-hero-cover{position:absolute;left:56px;right:56px;bottom:44px;z-index:2;pointer-events:none;opacity:clamp(0,var(--reveal) * 2 - .7,1)}.community-hero-strip{display:flex;align-items:center;gap:11px;margin-bottom:12px}.community-hero-chip{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background-size:cover;background-position:center;color:#fff;font-size:13px;font-weight:950}.community-hero-eyebrow{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.community-hero-title{margin:0;font-size:clamp(40px,8vh,88px);font-weight:950;line-height:.92;letter-spacing:-.02em;color:#f7f7f7;max-width:14ch}.community-hero-standfirst{margin:10px 0 0;font-size:15px;line-height:1.45;color:#f7f7f7b8;max-width:46ch}.community-hero-bar{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;gap:16px;padding:20px 32px 16px;opacity:clamp(0,1 - var(--reveal) * 2.4,1)}.hero-active .community-hero-bar{pointer-events:none}.community-hero-handle{position:absolute;left:0;right:0;bottom:7px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;opacity:clamp(0,1 - var(--reveal) * 3,1)}.community-hero-hint{font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#f7f7f780}.community-hero-grip{width:44px;height:3px;padding:0;border:none;border-radius:2px;background:var(--accent);cursor:grab;pointer-events:auto;transition:background .15s ease,transform .15s ease}.community-hero-grip:hover{background:var(--hover-accent);transform:scaleX(1.15)}.community-hero-grip:active{cursor:grabbing}.cm-upload{display:flex;gap:16px;align-items:flex-start;margin-top:14px}.cm-upload-preview{position:relative;flex:none;width:240px;aspect-ratio:16 / 6;border-radius:10px;border:1px solid rgba(247,247,247,.1);background:#161618;background-size:cover;background-position:center;display:grid;place-items:center;overflow:hidden}.cm-upload-preview.video{aspect-ratio:16 / 9}.cm-upload-preview video{width:100%;height:100%;object-fit:cover}.cm-upload-empty{display:inline-flex;align-items:center;gap:7px;padding:0 14px;text-align:center;color:#f7f7f780;font-size:12px;font-weight:700}.cm-upload-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--accent)}.cm-upload-actions{display:flex;flex-direction:column;gap:4px;padding-top:2px}.cm-upload-actions strong{font-size:14px;font-weight:800;color:#f7f7f7}.cm-upload-actions small{color:#f7f7f78c;font-size:12px}.cm-upload-actions .cm-form-actions{margin-top:6px}@media(prefers-reduced-motion:reduce){.community-view,.community-hero-image{transition:none}}.media-panel{display:flex;flex-direction:column;gap:16px}.media-filters{display:flex;flex-wrap:wrap;gap:8px}.media-chip{--cat: #8a93a6;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(247,247,247,.1);border-radius:8px;background:transparent;color:#f7f7f79e;font-size:12px;font-weight:800;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.media-chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--cat)}.media-chip.is-all{--cat: var(--accent)}.media-chip.is-all:before,.media-chip-edit:before{display:none}.media-chip:hover{color:#fff;border-color:#f7f7f73d}.media-chip.active{color:#fff;background:color-mix(in srgb,var(--cat) 16%,transparent);border-color:color-mix(in srgb,var(--cat) 55%,transparent)}.media-chip-edit{color:#f7f7f773}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:14px}.media-card{--cat: #8a93a6;display:flex;flex-direction:column;padding:0;border:1px solid rgba(247,247,247,.08);border-radius:11px;background:#1c1c1f;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .12s ease,transform .12s ease,background .12s ease}.media-card:hover{border-color:color-mix(in srgb,var(--cat) 55%,transparent);background:#202023;transform:translateY(-2px)}.media-thumb{position:relative;aspect-ratio:4 / 3;background:#101012;overflow:hidden;box-shadow:inset 0 3px 0 var(--cat)}.media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-thumb-plate{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--cat) 55%,rgba(247,247,247,.25))}.media-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0000008c;color:#fff;transform:translate(-50%,-50%);transition:background .12s ease}.media-card:hover .media-play{background:var(--accent)}.media-cat-dot{position:absolute;top:9px;left:9px;width:9px;height:9px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 2px #0006}.media-card-del{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:7px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.media-card:hover .media-card-del{opacity:1}.media-card-del:hover{background:#c0392b}.media-card-foot{display:flex;flex-direction:column;gap:5px;padding:10px 11px 11px}.media-card-cap{font-size:13px;font-weight:800;color:#f7f7f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-author{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#f7f7f780}.media-compose{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid rgba(247,247,247,.1);border-radius:12px;background:#1c1c1f}.media-drop{display:grid;place-items:center;min-height:150px;border:1px dashed rgba(247,247,247,.2);border-radius:10px;background:#161618;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.media-drop:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.media-compose input,.media-compose select{padding:9px 12px;border:1px solid rgba(247,247,247,.12);border-radius:9px;background:#161618;color:#f7f7f7;font-size:14px}.media-compose-row{display:flex;gap:10px}.media-compose-row select{flex:none}.media-compose-row input{flex:1;min-width:0}.media-lightbox{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:40px;background:#080808e6}.media-lightbox-body{position:relative;display:flex;flex-direction:column;gap:14px;max-width:min(1100px,92vw);max-height:90vh}.media-lightbox-close{position:absolute;top:-34px;right:0;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:#f7f7f71f;color:#fff;cursor:pointer}.media-lightbox-close:hover{background:var(--accent)}.media-lightbox-stage{display:grid;place-items:center;min-height:200px;max-height:76vh;border-radius:12px;overflow:hidden;background:#000}.media-lightbox-stage img{max-width:100%;max-height:76vh;object-fit:contain}.media-lightbox-stage iframe{width:min(1100px,92vw);aspect-ratio:16 / 9;max-height:76vh;border:0}.media-lightbox-link{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px;color:#f7f7f773}.media-lightbox-loading{padding:60px;color:#f7f7f780}.media-lightbox-foot{display:flex;align-items:center;gap:12px}.media-cat-tag{flex:none;padding:4px 11px;border-radius:7px;background:color-mix(in srgb,var(--cat) 22%,transparent);color:color-mix(in srgb,var(--cat) 85%,#fff);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.media-lightbox-meta{flex:1;min-width:0;display:flex;flex-direction:column}.media-lightbox-meta strong{font-size:15px;font-weight:800;color:#f7f7f7}.media-lightbox-meta small{font-size:12px;color:#f7f7f780}.pf-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));background-size:cover;background-position:center;color:#f7f7f7;font-weight:600}.pf-avatar.clickable{cursor:pointer}.pf-avatar.clickable{transition:opacity .12s ease}.pf-avatar.clickable:hover{opacity:.82}.pf-micro{width:22px;height:22px;font-size:9px;border-radius:5px}.pf-xs{width:28px;height:28px;font-size:11px;border-radius:6px}.pf-sm{width:34px;height:34px;font-size:12px;border-radius:7px}.pf-md{width:42px;height:42px;font-size:14px;border-radius:9px}.pf-lg{width:54px;height:54px;font-size:19px;border-radius:8px}.pf-xl{width:96px;height:96px;font-size:32px;border-radius:12px}.pf-avatar.speaking{box-shadow:0 0 0 2px #3dd68c,0 0 0 4px #3dd68c38}.pf-avatar.settings-avatar{width:64px;height:64px;border-radius:16px}.pf-avatar.community-member-avatar{width:30px;height:30px}.pf-avatar.cm-mcard-avatar{width:48px;height:48px}.pf-avatar.smp-msg-head{width:38px;height:38px}.pf-avatar.side-chat-head{width:24px;height:24px}.message-avatar.pf-avatar{border-radius:999px}.pf-avatar .pf-presence{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border:2.5px solid #181818;border-radius:999px;background:#727987;z-index:1}.pf-presence.online,.pf-presence.in-game{background:#3dd68c}.pf-presence.away{background:#f4b64a}.pf-presence.offline{background:#727987}.pf-avatar .pf-muted{position:absolute;left:-3px;bottom:-3px;width:13px;height:13px;border:2.5px solid #181818;border-radius:999px;background:#ef4444;z-index:1}.pf-namewrap{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.pf-name{font-weight:600;color:#f7f7f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name.clickable{cursor:pointer}.pf-name.clickable:hover{text-decoration:underline;text-underline-offset:2px}.pf-handle{font-size:12px;color:#f7f7f773;font-weight:500}.pf-presence-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#727987}.pf-presence-dot.online,.pf-presence-dot.in-game{background:#3dd68c}.pf-presence-dot.away{background:#f4b64a}.pf-presence-dot.offline{background:#727987}.pf-presence-pill{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:3px 9px 3px 7px;border:1px solid rgba(247,247,247,.1);border-radius:999px;font-size:11px;color:#f7f7f7d9}.pf-connections{display:flex;flex-wrap:wrap;gap:8px}.pf-conn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(247,247,247,.1);border-radius:4px;padding:6px 10px}.pf-conn-img{border-radius:3px}.pf-conn-meta{display:flex;flex-direction:column;line-height:1.3}.pf-conn-name{font-size:11px;color:#f7f7f7d9}.pf-conn-user{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:#f7f7f773}.pf-connections.compact .pf-conn{padding:2px;border:none}.pf-card{width:min(460px,92vw);background:#1c1c1f;border:1px solid rgba(247,247,247,.1);border-radius:4px;overflow:hidden;position:relative;font-family:var(--pf-font, inherit)}.pf-card.pf-anim-drift{background-size:220% 220%!important;animation:pf-bgdrift 16s ease-in-out infinite}@keyframes pf-bgdrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pf-card.pf-anim-sheen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);transform:translate(-110%);animation:pf-sheen 7s ease-in-out infinite}@keyframes pf-sheen{0%,12%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.pf-name-glow{text-shadow:0 0 12px var(--accent, #ff5722)}.pf-name-shimmer{background-size:200% auto;animation:pf-shimmer 3.2s linear infinite}@keyframes pf-shimmer{0%{background-position:-200% center}to{background-position:0% center}}.pf-card-badge{color:var(--accent, #ff5722);margin-left:7px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.pf-card.pf-anim-drift,.pf-card.pf-anim-sheen:after,.pf-name-shimmer{animation:none}}.pf-deco{position:absolute;inset:-30%;pointer-events:none;z-index:0;content-visibility:auto}.pf-deco:not(.pf-deco-anim) *{animation-play-state:paused!important}.pf-deco-anim .pf-deco-conic{will-change:transform}.pf-deco-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}.pf-deco-spin{animation:pf-deco-rot 10s linear infinite}.pf-deco-spin-slow{animation:pf-deco-rot 26s linear infinite}.pf-deco-spin-rev{animation:pf-deco-rot 10s linear infinite reverse}.pf-deco-spin-cw{animation:pf-deco-rot var(--deco-dur, 10s) linear infinite}.pf-deco-spin-ccw{animation:pf-deco-rot var(--deco-dur, 10s) linear infinite reverse}@keyframes pf-deco-rot{to{transform:rotate(360deg)}}.pf-deco-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.shop-view{grid-column:2 / -1;grid-row:2;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:#181818;padding:28px 36px 48px}.shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid rgba(247,247,247,.09)}.shop-head h1{font-size:26px;font-weight:600;letter-spacing:-.022em;color:var(--text, #f7f7f7);line-height:1.04}.shop-head p{color:#f7f7f780;font-size:12.5px;letter-spacing:.01em;margin-top:6px}.shop-balance{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:14px;font-weight:500;font-feature-settings:"tnum";letter-spacing:.01em;padding:7px 13px;border:1px solid rgba(247,247,247,.12);border-radius:4px;background:transparent;color:var(--text, #f7f7f7);white-space:nowrap}.shop-balance svg{color:#ffb547;opacity:.85}.shop-tabs{display:flex;gap:4px;margin-bottom:24px;flex-wrap:wrap}.shop-tab{padding:6px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#f7f7f780;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.shop-tab:hover{color:var(--text, #f7f7f7);background:#f7f7f70d}.shop-tab:focus-visible{outline:none;border-color:#f7f7f740;color:var(--text, #f7f7f7)}.shop-tab.active{color:var(--text, #f7f7f7);background:#f7f7f70f;border-color:#f7f7f726}.shop-tab.active:after{content:"";display:block;height:1.5px;margin-top:5px;background:var(--accent, #ff5722);border-radius:1px}.shop-empty{color:#f7f7f773;font-size:13px;padding:28px 0;letter-spacing:.01em}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:24px 20px}.shop-item{--r: #9aa3b2;--r-edge: 0;display:flex;flex-direction:column;gap:0;background:transparent;border:none;border-radius:0;position:relative}.shop-item.rarity-common{--r: #9aa3b2;--r-edge: 0}.shop-item.rarity-rare{--r: #4aa3ff;--r-edge: .55}.shop-item.rarity-epic{--r: #c084fc;--r-edge: .8}.shop-item.rarity-legendary{--r: #ffb547;--r-edge: 1}.shop-item-art{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:5px;background:radial-gradient(circle at 50% 38%,#f7f7f70b,#00000042);border:1px solid rgba(247,247,247,.07);overflow:hidden;transition:border-color .16s ease}.shop-item-art:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--r);opacity:var(--r-edge);pointer-events:none}.shop-item-art img{width:84%;height:84%;object-fit:contain;transition:transform .2s ease}.shop-item:hover .shop-item-art{border-color:#f7f7f729}.shop-item:hover .shop-item-art img{transform:scale(1.015)}.shop-item-art:after{content:attr(data-tier);position:absolute;bottom:7px;left:8px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:8.5px;font-weight:600;letter-spacing:.14em;color:var(--r);opacity:.7}.shop-item.rarity-common .shop-item-art:after{opacity:.4}.shop-item.rarity-legendary .shop-item-art:after{opacity:.85}.shop-foil{position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(225deg,rgba(255,181,71,.42),transparent 64%);pointer-events:none;z-index:1}.shop-item.equipped .shop-item-art{border-color:#ff572273}.shop-item-swatch{background:radial-gradient(circle at 50% 42%,#f7f7f70d,#0000004d)}.shop-item-swatch span{font-size:30px;font-weight:700;letter-spacing:.01em}.shop-frame-chip{display:block;width:46px;height:46px;border-radius:50%;background:#242427;box-shadow:inset 0 0 0 2px var(--accent, #ff5722)}.shop-frame-chip[data-frame=glow]{box-shadow:inset 0 0 0 2px var(--accent, #ff5722),inset 0 0 9px #ff57228c}.shop-frame-chip[data-frame=double]{box-shadow:inset 0 0 0 2px var(--accent, #ff5722),inset 0 0 0 5px #ff57224d}.shop-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 1px 0}.shop-item-name{font-weight:600;font-size:13px;letter-spacing:-.005em;color:var(--text, #f7f7f7);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-rarity{flex:none;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:0;background:none;border-radius:0;white-space:nowrap}.shop-rarity.rarity-common{color:#9aa3b2cc}.shop-rarity.rarity-rare{color:#4aa3ff}.shop-rarity.rarity-epic{color:#c084fc}.shop-rarity.rarity-legendary{color:#ffb547}.shop-item-action{position:relative;margin-top:10px;height:32px}.shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;padding:0 11px;border-radius:5px;border:1px solid transparent;font-weight:600;font-size:12.5px;letter-spacing:.01em;cursor:pointer;background:transparent;color:var(--text, #f7f7f7);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.shop-btn svg{flex:none;opacity:.85}.shop-btn.buy{justify-content:space-between;padding-left:2px;padding-right:2px;border-color:transparent;color:#f7f7f7db;font-feature-settings:"tnum"}.shop-buy-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.5;transition:opacity .14s ease,color .14s ease}.shop-buy-price{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-weight:500}.shop-btn.buy .shop-buy-price svg{color:#ffb547;opacity:.95;transition:color .14s ease}.shop-money{opacity:.5;font-weight:500}.shop-item:hover .shop-btn.buy,.shop-item:focus-within .shop-btn.buy{justify-content:center;padding-left:11px;padding-right:11px;border-color:#ff572280}.shop-item:hover .shop-btn.buy .shop-buy-label,.shop-item:focus-within .shop-btn.buy .shop-buy-label{opacity:.85}.shop-btn.buy:not(:disabled):hover,.shop-btn.buy:not(:disabled):focus-visible{background:var(--accent, #ff5722);border-color:var(--accent, #ff5722);color:#fff;outline:none}.shop-btn.buy:not(:disabled):hover .shop-buy-label,.shop-btn.buy:not(:disabled):focus-visible .shop-buy-label{opacity:.92}.shop-btn.buy:not(:disabled):hover .shop-buy-price svg,.shop-btn.buy:not(:disabled):focus-visible .shop-buy-price svg{color:#fff}.shop-btn.equip{border-color:#f7f7f729;color:#f7f7f7d9}.shop-btn.equip:not(:disabled):hover{border-color:#f7f7f752;background:#f7f7f70d;color:var(--text, #f7f7f7)}.shop-btn.equip:focus-visible{outline:none;border-color:#f7f7f766}.shop-btn.equipped{background:#ff572214;border-color:#ff57226b;color:var(--accent, #ff5722)}.shop-btn.equipped svg{color:var(--accent, #ff5722);opacity:1}.shop-btn.equipped:not(:disabled):hover{background:#ff572224}.shop-btn:disabled{opacity:.45;cursor:default}.shop-btn.buy:disabled:hover,.shop-item:hover .shop-btn.buy:disabled{background:transparent;border-color:transparent;color:#f7f7f780}.shop-btn.buy:disabled:hover .shop-buy-price svg{color:#ffb547}.shop-unlock{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;z-index:2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;color:#f7f7f7b8;background:#00000080;border:1px solid rgba(247,247,247,.09);padding:2px 6px;border-radius:3px}.shop-unlock svg{opacity:.7}.shop-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#1c1c1f;color:var(--text, #f7f7f7);padding:10px 18px;border-radius:4px;border:1px solid rgba(247,247,247,.12);border-left:2px solid var(--accent, #ff5722);font-weight:500;font-size:12.5px;letter-spacing:.01em;z-index:200}@media(prefers-reduced-motion:reduce){.shop-item-art img,.shop-btn,.shop-buy-label,.shop-tab{transition:none}}.shop-head-right{display:flex;align-items:center;gap:16px}.shop-modeseg-wrap{display:inline-flex;gap:4px}.shop-modeseg{padding:5px 14px 7px;background:transparent;border:none;color:#f7f7f773;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .12s ease}.shop-modeseg:hover{color:#f7f7f7bf}.shop-modeseg.active{color:var(--text, #f7f7f7)}.shop-modeseg.active:after{content:"";display:block;height:1.5px;margin-top:6px;background:var(--accent, #ff5722);border-radius:1px}.locker-sheet{display:grid;grid-template-columns:minmax(340px,492px) 1fr;gap:40px;align-items:start}.locker-stage .pf-card{width:100%;max-width:460px;margin-inline:auto}@media(max-width:980px){.locker-sheet{grid-template-columns:1fr}.locker-stage-col{position:static!important}}.locker-stage-col{position:sticky;top:28px}.locker-stage-cap{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f773}.locker-stage{padding:16px;border-radius:7px;border:1px solid rgba(247,247,247,.08);background:radial-gradient(circle at 50% 30%,#f7f7f70a,#00000047)}.locker-loadout-line{margin-top:14px;padding-top:12px;border-top:1px solid rgba(247,247,247,.09);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.04em;line-height:1.7;color:#f7f7f780;text-align:center}.locker-slots{display:flex;flex-direction:column}.locker-slot{border-bottom:1px solid rgba(247,247,247,.08)}.locker-slot-head{display:flex;align-items:center;gap:14px;width:100%;padding:16px 2px;background:transparent;border:none;cursor:pointer;text-align:left}.locker-slot-head:hover .locker-thumb{border-color:#f7f7f729}.locker-thumb{flex:none;width:52px;height:52px;position:relative;display:grid;place-items:center;border-radius:5px;background:radial-gradient(circle at 50% 38%,#f7f7f70b,#00000042);border:1px solid rgba(247,247,247,.07);overflow:hidden;transition:border-color .16s ease}.locker-thumb .shop-item-art{width:100%;height:100%;border:none;background:none;border-radius:0}.locker-thumb .shop-item-art:after{display:none}.locker-thumb.empty{border-color:#f7f7f71a;background:#f7f7f705;color:#f7f7f757}.locker-thumb.empty svg{transition:color .14s ease,transform .16s ease}.locker-slot-info{flex:1;min-width:0}.locker-slot-cat{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f766}.locker-slot-line{display:flex;align-items:baseline;gap:9px;margin-top:4px}.locker-slot-name{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text, #f7f7f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locker-slot-name.empty{color:#f7f7f761;font-weight:500}.locker-unequip{flex:none;padding:6px 12px;border-radius:5px;border:1px solid rgba(247,247,247,.14);background:transparent;color:#f7f7f7b3;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.locker-unequip:hover{border-color:#ff572273;color:var(--accent, #ff5722)}.locker-chev{flex:none;color:#f7f7f759;transition:transform .18s ease}.locker-slot.open .locker-chev{transform:rotate(180deg)}.locker-drawer{padding:2px 2px 20px}.locker-rack{display:grid;grid-template-columns:repeat(auto-fill,140px);gap:18px}.locker-plate{display:flex;flex-direction:column;gap:0;width:140px;background:none;border:none;padding:0;cursor:pointer;text-align:left;position:relative}.locker-plate .shop-item-art{aspect-ratio:1 / 1}.locker-plate:hover .shop-item-art{border-color:#f7f7f729}.locker-plate:hover .shop-item-art img{transform:scale(1.015)}.locker-plate:focus-visible{outline:none}.locker-plate:focus-visible .shop-item-art{border-color:#f7f7f766}.locker-plate:disabled{opacity:.55;cursor:default}.locker-plate[data-equipped=true] .shop-item-art{border-color:#ff57228c;box-shadow:inset 0 0 0 1px #ff572259}.locker-plate-tag{position:absolute;top:7px;left:7px;z-index:2;display:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--accent, #ff5722);background:#0000008c;border:1px solid rgba(255,87,34,.4);padding:2px 5px;border-radius:3px}.locker-plate[data-equipped=true] .locker-plate-tag{display:inline-flex}.locker-plate-cap{display:flex;flex-direction:column;gap:1px;padding:8px 1px 0}.locker-plate-name{font-size:12px;font-weight:600;color:var(--text, #f7f7f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locker-plate-rarity{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--r, #9aa3b2);opacity:.85}.locker-plate.rarity-rare{--r: #4aa3ff}.locker-plate.rarity-epic{--r: #c084fc}.locker-plate.rarity-legendary{--r: #ffb547}.locker-plate.rarity-common{--r: #9aa3b2}.locker-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(247,247,247,.08);border-radius:5px;background:#f7f7f704}.locker-empty p{font-size:12.5px;color:#f7f7f773}.locker-shoplink{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:5px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7d9;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.locker-shoplink:hover{border-color:var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff}@media(prefers-reduced-motion:reduce){.locker-chev,.locker-thumb,.locker-unequip,.locker-shoplink,.locker-plate .shop-item-art img{transition:none}}@keyframes locker-rise{0%{transform:translateY(10px)}to{transform:none}}.locker-stage-col{animation:locker-rise .46s cubic-bezier(.2,.7,.2,1) both}.locker-slot{animation:locker-rise .42s cubic-bezier(.2,.7,.2,1) both}.locker-slot:nth-child(1){animation-delay:.05s}.locker-slot:nth-child(2){animation-delay:.11s}.locker-slot:nth-child(3){animation-delay:.17s}.locker-slot:nth-child(4){animation-delay:.23s}.locker-stage{position:relative}.locker-stage:before{content:"";position:absolute;inset:0;border-radius:7px;pointer-events:none;background:radial-gradient(120% 78% at 50% -6%,rgba(255,87,34,.12),transparent 58%)}.locker-stage>*{position:relative;z-index:1}@keyframes locker-stage-pop{0%{transform:scale(1)}32%{transform:scale(1.018)}to{transform:scale(1)}}.locker-stage.pulse{animation:locker-stage-pop .42s ease}.locker-stage-cap span:last-child{color:var(--accent, #ff5722);opacity:.85}.locker-plate .shop-item-art{transition:border-color .16s ease,transform .18s ease,box-shadow .18s ease}.locker-plate:hover .shop-item-art{transform:translateY(-3px);border-color:#f7f7f738;box-shadow:0 8px 20px -10px #0009}.locker-plate:active .shop-item-art{transform:translateY(-1px) scale(.985)}.locker-slot-head{transition:background-color .14s ease;border-radius:6px}.locker-slot-head:hover{background:#f7f7f706}.locker-slot-head:hover .locker-thumb.empty{border-color:#ff572266;color:#ff5722b3}.locker-slot-head:hover .locker-thumb.empty svg{transform:scale(1.1)}.shop-hero{position:relative;overflow:hidden;flex:none;border:1px solid rgba(247,247,247,.1);background:#0d0d0f;margin-bottom:22px;min-height:268px;display:flex;align-items:center}.shop-hero-bands{position:absolute;inset:0;z-index:0;background-image:linear-gradient(45deg,#ff5722 0 33.2%,#ffffffeb 33.2% 33.7%,#673ab7 33.7% 66.3%,#ffffffeb 66.3% 66.8%,#ffeb3b 66.8% 100%)}.shop-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#0d0d0ff7,#0d0d0fed 38%,#0d0d0f99 50%,#0d0d0f1f 60%,#0d0d0f00 66%)}.shop-hero-content{position:relative;z-index:2;padding:40px 46px;max-width:640px}.shop-hero-kicker{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.26em;color:var(--accent, #ff5722)}.shop-hero-title{font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:12px 0 0;color:#f7f7f7}.shop-hero-sub{font-size:14px;line-height:1.55;color:#f7f7f7a3;margin:14px 0 0;max-width:420px}.shop-hero-sub strong{color:#f7f7f7;font-weight:700}.shop-hero-cta{display:flex;align-items:center;gap:14px;margin-top:18px}.shop-hero-btn{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background-color .14s ease}.shop-hero-btn:hover{background:#ff6a3d}.shop-hero-note{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.04em;color:#f7f7f766}@media(max-width:760px){.shop-hero:after{background:linear-gradient(95deg,#0d0d0ffa,#0d0d0fe6 58%,#0d0d0f80)}.shop-hero-title{font-size:23px}}.shop-creator-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0000009e;padding:24px}.shop-creator-modal{position:relative;overflow:hidden;width:100%;max-width:560px;background:#141417;border:1px solid rgba(247,247,247,.12);padding:30px 32px 28px;animation:shop-creator-rise .18s ease}@keyframes shop-creator-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}.shop-creator-bands{position:absolute;top:0;left:0;right:0;height:4px;background-image:linear-gradient(90deg,#ff5722 0 33.2%,#141417 33.2% 33.8%,#673ab7 33.8% 66.2%,#141417 66.2% 66.8%,#ffeb3b 66.8% 100%)}.shop-creator-close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,247,247,.14);background:transparent;color:#f7f7f7b3;font-size:12px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.shop-creator-close:hover{border-color:var(--accent, #ff5722);color:#fff}.shop-creator-kicker{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.24em;color:var(--accent, #ff5722)}.shop-creator-title{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em;margin:10px 0 22px;color:#f7f7f7;max-width:440px}.shop-creator-steps{display:flex;flex-direction:column;gap:16px}.shop-creator-step{display:flex;gap:14px}.shop-creator-step-n{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:var(--accent, #ff5722);padding-top:2px;flex:none}.shop-creator-step-title{font-size:14px;font-weight:700;color:#f7f7f7}.shop-creator-step-body{font-size:12.5px;line-height:1.5;color:#f7f7f799;margin:3px 0 0}.shop-creator-foot{font-size:12px;line-height:1.5;color:#f7f7f773;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(247,247,247,.08)}.shop-creator-ok{margin-top:18px;display:inline-flex;padding:10px 20px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background-color .14s ease}.shop-creator-ok:hover{background:#ff6a3d}.shop-creator-loading{font-size:13px;color:#f7f7f780;padding:20px 0}.shop-creator-sub{font-size:13.5px;line-height:1.55;color:#f7f7f79e;margin:10px 0 0}.shop-creator-sub strong{color:#f7f7f7}.shop-creator-panel{padding:4px 0 2px}.shop-creator-form{display:flex;flex-direction:column}.shop-creator-field{display:flex;flex-direction:column;gap:5px;margin-top:14px;font-size:12px;color:#f7f7f7b3}.shop-creator-field span em{color:#f7f7f766;font-style:normal}.shop-creator-field input,.shop-creator-field textarea{background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:9px 11px;font:inherit;font-size:13px;resize:vertical}.shop-creator-field input:focus,.shop-creator-field textarea:focus{outline:none;border-color:var(--accent, #ff5722)}.shop-creator-check{display:flex;gap:9px;align-items:flex-start;margin-top:16px;font-size:12.5px;line-height:1.45;color:#f7f7f7b3;cursor:pointer}.shop-creator-check input{margin-top:2px;accent-color:var(--accent, #ff5722);flex:none}.shop-creator-err{color:#ff7a6b;font-size:12.5px;margin:12px 0 0}.shop-creator-rejected{color:#ffb088;font-size:12.5px;line-height:1.5;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(247,247,247,.08)}.shop-creator-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.shop-creator-actions>button{margin-top:0}.shop-creator-ghost{padding:10px 16px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font-weight:600;font-size:13px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.shop-creator-ghost:hover:not(:disabled){border-color:#f7f7f766;color:#fff}.shop-creator-ghost:disabled,.shop-creator-ok:disabled{opacity:.55;cursor:default}.creator-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.creator-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7bf;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.creator-chip:hover{border-color:#f7f7f757;color:#fff}.creator-chip.on{border-color:var(--accent, #ff5722);background:#ff572224;color:#fff}.creator-chip svg{color:var(--accent, #ff5722)}.creator-chips.all .creator-chip{border-image:linear-gradient(120deg,#ff5722,#673ab7,#ffeb3b) 1;background:#ff572214;color:#fff}.creator-chips.all .creator-chip svg{color:#fff}.creator-chip-all{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.16em;font-weight:700;background-image:linear-gradient(90deg,#ff5722,#b14bff,#ffd166);-webkit-background-clip:text;background-clip:text;color:transparent}.creator-chip-all svg{color:#b14bff}@media(prefers-reduced-motion:reduce){.shop-creator-modal{animation:none}}.staff-view{grid-column:2 / -1;min-width:0;overflow-y:auto;padding:28px 32px}.staff-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.staff-head-title{display:flex;align-items:center;gap:10px}.staff-head-title svg{color:var(--accent, #ff5722)}.staff-head-title h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.staff-role-badge{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid rgba(247,247,247,.2);color:#f7f7f7b3}.staff-role-badge.role-developer{border-color:#b14bff;color:#c98bff}.staff-role-badge.role-admin{border-color:var(--accent, #ff5722);color:#ff8a4a}.staff-role-badge.role-support{border-color:#22d3ee;color:#67e8f9}.staff-role-badge.role-analyst{border-color:#f7f7f74d;color:#f7f7f7b3}.staff-lock{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7bf;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.staff-lock:hover{border-color:var(--accent, #ff5722);color:#fff}.staff-gate{display:flex;justify-content:center;padding:48px 0}.staff-gate-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:360px;max-width:100%;padding:32px;border:1px solid rgba(247,247,247,.1);background:#141417}.staff-gate-card>svg{color:var(--accent, #ff5722);margin-bottom:6px}.staff-gate-card h2{font-size:18px;font-weight:700;margin:0}.staff-gate-card p{font-size:13px;color:#f7f7f78c;margin:0 0 8px}.staff-gate-card input{width:100%;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px}.staff-gate-card input:focus{outline:none;border-color:var(--accent, #ff5722)}.staff-gate-hint{font-size:11px;color:#f7f7f766;margin-top:4px}.staff-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(247,247,247,.1);margin-bottom:18px}.staff-tab{padding:9px 14px;border:none;background:transparent;color:#f7f7f799;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.staff-tab:hover{color:#fff}.staff-tab.active{color:#fff;border-bottom-color:var(--accent, #ff5722)}.staff-loading,.staff-empty{font-size:13px;color:#f7f7f780;padding:16px 0}.staff-err{color:#ff7a6b;font-size:12.5px;margin:8px 0}.staff-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border:1px solid rgba(247,247,247,.18);background:transparent;color:#f7f7f7d9;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.staff-btn.primary{width:100%;justify-content:center;margin-top:12px;border-color:var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;padding:10px}.staff-btn.primary:hover:not(:disabled){background:#ff6a3d}.staff-btn.approve:hover:not(:disabled){border-color:#2ecc71;color:#2ecc71}.staff-btn.reject:hover:not(:disabled){border-color:#ff5a5a;color:#ff5a5a}.staff-btn:disabled{opacity:.55;cursor:default}.staff-list{display:flex;flex-direction:column;gap:10px}.staff-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;border:1px solid rgba(247,247,247,.08);background:#1c1c1f}.staff-card-main{flex:1;min-width:0}.staff-card-title{font-size:14px;font-weight:700;color:#f7f7f7}.staff-card-sub{display:block;font-size:12px;color:#f7f7f780;margin-top:2px}.staff-card-link{display:inline-block;font-size:12px;color:#67b0ff;margin-top:4px;word-break:break-all}.staff-card-pitch{font-size:12.5px;color:#f7f7f7b3;margin:6px 0 0}.staff-scam{display:flex;flex-direction:column;gap:12px}.staff-scam-add{display:flex;gap:8px;flex-wrap:wrap}.staff-scam-add .staff-reason{flex:1;min-width:180px}.staff-media-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#f7f7f7;font-size:12px;font-weight:700;cursor:pointer}.staff-media-toggle:hover{background:#ffffff14}.staff-media{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:2px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000038}.staff-media-row{display:flex;align-items:center;gap:12px}.staff-media-thumb{width:46px;height:46px;object-fit:cover;border-radius:6px;background:#111;flex:0 0 auto}.staff-media-row span{flex:1;min-width:0;font-size:13px;color:#ffffffd1}.staff-media-empty{font-size:12.5px;color:#ffffff80;margin:0}.staff-media-close{align-self:flex-start;padding:0;border:0;background:none;color:#ffffff80;font-size:12px;cursor:pointer}.staff-media-close:hover{color:#fff;text-decoration:underline}.staff-review{display:flex;align-items:center;gap:8px;flex:none}.staff-reason{width:190px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:8px 10px;font:inherit;font-size:12px}.staff-reason:focus{outline:none;border-color:var(--accent, #ff5722)}.staff-item-thumb{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;background:#0f0f12;border:1px solid rgba(247,247,247,.1);overflow:hidden}.staff-item-thumb img{max-width:100%;max-height:100%}.staff-audit-head{display:flex;align-items:center;gap:7px;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:#f7f7f780;margin-bottom:10px}.staff-audit-table{width:100%;border-collapse:collapse;font-size:12px}.staff-audit-table th{text-align:left;font-weight:600;color:#f7f7f773;padding:6px 10px;border-bottom:1px solid rgba(247,247,247,.1)}.staff-audit-table td{padding:7px 10px;border-bottom:1px solid rgba(247,247,247,.05);color:#f7f7f7cc;vertical-align:top}.staff-audit-table td.mono{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#f7f7f799}.staff-audit-role{color:var(--accent, #ff5722);text-transform:uppercase;font-size:10px}.auth-action-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#000000a8;padding:24px}.auth-action-card{width:380px;max-width:100%;background:#141417;border:1px solid rgba(247,247,247,.12);padding:30px 32px;text-align:center}.auth-action-card h2{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;color:#f7f7f7}.auth-action-card p{font-size:13.5px;line-height:1.5;color:#f7f7f799;margin:0 0 16px}.auth-action-card input{width:100%;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px;margin-bottom:10px}.auth-action-card input:focus{outline:none;border-color:var(--accent, #ff5722)}.auth-action-card .auth-action-err{color:#ff7a6b;font-size:12.5px;margin:2px 0 12px}.auth-action-row{display:flex;gap:10px}.auth-action-btn{flex:1;padding:11px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background-color .14s ease}.auth-action-btn:hover:not(:disabled){background:#ff6a3d}.auth-action-btn:disabled{opacity:.6;cursor:default}.auth-action-ghost{flex:1;padding:11px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.auth-action-ghost:hover:not(:disabled){border-color:#f7f7f766;color:#fff}.auth-forgot{justify-self:start;margin-top:-6px;background:none;border:none;color:#f7f7f78c;font:inherit;font-size:12.5px;cursor:pointer;padding:2px 0}.auth-forgot:hover:not(:disabled){color:var(--accent, #ff5722)}.verify-gate{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:#0d0d0f;padding:24px}.verify-gate-card{width:400px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:36px 34px;border:1px solid rgba(247,247,247,.1);background:#141417}.verify-gate-card .rail-logo{margin-bottom:12px}.verify-gate-card h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:#f7f7f7}.verify-gate-card p{font-size:13.5px;line-height:1.55;color:#f7f7f799;margin:6px 0 16px}.verify-gate-card .verify-gate-msg{color:#ffb088;margin:0 0 14px}.verify-gate-primary{width:100%;padding:11px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:background-color .14s ease}.verify-gate-primary:hover:not(:disabled){background:#ff6a3d}.verify-gate-primary:disabled{opacity:.6;cursor:default}.verify-gate-ghost{width:100%;margin-top:9px;padding:10px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.verify-gate-ghost:hover:not(:disabled){border-color:#f7f7f766;color:#fff}.verify-gate-ghost:disabled{opacity:.7;cursor:default}.verify-gate-input{width:100%;margin-bottom:9px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px}.verify-gate-input:focus{outline:none;border-color:var(--accent, #ff5722)}.verify-gate-link{margin-top:12px;background:none;border:none;color:#f7f7f78c;font:inherit;font-size:12.5px;cursor:pointer}.verify-gate-link:hover{color:var(--accent, #ff5722)}.verify-gate-signout{margin-top:14px;background:none;border:none;color:#f7f7f766;font:inherit;font-size:12px;cursor:pointer}.verify-gate-signout:hover{color:#fff}.verify-gate.is-ban .verify-gate-card{border-color:#ff5a5a59}.verify-gate-ban-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;color:#ff5a5a;border:1px solid rgba(255,90,90,.4)}.verify-gate-ban-reason{color:#ffb088!important;border-left:2px solid rgba(255,90,90,.5);padding-left:12px;text-align:left;margin:0 0 18px!important}.verify-gate-appeal-status{width:100%;text-align:left;font-size:12.5px!important;line-height:1.5;color:#f7f7f79e!important;border-left:2px solid rgba(247,247,247,.18);padding-left:12px;margin:0 0 16px!important}.verify-gate-appeal-status.is-denied{color:#ffb088!important;border-left-color:#ff5a5a80}.verify-gate-appeal-note{display:block;margin-top:4px;color:#f7f7f7c7}.verify-gate-appeal-form{width:100%;display:flex;flex-direction:column}.verify-gate-appeal-form textarea.verify-gate-input{resize:vertical;min-height:88px;line-height:1.5}.verify-gate-appeal-err{width:100%;text-align:left;color:#ff5a5a!important;font-size:12px!important;margin:2px 0 9px!important}.staff-appeal-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-self:flex-start}.staff-appeal-note{width:100%;margin-top:8px}.age-prompt-scrim{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#08080ac7}.age-prompt-card{width:400px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 30px;border:1px solid rgba(247,247,247,.1);background:#141417}.age-prompt-mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:12px;color:var(--accent, #ff5722);border:1px solid rgba(255,87,34,.4)}.age-prompt-card h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0;color:#f7f7f7}.age-prompt-card p{font-size:13px;line-height:1.55;color:#f7f7f799;margin:8px 0 16px}.age-prompt-input{width:100%;margin-bottom:12px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px}.age-prompt-input:focus{outline:none;border-color:var(--accent, #ff5722)}.age-prompt-confirm{width:100%;text-align:left;color:#f7f7f7c7;font-size:12.5px;line-height:1.5;margin:0 0 10px;border-left:2px solid var(--accent, #ff5722);padding-left:10px}.age-prompt-confirm strong{color:#fff}.age-prompt-err{width:100%;text-align:left;color:#ff5a5a;font-size:12px;margin:0 0 10px}.age-prompt-primary{width:100%;padding:11px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:background-color .14s ease}.age-prompt-primary:hover:not(:disabled){background:#ff6a3d}.age-prompt-primary:disabled{opacity:.6;cursor:default}.age-prompt-later{width:100%;margin-top:9px;padding:9px;border:0;background:transparent;color:#f7f7f799;font:inherit;font-size:12.5px;cursor:pointer}.age-prompt-later:hover:not(:disabled){color:#fff}.staff-users{display:flex;flex-direction:column;gap:14px}.staff-user-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(247,247,247,.12);background:#0f0f12;color:#f7f7f780}.staff-user-search input{flex:1;min-width:0;background:none;border:none;color:#f7f7f7;font:inherit;font-size:13px}.staff-user-search input:focus{outline:none}.staff-user-search:focus-within{border-color:var(--accent, #ff5722)}.staff-ban-hours{width:96px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:8px 10px;font:inherit;font-size:12px}.staff-ban-hours:focus{outline:none;border-color:#ff5a5a}.staff-ban-badge{display:inline-block;margin-left:8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(255,90,90,.5);color:#ff8a8a}.staff-card.is-banned{border-color:#ff5a5a4d;background:#211a1a}.staff-health{display:flex;flex-direction:column;gap:16px}.staff-health-bar{display:flex;align-items:center;gap:12px}.staff-health-h{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f780;margin:4px 0 0}.staff-health-services{display:flex;flex-wrap:wrap;gap:8px}.staff-svc{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid rgba(247,247,247,.12);background:#1c1c1f;min-width:120px}.staff-svc-name{font-size:12px;font-weight:700;color:#f7f7f7;text-transform:capitalize}.staff-svc-status{font-size:11px;font-family:ui-monospace,Menlo,monospace;color:#f7f7f78c}.staff-svc-ready{border-color:#2ecc7166}.staff-svc-ready .staff-svc-status{color:#6ee7a0}.staff-svc-failed{border-color:#ff5a5a80}.staff-svc-failed .staff-svc-status{color:#ff8a8a}.staff-svc-configured{border-color:#22d3ee59}.staff-svc-configured .staff-svc-status{color:#67e8f9}.staff-svc-skipped{opacity:.6}.staff-health-metrics{display:flex;flex-wrap:wrap;gap:10px}.staff-metric{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid rgba(247,247,247,.1);background:#1c1c1f;min-width:110px}.staff-metric-value{font-size:22px;font-weight:800;color:#f7f7f7;font-variant-numeric:tabular-nums}.staff-metric-label{font-size:11px;letter-spacing:.04em;color:#f7f7f780}.staff-metric-sub{font-size:10.5px;color:#f7f7f761;font-variant-numeric:tabular-nums;margin-top:1px}.staff-monitor-actions{margin-left:auto;display:flex;gap:6px}.staff-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em}.staff-live-dot{width:7px;height:7px;background:#f7f7f74d}.staff-live-on{color:#6ee7a0}.staff-live-on .staff-live-dot{background:#6ee7a0}.staff-live-off{color:#f7f7f773}.staff-search{display:flex;align-items:center;gap:8px;margin:14px 0 12px}.staff-search input{flex:1;max-width:440px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:9px 11px;font:inherit;font-size:13px}.staff-pill{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(247,247,247,.2);color:#f7f7f799;vertical-align:middle}.staff-pill.danger{border-color:#ff5a5a8c;color:#ff8a8a}.staff-pill.warn{border-color:#e0a82e8c;color:#e0a82e}.staff-card-actions{display:flex;gap:6px;flex-shrink:0}.staff-investigate-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.staff-rate-field{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f7f7f78c}.staff-rate-field input{width:84px;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:7px 9px;font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.staff-msg-snapshot{display:flex;flex-direction:column;gap:9px;max-height:380px;overflow-y:auto;padding:12px 14px;border:1px solid rgba(247,247,247,.1);background:#161619}.staff-msg-row{display:flex;flex-direction:column;gap:2px}.staff-msg-meta{font-size:10.5px;color:#f7f7f766;font-family:ui-monospace,Menlo,monospace}.staff-msg-body{font-size:13px;color:#f7f7f7d9;white-space:pre-wrap;word-break:break-word}.music-panel{position:fixed;bottom:88px;left:50%;transform:translate(-50%);z-index:60;width:min(780px,94vw);display:flex;flex-direction:column;background:#1c1c1f;border:1px solid rgba(247,247,247,.12);box-shadow:0 18px 50px #0000008c}.app-shell.dock-open .music-panel{bottom:166px}.music-vol-group{display:inline-flex;align-items:center;gap:10px}.music-vol{-webkit-appearance:none;appearance:none;width:96px;height:4px;border:0;border-radius:0;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--fill, 100%),rgba(247,247,247,.16) var(--fill, 100%))}.music-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:9px;height:14px;border:0;border-radius:0;background:var(--accent);cursor:pointer}.music-vol::-moz-range-thumb{width:9px;height:14px;border:0;border-radius:0;background:var(--accent);cursor:pointer}.music-vol:hover::-webkit-slider-thumb{filter:brightness(1.1)}.music-hero{position:relative;overflow:hidden;padding:20px 20px 18px;border-bottom:1px solid rgba(247,247,247,.08)}.music-hero-amb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.6);filter:blur(46px) saturate(1.25);opacity:.5;z-index:0;pointer-events:none}.music-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#18181b6b,#18181bd1)}.music-hero-inner{position:relative;z-index:2;display:flex;align-items:center;gap:20px}.music-hero-art{width:140px;height:140px;object-fit:cover;border:1px solid rgba(247,247,247,.14);flex-shrink:0}.music-hero-art-empty{display:flex;align-items:center;justify-content:center;color:#f7f7f74d;background:#0f0f12b3}.music-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.music-hero-eyebrow{font-size:9.5px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.music-hero-title{font-family:Georgia,Times New Roman,"Noto Serif",serif;font-size:25px;font-weight:600;color:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.12;letter-spacing:-.01em}.music-hero-artist{font-size:13px;color:#f7f7f78c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-hero-err{font-size:11.5px;color:#ff8a8a;margin-top:8px;line-height:1.35}.music-prog-row{display:flex;align-items:center;gap:10px;margin-top:14px}.music-prog{position:relative;flex:1;height:5px;background:#f7f7f729}.music-prog.seekable{cursor:pointer}.music-prog-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.music-prog-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:11px;background:var(--accent);pointer-events:none}.music-prog-time{font-size:10.5px;color:#f7f7f78c;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:30px}.music-prog-time:last-child{text-align:right}.music-transport{display:flex;align-items:center;gap:14px;margin-top:16px}.music-transport-sp{flex:1}.music-tb{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;color:#f7f7f7b3;cursor:pointer;transition:color .12s,filter .12s}.music-tb:hover{color:var(--text)}.music-tb.primary{width:46px;height:46px;padding:0;background:var(--accent);color:#161619}.music-tb.primary:hover{filter:brightness(1.08);color:#161619}.music-tb.muted{color:#ff8a8a}.music-tb.muted:hover{color:#ffabab}.music-body{display:grid;grid-template-columns:1fr 1fr}.music-col{display:flex;flex-direction:column;gap:10px;padding:14px;min-width:0;max-height:300px;overflow-y:auto}.music-col-search{border-right:1px solid rgba(247,247,247,.08)}.music-empty{font-size:12px;color:#f7f7f773;margin:0}.music-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 9px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7d9;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s;flex-shrink:0}.music-btn:hover{border-color:var(--accent);color:var(--text)}.music-btn:disabled{opacity:.5;cursor:default}.music-srcseg{display:flex;gap:0;margin-bottom:8px;border:1px solid rgba(247,247,247,.14);width:fit-content}.music-srcseg button{padding:5px 14px;border:0;background:transparent;color:#f7f7f799;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;cursor:pointer}.music-srcseg button+button{border-left:1px solid rgba(247,247,247,.14)}.music-srcseg button.on{background:var(--accent);color:#161619}.music-search{display:flex;align-items:center;gap:7px}.music-search input{flex:1;min-width:0;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:7px 9px;font:inherit;font-size:12.5px}.music-err{margin:0;font-size:12px;color:#ff8a8a}.music-results{display:flex;flex-direction:column;gap:6px}.music-result{display:flex;align-items:center;gap:8px}.music-result img{width:44px;height:33px;object-fit:cover;flex-shrink:0;border:1px solid rgba(247,247,247,.08)}.music-result-meta{flex:1;min-width:0;display:flex;flex-direction:column}.music-result-meta span{font-size:12px;color:#f7f7f7d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-result-meta small{font-size:10.5px;color:#f7f7f773;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-queue-title{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f7f7f766}.music-qlist{display:flex;flex-direction:column;gap:6px}.music-qrow{display:flex;align-items:center;gap:8px}.music-qrow-art{width:34px;height:26px;object-fit:cover;flex-shrink:0;border:1px solid rgba(247,247,247,.08)}.music-qrow-meta{flex:1;min-width:0;font-size:12px;color:#f7f7f7cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-qrow-meta small{color:#f7f7f773}@media(max-width:640px){.music-body{grid-template-columns:1fr}.music-col-search{border-right:0;border-bottom:1px solid rgba(247,247,247,.08)}}.staff-report-kind{display:inline-block;margin-left:8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(247,247,247,.2);color:#f7f7f799}.staff-report-kind.automod{border-color:#b478ff80;color:#c98bff}.staff-report-context{font-size:12.5px;color:#f7f7f7d9;background:#0f0f12;border-left:2px solid rgba(247,247,247,.18);padding:8px 12px;margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.staff-feedback-kind{display:inline-block;margin-right:8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(247,247,247,.2);color:#f7f7f7b3}.staff-feedback-kind.kind-bug{border-color:#ff5a5a80;color:#ff8a8a}.staff-feedback-kind.kind-idea{border-color:var(--accent, #ff5722);color:#ff8a4a}.feedback-modal-scrim{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:24px}.feedback-modal{width:440px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid rgba(247,247,247,.12);background:#141417}.feedback-modal h2{margin:0;font-size:18px;font-weight:800;color:#f7f7f7}.feedback-modal-kinds{display:flex;gap:8px}.feedback-kind{flex:1;padding:8px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7bf;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.feedback-kind.active{border-color:var(--accent, #ff5722);color:#fff}.feedback-modal-text{width:100%;min-height:120px;resize:vertical;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px}.feedback-modal-text:focus{outline:none;border-color:var(--accent, #ff5722)}.feedback-modal-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-modal-primary{padding:9px 18px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.feedback-modal-primary:disabled{opacity:.6;cursor:default}.feedback-modal-ghost{padding:9px 16px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.feedback-modal-err{color:#ff8a8a;font-size:12.5px;margin:0}.feedback-modal-sent{color:#6ee7a0;font-size:13.5px;margin:0}.report-modal-scrim{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:24px}.report-modal{width:460px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid rgba(247,247,247,.12);background:#141417}.report-modal h2{margin:0;font-size:18px;font-weight:800;color:#f7f7f7}.report-modal-target{margin:-4px 0 4px;font-size:12.5px;color:#f7f7f78c}.report-modal-cats{display:flex;flex-wrap:wrap;gap:7px}.report-cat{padding:7px 11px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7bf;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.report-cat.active{border-color:var(--accent, #ff5722);color:#fff}.report-modal-note{width:100%;min-height:80px;resize:vertical;background:#0f0f12;border:1px solid rgba(247,247,247,.14);color:#f7f7f7;padding:10px 12px;font:inherit;font-size:13px}.report-modal-note:focus{outline:none;border-color:var(--accent, #ff5722)}.report-modal-actions{display:flex;justify-content:flex-end;gap:8px}.report-modal-primary{padding:9px 18px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.report-modal-primary:disabled{opacity:.6;cursor:default}.report-modal-ghost{padding:9px 16px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.report-modal-err{color:#ff8a8a;font-size:12.5px;margin:0}.report-modal-sent{color:#6ee7a0;font-size:13.5px;margin:0}.staff-report-cat{display:inline-block;margin-left:8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--accent, #ff5722);color:#ff8a4a}.staff-report-cat.urgent{border-color:#ff5a5a;color:#fff;background:#d32f2f;font-weight:800}.staff-card.urgent{border-color:#ff5a5a8c;background:#241616;box-shadow:inset 3px 0 #ff5a5a}.staff-urgent-banner{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:10px 14px;border:1px solid rgba(255,90,90,.45);background:#d32f2f24;color:#ff8a8a;font-size:12.5px;font-weight:750}.report-modal-info{margin:0;font-size:11.5px;line-height:1.5;color:#f7f7f773}.staff-report-thread{margin-top:8px;display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto;border-left:2px solid rgba(247,247,247,.14);background:#0f0f12}.staff-thread-msg{display:flex;gap:8px;padding:5px 10px;font-size:12.5px}.staff-thread-msg.reported{background:#ff5a5a1f;border-left:2px solid #ff5a5a;margin-left:-2px}.staff-thread-who{flex:none;min-width:90px;max-width:130px;color:#f7f7f78c;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-thread-body{color:#f7f7f7e6;word-break:break-word;white-space:pre-wrap}.earn-view{max-width:760px}.earn-daily{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(247,247,247,.1);border-radius:8px;background:linear-gradient(120deg,#ff572212,#1c1c1f66)}.earn-daily-main{min-width:0}.earn-daily-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:#f7f7f773}.earn-streak{display:flex;align-items:center;gap:7px;font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:5px;color:var(--text, #f7f7f7)}.earn-streak svg{color:#ff8a4a}.earn-daily-sub{font-size:12.5px;color:#f7f7f780;margin-top:4px}.earn-pips{display:flex;gap:5px;margin-top:12px}.earn-pip{width:22px;height:4px;border-radius:2px;background:#f7f7f71a}.earn-pip.on{background:var(--accent, #ff5722)}.earn-claim-daily{flex:none;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:6px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.earn-claim-daily:hover:not(:disabled){background:#ff6a3d}.earn-claim-daily:disabled{background:transparent;color:var(--accent, #ff5722);opacity:.8;cursor:default}.earn-section-label{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:#f7f7f773;margin:26px 0 12px}.earn-ready{font-family:inherit;color:var(--accent, #ff5722);letter-spacing:.04em}.earn-quests{display:flex;flex-direction:column;gap:10px}.earn-quest{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(247,247,247,.08);border-radius:7px;background:#1c1c1f}.earn-quest.ready{border-color:#ff572266}.earn-quest.claimed{opacity:.6}.earn-quest-info{min-width:0;flex:1}.earn-quest-title{font-size:14px;font-weight:600;color:var(--text, #f7f7f7)}.earn-quest-desc{display:block;font-size:12px;color:#f7f7f780;margin-top:2px}.earn-progress{height:4px;border-radius:2px;background:#f7f7f714;margin-top:9px;overflow:hidden;max-width:320px}.earn-progress-fill{display:block;height:100%;background:var(--accent, #ff5722);border-radius:2px;transition:width .3s ease}.earn-quest.claimed .earn-progress-fill{background:#f7f7f74d}.earn-progress-text{display:block;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#f7f7f773;margin-top:5px}.earn-quest-action{flex:none}.earn-quest-reward{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:#f7f7f78c}.earn-quest-reward svg{color:#ffb547;opacity:.8}.earn-quest-claim{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:6px;border:1px solid var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff;font-weight:700;font-size:12.5px;cursor:pointer;transition:background-color .14s ease}.earn-quest-claim:hover:not(:disabled){background:#ff6a3d}.earn-quest-claim:disabled{opacity:.6;cursor:default}.earn-quest-claimed{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent, #ff5722)}.earn-shoplink{margin-top:22px;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:6px;border:1px solid rgba(247,247,247,.16);background:transparent;color:#f7f7f7cc;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.earn-shoplink:hover{border-color:var(--accent, #ff5722);background:var(--accent, #ff5722);color:#fff}@media(prefers-reduced-motion:reduce){.earn-progress-fill{transition:none}}@media(prefers-reduced-motion:reduce){.locker-stage-col,.locker-slot,.locker-stage.pulse{animation:none}.locker-plate .shop-item-art{transition:none}}.pf-deco-twinkle{transform-box:fill-box;transform-origin:center;animation:pf-deco-twinkle 2.6s ease-in-out infinite}@keyframes pf-deco-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.pf-deco-pulse{position:absolute;inset:0}.pf-deco-pulse-ring{position:absolute;inset:16%;border-radius:50%;border:1.5px solid var(--deco-c, #ff5722);animation:pf-deco-pulsering 2.6s ease-out infinite}.pf-deco-pulse-ring2{animation-delay:1.3s}@keyframes pf-deco-pulsering{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.18);opacity:0}}.pf-deco-conic{position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--deco-c, #ff5722) 80deg,var(--deco-c2, var(--deco-c, #ff5722)) 135deg,transparent 215deg);-webkit-mask:radial-gradient(circle,transparent 57%,#000 60%);mask:radial-gradient(circle,transparent 57%,#000 60%);animation:pf-deco-rot 4.5s linear infinite}.pf-deco-halo{position:absolute;inset:16%;border-radius:50%;box-shadow:0 0 18px 3px var(--deco-c, #ff5722);animation:pf-deco-halo 3s ease-in-out infinite}@keyframes pf-deco-halo{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.78;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.pf-deco-spin,.pf-deco-spin-slow,.pf-deco-spin-rev,.pf-deco-spin-cw,.pf-deco-spin-ccw,.pf-deco-twinkle,.pf-deco-pulse-ring,.pf-deco-conic,.pf-deco-halo{animation:none}}body.app-idle *,body.app-idle *:before,body.app-idle *:after{animation-play-state:paused!important}.pf-mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace}.pf-pad{padding:0 22px}.pf-rule{height:1px;background:#f7f7f71a}.pf-bannerwrap{position:relative;height:140px}.pf-banner{height:140px;background-size:cover;background-position:center}.pf-banner-sig{background-color:#181818;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='140'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-20 122 C 120 78 250 96 370 52 S 520 4 540 -8' stroke='%23FF5722' stroke-width='1.5' opacity='.20'/%3E%3Cpath d='M-20 140 C 140 96 264 108 380 74 S 520 26 540 14' stroke='%23673AB7' stroke-width='1.4' opacity='.32'/%3E%3Cpath d='M-20 96 C 100 64 220 72 340 30 S 500 -10 540 -22' stroke='%23FFEB3B' stroke-width='.9' opacity='.12'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}.pf-banner-keyline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.pf-banner-keyline:after{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--accent)}.pf-folio-over{position:absolute;top:10px;left:22px;right:44px;display:flex;align-items:center;justify-content:space-between}.pf-folio-over .pf-eyebrow-lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f799}.pf-folio-over .pf-eyebrow-no{font-size:10px;letter-spacing:.12em;color:#f7f7f773}.pf-folio{padding-top:14px;padding-bottom:13px}.pf-eyebrow{display:flex;align-items:center;justify-content:space-between}.pf-eyebrow-lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f773}.pf-eyebrow-no{font-size:10px;letter-spacing:.12em;color:#f7f7f799}.pf-folio-line{display:flex;gap:8px;align-items:center;font-size:10.5px;letter-spacing:.04em;color:#f7f7f773;padding-top:6px}.pf-folio-dot{width:3px;height:3px;background:#f7f7f74d;transform:rotate(45deg)}.pf-head{padding-top:0;padding-bottom:15px}.pf-avatar.pf-head-av{margin-top:-32px;border:3px solid #1c1c1f;border-radius:10px}.pf-card-idline{display:flex;align-items:center;gap:8px;margin-top:11px}.pf-card-name{font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.05;color:#f7f7f7}.pf-card-handle{font-size:12.5px;color:#f7f7f773;margin-top:3px}.pf-sec{padding-top:14px;padding-bottom:14px}.pf-section-label{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f773;margin-bottom:8px}.pf-bio{font-size:13.5px;line-height:1.55;color:#f7f7f7d9;white-space:pre-wrap;word-break:break-word}.pf-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-tag{font-size:11px;letter-spacing:.01em;color:#f7f7f7b3;border:1px solid rgba(247,247,247,.1);border-radius:3px;padding:3px 8px}.pf-ledger{display:flex;align-items:stretch;padding-top:12px;padding-bottom:12px}.pf-ledger-col{flex:1;padding:0 4px}.pf-ledger-col+.pf-ledger-col{border-left:1px solid rgba(247,247,247,.1);padding-left:14px}.pf-ledger-num{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:500;letter-spacing:-.02em;color:#f7f7f7;font-feature-settings:"tnum"}.pf-ledger-k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f773;margin-top:3px}.pf-actions{padding-top:14px;padding-bottom:16px}.pf-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#f7f7f7;border:none;border-radius:4px;font-size:13px;font-weight:500;letter-spacing:.01em;padding:10px;cursor:pointer;transition:background .12s ease}.pf-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.pf-quiet-row{display:flex;gap:7px;margin-top:8px}.pf-quiet{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#f7f7f7b3;border:1px solid rgba(247,247,247,.1);border-radius:4px;font-size:11.5px;padding:7px 4px;cursor:pointer;transition:background .12s ease}.pf-quiet:hover{background:#f7f7f70d}.pf-dest-row{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid rgba(247,247,247,.1)}.pf-ref{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.06em;color:#f7f7f74d}.pf-dest{display:flex;gap:14px}.pf-dest button{background:none;border:none;font-size:11px;color:#ef4444;cursor:pointer;padding:0;letter-spacing:.02em}.pf-dest button:hover{text-decoration:underline}.pf-modal-wrap{position:relative}.pf-modal-wrap .profile-card-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:4px;border:1px solid rgba(247,247,247,.12);background:#1818188c;color:#f7f7f7b3;cursor:pointer}.pf-modal-wrap .profile-card-close:hover{background:#181818d9;color:#f7f7f7}.pf-popover{animation:pf-pop .1s ease-out;max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto}@keyframes pf-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pf-conn2-label{margin-bottom:0!important}.pf-conn2-rule{flex:1;height:1px;background:#f7f7f71a}.pf-conn2-count{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:#f7f7f773}.pf-conn2-chev{width:24px;height:24px;flex:none;border-radius:50%;border:1px solid rgba(247,247,247,.1);background:#f7f7f70a;display:flex;align-items:center;justify-content:center;color:#f7f7f799;transition:border-color .15s,color .15s,background .15s}.pf-conn2-chev svg{width:11px;height:11px;transition:transform .2s}.pf-conn2-more{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#f7f7f773;letter-spacing:.04em;margin-left:1px}.pf-cx-opener{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.pf-cx-opener:focus-visible{outline:1px solid var(--hover-accent);outline-offset:3px}.pf-cx-strip{display:flex;align-items:center;gap:9px}.pf-cx-sgl{display:inline-flex}.pf-cx-sgl.is-social{opacity:.7}.pf-cx-sgl svg{width:16px;height:16px;display:block}.pf-cx-strip-tick{width:1px;height:10px;background:#f7f7f71f}.pf-cx-opener .pf-conn2-chev{transition:border-color .15s,color .15s,background .15s}.pf-cx-opener:hover .pf-conn2-chev{border-color:#f7f7f74d;color:#f7f7f7;background:#f7f7f712}.pf-cx-back{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-cx-backbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f799;transition:color .12s}.pf-cx-backbtn:hover{color:#f7f7f7}.pf-cx-backbtn svg{width:12px;height:12px;display:block}.pf-cx-backright{display:flex;align-items:center;gap:12px}.pf-cx-masthead{margin-bottom:0!important;color:#f7f7f773!important}.pf-cx-manage{background:none;border:none;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:color .12s}.pf-cx-manage:hover{color:color-mix(in srgb,var(--accent) 78%,#fff)}.pf-cx-body{max-height:58vh;overflow-y:auto}@media(prefers-reduced-motion:no-preference){.pf-cx-body{animation:pfCxFade .12s ease}}@keyframes pfCxFade{0%{opacity:0}to{opacity:1}}.pf-cx-ledger{display:flex;flex-direction:column}.pf-cx-zone{display:flex;flex-direction:column;counter-reset:cx;padding:2px 0}.pf-cx-zone.is-verified{border-top:1px solid color-mix(in srgb,#3dd68c 30%,transparent);padding-top:9px}.pf-cx-zonehead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pf-cx-zonelabel{margin-bottom:0!important;color:#f7f7f773!important}.pf-cx-zonelabel.is-verified{color:#f7f7f799!important}.pf-cx-zonemeta{font-weight:inherit;opacity:1;text-transform:none;letter-spacing:.04em}.pf-cx-tick{display:inline-flex;color:#3dd68c;margin-left:-2px}.pf-cx-tick svg{width:11px;height:11px;display:block}.pf-cx-seam{height:1px;background:#f7f7f71f;margin:12px 0}.pf-cx-row{display:block;border-top:1px solid rgba(247,247,247,.05);counter-increment:cx;text-decoration:none;color:#f7f7f7b3}.pf-cx-zonehead+.pf-cx-row{border-top:none}.pf-cx-line{display:grid;grid-template-columns:14px 26px 64px 1fr;gap:9px;align-items:center;min-height:36px;padding:6px 0}.pf-cx-row.is-verified .pf-cx-line{min-height:42px}.pf-cx-row.is-edit .pf-cx-line{grid-template-columns:26px 64px 1fr;align-items:start}.pf-cx-row.is-edit .pf-cx-ord{display:none}.pf-cx-row-static{cursor:default}.pf-cx-clickrow{cursor:pointer}.pf-cx-ord:before{content:counter(cx,decimal-leading-zero);font-family:ui-monospace,Menlo,monospace;font-size:9px;color:#f7f7f74d}.pf-cx-gl{display:inline-flex;align-items:center;color:inherit}.pf-cx-gl svg{width:22px;height:22px;display:block}.pf-cx-row.is-social .pf-cx-gl{opacity:.7}.pf-cx-skin{border-radius:3px;display:block;image-rendering:auto}.pf-cx-label{font-size:11.5px;color:#f7f7f773;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-cx-row.is-verified .pf-cx-label{color:#f7f7f799}.pf-cx-val{display:flex;align-items:center;gap:8px;min-width:0}.pf-cx-val-edit{align-items:flex-start}.pf-cx-value{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.01em;color:#f7f7f773;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.pf-cx-row.is-verified .pf-cx-value{color:#f7f7f7d9}a.pf-cx-row:hover .pf-cx-value,.pf-cx-clickrow:hover .pf-cx-value{color:#f7f7f7}.pf-cx-vrf{flex:none;font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#3dd68c;border:1px solid color-mix(in srgb,#3dd68c 35%,transparent);padding:1px 4px}.pf-cx-lock{display:inline-flex;flex:none;color:#f7f7f74d}.pf-cx-lock svg{width:13px;height:13px;display:block}.pf-cx-ext{display:inline-flex;flex:none;color:#f7f7f74d;opacity:0;transition:opacity .12s,color .12s}.pf-cx-ext svg{width:12px;height:12px;display:block}a.pf-cx-row:hover .pf-cx-ext,.pf-cx-clickrow:hover .pf-cx-ext{opacity:1;color:#f7f7f7}.pf-cx-fieldwrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-cx-fieldrow{display:flex;align-items:center;gap:6px}.pf-cx-field{flex:1;min-width:0;height:28px;background:#181818;border:1px solid rgba(247,247,247,.1);color:#f7f7f7d9;font-size:11.5px;padding:0 9px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.01em;border-radius:3px}.pf-cx-field:focus{outline:none;border-color:var(--hover-accent)}.pf-cx-field:disabled{color:#f7f7f78c}.pf-cx-field.is-error{border-color:#ef444473}.pf-cx-field.is-valid{border-color:#f7f7f71f}.pf-cx-check{display:inline-flex;flex:none;color:#f7f7f799}.pf-cx-check svg{width:13px;height:13px;display:block}.pf-cx-hint{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#f7f7f74d;overflow-wrap:anywhere}.pf-cx-err{font-size:11px;color:#ef4444d9;overflow-wrap:anywhere}.pf-cx-unlink{flex:none;background:none;border:none;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f773;transition:color .12s}.pf-cx-unlink:hover{color:#ef4444}.pf-cx-rm{width:26px;height:26px;flex:none;margin-top:1px;border:1px solid rgba(247,247,247,.1);background:none;color:#f7f7f74d;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px;transition:color .12s,border-color .12s}.pf-cx-rm:hover{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,transparent)}.pf-cx-rm svg{width:10px;height:10px;display:block}.pf-cx-add{width:100%;height:32px;margin-top:9px;background:none;border:1px dashed rgba(247,247,247,.1);color:#f7f7f799;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:3px;transition:color .12s,border-color .12s}.pf-cx-add:hover{color:#f7f7f7;border-color:#f7f7f74d}.pf-cx-add:disabled{opacity:.5;cursor:default}.pf-cx-add:disabled:hover{color:#f7f7f799;border-color:#f7f7f71a}.pf-cx-add svg{width:10px;height:10px;display:block}.pf-cx-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px}.pf-cx-pick{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;background:transparent;border:1px solid rgba(247,247,247,.1);border-radius:3px;color:#f7f7f7b3;font-size:11.5px;cursor:pointer;transition:background .12s,color .12s}.pf-cx-pick:hover{background:#f7f7f70d;color:#f7f7f7}.pf-cx-pick .pf-cx-gl svg{width:14px;height:14px}.pf-cx-pick-link{margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f773;border:1px solid rgba(247,247,247,.12);border-radius:2px;padding:1px 4px}.pf-cx-pick-cancel{justify-content:center;color:#f7f7f773}.pf-cx-pick-cancel:hover{color:#f7f7f7}.pf-cx-empty{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f7f7f74d;padding:4px 0 2px}.ped-save-hint{font-size:11px;color:#ef4444cc;margin-right:auto;align-self:center}.pf-cx-skinwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.pf-cx-skinwrap .skinview-container{height:400px;border-radius:4px;border:1px solid rgba(247,247,247,.08);background:#181818}.skinview-mode-toggle{display:inline-flex;border:1px solid rgba(247,247,247,.12);border-radius:3px;overflow:hidden}.skinview-mode-toggle button{background:none;border:none;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;padding:5px 16px;color:#f7f7f780;transition:background .12s,color .12s}.skinview-mode-toggle button+button{border-left:1px solid rgba(247,247,247,.12)}.skinview-mode-toggle button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.skinview-mode-toggle button:hover:not(.active){color:#f7f7f7}.profile-edit-extra{display:flex;flex-direction:column;gap:12px;margin:12px 0}.profile-edit-field{display:flex;flex-direction:column;gap:6px}.profile-edit-label{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f773}.profile-edit-input{height:32px;background:#181818;border:1px solid rgba(247,247,247,.1);border-radius:4px;color:#f7f7f7d9;font-size:12.5px;padding:0 10px}.profile-edit-input:focus{outline:none;border-color:var(--hover-accent)}.profile-tags-draft{margin-bottom:2px}.pf-tag .profile-tag-x{background:none;border:none;color:#f7f7f766;cursor:pointer;font-size:13px;line-height:1;margin-left:5px;padding:0}.pf-tag .profile-tag-x:hover{color:#ef4444}.profile-card.ped-edit{width:min(460px,92vw);background:#1c1c1f;border:1px solid rgba(247,247,247,.1);border-radius:4px;overflow:hidden;padding:0;display:block;position:relative}.ped-edit .profile-card-close{top:8px;right:8px;z-index:3}.ped-banner{position:relative;height:140px;background-color:#181818;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='140'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-20 122 C 120 78 250 96 370 52 S 520 4 540 -8' stroke='%23FF5722' stroke-width='1.5' opacity='.20'/%3E%3Cpath d='M-20 140 C 140 96 264 108 380 74 S 520 26 540 14' stroke='%23673AB7' stroke-width='1.4' opacity='.32'/%3E%3Cpath d='M-20 96 C 100 64 220 72 340 30 S 500 -10 540 -22' stroke='%23FFEB3B' stroke-width='.9' opacity='.12'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}.ped-keyline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));z-index:2}.ped-keyline:after{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--accent)}.ped-folio-over{position:absolute;top:10px;left:22px;right:44px;display:flex;align-items:center;justify-content:space-between;z-index:2}.ped-eyebrow-lbl{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f799}.ped-eyebrow-no{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:#f7f7f773}.ped-head{padding-top:0;padding-bottom:14px}.ped-name-in{display:block;width:100%;margin-top:11px;background:transparent;border:0;border-bottom:1px solid rgba(247,247,247,.22);color:#f7f7f7;font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.15;padding:0 0 3px;font-family:inherit;transition:border-color .14s ease}.ped-name-in:focus{outline:none;border-bottom-color:var(--hover-accent)}.ped-handle-row{display:flex;align-items:baseline;margin-top:6px}.ped-handle-at{font-size:12.5px;color:#f7f7f773}.ped-handle-in{flex:1;background:transparent;border:0;border-bottom:1px solid rgba(247,247,247,.22);color:#f7f7f7d9;font-size:12.5px;padding:0 0 2px;font-family:inherit;transition:border-color .14s ease}.ped-handle-in:focus{outline:none;border-bottom-color:var(--hover-accent)}.ped-sec{padding-top:14px;padding-bottom:14px}.ped-sec-label{display:flex;align-items:center;gap:8px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f773;margin-bottom:9px}.ped-lbl-rule{flex:1;height:1px;background:#f7f7f71a}.ped-lbl-meta{color:#f7f7f74d;letter-spacing:.12em}.ped-url-in{width:100%;height:32px;background:#181818;border:1px solid rgba(247,247,247,.1);border-radius:3px;color:#f7f7f7d9;font-size:12px;padding:0 10px;font-family:inherit;transition:border-color .14s ease}.ped-url-in:focus{outline:none;border-color:var(--hover-accent)}.ped-uploaded{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 4px 0 10px;border:1px solid rgba(247,247,247,.1);border-radius:3px;background:#181818}.ped-uploaded-lbl{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#f7f7f799}.ped-uploaded-rm{background:none;border:none;cursor:pointer;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f773;transition:color .12s}.ped-uploaded-rm:hover{color:#ef4444}.img-cam{position:absolute;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;color:#f7f7f7;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .14s ease}.img-cam svg{display:block}.img-cam-banner{inset:0;z-index:1;background:#0a0a0c80}.ped-banner:hover .img-cam-banner{opacity:1}.ped-av-wrap{position:relative;width:max-content;z-index:4}.img-cam-av{inset:0;border-radius:10px;background:#0a0a0c8c}.ped-av-wrap:hover .img-cam-av{opacity:1}.crop-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0a0a0cd9}.crop-modal{width:min(500px,94vw);background:#1c1c1f;border:1px solid rgba(247,247,247,.12);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px #0009}.crop-stage{display:flex;gap:16px;align-items:center}.crop-previews{flex:none;display:flex;flex-direction:column;gap:14px}.crop-prev{display:flex;flex-direction:column;align-items:center;gap:5px}.crop-prev-box{width:76px;height:76px;position:relative;overflow:hidden;border:1px solid rgba(247,247,247,.12)}.crop-prev-box.is-rounded{border-radius:14px}.crop-prev-box.is-circle{border-radius:50%}.crop-prev-box img{position:absolute;max-width:none}.crop-prev-lbl{font-family:ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f773}.crop-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crop-hint{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.06em;color:#f7f7f759}.crop-fit-toggle{display:inline-flex;border:1px solid rgba(247,247,247,.12);border-radius:3px;overflow:hidden}.crop-fit-toggle button{background:none;border:none;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 13px;color:#f7f7f780;transition:background .12s,color .12s}.crop-fit-toggle button+button{border-left:1px solid rgba(247,247,247,.12)}.crop-fit-toggle button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.crop-fit-toggle button:hover:not(.active){color:#f7f7f7}.crop-view{position:relative;flex:1;min-width:0;overflow:hidden;background:#111;border:1px solid rgba(247,247,247,.1);border-radius:4px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.crop-view:active{cursor:grabbing}.crop-view.is-round{border-radius:50%}.crop-img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(247,247,247,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(247,247,247,.18) 1px,transparent 1px);background-size:33.33% 33.33%;background-position:center;opacity:0;transition:opacity .12s}.crop-view:active .crop-grid{opacity:1}.crop-view.is-round .crop-grid{display:none}.crop-zoom{display:flex;align-items:center;gap:10px}.crop-zoom-ic{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:#f7f7f780;width:12px;text-align:center}.crop-zoom input[type=range]{flex:1;accent-color:var(--accent)}.crop-actions{display:flex;gap:10px;justify-content:flex-end}.cf{margin-bottom:13px}.cf:last-child{margin-bottom:0}.cf-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cf-label{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f773}.cf-grad-toggle{background:none;border:1px solid rgba(247,247,247,.12);border-radius:3px;cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;color:#f7f7f780;transition:color .12s,background .12s,border-color .12s}.cf-grad-toggle:hover{color:#f7f7f7}.cf-grad-toggle.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cf-grad{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cf-grad-colors{display:flex;align-items:center;gap:8px}.cf-grad-arrow{color:#f7f7f766;font-size:12px}.cf-grad-prev{width:44px;height:24px;border-radius:4px;border:1px solid rgba(247,247,247,.15);margin-left:4px}.cf-dirs{display:grid;grid-template-columns:repeat(3,18px);gap:3px}.cf-dir{width:18px;height:18px;padding:0;cursor:pointer;border:1px solid rgba(247,247,247,.12);border-radius:3px;transition:box-shadow .12s,border-color .12s}.cf-dir.is-c{border-radius:50%}.cf-dir.active{box-shadow:0 0 0 2px var(--panel-bg),0 0 0 4px var(--accent);border-color:transparent}.cf-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cf-sw{width:24px;height:24px;border-radius:4px;padding:0;border:1px solid rgba(247,247,247,.15);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:box-shadow .12s,border-color .12s}.cf-sw.active{box-shadow:0 0 0 2px var(--panel-bg),0 0 0 4px var(--accent);border-color:transparent}.cf-none{background:#181818;color:#f7f7f766}.cf-none svg{width:12px;height:12px;display:block}.cf-custom{overflow:hidden;background:#232327}.cf-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.cf-custom-ic{width:12px;height:12px;display:block;color:#fff;mix-blend-mode:difference;pointer-events:none}.ped-tag-add{flex:1;min-width:90px;height:26px;background:#181818;border:1px solid rgba(247,247,247,.1);border-radius:3px;color:#f7f7f7d9;font-size:11px;padding:0 8px;font-family:inherit;transition:border-color .14s ease}.ped-tag-add:focus{outline:none;border-color:var(--hover-accent)}.ped-bio-in{width:100%;background:#181818;border:1px solid rgba(247,247,247,.1);border-radius:3px;color:#f7f7f7d9;font-size:13.5px;line-height:1.55;font-family:inherit;padding:9px 10px;resize:none;min-height:70px;transition:border-color .14s ease}.ped-bio-in:focus{outline:none;border-color:var(--hover-accent)}.ped-bio-count{margin-top:5px;text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.1em;color:#f7f7f74d}.ped-mc-row{display:flex;align-items:center;gap:9px}.ped-mc-helm{border-radius:2px;image-rendering:pixelated;flex:none}.ped-mc-meta{flex:1;min-width:0}.ped-mc-line1{display:flex;align-items:center;gap:6px}.ped-mc-user{font-size:13px;color:#f7f7f7;font-weight:500}.ped-mc-vrf{font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#3dd68c;border:1px solid color-mix(in srgb,#3dd68c 35%,transparent);border-radius:2px;padding:1px 4px}.ped-mc-sub{display:block;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.1em;color:#f7f7f773;margin-top:2px}.ped-mc-unlink{flex:none;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f773;background:transparent;border:1px solid rgba(247,247,247,.12);border-radius:3px;padding:5px 9px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.ped-mc-unlink:hover{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,transparent)}.ped-mc-link{width:100%;height:34px;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:3px;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.ped-mc-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ped-actions{display:flex;gap:8px;padding-top:14px;padding-bottom:16px}.ped-cancel{flex:none;padding:0 16px;height:38px;background:transparent;border:1px solid rgba(247,247,247,.1);border-radius:4px;color:#f7f7f7b3;font-size:12.5px;cursor:pointer;transition:background .12s ease,color .12s ease}.ped-cancel:hover{background:#f7f7f70d;color:#f7f7f7}.ped-save{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:38px;background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:#f7f7f7;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.ped-save:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.ped-save:disabled,.ped-cancel:disabled{opacity:.6;cursor:default}.app-shell{--mobile-header-h: 46px;--bottom-nav-h: 58px}@media(max-width:768px){input,textarea,select{font-size:16px}.btn{min-height:44px}}.rail-more{display:none}.mobile-scrim{position:fixed;inset:0;z-index:150;border:0;padding:0;margin:0;background:#00000085}.mobile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:160;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel-bg, #202020);border-top:1px solid rgba(247,247,247,.14);border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-more-eyebrow{display:block;padding:16px 18px 8px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f766}.mobile-more-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;min-height:52px;background:transparent;border:0;border-top:1px solid rgba(247,247,247,.06);color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.mobile-more-item:hover{background:#f7f7f70d}.mobile-more-item.active{color:var(--accent)}.mobile-more-item.danger{color:#ef4444}.mobile-more-item .mobile-more-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.mobile-header{grid-column:1 / -1;grid-row:1;position:relative;display:none;align-items:center;gap:10px;height:var(--mobile-header-h);padding:0 6px 0 4px;border-bottom:1px solid rgba(247,247,247,.08);background:#181818}.mobile-header-communities{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 11px;background:#f7f7f70d;border:1px solid rgba(247,247,247,.1);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-header-communities[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.mobile-hamburger{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text);cursor:pointer}.mobile-header-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.01em}.mobile-header-logo{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:800;font-size:15px}.mobile-header-bell{position:relative;flex:none;margin-left:auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent}.mobile-header-bell-count{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:9px;font-weight:800}.mobile-header-profile{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-back,.msocial,.community-back{display:none}@media(max-width:768px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mobile-header-h) auto minmax(0,1fr) auto}.app-shell>.lk-app-room>:not(.dm-sidebar):not(.mobile-scrim):not(.app-rail):not(.community-dock){grid-row:3}.app-shell>:not(.dm-sidebar):not(.mobile-scrim):not(.app-rail),.app-shell>.lk-app-room>:not(.dm-sidebar):not(.mobile-scrim):not(.app-rail):not(.community-dock){grid-column:1 / -1}.app-shell .titlebar{display:none}.app-shell .mobile-header{display:flex}.app-shell .app-rail{grid-row:4;grid-column:1 / -1;flex-direction:row;align-items:stretch;justify-content:space-around;width:auto;height:var(--bottom-nav-h);padding:0;gap:0;border-right:0;border-top:1px solid rgba(247,247,247,.1);padding-bottom:env(safe-area-inset-bottom,0px);overflow:visible}.app-shell .app-rail .rail-logo,.app-shell .app-rail .rail-social-toggle,.app-shell .app-rail .rail-social-items,.app-shell .app-rail .rail-phone-hide{display:none}.app-shell .app-rail .rail-more{display:grid;place-items:center}.app-shell .app-rail>.rail-button,.app-shell .app-rail>.rail-social{flex:1;min-width:0}.app-shell .app-rail .rail-social{flex-direction:row}.app-shell .app-rail .rail-social>.rail-button{flex:1;width:100%}.app-shell .app-rail .rail-button{height:100%;width:auto;min-width:0;margin:0;border-radius:0;border-left:0;border-top:2px solid transparent}.app-shell .app-rail .rail-button.active{border-top-color:var(--accent);border-left:0;background:color-mix(in srgb,var(--accent) 10%,transparent)}.app-shell .app-rail .rail-button:before{display:none}.app-shell .community-dock{display:flex;grid-row:2;grid-column:1 / -1;justify-self:stretch;margin:0;max-width:none;padding:8px 10px;gap:8px;background:#161616;border-bottom:1px solid rgba(247,247,247,.08)}.app-shell .community-dock .community-dock-icon{width:40px;height:40px;border-radius:10px}.app-shell.view-messages .dm-sidebar{position:static;transform:none;width:auto;z-index:auto;grid-column:1 / -1;grid-row:3;border-right:0}.app-shell.view-messages:not(.dm-detail) .chat-area{display:none}.app-shell.view-messages.dm-detail .dm-sidebar,.app-shell.view-friends .dm-sidebar,.app-shell.view-requests .dm-sidebar,.app-shell.view-rooms .dm-sidebar{display:none}.app-shell .chat-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0 2px 0 -4px;background:transparent;border:0;color:var(--text);cursor:pointer}.app-shell .msocial{display:block;padding:6px 12px 8px;border-bottom:1px solid rgba(247,247,247,.06)}.app-shell .dm-sidebar .profile-strip{display:none}.app-shell .msocial-profile{display:flex;align-items:center;gap:10px;width:100%;padding:6px 2px;margin-bottom:8px;background:transparent;border:0;color:var(--text);cursor:pointer;text-align:left}.app-shell .msocial-id{display:flex;flex-direction:column;min-width:0}.app-shell .msocial-id strong{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .msocial-id small{font-size:11px;color:#f7f7f780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .msocial-tabs{display:flex;gap:6px}.app-shell .msocial-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 6px;background:#f7f7f70a;border:1px solid rgba(247,247,247,.08);color:var(--text);font-weight:700;font-size:12px;letter-spacing:.01em;cursor:pointer}.app-shell .msocial-tab>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .msocial-tab.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.app-shell .msocial-tab svg{flex:none}.app-shell .msocial-count{flex:none;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.teams-modal{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:480px){.teams-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:0;padding:18px 16px 16px}.teams-modal.invite-modal,.teams-modal.reports-modal,.teams-modal.ev-composer,.teams-modal.ev-detail{width:min(100%,calc(100vw - 20px));max-width:none}.modal-content{width:min(100%,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);border-radius:0}.modal-header{padding:16px 18px}.modal-body{padding:18px}.community-modal{width:min(100%,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);border-radius:0}.profile-card-overlay{padding:0}.profile-card{width:100%;max-height:100dvh;border-radius:0;border-left:0;border-right:0;padding:24px 18px;overflow-y:auto}}@media(max-width:480px){.pf-popover,.notif-panel,.cm-mpop{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:86dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;overflow-y:auto;transform-origin:center bottom!important}.cm-mpop-menu{width:100%!important}}@media(pointer:coarse){.cm-icon-btn{width:40px;height:40px}.close-btn{min-width:40px;min-height:40px}.pf-modal-wrap .profile-card-close{width:40px;height:40px}.cm-mpop-act{min-height:44px}.cm-mpop-back{min-height:40px}.notif-markall{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:768px){.voice-settings-pop{position:fixed;inset:auto 0 0;width:auto;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;transform:none;border-radius:0;border:0;border-top:1px solid rgba(247,247,247,.14);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 40px #0000008c}}@media(max-width:768px){.voice-action-bar{flex-wrap:wrap;justify-content:center;max-width:100%;padding:10px 14px!important;gap:10px!important}.voice-action-bar>div[style*="width: 1px"]{display:none}}@media(hover:none),(pointer:coarse){.voice-tuning input[type=range].joy-range{height:10px;padding:16px 0;background-clip:content-box}.voice-tuning input[type=range].joy-range::-webkit-slider-thumb{width:24px;height:24px}.voice-gate input[type=range].voice-gate-slider::-webkit-slider-thumb{width:18px;height:34px;margin-top:-6px}.voice-tuning input[type=range].joy-range::-webkit-slider-thumb,.voice-gate input[type=range].voice-gate-slider::-webkit-slider-thumb{box-shadow:0 2px 10px #0009}}@media(hover:none),(pointer:coarse){.voice-tuning .voice-auto-pill{min-height:32px;padding:7px 13px}.voice-tuning .voice-ptt-key{min-height:40px}}@media(max-width:480px){.mic-test{flex-wrap:wrap}.mic-test .mic-test-meter{width:100%;flex:1 1 100%}.mic-test small{max-width:100%;flex:1 1 100%}}@media(max-width:768px){.smp-content-padded{padding:22px 16px 32px}.smp-content-padded .teams-live-header{flex-direction:column;align-items:stretch;margin-bottom:20px}.smp-content-padded .teams-live-actions{flex-wrap:wrap}.smp-content-padded .teams-live-actions .teams-btn{flex:1 1 auto;justify-content:center}.smp-content-padded .smp-teams-grid{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:16px}.smp-content-padded .war-history-row{flex-wrap:wrap;row-gap:4px}.smp-content-padded .war-history-outcome{margin-left:0}.smp-content-padded .bounty-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px}}@media(max-width:620px){.smp-content-padded .war-card{grid-template-columns:1fr;gap:12px;padding:16px}.smp-content-padded .war-terms{max-width:100%;white-space:normal}}@media(max-width:480px){.smp-content-padded{padding:16px 12px 28px}.smp-content-padded .task-row{flex-wrap:wrap}.smp-content-padded .task-row .task-row-main{flex:1 1 100%}.smp-content-padded .task-row .task-actions{flex:1 1 100%;justify-content:flex-start}.smp-content-padded .bounty-grid{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse){.teams-modal .reward-counter button{width:40px;height:40px;font-size:18px}.teams-modal .reward-remove{width:40px;height:40px;font-size:16px}.teams-modal .reward-item{width:52px;height:52px}}.cm-members-scrim{display:none;position:fixed;inset:0;z-index:199;border:0;padding:0;background:#00000080}@media(max-width:768px){.community-view .community-members{position:fixed;top:var(--mobile-header-h, 46px);right:0;bottom:var(--bottom-nav-h, 0px);width:min(86vw,300px);z-index:200;border-left:1px solid rgba(247,247,247,.12);background:#1c1c1f;box-shadow:-16px 0 40px #00000080;overflow-y:auto}.cm-members-scrim{display:block}.community-view .community-main,.community-view .community-primary{min-width:0}.community-view .community-tabs{padding:0 12px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.community-view .community-tabs::-webkit-scrollbar{display:none}.community-view .community-tabs button{flex:none;padding:13px 9px}.community-view .community-split-select{display:none}.community-view .community-chat-region{padding:0 12px}.community-view .community-module-region{padding:16px 14px 22px}.community-view .community-hero-bar{gap:12px;padding:14px 16px 12px}.community-view .community-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;margin-left:-4px;background:transparent;border:0;color:var(--text);cursor:pointer}.community-view .community-banner-icon{width:46px;height:46px;border-radius:11px;font-size:18px}.community-view .community-banner-info h1{font-size:20px}.community-view .community-banner-info p{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-view .community-hero-cover{left:20px;right:20px;bottom:28px}.community-view .community-hero-title{font-size:clamp(30px,9vw,56px);max-width:100%}.community-view .community-hero-standfirst{font-size:13px}.community-view .community-hero-close{top:16px;right:16px}.community-view .community-hero-sound{bottom:20px;right:16px}.cm-mpop{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:86dvh;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -12px 40px #00000080}.cm-mpop-menu{width:100%!important}}@media(max-width:480px){.community-view .community-chat-region,.community-view .community-tabs{padding-left:10px;padding-right:10px}}@media(hover:none),(pointer:coarse){.community-view .community-msg-actions,.community-view .community-msg .msg-reply-btn{opacity:1}.community-view .msg-reply-btn,.community-view .msg-react-trigger{min-width:40px;min-height:40px}.cm-mpop-act{min-height:44px}.community-view .community-members-toggle{min-height:40px}}@media(max-width:768px){.automod-editor .automod-row{flex-wrap:wrap}.automod-editor .automod-row .automod-field{flex:1 1 140px;min-width:0}.automod-rule{align-items:stretch;flex-wrap:wrap}.automod-rule-main{flex:1 1 100%}.automod-rule-main small{flex-wrap:wrap}.automod-rule-actions{width:100%}.automod-rule-actions .teams-btn{flex:1}.automod-rule-actions .teams-btn.danger{flex:0 0 auto}}@media(max-width:768px){.cm-level-reward-row{flex-wrap:wrap;align-items:flex-end;gap:9px 10px;padding-bottom:11px;border-bottom:1px solid rgba(247,247,247,.07)}.cm-level-reward-lvl{width:auto;flex:1 1 84px;min-width:0}.cm-level-reward-role{width:auto;flex:2 1 140px;min-width:0}.cm-level-reward-text{flex:1 1 100%;min-width:0}.cm-level-reward-row>.teams-btn.danger{flex:0 0 auto;align-self:flex-end}}@media(max-width:768px){.channel-modal{width:100%}.channel-modal .channel-name-field{min-width:0}.cm-ov-row{grid-template-columns:minmax(0,1fr) repeat(3,64px);gap:6px}.cm-ov-row .cm-role-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-ov-tri button{width:21px}}@media(max-width:480px){.cm-ov-row{grid-template-columns:minmax(0,1fr) repeat(3,56px);gap:5px}.cm-ov-tri button{width:18px;height:26px}.cm-ov-head .cm-ov-col{font-size:9px}}@media(hover:none),(pointer:coarse){.chan-strip .channel-edit,.smp-channel-strip .channel-edit{opacity:1;width:28px;height:28px}.cm-ov-tri button{height:34px}}@media(max-width:768px){.community-modal{grid-template-columns:1fr;max-height:90dvh}.cc-preview{border-left:0;border-top:1px solid rgba(247,247,247,.1)}.cc-type-grid,.cc-row{grid-template-columns:1fr}.cc-footer{flex-direction:column;align-items:stretch}.cc-actions{justify-content:flex-end}.invite-create{flex-direction:column;align-items:stretch}.invite-create .teams-btn{justify-content:center}.invite-row{flex-wrap:wrap}.invite-meta{min-width:0;flex-basis:100%;order:3}.reports-modal .report-row{min-width:0}.reports-modal .report-snapshot,.reports-modal .report-reason{overflow-wrap:anywhere}}@media(max-width:480px){.cm-welcome-scrim{padding:0;place-items:end stretch}.cm-welcome-card{width:100%;max-width:none;max-height:92dvh;border-radius:0;border-left:0;border-right:0;border-bottom:0}.cm-welcome-card .cm-welcome-rules-list{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.self-roles-scrim{padding:0;place-items:end stretch}.self-roles-modal{width:100%;max-width:none;max-height:86dvh;border-radius:0;border-left:0;border-right:0;border-bottom:0}}@media(hover:none),(pointer:coarse){.self-roles-chips,.self-roles-groups{max-height:none;overflow:visible}.self-role-chip{min-height:42px;padding:9px 14px}.cm-welcome-card .cm-welcome-rules-list{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.welcome-cz-color input[type=color]{height:44px}}@media(max-width:768px){.discover-view .roster-shell{grid-template-columns:1fr}.discover-view .roster-masthead{position:static;padding:24px 20px 8px}.discover-view .roster-feed{border-left:0;border-top:1px solid rgba(247,247,247,.1);padding:24px 20px 40px}.discover-view .roster-plate{grid-template-columns:56px 1fr;gap:14px;padding:18px 18px 18px 0;min-height:0}.discover-view .roster-plate-cta{grid-column:1 / -1;justify-self:start}.discover-view .roster-plate-num{font-size:38px}.rooms-area .premium-showcase-card{flex-direction:column;min-height:0;margin-top:56px}.rooms-area .premium-content,.rooms-area .premium-image-side{flex:0 0 auto;width:100%}.rooms-area .premium-content{padding:28px 20px 20px;border-radius:16px 16px 0 0}.rooms-area .premium-image-side{height:160px}.rooms-area .premium-bg-image{border-radius:0 0 16px 16px}.rooms-area .premium-image-side:after{background:linear-gradient(to bottom,#1a1a1a,#1a1a1a00 12%)}.rooms-area .room-row{grid-template-columns:auto 1fr;gap:12px 16px;padding:14px 16px}.rooms-area .room-row:hover{transform:none}.rooms-area .room-info{min-width:0}.rooms-area .room-actions{grid-column:1 / -1;justify-content:space-between;width:100%}.rooms-area .minecraft-landing-menu{grid-template-columns:repeat(2,1fr);gap:14px;padding:12px 0}.rooms-area .mc-landing-card{padding:28px 18px}.rooms-area .game-header-logo-img{max-width:100%;height:auto}.matchmaking-area .mm-groups{grid-template-columns:1fr}.matchmaking-area .mm-gtypes{gap:12px}.matchmaking-area .mm-gtype{min-width:0}}@media(max-width:480px){.discover-view .discover-grid{grid-template-columns:1fr;gap:12px}.discover-view .roster-masthead{padding:20px 14px 8px}.discover-view .roster-feed{padding:20px 14px 36px}.matchmaking-area .mm-gtypes{grid-template-columns:1fr}.mm-detected-popup,.mm-party-invite{left:0;right:0;bottom:0;max-width:none;width:100%;border-left:0;border-right:0;border-bottom:0;border-radius:0}}@media(hover:none),(pointer:coarse){.matchmaking-area .mm-act{width:44px;height:44px}.matchmaking-area .mm-slot-kick,.matchmaking-area .mm-req-accept,.matchmaking-area .mm-req-decline{min-width:32px;min-height:32px}.rooms-area .room-row:hover{transform:none}}@media(max-width:768px){.friends-area,.requests-area{padding:18px 16px 22px;gap:14px}.friends-toolbar{justify-content:stretch}.friends-toolbar button{width:100%}.friends-table-head{display:none}.friends-table-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-height:0;padding:14px 0}.friends-table-row .friend-user{grid-column:1}.friends-table-row .friend-status{grid-column:1;font-size:11.5px}.friends-table-row p{grid-column:1;white-space:normal;overflow:visible;text-overflow:clip}.friends-table-row>span[aria-hidden=true]{display:none}.pending-request-row{flex-wrap:wrap;gap:10px 12px}.pending-request-person{flex:1 1 auto}.pending-request-row>div{width:100%}.pending-request-row>div .btn{flex:1 1 0}.request-card{padding:22px 18px 18px}.request-card-actions{width:100%}.request-card-actions button{flex:1 1 0;justify-content:center}}@media(hover:none),(pointer:coarse){.pending-request-row .btn,.pending-request-row button:not(.pending-request-person):not(.btn){min-height:44px}.friends-table-row button,.request-card-actions button{min-height:44px}}@media(max-width:768px){.settings-page{flex-direction:column}.settings-page .settings-rail{flex-direction:row;align-items:center;width:auto;flex-shrink:0;gap:2px;padding:8px 10px;margin-right:66px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-right:0;border-bottom:1px solid rgba(247,247,247,.08)}.settings-page .settings-rail-title,.settings-page .settings-nav[data-tab=overlay]{display:none}.settings-page .settings-nav{flex:0 0 auto;white-space:nowrap;padding:10px 12px}.settings-page .settings-nav.active:before{display:none}.settings-page .settings-nav.active{border-bottom:2px solid var(--accent);border-radius:0}.settings-page .settings-rail-spacer{flex:0 0 8px}.settings-page .settings-content{padding:24px 18px 80px}.settings-page .settings-close{top:12px;right:10px;width:40px;height:40px}.settings-page .settings-row-control{min-width:0}.settings-page .settings-value{min-width:0;word-break:break-word}}@media(max-width:480px){.settings-page .settings-fields,.settings-page .settings-tiles{grid-template-columns:minmax(0,1fr)}.settings-page .settings-row{flex-direction:column;align-items:stretch;gap:10px}.settings-page .settings-row-control{justify-content:flex-start}.settings-page .settings-content{padding:22px 14px 76px}}@media(max-width:768px){.verify-gate,.age-prompt-scrim{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px}.verify-gate-primary,.verify-gate-ghost,.verify-gate-link,.verify-gate-signout,.age-prompt-primary,.age-prompt-later{min-height:44px}}@media(max-width:480px){.verify-gate-card{padding:28px 22px}.age-prompt-card{padding:26px 20px}}@media(max-width:768px){.auth-screen{overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-screen .auth-formside{padding:22px 18px}}@media(max-width:768px){.staff-view{padding:16px 14px}.staff-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.staff-tabs .staff-tab{flex:0 0 auto;white-space:nowrap}.staff-card{flex-direction:column;align-items:stretch;gap:10px}.staff-card-actions,.staff-appeal-actions,.staff-review{flex-wrap:wrap}.staff-card-actions .staff-btn,.staff-appeal-actions .staff-btn{flex:1 1 auto}.staff-review{align-items:stretch}.staff-review .staff-reason,.staff-scam-add .staff-reason{flex:1 1 100%;min-width:0}.staff-search input,.staff-user-search input{max-width:none}.staff-health-metrics,.staff-health-services{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-health-metrics .staff-metric,.staff-health-services .staff-svc{flex:0 0 auto}.staff-health-bar{flex-wrap:wrap}.staff-monitor-actions{margin-left:0}.staff-investigate-actions{width:100%}.staff-investigate-actions .staff-reason,.staff-investigate-actions .staff-btn{flex:1 1 auto}.staff-audit{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-audit-table{min-width:560px}}@media(max-width:768px){.notif-panel{position:fixed!important;left:0!important;right:0!important;top:var(--mobile-header-h, 46px)!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:70dvh!important;border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid rgba(247,247,247,.14)}.notif-row{padding:13px 16px}}@media(max-width:768px){.crop-overlay{padding:16px 12px}.crop-modal{width:min(500px,96vw)}.crop-stage{flex-direction:column;align-items:stretch}.crop-previews{flex-direction:row;justify-content:center;gap:18px}.crop-view{max-width:100%!important;width:100%}.crop-fit-toggle button{padding:9px 16px;min-height:40px}.crop-actions{gap:10px}.crop-actions .ped-save,.crop-actions .ped-cancel{height:44px}.crop-zoom input[type=range]{height:28px}}@media(max-width:768px){.modal-overlay .premium-modal{width:min(540px,94vw)!important;max-height:90dvh!important}.premium-modal .form-row{flex-direction:column;gap:16px}}@media(max-width:480px){.modal-overlay .premium-modal{width:100%!important}.premium-modal .smp-module-grid{grid-template-columns:minmax(0,1fr)}}@media(hover:none),(pointer:coarse){.settings-value button{padding:8px}.staff-media-toggle{min-height:40px}}@media(max-width:768px){.chat-area .chat-header{padding:12px 14px}.chat-area .chat-person{gap:12px;min-width:0}.chat-area .chat-person-info{min-width:0}.chat-area .chat-person-info strong{max-width:100%;font-size:16px}.chat-area .chat-actions{gap:6px}.chat-area .chat-actions button{width:44px;height:44px}.chat-area .chat-scroll{padding:18px 14px;gap:10px}.chat-area .chat-message{max-width:88%;gap:10px}.chat-area .chat-message.system{max-width:88%}.chat-area .message-content{min-width:0;max-width:100%}.chat-area .message-bubble{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.chat-area .message-bubble p{min-width:0;overflow-wrap:anywhere}.chat-area .dm-link{overflow-wrap:anywhere;word-break:break-all}.chat-area .message-editor{min-width:0;width:100%}.chat-area .msg-attachment img{max-width:min(260px,72vw);max-height:240px}.chat-composer{padding:7px 10px 8px}.composer-row{gap:8px;padding:4px 6px 4px 8px}.chat-composer input{padding:5px 0}.chat-composer .community-typing:empty,.chat-composer .typing-line:empty{display:none}.chat-area .mention-dropdown{left:0;right:0;min-width:0;max-width:none;width:100%;max-height:52dvh}.chat-area .attach-menu-pop{left:0;right:0;min-width:0;width:100%}.chat-area .attach-menu-pop button{min-height:44px}}@media(max-width:480px){.chat-area .chat-message,.chat-area .chat-message.system{max-width:92%}.chat-area .chat-scroll{padding:14px 10px}.chat-area-home .home-header h2{font-size:clamp(24px,7vw,30px)}.chat-area-home .home-status-line{flex-wrap:wrap;gap:8px 16px}}@media(max-width:768px){.chat-area-home .message-home{padding:18px 14px 24px;gap:16px}.chat-area-home .home-header{gap:12px}.chat-area-home .people-status-columns{display:none}.chat-area-home .people-status-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar meta";column-gap:12px;row-gap:4px;align-items:center;min-height:64px;padding:12px 4px}.chat-area-home .people-status-row>:first-child{grid-area:avatar}.chat-area-home .people-status-copy{grid-area:copy;min-width:0}.chat-area-home .people-status-pill{grid-area:meta;justify-self:start;align-self:center}.chat-area-home .people-status-row em{grid-area:meta;justify-self:end;text-align:right;min-width:0;max-width:55%}}@media(hover:none),(pointer:coarse){.chat-area .message-action-button{position:static;opacity:1;width:40px;height:40px;align-self:center;flex:0 0 auto;top:auto;right:auto;left:auto}.chat-area .chat-message.own .message-action-button{right:auto;left:auto}.chat-area .composer-attach,.chat-area .send-button{width:44px;height:44px}.chat-area .composer-format-btn{width:40px;height:40px}.chat-area .composer-format-bar{gap:4px}.chat-area .composer-reply button{width:36px;height:36px}.chat-area .composer-attachment button{width:26px;height:26px}.chat-area .msg-lightbox-close,.msg-lightbox .msg-lightbox-close{width:44px;height:44px}}@media(max-width:768px){.cvr-mast{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.cvr-chan{min-width:0;overflow:hidden;text-overflow:ellipsis}.cvr-body{padding:12px}.cvr-rail{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.cvr-leave{position:static;transform:none;right:auto;top:auto;flex:1 0 100%;text-align:center;padding:11px 14px;margin-top:2px}.cvr-devpop{left:0;right:0;width:auto}}@media(max-width:560px){.cvr-stage{flex-direction:column;min-height:0}.cvr-share{min-height:200px}.cvr-film{width:100%;flex:none;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.cvr-film-cell{flex:0 0 auto}}@media(max-width:480px){.cvr-shsc{padding:.75rem;align-items:flex-end}.cvr-shdlg{width:100%}.cvr-shdlg-row{flex-wrap:wrap;gap:8px 14px}.cvr-shdlg-lbl,.cvr-seg{width:100%}.cvr-seg button{flex:1;min-width:0}.cvr-shdlg-foot{flex-wrap:wrap}.cvr-shdlg-foot button{flex:1}}@media(hover:none),(pointer:coarse){.cvr-btn{width:44px;height:44px}.cvr-modbtn{width:36px;height:36px}.cvr-tile .cvr-mod{top:6px;right:6px}.cvr-toggle button{width:38px;height:34px}.cvr-modmenu button{padding:11px 12px}}@media(hover:none),(pointer:coarse){.pvbar-leave{min-height:40px}}@media(max-width:480px){.call-capsule{inset:auto 0 0;transform:none;width:100%;border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--accent) 26%,rgba(247,247,247,.12));box-shadow:0 -10px 30px #0000006b;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));gap:8px;animation:none}.call-capsule.ringing{animation:none}.call-capsule-main{flex:1;min-width:0;border-radius:0}.call-capsule-meta strong{max-width:none}.call-capsule-main{padding-right:8px}}@media(hover:none),(pointer:coarse){.call-capsule-actions{max-width:none;padding-right:3px;opacity:1;overflow:visible}.capsule-round{width:40px;height:40px}}@media(max-width:480px){.music-panel,.app-shell.dock-open .music-panel{left:0;right:0;bottom:0;transform:none;width:100%;max-height:86dvh;overflow-y:auto;border-left:none;border-right:none;border-bottom:none;border-top:1px solid rgba(247,247,247,.12);padding-bottom:env(safe-area-inset-bottom,0px)}.music-hero{padding:16px 16px 14px}.music-hero-inner{flex-direction:column;align-items:flex-start;gap:14px}.music-hero-art{width:96px;height:96px}.music-hero-main{width:100%}.music-hero-title{font-size:21px;white-space:normal}.music-transport{flex-wrap:wrap;gap:10px 14px;margin-top:14px}.music-transport-sp{flex:1 0 100%;height:0}.music-vol-group{width:100%}.music-vol{flex:1;width:auto}.music-col{max-height:240px;padding:12px}}@media(hover:none),(pointer:coarse){.music-tb{min-width:44px;min-height:44px;padding:8px}.music-tb.primary{width:52px;height:52px}.music-btn{min-height:38px}}@media(max-width:768px){.smp-room-view .smp-content-padded{padding:clamp(16px,5vw,40px)}.smp-room-view .smp-content-padded h1{font-size:22px}.smp-room-view .smp-hero-banner{min-height:120px;padding:0 clamp(16px,5vw,40px)}.smp-room-view .smp-hero-content{margin-bottom:20px}.smp-room-view .smp-hero-content h2{font-size:clamp(26px,8vw,40px)}.smp-room-view .smp-hero-content small{font-size:13px}.smp-room-view .team-home.hero{position:static;width:auto;margin:0 0 12px}.smp-room-view .smp-horizontal-tabs.smp-section-tabs{gap:18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.smp-room-view .smp-horizontal-tabs.smp-section-tabs::-webkit-scrollbar{display:none}.smp-room-view .smp-horizontal-tabs.smp-section-tabs button{flex:0 0 auto;padding:14px 0;font-size:14px;white-space:nowrap}.smp-room-view .smp-horizontal-tabs.smp-section-tabs>div[style]{flex:0 0 auto!important}.smp-room-view .smp-horizontal-tabs button.toggle-members-btn{margin-left:0;margin-right:0;border-radius:6px}.smp-room-view .smp-horizontal-tabs button.toggle-members-btn.active:after{display:none}.smp-room-view .smp-channel-strip{gap:6px;padding:10px 0 12px}.smp-room-view .smp-teams-grid,.smp-room-view .smp-achievements-grid,.smp-room-view .smp-jail-grid,.smp-room-view .smp-module-grid{grid-template-columns:1fr;gap:14px}.smp-room-view .server-link-grid{grid-template-columns:1fr}.smp-room-view .admin-dashboard>div[style]{max-width:none!important}.smp-room-view .admin-dashboard .admin-tabs{overflow-x:auto;scrollbar-width:none}.smp-room-view .admin-dashboard .admin-tabs::-webkit-scrollbar{display:none}.smp-room-view .admin-dashboard .admin-tabs button{flex:0 0 auto;white-space:nowrap}.smp-room-view .smp-mod-log-table{display:block;overflow-x:auto;white-space:nowrap}.smp-room-view .smp-msg{padding:7px clamp(12px,4vw,24px);gap:10px}.smp-room-view .smp-msg-main{min-width:0}.smp-room-view .smp-members-sidebar{position:fixed;left:0;right:0;bottom:var(--bottom-nav-h, 0px);width:100%;max-height:70dvh;z-index:160;border-left:0;border-top:1px solid rgba(247,247,247,.14);animation:none;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:480px){.smp-room-view .smp-content-padded h1{font-size:20px}.smp-room-view .smp-hero-content h2{font-size:clamp(24px,9vw,32px)}.smp-room-view .smp-side-panel .bounty-grid{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse){.smp-room-view .msg-reply-btn{opacity:1;padding:8px;min-width:32px;min-height:32px}.smp-room-view .channel-edit{opacity:1;width:28px;height:28px}.smp-side-panel-head button{width:36px;height:36px}}@media(max-width:760px){.cm-roles{flex-direction:column;gap:14px}.cm-roles .cm-role-list{width:100%;max-height:40vh;overflow-y:auto}.cm-roles .cm-role-editor{width:100%;padding-left:0;border-left:0;padding-top:14px;border-top:1px solid rgba(247,247,247,.08)}.cm-roles .cm-role-empty{min-height:120px}.cm-roles .cm-color-panel{max-width:100%}.cm-roles .cm-color-row{flex-direction:column;align-items:flex-start;gap:10px}.cm-roles .cm-color-pickers{flex-wrap:wrap}.cm-roles .cm-color-eg{max-width:100%}}@media(max-width:760px){.cm-roles .cm-perm-text{min-width:0}.cm-roles .cm-perm-row{gap:12px}}@media(hover:none),(pointer:coarse){.cm-roles .cm-role-row .cm-role-grip:not(.ghost){opacity:1;color:#f7f7f7b3;min-width:40px;min-height:40px;align-items:center;justify-content:center;margin:-8px 0 -8px -6px}.cm-roles .cm-role-check input[type=checkbox]{width:24px;height:24px}.cm-roles .cm-role-check input[type=checkbox]:after{width:6px;height:11px}.cm-roles .cm-perm-toggle{width:48px;height:28px;border-radius:14px}.cm-roles .cm-perm-toggle span{width:22px;height:22px}.cm-roles .cm-perm-toggle.on span{transform:translate(20px)}.cm-roles .cm-color-style button{min-height:44px}}@media(max-width:560px){.cm-cal-grid{gap:1px}.cm-cal-cell{min-height:52px;padding:3px 3px 4px}.cm-cal-num{font-size:10px}.cm-cal-ev{font-size:9px;padding:1px 3px;border-radius:3px}.cm-cal-more{font-size:8.5px;padding-left:2px}.cm-cal-head strong{min-width:0;font-size:13px}}@media(hover:none),(pointer:coarse){.cm-cal-nav{width:40px;height:40px}.cm-cal-ev{min-height:24px}}@media(max-width:480px){.teams-modal .ann-form-row{grid-template-columns:1fr;gap:10px}.teams-modal .ann-toggles{flex-wrap:wrap;gap:12px 20px}}@media(max-width:480px){.teams-modal.ev-detail .ev-detail-cover{height:120px}.teams-modal.ev-detail .ev-detail-actions{gap:8px}.teams-modal.ev-detail .ev-detail-actions .teams-btn{flex:1 1 auto;justify-content:center}.teams-modal.ev-detail .cm-rsvp{gap:6px}.teams-modal.ev-detail .cm-rsvp .cm-rsvp-btn{flex:1 1 0;text-align:center}}@media(max-width:480px){.teams-modal.ev-detail .ev-cal-menu{position:static}.teams-modal.ev-detail .ev-cal-pop{position:absolute;left:16px;right:16px;width:auto}}@media(hover:none),(pointer:coarse){.teams-modal.ev-detail .cm-rsvp-btn,.teams-modal .ev-cal-pop button{min-height:44px}}@media(max-width:768px){.bc-onair{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.bc-onair-title{font-size:21px}.bc-onair-actions{flex-direction:row;align-items:center;align-self:stretch;flex-wrap:wrap}.bc-onair-meta{flex-wrap:wrap;row-gap:4px}.bc-watch-grid{grid-template-columns:1fr;gap:16px}.bc-masthead{flex-direction:column;gap:12px}.bc-masthead-title{font-size:19px}.bc-masthead-actions{align-self:stretch;flex-wrap:wrap}.bc-byline{flex-wrap:wrap;row-gap:4px}}@media(hover:none),(pointer:coarse){.cm-level-node .cm-level-tip{position:static;opacity:1;pointer-events:auto;transform:none;width:auto;margin-top:4px;box-shadow:none;background:transparent;border:0;padding:0;align-items:center;text-align:center;z-index:auto}.cm-level-tip strong{font-size:11px}.cm-level-tip-text{font-size:10.5px}.cm-levels-toggles input[type=checkbox]{width:22px;height:22px}}@media(max-width:480px){.cm-level-board-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.cm-level-board-tabs::-webkit-scrollbar{display:none}.cm-level-board-tabs .teams-btn{flex:none}.cm-level-reward-row{flex-wrap:wrap;gap:8px}.cm-level-reward-lvl{width:80px}.cm-level-reward-role{width:100%}.cm-level-reward-text{flex:1 1 100%}}@media(max-width:480px){.ann-board .ann-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ann-board .ann-filters::-webkit-scrollbar{display:none}.ann-board .ann-filters .ann-chip{flex:none}.ann-board .ann-cards{columns:1;column-gap:0}}@media(hover:none),(pointer:coarse){.ann-card .ann-actions .cm-icon-btn,.ann-comment .cm-icon-btn{width:40px;height:40px}.ann-react{height:34px}.ann-react-addbtn{min-width:40px}}@media(max-width:480px){.ann-card .ann-react-picker{flex-wrap:wrap;max-width:78vw}}@media(max-width:768px){.shop-view{padding:20px 16px 40px}.shop-head{flex-direction:column;align-items:stretch;gap:14px}.shop-head-right{justify-content:space-between;gap:12px}.shop-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{flex:none}.shop-modeseg-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-modeseg-wrap::-webkit-scrollbar{display:none}.shop-modeseg{flex:none;white-space:nowrap}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px}.locker-rack{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.locker-plate{width:100%}.locker-empty{flex-direction:column;align-items:stretch;gap:12px}.locker-shoplink{justify-content:center}.earn-daily{flex-direction:column;align-items:stretch;gap:16px}.earn-claim-daily{justify-content:center}.earn-quest{flex-direction:column;align-items:stretch;gap:12px}.earn-quest-action{width:100%}.earn-quest-claim{justify-content:center;width:100%}.earn-progress{max-width:none}.shop-creator-backdrop{padding:14px}.shop-creator-modal{padding:26px 20px 22px}.shop-creator-actions{flex-direction:column-reverse;align-items:stretch}.shop-creator-actions>button{width:100%;justify-content:center}.pf-cx-line{grid-template-columns:26px 1fr;grid-template-areas:"glyph value" "label value";gap:4px 10px;align-items:center}.pf-cx-line .pf-cx-ord{display:none}.pf-cx-line .pf-cx-gl{grid-area:glyph}.pf-cx-line .pf-cx-label{grid-area:label}.pf-cx-line .pf-cx-val{grid-area:value}.pf-cx-row.is-edit .pf-cx-line{grid-template-columns:26px 1fr;grid-template-areas:"glyph label" "value value";align-items:center}.pf-cx-row.is-edit .pf-cx-val{align-items:stretch}.pf-cx-picker{grid-template-columns:1fr}.pf-bannerwrap,.pf-banner{height:104px}.pf-cx-skinwrap .skinview-container{height:320px}.skinview-canvas{max-width:100%;height:auto}.pcc-tile{min-height:44px}}@media(max-width:480px){.shop-view{padding:16px 12px 36px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.shop-head h1{font-size:22px}.locker-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ledger-num{font-size:16px}.pf-ledger-col+.pf-ledger-col{padding-left:10px}.pf-bannerwrap,.pf-banner{height:92px}}@media(hover:none),(pointer:coarse){.shop-btn,.shop-item-action,.locker-unequip,.locker-shoplink,.shop-modeseg,.shop-tab,.earn-claim-daily,.earn-quest-claim,.earn-shoplink,.shop-hero-btn,.shop-creator-ok,.shop-creator-ghost,.shop-creator-close{min-height:44px}.shop-item-action{height:auto}.shop-btn{height:44px}.shop-creator-close{min-width:44px}.locker-slot-head{min-height:56px}.cf-sw{width:40px;height:40px}.cf-grad-prev{width:56px;height:40px}.cf-dirs{grid-template-columns:repeat(3,40px);gap:5px}.cf-dir{width:40px;height:40px}.cf-grad-toggle{min-height:40px}.pcc-tile{min-height:44px}.pf-cx-add{height:44px}.pf-cx-pick{min-height:44px}.pf-cx-rm{width:36px;height:36px}}@media(max-width:768px){.call-media-tray{grid-template-columns:1fr;width:100%;max-width:none}.cvr-stage{flex-direction:column;min-height:0}.cvr-share{min-height:200px}.cvr-film{width:100%;flex:none;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden}}.community-chat-back{display:none}@media(max-width:768px){.community-chat-region:not(.channel-open) .community-chat,.community-chat-region:not(.channel-open) .community-voice,.community-chat-region:not(.channel-open) .community-chat-back{display:none}.community-chat-region:not(.channel-open) .chan-strip{flex:1;min-height:0;overflow-y:auto;align-content:flex-start}.community-chat-region.channel-open .chan-strip{display:none}.community-chat-region.channel-open .community-chat-back{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:flex-start;padding:8px 10px 8px 4px;margin:4px 0 2px;background:transparent;border:0;color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.01em;cursor:pointer}.community-chat .community-chat-head{display:none}}.community-tabs-wrap{display:contents}.community-tabs-arrow{display:none}@media(max-width:768px){.community-view .community-tabs-wrap{display:flex;align-items:stretch;border-bottom:1px solid rgba(247,247,247,.08)}.community-view .community-tabs-wrap .community-tabs{flex:1;min-width:0;border-bottom:0;padding:0 2px}.community-view .community-tabs-arrow{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;background:transparent;border:0;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.community-view .community-tabs-arrow[data-edge=true]{opacity:.2;pointer-events:none}}@media(max-width:768px){.community-view .chan-strip{flex-direction:column;align-items:stretch;gap:0;padding:2px 0 14px}.community-view .chan-strip .chan-marker,.community-view .chan-strip .chan-divider{display:none}.community-view .chan-strip .chan-group{display:block;width:100%}.community-view .chan-strip .chan-head{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:16px 16px 7px;background:transparent;border:0;cursor:pointer}.community-view .chan-strip .chan-head .chan-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f76b}.community-view .chan-strip .chan-head svg{color:#f7f7f76b}.community-view .chan-strip .chan-count{margin-left:auto;font-size:11px;font-weight:700;color:#f7f7f76b}.community-view .chan-strip .chan-items{display:flex;flex-direction:column;gap:2px;width:100%}.community-view .chan-strip .chan-chip{width:100%;display:flex;align-items:stretch}.community-view .chan-strip .chan-chip .channel-link,.community-view .chan-strip .chan-chip .channel-pill{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:#f7f7f7cc;font-size:15px;font-weight:600;text-align:left}.community-view .chan-strip .chan-chip .channel-link>b,.community-view .chan-strip .chan-chip .channel-link>svg,.community-view .chan-strip .chan-chip .channel-pill>svg,.community-view .chan-strip .chan-chip .channel-icon{flex:none;width:20px;height:20px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;color:#f7f7f766}.community-view .chan-strip .chan-chip .channel-link:active,.community-view .chan-strip .chan-chip .channel-pill:active{background:#f7f7f70a}.community-view .chan-strip .chan-chip .channel-link.active,.community-view .chan-strip .chan-chip .channel-pill.active{border-left-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 9%,transparent)}.community-view .chan-strip .chan-chip .channel-link.active>b,.community-view .chan-strip .chan-chip .channel-link.active>svg,.community-view .chan-strip .chan-chip .channel-pill.active>svg{color:var(--accent)}.community-view .chan-strip .channel-unread-dot{margin-left:auto}.community-view .chan-strip .channel-edit{flex:none;width:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#f7f7f74d}.community-view .chan-strip .chan-add{display:flex;gap:10px;padding:12px 16px 0}}.channel-link .channel-icon,.channel-pill .channel-icon{width:16px;height:16px;border-radius:4px;object-fit:cover;flex:none}.chan-kind-label{display:inline-flex;align-items:center;align-self:center;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f7f7f766;white-space:nowrap}@media(max-width:768px){.community-view .chan-strip .chan-kind-label{display:block;width:100%;align-self:stretch;padding:12px 16px 5px;font-size:10.5px;letter-spacing:.1em}.community-view .chan-strip .chan-chip .channel-icon{width:18px;height:18px}}@media(max-width:768px){.ann-layout-toggle{display:none}.ann-board .ann-cards{columns:1;column-gap:0}.ann-board .ann-cards,.ann-board .ann-bucket-head,.ann-board .ann-archived,.ann-board>.cm-empty{max-width:none}}.update-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 16px;background:#181818;border:1px solid rgba(247,247,247,.14);color:var(--text, #f7f7f7);font-size:13px;box-shadow:0 8px 28px #00000073}.update-banner__text{color:#f7f7f7d9}.update-banner__btn{background:var(--accent, #ff5722);color:#181818;border:none;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.update-banner__btn:hover{filter:brightness(.92)}.update-banner__later{background:transparent;color:#f7f7f78c;border:none;padding:7px 8px;font-size:12px;cursor:pointer}.update-banner__later:hover{color:var(--text, #f7f7f7)}
