.dev-portal{--dp-bg: #131316;--dp-bg-elevated: #1a1b1e;--dp-topbar-grad: linear-gradient(180deg, #1c1e3a 0%, #131316 100%);--dp-card-bg: #2b2d31;--dp-card-bg-hover: #34363b;--dp-input-bg: #1e1f22;--dp-border: rgba(255, 255, 255, .07);--dp-border-strong: rgba(255, 255, 255, .14);--dp-text: #f2f3f5;--dp-text-dim: #96989e;--dp-text-muted: #6d6f78;--dp-accent: #3b82f6;--dp-accent-hover: #5c95f8;--dp-accent-bg: rgba(59, 130, 246, .14);--dp-danger: #da373c;--dp-danger-hover: #a12828;--dp-warning: #f0b232;--dp-success: #34c77b;--dp-radius: 8px;--dp-radius-sm: 5px;--dp-sidebar-w: 244px;min-height:100vh;background:var(--dp-bg);color:var(--dp-text);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;display:flex;flex-direction:column}.dev-portal *{box-sizing:border-box}.dev-portal a{color:var(--dp-accent);text-decoration:none}.dev-portal a:hover{text-decoration:underline}.dev-portal button,.dev-portal input,.dev-portal textarea,.dev-portal select{font-family:inherit}.dev-portal-topbar{position:sticky;top:0;z-index:20;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--dp-topbar-grad);border-bottom:1px solid var(--dp-border)}.dev-portal-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.dev-portal-logo{width:28px;height:28px;border-radius:8px;flex-shrink:0;object-fit:cover}.dev-portal-topbar-title{font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dev-portal-topbar-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.dev-portal-docs-link{font-size:14px;color:var(--dp-text-dim);display:flex;align-items:center;gap:4px}.dev-portal-docs-link:hover{color:var(--dp-text);text-decoration:none}.dev-portal-avatar-btn{width:32px;height:32px;border-radius:50%;overflow:hidden;border:none;padding:0;cursor:pointer;flex-shrink:0;background:var(--dp-card-bg)}.dev-portal-avatar-btn img{width:100%;height:100%;object-fit:cover}.dev-portal-user-menu-wrap{position:relative}.dev-portal-user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;background:var(--dp-card-bg);border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius);padding:6px;min-width:200px;box-shadow:0 12px 32px #00000073}.dev-portal-user-menu-name{padding:8px 10px;font-size:13px;color:var(--dp-text-dim);border-bottom:1px solid var(--dp-border);margin-bottom:4px}.dev-portal-user-menu-item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:var(--dp-radius-sm);background:transparent;border:none;color:var(--dp-text);font-size:14px;cursor:pointer}.dev-portal-user-menu-item:hover{background:var(--dp-card-bg-hover)}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--dp-radius-sm);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .12s ease,opacity .12s ease;white-space:nowrap}.dp-btn:disabled{opacity:.5;cursor:not-allowed}.dp-btn-primary{background:var(--dp-accent);color:#fff}.dp-btn-primary:hover:not(:disabled){background:var(--dp-accent-hover)}.dp-btn-secondary{background:var(--dp-card-bg-hover);color:var(--dp-text)}.dp-btn-secondary:hover:not(:disabled){background:#3d4046}.dp-btn-ghost{background:transparent;color:var(--dp-text-dim)}.dp-btn-ghost:hover:not(:disabled){color:var(--dp-text);background:var(--dp-card-bg-hover)}.dp-btn-danger{background:var(--dp-danger);color:#fff}.dp-btn-danger:hover:not(:disabled){background:var(--dp-danger-hover)}.dp-btn-sm{height:32px;padding:0 12px;font-size:13px}.dp-btn-icon{width:38px;height:38px;padding:0;flex-shrink:0}.dev-portal-body{flex:1;display:flex;min-height:0}.dev-portal-sidebar{width:var(--dp-sidebar-w);flex-shrink:0;background:var(--dp-bg-elevated);border-right:1px solid var(--dp-border);padding:20px 12px;overflow-y:auto}.dev-portal-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--dp-radius-sm);background:transparent;border:none;color:var(--dp-text-dim);font-size:14.5px;font-weight:500;cursor:pointer;margin-bottom:2px}.dev-portal-nav-item:hover,.dev-portal-nav-item.active{background:var(--dp-card-bg);color:var(--dp-text)}.dev-portal-nav-item svg{flex-shrink:0;opacity:.85}.dev-portal-main{flex:1;min-width:0;padding:40px 40px 80px;overflow-y:auto}.dev-portal-main-inner{max-width:1120px}.dev-portal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px;flex-wrap:wrap}.dev-portal-page-title{font-size:26px;font-weight:800;margin:0 0 8px}.dev-portal-page-desc{color:var(--dp-text-dim);font-size:15px;max-width:720px;margin:0}.dev-portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px;flex-wrap:wrap}.dev-portal-toolbar-filter{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dp-text-dim)}.dp-select{height:38px;padding:0 32px 0 12px;border-radius:var(--dp-radius-sm);background:var(--dp-input-bg);border:1px solid var(--dp-border-strong);color:var(--dp-text);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2396989e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.dev-portal-size-toggle{display:flex;gap:4px;background:var(--dp-input-bg);border-radius:var(--dp-radius-sm);padding:3px}.dev-portal-size-toggle button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:none;background:transparent;color:var(--dp-text-dim);font-size:13.5px;cursor:pointer}.dev-portal-size-toggle button.active{background:var(--dp-card-bg-hover);color:var(--dp-text)}.dev-portal-section-title{font-size:15px;font-weight:700;margin:28px 0 16px}.dev-portal-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;max-width:100%}.dev-portal-app-grid.size-large{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.dev-portal-app-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;background:var(--dp-card-bg);border:1px solid transparent;border-radius:var(--dp-radius);cursor:pointer;text-align:center;width:100%}.dev-portal-app-card:hover{background:var(--dp-card-bg-hover);border-color:var(--dp-border-strong)}.dev-portal-app-card-icon{width:84px;height:84px;border-radius:var(--dp-radius);object-fit:cover;background:linear-gradient(135deg,var(--dp-accent),#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;color:#fff}.size-large .dev-portal-app-card-icon{width:112px;height:112px}.dev-portal-app-card-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dev-portal-app-card-badges{display:flex;gap:4px}.dev-portal-app-card-badge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--dp-accent);color:#fff}.dev-portal-app-card-badge.suspended{background:var(--dp-danger)}.dev-portal-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:64px 24px;max-width:480px;margin:0 auto}.dev-portal-empty-state-icon{width:64px;height:64px;border-radius:50%;background:var(--dp-card-bg);display:flex;align-items:center;justify-content:center;color:var(--dp-text-dim)}.dev-portal-empty-state h3{margin:0;font-size:18px;font-weight:700}.dev-portal-empty-state p{margin:0;color:var(--dp-text-dim);font-size:14px}.dev-portal-empty-state ul{text-align:left;color:var(--dp-text-dim);font-size:13.5px;margin:4px 0;padding-left:20px}.dev-portal-back-link{display:flex;align-items:center;gap:8px;color:var(--dp-text-dim);font-size:14px;background:none;border:none;cursor:pointer;padding:0 0 16px;width:100%}.dev-portal-back-link:hover{color:var(--dp-text)}.dev-portal-app-selector{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-bottom:20px;background:var(--dp-card-bg);border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius-sm);cursor:pointer;color:var(--dp-text);font-size:14px;font-weight:600}.dev-portal-app-selector-icon{width:26px;height:26px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--dp-accent)}.dev-portal-app-selector-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card{background:var(--dp-card-bg);border-radius:var(--dp-radius);padding:24px 28px;margin-bottom:20px}.dp-card-title{font-size:16px;font-weight:700;margin:0 0 6px}.dp-card-desc{font-size:13.5px;color:var(--dp-text-dim);margin:0 0 18px;line-height:1.6}.dp-card+.dp-card{margin-top:20px}.dp-field{margin-bottom:22px}.dp-field:last-child{margin-bottom:0}.dp-field-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.dp-field-desc{font-size:13px;color:var(--dp-text-dim);margin:0 0 8px;line-height:1.5}.dp-field-required{color:var(--dp-danger);margin-left:2px}.dp-input,.dp-textarea{width:100%;background:var(--dp-input-bg);border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius-sm);color:var(--dp-text);font-size:14.5px;padding:10px 12px}.dp-input:focus,.dp-textarea:focus,.dp-select:focus{outline:none;border-color:var(--dp-accent)}.dp-input::placeholder,.dp-textarea::placeholder{color:var(--dp-text-muted)}.dp-textarea{resize:vertical;min-height:80px;font-family:inherit}.dp-input[readonly]{color:var(--dp-text-dim);cursor:default}.dp-input.dp-input-mono,.dp-textarea.dp-input-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px}.dp-copy-field{display:flex;gap:8px;align-items:stretch}.dp-copy-field .dp-input{flex:1}.dp-inline-hint{font-size:12.5px;color:var(--dp-text-muted);margin-top:6px}.dp-inline-hint.success{color:var(--dp-success)}.dp-inline-hint.error{color:var(--dp-danger)}.dp-icon-uploader{display:flex;gap:20px;align-items:flex-start}.dp-icon-preview{width:100px;height:100px;border-radius:var(--dp-radius);object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--dp-accent),#8b5cf6);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:32px;border:none;padding:0;overflow:hidden}.dp-icon-preview:hover:after{content:"Trocar";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.dp-icon-meta{font-size:12.5px;color:var(--dp-text-dim);line-height:1.7}.dp-icon-meta strong{color:var(--dp-text);font-weight:600}.dp-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--dp-border)}.dp-toggle-row:last-child{border-bottom:none}.dp-toggle-row-text{flex:1;min-width:0}.dp-toggle-row-title{font-size:14.5px;font-weight:600;margin:0 0 4px}.dp-toggle-row-desc{font-size:13px;color:var(--dp-text-dim);margin:0;line-height:1.55}.dp-toggle{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:12px;border:none;background:#4d4f56;cursor:pointer;padding:0;transition:background-color .15s ease}.dp-toggle.on{background:var(--dp-accent)}.dp-toggle:disabled{opacity:.5;cursor:not-allowed}.dp-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.dp-toggle.on .dp-toggle-knob{transform:translate(18px)}.dp-checkbox-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.dp-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--dp-accent);cursor:pointer;flex-shrink:0}.dp-checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.dp-checkbox-grid-col-title{font-size:12.5px;font-weight:700;color:var(--dp-text-dim);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}@media (max-width: 860px){.dp-checkbox-grid{grid-template-columns:1fr}}.dp-secret-box{border:1px solid var(--dp-accent);border-radius:var(--dp-radius-sm);padding:14px;background:var(--dp-input-bg)}.dp-secret-warning{font-size:12.5px;color:var(--dp-warning);font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:6px}.dp-secret-value{display:flex;align-items:center;gap:8px;background:var(--dp-bg-elevated);border-radius:4px;padding:10px 12px;overflow-x:auto;margin-bottom:10px}.dp-secret-value code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;white-space:nowrap;color:var(--dp-text)}.dp-danger-zone{border:1px solid rgba(218,55,60,.3)}.dp-danger-zone .dp-card-title{color:var(--dp-danger)}.dp-danger-actions{display:flex;justify-content:flex-end}.dp-skeleton{background:linear-gradient(90deg,var(--dp-card-bg) 25%,var(--dp-card-bg-hover) 50%,var(--dp-card-bg) 75%);background-size:200% 100%;animation:dp-shimmer 1.4s ease-in-out infinite;border-radius:var(--dp-radius-sm)}@keyframes dp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dp-skeleton-card{height:140px;border-radius:var(--dp-radius);margin-bottom:20px}.dp-skeleton-line{height:14px;margin-bottom:10px}.dp-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.dp-skeleton-app-card{height:138px;border-radius:var(--dp-radius)}.dp-error-banner{background:#da373c1f;border:1px solid rgba(218,55,60,.35);color:#ff8589;border-radius:var(--dp-radius-sm);padding:12px 14px;font-size:13.5px;margin-bottom:18px}.dp-success-banner{background:#34c77b1f;border:1px solid rgba(52,199,123,.35);color:var(--dp-success);border-radius:var(--dp-radius-sm);padding:12px 14px;font-size:13.5px;margin-bottom:18px}.dp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.dp-modal{background:var(--dp-bg-elevated);border-radius:var(--dp-radius);width:440px;max-width:100%;padding:24px;box-shadow:0 20px 60px #00000080}.dp-modal-title{font-size:18px;font-weight:800;margin:0 0 16px}.dp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dp-list-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--dp-card-bg);border-radius:var(--dp-radius);margin-bottom:10px}.dp-list-card-icon{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--dp-accent)}.dp-list-card-main{flex:1;min-width:0}.dp-list-card-title{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-list-card-sub{font-size:12.5px;color:var(--dp-text-dim)}.dp-command-card{background:var(--dp-card-bg);border-radius:var(--dp-radius);padding:16px 20px;margin-bottom:12px}.dp-command-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:14.5px;color:var(--dp-accent)}.dp-command-desc{font-size:13.5px;color:var(--dp-text-dim);margin:4px 0 8px}.dp-command-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dp-command-option{font-size:12.5px;color:var(--dp-text-dim)}.dp-command-option code{background:var(--dp-input-bg);padding:1px 6px;border-radius:3px;color:var(--dp-text)}.dp-bot-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:var(--dp-accent);color:#fff;letter-spacing:.03em;vertical-align:middle}.dp-bot-preview{display:flex;align-items:center;gap:14px;padding:16px;background:var(--dp-input-bg);border-radius:var(--dp-radius);margin-bottom:20px}.dp-bot-preview-icon{width:56px;height:56px;border-radius:var(--dp-radius);object-fit:cover;background:var(--dp-accent)}.dp-bot-preview-name{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.dp-bot-preview-sub{font-size:12.5px;color:var(--dp-text-dim)}.dp-segmented{display:flex;gap:10px;margin-bottom:20px}.dp-segmented-option{flex:1;text-align:left;padding:14px 16px;border-radius:var(--dp-radius);cursor:pointer;background:var(--dp-input-bg);border:1px solid var(--dp-border-strong)}.dp-segmented-option.selected{border-color:var(--dp-accent);background:var(--dp-accent-bg)}.dp-segmented-option-title{font-size:14px;font-weight:700;margin-bottom:4px}.dp-segmented-option-desc{font-size:12.5px;color:var(--dp-text-dim);line-height:1.5}.dev-portal-fullpage-center{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dp-bg);color:var(--dp-text-dim)}.dp-docs-sidebar{position:sticky;top:60px;align-self:flex-start;max-height:calc(100vh - 60px);overflow-y:auto}.dp-docs-main{display:flex;justify-content:center}.dp-docs-content{width:100%;max-width:760px;padding-bottom:80px}.dp-docs-section h1{font-size:28px;font-weight:800;margin:0 0 14px}.dp-docs-section h2{font-size:19px;font-weight:700;margin:36px 0 10px;padding-top:4px;border-top:1px solid var(--dp-border)}.dp-docs-section h2:first-of-type{border-top:none;margin-top:24px}.dp-docs-section h3{font-size:15px;font-weight:700;margin:22px 0 8px;color:var(--dp-text)}.dp-docs-section p{font-size:14.5px;line-height:1.7;color:var(--dp-text-dim);margin:0 0 14px}.dp-docs-section code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:var(--dp-input-bg);border:1px solid var(--dp-border);border-radius:4px;padding:1px 5px;color:var(--dp-text)}.dp-docs-lead{font-size:15.5px!important;color:var(--dp-text)!important}.dp-docs-list{margin:0 0 16px;padding-left:20px}.dp-docs-list li{font-size:14.5px;line-height:1.7;color:var(--dp-text-dim);margin-bottom:6px}.dp-docs-inline-link{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:var(--dp-accent);cursor:pointer;text-decoration:none}.dp-docs-inline-link:hover{text-decoration:underline}.dp-docs-callout{background:var(--dp-accent-bg);border:1px solid var(--dp-accent);border-radius:var(--dp-radius);padding:12px 16px;font-size:14px;line-height:1.6;color:var(--dp-text);margin-bottom:18px}.dp-docs-footnote{font-size:13px!important;color:var(--dp-text-muted)!important;margin-top:24px}.dp-docs-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:13.5px}.dp-docs-table th,.dp-docs-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--dp-border)}.dp-docs-table th{color:var(--dp-text-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.dp-docs-table td{color:var(--dp-text)}.dp-docs-table-permissions td:nth-child(2),.dp-docs-table-permissions td:nth-child(3),.dp-docs-table-permissions th:nth-child(2),.dp-docs-table-permissions th:nth-child(3){color:var(--dp-text-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dp-code-block{position:relative;background:var(--dp-bg-elevated);border:1px solid var(--dp-border);border-radius:var(--dp-radius);margin:0 0 18px;overflow:hidden}.dp-code-block-label{font-size:12px;color:var(--dp-text-muted);padding:8px 14px;border-bottom:1px solid var(--dp-border)}.dp-code-block-copy{position:absolute;top:6px;right:6px}.dp-code-block pre{margin:0;padding:16px;overflow-x:auto}.dp-code-block code{background:none;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65;color:#d3d6db;white-space:pre}.dp-endpoint{display:flex;align-items:center;gap:10px;margin:26px 0 10px}.dp-endpoint-method{font-size:11.5px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:4px;flex-shrink:0}.dp-endpoint-path{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;color:var(--dp-text);background:none;border:none;padding:0}.dp-endpoint-get .dp-endpoint-method{background:#3b82f62e;color:#5c95f8}.dp-endpoint-post .dp-endpoint-method{background:#34c77b2e;color:#34c77b}.dp-endpoint-put .dp-endpoint-method{background:#f0b2322e;color:#f0b232}.dp-endpoint-delete .dp-endpoint-method{background:#da373c2e;color:#f2696c}.dp-endpoint-patch .dp-endpoint-method{background:#a855f72e;color:#b57bfa}@media (max-width: 900px){.dp-docs-sidebar{position:static;max-height:none}}@media (max-width: 900px){.dev-portal-sidebar{width:200px}.dev-portal-main{padding:28px 20px 60px}.dev-portal-topbar{padding:0 16px}.dev-portal-topbar-title{display:none}.dp-icon-uploader{flex-direction:column}}@media (max-width: 680px){.dev-portal-body{flex-direction:column}.dev-portal-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--dp-border);padding:12px;display:flex;flex-wrap:wrap;gap:4px}.dev-portal-nav-item{width:auto}.dev-portal-docs-link span{display:none}.dp-card{padding:18px 16px}}.gb-docs{--gb-bg: #0f1013;--gb-bg-soft: #15161a;--gb-surface: #1a1b20;--gb-code-bg: #121317;--gb-border: rgba(255, 255, 255, .08);--gb-border-strong: rgba(255, 255, 255, .14);--gb-text: #eceef2;--gb-text-2: #b4b8c2;--gb-muted: #7f8491;--gb-accent: #5b8cff;--gb-accent-soft: rgba(91, 140, 255, .13);--gb-hover: rgba(255, 255, 255, .05);--gb-top-h: 60px;--gb-side-w: 272px;--gb-toc-w: 224px;--gb-shadow: 0 18px 50px rgba(0, 0, 0, .45);background:var(--gb-bg);color:var(--gb-text);min-height:100vh}.gb-docs.gb-theme-light{--gb-bg: #ffffff;--gb-bg-soft: #f7f8fa;--gb-surface: #ffffff;--gb-code-bg: #f6f7f9;--gb-border: rgba(16, 24, 40, .09);--gb-border-strong: rgba(16, 24, 40, .16);--gb-text: #14161b;--gb-text-2: #3d4350;--gb-muted: #6b7280;--gb-accent: #2f6bff;--gb-accent-soft: rgba(47, 107, 255, .09);--gb-hover: rgba(16, 24, 40, .045);--gb-shadow: 0 18px 50px rgba(16, 24, 40, .14);color-scheme:light}.gb-docs.gb-theme-dark{color-scheme:dark}.gb-docs *,.gb-docs *:before,.gb-docs *:after{box-sizing:border-box}.gb-docs a{color:inherit;text-decoration:none}.gb-docs a:hover{text-decoration:none}.gb-top{position:sticky;top:0;z-index:40;height:var(--gb-top-h);background:color-mix(in srgb,var(--gb-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gb-border)}.gb-top-inner{width:100%;display:flex;align-items:center;gap:16px;height:100%;max-width:1480px;margin:0 auto;padding:0 20px}.gb-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;white-space:nowrap;width:calc(var(--gb-side-w) - 36px);flex-shrink:0}.gb-brand img{border-radius:7px}.gb-brand em{font-style:normal;font-weight:500;color:var(--gb-muted)}.gb-search{position:relative;flex:1;max-width:520px}.gb-search input{width:100%;height:38px;padding:0 70px 0 38px;border-radius:10px;border:1px solid var(--gb-border-strong);background:var(--gb-bg-soft);color:var(--gb-text);font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gb-search input::-webkit-search-cancel-button{display:none}.gb-search input:focus{border-color:var(--gb-accent);box-shadow:0 0 0 3px var(--gb-accent-soft)}.gb-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--gb-muted);pointer-events:none}.gb-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 7px;border-radius:6px;border:1px solid var(--gb-border-strong);font:600 11px/1.4 ui-monospace,Consolas,monospace;color:var(--gb-muted);pointer-events:none}.gb-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:420px;overflow-y:auto;padding:6px;background:var(--gb-surface);border:1px solid var(--gb-border-strong);border-radius:12px;box-shadow:var(--gb-shadow)}.gb-search-hit{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--gb-text);text-align:left;font:inherit;cursor:pointer}.gb-search-hit.is-active{background:var(--gb-accent-soft)}.gb-search-hit strong{font-size:14px}.gb-search-group{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gb-accent)}.gb-search-desc{font-size:12.5px;color:var(--gb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-search-empty{margin:0;padding:14px;font-size:13.5px;color:var(--gb-muted)}.gb-top-links{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:500}.gb-top-links a{display:inline-flex;align-items:center;gap:4px;color:var(--gb-text-2);transition:color .15s ease}.gb-top-links a:hover{color:var(--gb-text)}.gb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--gb-border-strong);background:transparent;color:var(--gb-text-2);cursor:pointer}.gb-icon-btn:hover{background:var(--gb-hover);color:var(--gb-text)}.gb-nav-toggle{display:none}.gb-layout{display:flex;width:100%;max-width:1480px;margin:0 auto}.gb-side{position:sticky;top:var(--gb-top-h);align-self:flex-start;flex-shrink:0;width:var(--gb-side-w);height:calc(100vh - var(--gb-top-h));overflow-y:auto;padding:24px 16px 40px 20px;border-right:1px solid var(--gb-border)}.gb-side-group+.gb-side-group{margin-top:22px}.gb-side-title{margin:0 0 6px;padding:0 10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-muted)}.gb-side-link{display:block;padding:7px 10px;border-radius:8px;font-size:14px;color:var(--gb-text-2);transition:background-color .12s ease,color .12s ease}.gb-side-link:hover{background:var(--gb-hover);color:var(--gb-text)}.gb-side-link.is-active{background:var(--gb-accent-soft);color:var(--gb-accent);font-weight:600}.gb-side-link:focus-visible,.gb-toc-link:focus-visible,.gb-pager-link:focus-visible,.gb-card:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.gb-main{flex:1;min-width:0;display:flex;gap:40px;padding:40px clamp(20px,4vw,56px) 80px}.gb-article{flex:1;min-width:0;max-width:780px}.gb-crumbs{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--gb-accent)}.gb-crumbs span:last-child{color:var(--gb-muted);font-weight:500}.gb-h1{margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.gb-lead{margin:0 0 28px;font-size:17px;line-height:1.65;color:var(--gb-text-2)}.gb-body{font-size:15.5px;line-height:1.75;color:var(--gb-text-2)}.gb-body>*+*{margin-top:0}.gb-body h2{margin:44px 0 12px;font-size:23px;font-weight:700;letter-spacing:-.01em;color:var(--gb-text);scroll-margin-top:calc(var(--gb-top-h) + 20px)}.gb-body h3{margin:30px 0 10px;font-size:17.5px;font-weight:700;color:var(--gb-text);scroll-margin-top:calc(var(--gb-top-h) + 20px)}.gb-body p{margin:0 0 16px}.gb-body ul,.gb-body ol:not(.gb-steps){margin:0 0 18px;padding-left:22px}.gb-body li{margin-bottom:6px}.gb-body li::marker{color:var(--gb-muted)}.gb-body strong{color:var(--gb-text);font-weight:600}.gb-body :not(pre)>code{font:.88em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 6px;border-radius:6px;background:var(--gb-code-bg);border:1px solid var(--gb-border);color:var(--gb-text);white-space:nowrap}.gb-body td code{white-space:nowrap}.gb-link{color:var(--gb-accent)!important;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--gb-accent) 35%,transparent)}.gb-link:hover{border-bottom-color:var(--gb-accent)}.gb-callout{display:flex;gap:12px;margin:0 0 20px;padding:14px 16px;border-radius:10px;border:1px solid;font-size:14.5px;line-height:1.65}.gb-callout-icon{flex-shrink:0;margin-top:3px}.gb-callout-title{display:block;margin-bottom:2px;font-size:14px}.gb-callout-body p:last-child{margin-bottom:0}.gb-callout-info{background:#5b8cff14;border-color:#5b8cff47}.gb-callout-info .gb-callout-icon,.gb-callout-info .gb-callout-title{color:var(--gb-accent)}.gb-callout-tip{background:#34c77b14;border-color:#34c77b4d}.gb-callout-tip .gb-callout-icon,.gb-callout-tip .gb-callout-title{color:#2fb36f}.gb-callout-warning{background:#f0b23217;border-color:#f0b23252}.gb-callout-warning .gb-callout-icon,.gb-callout-warning .gb-callout-title{color:#d99a1a}.gb-callout-danger{background:#e5484d14;border-color:#e5484d52}.gb-callout-danger .gb-callout-icon,.gb-callout-danger .gb-callout-title{color:#e5484d}.gb-code{margin:0 0 22px;border-radius:12px;border:1px solid var(--gb-border);background:var(--gb-code-bg);overflow:hidden}.gb-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 8px 0 14px;border-bottom:1px solid var(--gb-border)}.gb-code-title{font-size:12.5px;font-weight:600;color:var(--gb-muted)}.gb-code-tabs{display:flex;gap:2px}.gb-code-tabs button{padding:10px 10px 9px;border:none;border-bottom:2px solid transparent;background:none;color:var(--gb-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.gb-code-tabs button.is-active{color:var(--gb-text);border-bottom-color:var(--gb-accent)}.gb-code pre{margin:0;padding:16px 18px;overflow-x:auto}.gb-code code{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--gb-text);white-space:pre}.gb-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;border:none;background:transparent;color:var(--gb-muted);cursor:pointer}.gb-copy:hover{background:var(--gb-hover);color:var(--gb-text)}.gb-endpoint{margin:28px 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--gb-border);background:var(--gb-bg-soft)}.gb-endpoint-line{display:flex;align-items:center;gap:10px;min-width:0}.gb-method{flex-shrink:0;min-width:58px;padding:3px 8px;border-radius:6px;text-align:center;font:800 11.5px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.03em}.gb-method-get{background:#3b82f629;color:#3b82f6}.gb-method-post{background:#22aa6429;color:#22a764}.gb-method-put{background:#d99a1a2b;color:#c98a12}.gb-method-patch{background:#a855f729;color:#a35cf0}.gb-method-delete{background:#e5484d26;color:#e5484d}.gb-method-ws{background:#14b8a629;color:#14a594}.gb-endpoint-path{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font:13.5px/1.5 ui-monospace,Consolas,monospace;color:var(--gb-text);background:none!important;border:none!important;padding:0!important}.gb-endpoint-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13.5px}.gb-endpoint-desc{flex-basis:100%;color:var(--gb-text-2);line-height:1.6}.gb-pill{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--gb-hover);border:1px solid var(--gb-border);color:var(--gb-text-2)}.gb-pill-perm{color:var(--gb-accent);background:var(--gb-accent-soft);border-color:transparent}.gb-params{margin:0 0 22px}.gb-params-title{margin:0 0 8px!important;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gb-muted)}.gb-table-wrap{margin:0 0 22px;overflow-x:auto;border-radius:10px;border:1px solid var(--gb-border)}.gb-params .gb-table-wrap{margin:0}.gb-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.gb-table th,.gb-table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gb-border)}.gb-table tr:last-child td{border-bottom:none}.gb-table th{background:var(--gb-bg-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gb-muted);white-space:nowrap}.gb-table td{color:var(--gb-text-2)}.gb-type{font:12.5px ui-monospace,Consolas,monospace;color:#a35cf0;white-space:nowrap}.gb-theme-light .gb-type{color:#7c3aed}.gb-required{margin-left:3px;color:#e5484d;font-weight:700}.gb-steps{list-style:none;counter-reset:gbstep;margin:8px 0 24px;padding:0}.gb-step{position:relative;counter-increment:gbstep;padding:0 0 22px 46px;border-left:1px solid var(--gb-border);margin-left:14px}.gb-step:last-child{border-left-color:transparent;padding-bottom:4px}.gb-step:before{content:counter(gbstep);position:absolute;left:-15px;top:-2px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--gb-surface);border:1px solid var(--gb-border-strong);color:var(--gb-text)}.gb-step-title{margin:0 0 6px!important;font-size:16.5px!important}.gb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:8px 0 24px}.gb-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;border:1px solid var(--gb-border);background:var(--gb-bg-soft);color:var(--gb-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.gb-card:hover{border-color:var(--gb-accent);transform:translateY(-1px)}.gb-card-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}.gb-card-title svg{color:var(--gb-accent)}.gb-card-text{font-size:13.5px;line-height:1.55;color:var(--gb-muted)}.gb-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:28px;border-top:1px solid var(--gb-border)}.gb-pager-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--gb-border);transition:border-color .15s ease}.gb-pager-link:hover{border-color:var(--gb-accent)}.gb-pager-link.is-next{text-align:right;align-items:flex-end;grid-column:2}.gb-pager-label{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--gb-muted)}.gb-pager-link strong{font-size:15px;color:var(--gb-accent)}.gb-toc{position:sticky;top:calc(var(--gb-top-h) + 40px);align-self:flex-start;flex-shrink:0;width:var(--gb-toc-w);max-height:calc(100vh - var(--gb-top-h) - 60px);overflow-y:auto}.gb-toc-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-muted)}.gb-toc-link{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--gb-border);font-size:13.5px;line-height:1.45;color:var(--gb-muted);transition:color .12s ease,border-color .12s ease}.gb-toc-link.is-sub{padding-left:24px;font-size:13px}.gb-toc-link:hover{color:var(--gb-text)}.gb-toc-link.is-active{color:var(--gb-accent);border-left-color:var(--gb-accent);font-weight:600}.gb-scrim{display:none}@media (max-width: 1240px){.gb-toc{display:none}}@media (max-width: 900px){.gb-nav-toggle{display:inline-flex}.gb-brand{width:auto}.gb-side{position:fixed;top:var(--gb-top-h);left:0;bottom:0;z-index:35;height:auto;background:var(--gb-bg);transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--gb-shadow)}.gb-side.is-open{transform:none}.gb-scrim{display:block;position:fixed;inset:var(--gb-top-h) 0 0 0;z-index:30;background:#00000073}.gb-main{padding:28px 20px 64px}}@media (max-width: 640px){.gb-top-inner{gap:10px;padding:0 12px}.gb-brand span,.gb-kbd,.gb-top-links .gb-hide-sm{display:none}.gb-search input{padding-right:12px}.gb-top-links{gap:10px}.gb-pager{grid-template-columns:1fr}.gb-pager-link.is-next{grid-column:auto}.gb-body{font-size:15px}}@media (prefers-reduced-motion: reduce){.gb-side{transition:none}}.ap-portal{--dp-bg: var(--gb-bg);--dp-bg-elevated: var(--gb-bg-soft);--dp-card-bg: var(--gb-surface);--dp-card-bg-hover: var(--gb-hover);--dp-input-bg: var(--gb-bg);--dp-border: var(--gb-border);--dp-border-strong: var(--gb-border-strong);--dp-text: var(--gb-text);--dp-text-dim: var(--gb-text-2);--dp-text-muted: var(--gb-muted);--dp-accent: var(--gb-accent);--dp-accent-hover: var(--gb-accent);--dp-accent-bg: var(--gb-accent-soft);--dp-radius: 10px;display:block;font-size:15px}.ap-portal .dp-input,.ap-portal .dp-textarea,.ap-portal .dp-select{background:var(--gb-bg);border-color:var(--gb-border-strong);color:var(--gb-text);border-radius:9px}.ap-portal .dp-input:focus,.ap-portal .dp-textarea:focus,.ap-portal .dp-select:focus{border-color:var(--gb-accent);box-shadow:0 0 0 3px var(--gb-accent-soft);outline:none}.ap-portal .dp-field-label{color:var(--gb-text);font-size:13.5px;font-weight:600;text-transform:none;letter-spacing:0}.ap-portal .dp-toggle-row{border-color:var(--gb-border)}.ap-portal .dp-toggle-row-title{color:var(--gb-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-portal .dp-toggle-row-desc{color:var(--gb-muted)}.ap-portal .dp-toggle{flex-shrink:0}.ap-portal .dp-modal-overlay{background:#0000008c}.ap-portal .dp-modal{background:var(--gb-surface);border:1px solid var(--gb-border-strong);border-radius:14px;box-shadow:var(--gb-shadow);color:var(--gb-text)}.ap-portal .dp-secret-box{background:var(--gb-bg-soft);border-color:var(--gb-border-strong);border-radius:10px}.ap-portal .dp-secret-value code{color:var(--gb-text)}.ap-portal .dp-icon-preview{border-radius:18px}.ap-portal .dp-skeleton{background:var(--gb-hover)}.ap-portal .dp-checkbox-row{color:var(--gb-text-2)}.ap-portal .dp-checkbox-row input{accent-color:var(--gb-accent)}.ap-portal .dp-copy-field .dp-btn-primary{background:var(--gb-accent)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-btn:focus-visible,.ap-chip:focus-visible,.ap-option:focus-visible,.ap-app-card:focus-visible,.ap-link-btn:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.ap-btn-primary{background:var(--gb-accent);color:#fff!important}.ap-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ap-btn-secondary{background:var(--gb-bg-soft);border-color:var(--gb-border-strong);color:var(--gb-text)!important}.ap-btn-secondary:hover:not(:disabled){background:var(--gb-hover)}.ap-btn-ghost{background:transparent;border-color:var(--gb-border-strong);color:var(--gb-text-2)!important}.ap-btn-ghost:hover:not(:disabled){background:var(--gb-hover);color:var(--gb-text)!important}.ap-btn-danger{background:#e5484d;color:#fff!important}.ap-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.ap-btn-sm{height:32px;padding:0 12px;font-size:13px}.ap-btn-icon{width:38px;padding:0;flex-shrink:0}.ap-link-btn{padding:0;border:none;background:none;color:var(--gb-accent);font:inherit;font-weight:600;cursor:pointer}.ap-link-btn:hover{text-decoration:underline}.ap-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--gb-border-strong);background:var(--gb-bg-soft);color:var(--gb-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ap-chip:hover{border-color:var(--gb-accent);color:var(--gb-accent)}.ap-top-nav{display:flex;align-items:center;gap:4px}.ap-top-nav a{padding:7px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--gb-text-2)}.ap-top-nav a:hover{background:var(--gb-hover);color:var(--gb-text)}.ap-top-nav a.is-active{color:var(--gb-text);background:var(--gb-hover)}.ap-user{position:relative}.ap-avatar-btn{width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--gb-border-strong);overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#5b8cff,#8b5cf6)}.ap-avatar-btn img{width:100%;height:100%;object-fit:cover}.ap-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:220px;padding:6px;background:var(--gb-surface);border:1px solid var(--gb-border-strong);border-radius:12px;box-shadow:var(--gb-shadow)}.ap-menu-head{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--gb-border)}.ap-menu-head strong{font-size:14px;color:var(--gb-text)}.ap-menu-head span{font-size:12.5px;color:var(--gb-muted)}.ap-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--gb-text-2)!important;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ap-menu-item:hover{background:var(--gb-hover);color:var(--gb-text)!important}.ap-menu-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-menu-danger{color:#e5484d!important}.ap-layout{min-height:calc(100vh - var(--gb-top-h))}.ap-side{display:flex;flex-direction:column;gap:4px}.ap-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px 8px;padding:0;border:none;background:none;color:var(--gb-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ap-back:hover{color:var(--gb-text)}.ap-side-link{display:flex!important;align-items:center;gap:10px}.ap-side-link svg{flex-shrink:0;opacity:.85}.ap-side-alert{margin:6px 4px 8px;padding:10px;border-radius:10px;background:#e5484d14;font-size:12.5px;color:var(--gb-text-2)}.ap-switcher{position:relative;margin-bottom:14px}.ap-switcher-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--gb-border-strong);background:var(--gb-bg-soft);color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.ap-switcher-btn:hover{border-color:var(--gb-accent)}.ap-switcher-text{flex:1;min-width:0;display:flex;flex-direction:column}.ap-switcher-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-switcher-text span{font-size:12px;color:var(--gb-muted)}.ap-switcher-menu{left:0;right:0;max-height:320px;overflow-y:auto}.ap-main{flex:1;min-width:0;padding:36px clamp(20px,4vw,56px) 80px}.ap-content{max-width:860px}.ap-main-wide{display:block;width:100%;max-width:1240px;margin:0 auto}.ap-content-wide{max-width:none}.ap-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.ap-page-head-text{min-width:0;flex:1 1 340px}.ap-page-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-h1{margin:0 0 8px;font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--gb-text)}.ap-lead{margin:0;font-size:15.5px;line-height:1.6;color:var(--gb-text-2);max-width:62ch}.ap-doc-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--gb-accent)!important}.ap-doc-link:hover{text-decoration:underline!important}.ap-h2{margin:0;font-size:17px;font-weight:700;color:var(--gb-text)}.ap-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--gb-muted)}.ap-count{margin:0;font-size:13px;color:var(--gb-muted);white-space:nowrap}.ap-code{font:12.5px ui-monospace,Consolas,monospace;padding:1px 6px;border-radius:5px;background:var(--gb-code-bg);border:1px solid var(--gb-border);color:var(--gb-text)}.ap-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-row-tight{gap:6px}.ap-field-grow{flex:1;min-width:0}.ap-note{margin:0 0 18px;padding:12px 14px;border-radius:10px;border:1px solid rgba(240,178,50,.35);background:#f0b23214;font-size:14px;line-height:1.55;color:var(--gb-text-2)}.ap-section{margin-bottom:18px;border-radius:14px;border:1px solid var(--gb-border);background:var(--gb-bg-soft)}.ap-section.is-danger{border-color:#e5484d59}.ap-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 0}.ap-section.is-danger .ap-section-head,.ap-section:not(:has(.ap-section-body)):not(:has(.ap-section-foot)) .ap-section-head{padding-bottom:18px}.ap-section-desc{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--gb-muted)}.ap-section-body{padding:16px 20px 20px}.ap-section-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px;border-top:1px solid var(--gb-border)}.ap-section-foot .dp-error-banner,.ap-section-foot .dp-success-banner{margin:0;align-self:stretch}.ap-kv{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0}.ap-kv+.ap-kv{border-top:1px solid var(--gb-border)}.ap-kv-label{font-size:13.5px;font-weight:600;color:var(--gb-text-2)}.ap-avatar{flex-shrink:0;border-radius:22%;object-fit:cover}.ap-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#5b8cff,#8b5cf6)}.ap-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--gb-hover);border:1px solid var(--gb-border);color:var(--gb-text-2)}.ap-badge-accent{background:var(--gb-accent-soft);border-color:transparent;color:var(--gb-accent)}.ap-badge-danger{background:#e5484d1f;border-color:transparent;color:#e5484d}.ap-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:20px;border-radius:14px;border:1px solid var(--gb-border);background:linear-gradient(135deg,var(--gb-accent-soft),transparent 60%),var(--gb-bg-soft)}.ap-hero-sm{padding:16px 20px}.ap-hero-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}.ap-hero-name{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;color:var(--gb-text)}.ap-stats{display:flex;gap:6px;margin:0}.ap-stats div{min-width:82px;padding:10px 12px;border-radius:10px;background:var(--gb-bg);border:1px solid var(--gb-border);text-align:center}.ap-stats dt{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gb-muted)}.ap-stats dd{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--gb-text)}.ap-progress{display:block;width:120px;height:6px;margin-top:8px;border-radius:999px;background:var(--gb-border);overflow:hidden}.ap-progress i{display:block;height:100%;border-radius:inherit;background:var(--gb-accent)}.ap-checklist{list-style:none;margin:0;padding:0}.ap-checklist li{display:flex;align-items:center;gap:12px;padding:10px 0}.ap-checklist li+li{border-top:1px solid var(--gb-border)}.ap-check-icon{flex-shrink:0;color:var(--gb-muted)}.ap-checklist li.is-done .ap-check-icon{color:#22a764}.ap-check-text{flex:1;min-width:0;display:flex;flex-direction:column}.ap-check-text strong{font-size:14.5px;color:var(--gb-text)}.ap-check-text span{font-size:13px;color:var(--gb-muted)}.ap-checklist li.is-done .ap-check-text strong{color:var(--gb-text-2)}.ap-info-grid{display:flex;gap:24px;align-items:flex-start}.ap-icon-col{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex-shrink:0}.ap-token-mask{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:var(--gb-bg);border:1px solid var(--gb-border-strong);font:13px ui-monospace,Consolas,monospace;color:var(--gb-muted)}.ap-confirm{padding:14px;border-radius:10px;border:1px solid rgba(229,72,77,.35);background:#e5484d0f}.ap-confirm p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--gb-text-2)}.ap-uri-row{margin-bottom:8px}.ap-presets{margin-bottom:14px}.ap-perm-grid{columns:3 210px;column-gap:24px}.ap-perm-group{margin:0 0 16px;padding:0;border:none;min-width:0;break-inside:avoid}.ap-done{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;border-radius:12px;border:1px solid rgba(34,167,100,.35);background:#22a76414;font-size:14px;color:var(--gb-text-2)}.ap-done svg{flex-shrink:0;color:#22a764}.ap-perm-group legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gb-muted)}.ap-select{height:38px;max-width:100%}.ap-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.ap-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--gb-border-strong);background:var(--gb-bg);color:var(--gb-text-2);font:inherit;font-size:13.5px;line-height:1.5;text-align:left;cursor:pointer}.ap-option svg{color:var(--gb-muted)}.ap-option strong{font-size:15px;color:var(--gb-text)}.ap-option.is-on{border-color:var(--gb-accent);box-shadow:0 0 0 3px var(--gb-accent-soft)}.ap-option.is-on svg{color:var(--gb-accent)}.ap-result{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.ap-result.is-ok{color:#22a764}.ap-result.is-err{color:#e5484d}.ap-list{display:flex;flex-direction:column;gap:10px}.ap-cmd,.ap-server{padding:14px 16px;border-radius:12px;border:1px solid var(--gb-border);background:var(--gb-bg-soft)}.ap-cmd-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ap-cmd-name{font:700 14.5px ui-monospace,Consolas,monospace;color:var(--gb-accent)}.ap-cmd-desc{font-size:14px;color:var(--gb-text-2)}.ap-cmd-opts{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--gb-border);display:flex;flex-direction:column;gap:6px}.ap-cmd-opts li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--gb-muted)}.ap-server{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ap-server-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.ap-server-text strong{font-size:15px;color:var(--gb-text)}.ap-server-text span{font-size:13px;color:var(--gb-muted)}.ap-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ap-search{position:relative;flex:1 1 260px;max-width:420px;display:flex;align-items:center}.ap-search svg{position:absolute;left:12px;color:var(--gb-muted);pointer-events:none}.ap-search input{width:100%;height:38px;padding:0 12px 0 36px;border-radius:9px;border:1px solid var(--gb-border-strong);background:var(--gb-bg);color:var(--gb-text);font:inherit;font-size:14px;outline:none}.ap-search input:focus{border-color:var(--gb-accent);box-shadow:0 0 0 3px var(--gb-accent-soft)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ap-app-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;border:1px solid var(--gb-border);background:var(--gb-bg-soft);color:var(--gb-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ap-app-card:hover{border-color:var(--gb-accent);transform:translateY(-2px);box-shadow:var(--gb-shadow)}.ap-app-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.ap-app-card-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ap-app-card-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-app-card-desc{font-size:13.5px;line-height:1.5;color:var(--gb-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.ap-app-card-meta{margin-top:6px;font-size:12.5px;color:var(--gb-muted)}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border-radius:16px;border:1px dashed var(--gb-border-strong);text-align:center}.ap-empty-sm{padding:36px 20px}.ap-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--gb-accent-soft);color:var(--gb-accent)}.ap-empty-steps{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.ap-empty-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gb-text-2)}.ap-empty-steps svg{color:var(--gb-accent)}.ap-modal{width:min(480px,calc(100vw - 32px));padding:24px}.ap-new-app-row{display:flex;gap:16px;align-items:flex-start;margin:18px 0 8px}.ap-new-app-row .ap-hint{margin-top:6px}@media (max-width: 900px){.ap-side{position:static;transform:none;width:auto;height:auto;box-shadow:none;border-right:none;border-bottom:1px solid var(--gb-border);padding:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;background:var(--gb-bg)}.ap-layout{flex-direction:column}.ap-side .ap-back{margin:0 8px 0 0}.ap-side .ap-switcher{flex:1 1 220px;margin:0}.ap-side .gb-side-group{display:contents}.ap-side .gb-side-title{display:none}.ap-side .ap-side-link{padding:7px 10px;font-size:13.5px}.ap-side .ap-side-alert{flex-basis:100%}.ap-main{padding:24px 16px 64px}.ap-top-nav{display:none}}@media (max-width: 640px){.ap-hide-xs{display:none!important}.ap-info-grid{flex-direction:column;align-items:stretch}.ap-icon-col{flex-direction:row;text-align:left}.ap-kv{grid-template-columns:minmax(0,1fr);gap:6px}.ap-stats{width:100%}.ap-stats div{flex:1;min-width:0}.ap-new-app-row{flex-direction:column;align-items:center}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-content:"";--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear}}@layer base{[data-scrollbar=thin]{--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--scrollbar-gutter:auto}[data-scrollbar=default]{--scrollbar-width:auto;--scrollbar-color:auto;--scrollbar-gutter:auto}[data-scrollbar=none]{--scrollbar-width:none;--scrollbar-color:auto;--scrollbar-gutter:auto}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *):after,:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *):before,:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(hr):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){height:0;color:inherit;border-top-width:1px}:where(abbr:where([title])):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(h1):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(h2):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(h3):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(h4):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(h5):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(h6):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font-size:inherit;font-weight:inherit}:where(a):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(strong):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font-weight:bolder}:where(code):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(kbd):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(samp):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(pre):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}:where(small):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font-size:80%}:where(sub):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(sup):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){bottom:-.25em}:where(sup):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){top:-.5em}:where(table):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){text-indent:0;border-color:inherit;border-collapse:collapse}:where(:-moz-focusring:where(:not(iframe))):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){outline:auto}:where(progress):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){vertical-align:baseline}:where(summary):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){display:list-item}:where(ol):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(ul):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(menu):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){list-style:none}:where(img):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(svg):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(video):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(canvas):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(audio):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(iframe):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(embed):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(object):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){vertical-align:middle;display:block}:where(img):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(video):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){max-width:100%;height:auto}:where(button):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(input):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(select):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(optgroup):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(textarea):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(:where(select:is([multiple],[size])) optgroup):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){font-weight:bolder}:where(:where(select:is([multiple],[size])) optgroup option):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){padding-inline-start:20px}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::file-selector-button{margin-inline-end:4px}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}:where(textarea):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){resize:vertical}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-search-decoration{-webkit-appearance:none}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit{display:inline-flex}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-fields-wrapper{padding:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-year-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-month-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-day-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-hour-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-minute-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-second-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-millisecond-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-datetime-edit-meridiem-field{padding-block:0}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-calendar-picker-indicator{line-height:1}:where(:-moz-ui-invalid):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){box-shadow:none}:where(button):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *),:where(input:where([type=button],[type=reset],[type=submit])):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-inner-spin-button{height:auto}:where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *)::-webkit-outer-spin-button{height:auto}:where([hidden]:where(:not([hidden=until-found]))):where([data-slot],[data-rac],.avatar,.kbd,.skeleton,[data-slot] *,[data-rac] *){display:none!important}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.close-button:focus-visible:not([data-focused]),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted)}.field-error{height:0;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition:none}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:3.40282e38px;outline-style:none;justify-content:center;align-items:center;padding:0;display:none;position:absolute}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover{opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 1);top:50%}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-end:calc(var(--spacing) * 1);top:50%}:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev{top:var(--spacing);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next{bottom:var(--spacing);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next{display:inline-flex}.tabs__list{padding:var(--spacing);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical]{gap:var(--spacing);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;z-index:1;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[data-disabled=true],.tabs__tab[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not([data-focused]),.tabs__tab[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs--align-start>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:start;justify-content:flex-start}.tabs--align-end>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:end;justify-content:flex-end}.tabs__separator{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{transition:opacity .15s var(--ease-smooth)}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{inset-inline-start:calc(var(--spacing) * 0);width:1px;height:50%;top:25%}.tabs__list[data-orientation=vertical] .tabs__separator{inset-inline-start:5%;width:90%;height:1px;top:0}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{inset-inline-start:calc(var(--spacing) * 0);width:100%;position:absolute;top:0}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-inline-start:calc(var(--spacing) * 4)}.tabs__indicator{border-radius:calc(var(--radius) * 3);background-color:var(--segment);--tw-shadow:var(--surface-shadow);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs--secondary>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:0}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator{background-color:var(--accent);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:calc(var(--spacing) * .5);top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{height:100%;width:calc(var(--spacing) * .5);inset-inline-start:calc(var(--spacing) * 0);top:0}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not([data-focused]),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:0;height:auto;display:inline-flex}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group .button{border-radius:0}.button-group--horizontal .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.button-group--vertical .button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not([data-focused]),.button-group .button[data-focus-visible=true]{z-index:10}.button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button-group--horizontal .button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.button-group--vertical .button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.button-group--horizontal .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group--horizontal .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group--horizontal .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--vertical .button--outline:first-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.button-group--vertical .button--outline:last-child{border-top-style:var(--tw-border-style);border-top-width:0}.button-group--vertical .button--outline:not(:first-child):not(:last-child){border-block-style:var(--tw-border-style);border-block-width:0}.button-group--full-width{width:100%}.dropdown{gap:var(--spacing);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not([data-focused]),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;overflow-y:auto}@media (min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow)}.dropdown__popover:focus-visible:not([data-focused]),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-exiting=true],.dropdown__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-inline-start:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not([data-focused]),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible:not([data-focused]),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{will-change:transform;transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.slider{gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.slider .slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.slider .slider__track{border-radius:calc(var(--radius) * 1.5);background-color:var(--default);grid-area:track;position:relative}.slider .slider__fill{pointer-events:none;background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.5);background-color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.slider .slider__thumb:after{z-index:10;border-radius:calc(var(--radius) * 1);background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.slider .slider__thumb:after:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:after:not(:is()){transition-property:none}}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{scale:.9}.slider .slider__thumb[data-dragging=true]:after:is(){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after:not(:is()){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal]{flex-direction:column}.slider[data-orientation=horizontal] .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media (prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.switch-group{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.switch-group__items{gap:calc(var(--spacing) * 4);display:flex}.switch-group--horizontal .switch-group__items{flex-direction:row}.switch-group--vertical .switch-group__items{flex-direction:column}.badge{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.34;--badge-bg:var(--default);--badge-fg:var(--default-foreground);--badge-border:var(--background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);background-clip:padding-box;flex-shrink:0;line-height:1.34;display:inline-flex}.badge__label{padding-inline:calc(var(--spacing) * .5)}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.badge--lg{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;line-height:1.43}.badge--sm{min-height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);--tw-leading:1.34;font-size:10px;line-height:1.34}.badge--accent{--badge-fg:var(--accent-soft-foreground)}.badge--default{--badge-fg:var(--default-foreground)}.badge--success{--badge-fg:var(--success-soft-foreground)}.badge--warning{--badge-fg:var(--warning-soft-foreground)}.badge--danger{--badge-fg:var(--danger-soft-foreground)}.badge--top-right{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.badge--top-left{position:absolute;top:0;left:0;transform:translate(-25%,-25%)}.badge--bottom-right{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.badge--bottom-left{position:absolute;bottom:0;left:0;transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--accent);--badge-fg:var(--accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--default);--badge-fg:var(--default-foreground)}.badge--primary.badge--success{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--danger);--badge-fg:var(--danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--default-soft);--badge-fg:var(--default-soft-foreground)}.badge--soft.badge--success{--badge-bg:var(--success-soft);--badge-fg:var(--success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-soft-foreground)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background-color:color-mix(in oklab,var(--surface-tertiary) 70%,transparent)}}.skeleton--shimmer:after{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:2s linear infinite skeleton;position:absolute;top:0;right:0;bottom:0;left:0}@supports (background-image:linear-gradient(in lab,red,red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2s linear infinite skeleton;position:absolute;top:0;right:0;bottom:0;left:0}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.progress-bar{gap:var(--spacing);--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.progress-bar [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.progress-bar .progress-bar__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.progress-bar .progress-bar__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.progress-bar .progress-bar__fill{border-radius:calc(var(--radius) * .5);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]) [data-slot=label]{opacity:1}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.progress-bar--sm .progress-bar__fill{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.progress-bar--lg .progress-bar__fill{border-radius:calc(var(--radius) * .75)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *),.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:var(--z-index-toast);--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{border-radius:min(32px,var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease),height var(--toast-height-duration) var(--toast-ease),opacity var(--toast-opacity-duration) var(--toast-ease);flex-direction:row;display:flex;position:absolute;inset-inline:0}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-start,.toast--bottom-end{--dir:-1;transform-origin:bottom;bottom:0}:is(.toast--bottom,.toast--bottom-start,.toast--bottom-end)[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-start,.toast--top-end{--dir:1;transform-origin:top;top:0}:is(.toast--top,.toast--top-start,.toast--top-end)[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0px);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:toast-indicator-fade .15s var(--toast-ease),toast-indicator-scale .2s var(--toast-ease)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media (min-width:40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button,.toast[data-expanded=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (min-width:40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}@keyframes toast-indicator-fade{0%{opacity:0}}@keyframes toast-indicator-scale{0%{scale:.92}}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}.checkbox__control:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control),.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input-group{min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;align-items:center;display:inline-flex}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}.input-group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group[data-invalid=true]:focus,.input-group[data-invalid=true]:focus-visible,.input-group[data-invalid=true][data-focused=true],.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true]:focus-within,.input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.input-group[data-disabled=true],.input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.input-group:has([data-slot=input-group-input]:-webkit-autofill),.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.input-group__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}.input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input-group:has([data-slot=input-group-prefix]) .input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-end-color:var(--field-border);border-inline-start:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5));justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{align-items:flex-start;padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group__suffix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-start-color:var(--field-border);border-inline-end:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{align-items:flex-start;padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-group-bg);--input-group-bg:var(--default);--input-group-bg-hover:var(--default-hover);--input-group-bg-focus:var(--default)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:has([data-slot=input-group-input]:focus),.input-group--secondary:has([data-slot=input-group-textarea]:focus){background-color:var(--input-group-bg-focus)}.input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group--secondary[data-invalid=true]:focus,.input-group--secondary[data-invalid=true]:focus-visible,.input-group--secondary[data-invalid=true][data-focused=true],.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true]:focus-within,.input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}.input-group--secondary [data-slot=input-group-input],.input-group--secondary [data-slot=input-group-textarea]{background-color:#0000}.input-group--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) :is(.radio-group--secondary .radio__control),.radio [data-slot=radio-content][data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio .radio__content [data-slot=label]{cursor:var(--cursor-interactive)}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=description],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio:has([data-slot=radio-content][data-focus-visible=true]) .radio__control,.radio [data-slot=radio-content][data-focus-visible=true] .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:has([data-slot=radio-content][data-hovered=true]) .radio__control,.radio [data-slot=radio-content][data-hovered=true] .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) .radio__control .radio__indicator:empty:before{background-color:var(--field-hover)}.radio:has([data-slot=radio-content][data-pressed=true]) .radio__control,.radio [data-slot=radio-content][data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[data-selected] .radio__control,.radio:has([data-slot=radio-content][aria-checked=true]) .radio__control,.radio:has(input:checked) .radio__control{background-color:var(--accent);border-color:#0000}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__control,.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__control,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-visible,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focused=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-within,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.radio__indicator:empty:before{content:"";border-radius:calc(var(--radius) * 1);background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);scale:1}.radio__indicator:empty:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio[data-selected] .radio__indicator:empty:before,.radio:has([data-slot=radio-content][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before,.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.search-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description]{display:none}.search-field [data-slot=label]{width:fit-content}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group[data-focus-within=true],.search-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true][data-focused=true],.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[data-disabled=true],.search-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.search-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media (min-width:40rem){.search-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.search-field__group:has([slot=clear]) .search-field__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.search-field__clear-button{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;margin-inline-end:calc(var(--spacing) * 2)}.search-field__clear-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);--search-field-group-bg-focus:var(--default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true][data-focused=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.separator{border-radius:calc(var(--radius) * .5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:auto;min-height:calc(var(--spacing) * 2);align-self:stretch;width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--separator-secondary)}.separator--tertiary{background-color:var(--separator-tertiary)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;top:0;right:0;bottom:0;left:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{--avatar-size:2rem;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--sm .avatar__fallback{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar--md{--avatar-size:2.5rem}.avatar--lg{--avatar-size:3rem;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.alert-dialog__trigger:focus-visible:not([data-focused]),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;min-height:0;max-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.alert-dialog__header>.modal__icon{margin-bottom:0}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.alert-dialog__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not([data-focused]),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}@media (min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% ;--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% }}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not([data-focused]),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--overlay-shadow)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-exiting=true],.tooltip[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tooltip__trigger:focus-visible:not([data-focused]),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not([data-focused]),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media (hover:hover){.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not([data-focused]),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__clear-button{isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true]{transform:scale(.93)}.select__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0;overflow-y:auto}.select__popover:focus-visible:not([data-focused]),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.kbd{height:calc(var(--spacing) * 6);align-items:center;display:inline-flex}:where(.kbd>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.kbd{border-radius:calc(var(--radius) * 1);background-color:var(--default);padding-inline:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}:where(.kbd:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background-color:#0000}.scroll-shadow{--scroll-shadow-size:40px;--scroll-shadow-scrollbar-size:10px;--scroll-shadow-offset:0px;position:relative}@property --scroll-shadow-start-fade{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-shadow-end-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-shadow-start-fade{0%{--scroll-shadow-start-fade:0px}to{--scroll-shadow-start-fade:var(--scroll-shadow-size)}}@keyframes scroll-shadow-end-fade{0%{--scroll-shadow-end-fade:var(--scroll-shadow-size)}to{--scroll-shadow-end-fade:0px}}.scroll-shadow--vertical{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}.scroll-shadow--horizontal{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,100% 0;mask-repeat:no-repeat;mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,0 100%;mask-repeat:no-repeat;mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size)}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:dir(rtl){--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:dir(rtl){--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--hide-scrollbar{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;--scroll-shadow-scrollbar-size:0px}@supports (animation-timeline:scroll(self)){.scroll-shadow.scroll-shadow--fade[data-scroll-shadow-mode=auto]{animation:linear both scroll-shadow-start-fade,linear both scroll-shadow-end-fade;animation-range:var(--scroll-shadow-offset) calc(var(--scroll-shadow-offset) + var(--scroll-shadow-size)),calc(100% - var(--scroll-shadow-size) - var(--scroll-shadow-offset)) calc(100% - var(--scroll-shadow-offset))}.scroll-shadow.scroll-shadow--fade.scroll-shadow--vertical[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:180deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%;animation-timeline:scroll(self),scroll(self)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:90deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%;animation-timeline:scroll(self inline),scroll(self inline)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]:dir(rtl){--scroll-linear-gradient:270deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%}}.button{border-radius:var(--nx-radius-md);height:var(--nx-control-h-md);font-family:var(--nx-font-sans);font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);letter-spacing:0;transition:transform 60ms var(--nx-ease),background-color var(--nx-duration-fast) var(--nx-ease),color var(--nx-duration-fast) var(--nx-ease),box-shadow var(--nx-duration-fast) var(--nx-ease),opacity var(--nx-duration-fast) var(--nx-ease);padding-inline:16px}.button:active,.button[data-pressed=true]{transform:translateY(1px)}.button--sm{height:var(--nx-control-h-sm);font-size:var(--nx-text-sm);padding-inline:12px}.button--lg{height:var(--nx-control-h-lg);font-size:var(--nx-text-md);padding-inline:20px}.button--icon-only{width:var(--nx-control-h-md);padding:0}.button--icon-only.button--sm{width:var(--nx-control-h-sm)}.button--icon-only.button--lg{width:var(--nx-control-h-lg)}.button--secondary{--button-bg:var(--nx-surface-2);--button-bg-hover:var(--nx-surface-3);--button-bg-pressed:var(--nx-surface-3);--button-fg:var(--nx-text-1);box-shadow:inset 0 0 0 1px var(--nx-border-1)}.button--secondary:hover,.button--secondary[data-hovered=true]{box-shadow:inset 0 0 0 1px var(--nx-border-2)}.button--tertiary{--button-bg:var(--overlay-06);--button-bg-hover:var(--overlay-10);--button-bg-pressed:var(--overlay-12);--button-fg:var(--nx-text-1)}.button--ghost{--button-bg:transparent;--button-bg-hover:var(--nx-state-hover);--button-bg-pressed:var(--nx-state-active);--button-fg:var(--nx-text-3)}.button--ghost:hover,.button--ghost[data-hovered=true]{color:var(--nx-text-1)}.button--outline{border-color:var(--nx-border-2);--button-fg:var(--nx-text-1)}.button--danger{--button-bg-hover:var(--danger-hover)}.button[data-focus-visible=true],.chip[data-focus-visible=true],.tabs__tab[data-focus-visible=true]{box-shadow:var(--nx-focus-ring);outline:none}.chip{border-radius:var(--nx-radius-full);font-weight:var(--nx-weight-semibold);letter-spacing:.01em;font-size:11.5px}.badge{font-weight:var(--nx-weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--nx-surface-1)}.tooltip{background:var(--nx-bg);color:var(--nx-text-1);font-size:12.5px;font-weight:var(--nx-weight-medium);border-radius:var(--nx-radius-sm);word-break:normal;overflow-wrap:anywhere;text-align:center;padding:6px 10px;line-height:1.4;box-shadow:0 4px 14px #00000073}.tooltip [data-slot=overlay-arrow]{fill:var(--nx-bg)}.dropdown__popover,.select__popover,.combo-box__popover,.popover{background:var(--nx-surface-overlay);border:1px solid var(--nx-border-1);border-radius:var(--nx-radius-md);-webkit-backdrop-filter:var(--glass-filter,none);box-shadow:0 16px 44px #0000008c}.dropdown__menu,.list-box{padding:6px}.menu-item,.list-box-item{border-radius:var(--nx-radius-sm);min-height:32px;font-size:var(--nx-text-sm);color:var(--nx-text-1);gap:10px;padding:6px 9px}.menu-item:hover,.menu-item[data-hovered=true],.menu-item[data-focused=true],.list-box-item:hover,.list-box-item[data-hovered=true],.list-box-item[data-focused=true]{background:var(--overlay-07)}.menu-item svg,.list-box-item svg{width:16px;height:16px;color:var(--nx-text-3);flex-shrink:0}.menu-item--danger,.menu-item--danger svg,.list-box-item--danger{color:var(--nx-danger)}.menu-item--danger:hover,.menu-item--danger[data-focused=true]{background:var(--nx-danger-soft)}.popover__dialog{padding:12px 14px}.popover__heading{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-bold);margin-bottom:4px}.input,.textarea,.select__trigger{font-family:var(--nx-font-sans);font-size:var(--nx-text-base);border-radius:var(--nx-radius-md)}.input,.select__trigger{min-height:40px}:is(.textfield,.select,.combo-box,.search-field,.number-field,.date-field,.time-field,.checkbox-group,.radio-group,.fieldset)>.label{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-caps);text-transform:uppercase;color:var(--nx-text-3)}.description{font-size:var(--nx-text-xs);color:var(--nx-text-3)}.field-error{font-size:var(--nx-text-xs);color:var(--nx-danger)}.tabs__list-container,.tabs__list{border-radius:var(--nx-radius-md)}.tabs__tab{border-radius:var(--nx-radius-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-3)}.tabs__tab[data-selected=true]{color:var(--nx-text-1)}.tabs__indicator{border-radius:var(--nx-radius-sm)}.modal__dialog,.alert-dialog__dialog{background:var(--nx-surface-1);border:1px solid var(--nx-border-1);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-overlay);-webkit-backdrop-filter:var(--glass-filter,none)}.modal__heading,.alert-dialog__heading{font-size:var(--nx-text-xl);font-weight:var(--nx-weight-bold);letter-spacing:-.01em;color:var(--nx-text-1)}.modal__body,.alert-dialog__body{color:var(--nx-text-2);font-size:var(--nx-text-md);line-height:var(--nx-leading-normal)}.modal__footer,.alert-dialog__footer{gap:8px}.alert{background:var(--nx-surface-2);border:1px solid var(--nx-border-1);border-radius:var(--nx-radius-lg)}.alert--accent{background:var(--nx-accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert--accent{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.alert--danger{background:var(--nx-danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert--danger{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.alert--success{background:var(--nx-success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.alert--success{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.alert--warning{background:var(--nx-warning-soft);border-color:var(--idle)}@supports (color:color-mix(in lab,red,red)){.alert--warning{border-color:color-mix(in oklab,var(--idle) 30%,transparent)}}.alert__title{font-weight:var(--nx-weight-bold);font-size:var(--nx-text-base)}.alert__description{color:var(--nx-text-2);font-size:var(--nx-text-sm)}.toast{background:var(--nx-surface-overlay);border:1px solid var(--nx-border-1);border-radius:var(--nx-radius-lg);max-width:380px;box-shadow:var(--nx-shadow-overlay);font-family:var(--nx-font-sans)}.toast__title{font-weight:var(--nx-weight-semibold);font-size:var(--nx-text-base)}.toast__description{color:var(--nx-text-2);font-size:var(--nx-text-sm)}.switch__control{border-radius:var(--nx-radius-full);width:40px;height:22px}.switch__thumb{border-radius:50%;width:16px;height:16px;margin-inline-start:3px}.switch[data-selected=true] .switch__thumb,.switch[aria-checked=true] .switch__thumb{margin-inline-start:calc(100% - 19px)}.switch--sm .switch__control{width:34px;height:20px}.switch--sm .switch__thumb{margin-inline-start:2px}.switch--sm[data-selected=true] .switch__thumb,.switch--sm[aria-checked=true] .switch__thumb{margin-inline-start:calc(100% - 18px)}.switch{--switch-control-bg:var(--overlay-14)}.checkbox__control{border-radius:var(--nx-radius-xs)}.checkbox__control:before{border-radius:inherit}.skeleton{background-color:var(--overlay-06)}}@layer utilities{.relative{position:relative}.inline{display:inline}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--nx-bg:var(--bg-deep);--nx-surface-1:var(--bg-panel);--nx-surface-2:var(--bg-panel-alt);--nx-surface-3:var(--bg-input);--nx-surface-overlay:var(--bg-panel-alt);--nx-text-1:var(--text-main);--nx-text-2:var(--text-main)}@supports (color:color-mix(in lab,red,red)){:root{--nx-text-2:color-mix(in oklab, var(--text-main) 72%, var(--text-dim))}}:root{--nx-text-3:var(--text-dim);--nx-text-on-accent:#fff;--nx-border-1:var(--overlay-07);--nx-border-2:var(--overlay-12);--nx-border-3:var(--overlay-18);--nx-divider:var(--overlay-06);--nx-state-hover:var(--overlay-06);--nx-state-active:var(--overlay-10);--nx-state-selected:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--nx-state-selected:color-mix(in oklab, var(--accent) 16%, transparent)}}:root{--nx-state-selected-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--nx-state-selected-strong:color-mix(in oklab, var(--accent) 26%, transparent)}}:root{--nx-accent:var(--accent);--nx-accent-hover:var(--accent-hover);--nx-accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--nx-accent-soft:color-mix(in oklab, var(--accent) 14%, transparent)}}:root{--nx-accent-soft-text:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--nx-accent-soft-text:color-mix(in oklab, var(--accent) 66%, var(--text-main))}}:root{--nx-accent-2:var(--accent-glow);--nx-success:var(--success);--nx-warning:var(--idle);--nx-danger:var(--danger);--nx-info:var(--status-focus);--nx-success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--nx-success-soft:color-mix(in oklab, var(--success) 14%, transparent)}}:root{--nx-warning-soft:var(--idle)}@supports (color:color-mix(in lab,red,red)){:root{--nx-warning-soft:color-mix(in oklab, var(--idle) 14%, transparent)}}:root{--nx-danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--nx-danger-soft:color-mix(in oklab, var(--danger) 14%, transparent)}}:root{--nx-presence-online:var(--success);--nx-presence-idle:var(--idle);--nx-presence-dnd:var(--danger);--nx-presence-offline:var(--offline);--nx-radius-xs:4px;--nx-radius-sm:6px;--nx-radius-md:8px;--nx-radius-lg:12px;--nx-radius-xl:var(--radius-lg);--nx-radius-full:999px;--nx-shadow-sm:0 1px 2px #0000003d;--nx-shadow-md:0 6px 18px #00000047;--nx-shadow-lg:var(--panel-shadow);--nx-shadow-overlay:0 16px 48px #00000073, 0 0 0 1px var(--overlay-07);--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:20px;--nx-space-6:24px;--nx-space-8:32px;--nx-space-10:40px;--nx-space-12:48px;--nx-font-sans:var(--app-font-family);--nx-font-mono:"Space Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--nx-text-xs:12px;--nx-text-sm:13px;--nx-text-base:14px;--nx-text-md:15px;--nx-text-lg:17px;--nx-text-xl:20px;--nx-text-2xl:24px;--nx-text-3xl:30px;--nx-leading-tight:1.25;--nx-leading-normal:1.45;--nx-weight-regular:400;--nx-weight-medium:500;--nx-weight-semibold:600;--nx-weight-bold:700;--nx-tracking-caps:.04em;--nx-duration-fast:var(--motion-fast);--nx-duration-base:var(--motion-base);--nx-duration-slow:var(--motion-slow);--nx-ease:cubic-bezier(.2, 0, 0, 1);--nx-ease-out:cubic-bezier(.16, 1, .3, 1);--nx-focus-ring:0 0 0 2px var(--nx-bg), 0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--nx-focus-ring:0 0 0 2px var(--nx-bg), 0 0 0 4px color-mix(in oklab, var(--accent) 75%, transparent)}}:root{--nx-control-h-sm:30px;--nx-control-h-md:36px;--nx-control-h-lg:42px;--nx-disabled-opacity:.5;--white:#fff;--black:#000;--snow:#fafafa;--eclipse:#18181b;--border-width:1px;--field-border-width:1px;--disabled-opacity:var(--nx-disabled-opacity);--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--field-radius:var(--nx-radius-md);--background:var(--nx-bg);--foreground:var(--nx-text-1);--surface:var(--nx-surface-1);--surface-foreground:var(--nx-text-1);--surface-secondary:var(--nx-surface-2);--surface-secondary-foreground:var(--nx-text-1);--surface-tertiary:var(--nx-surface-3);--surface-tertiary-foreground:var(--nx-text-1);--overlay:var(--nx-surface-overlay);--overlay-foreground:var(--nx-text-1);--muted:var(--nx-text-3);--default:var(--overlay-08);--default-foreground:var(--nx-text-1);--accent-foreground:var(--nx-text-on-accent);--success-foreground:#0b1f12;--warning:var(--nx-warning);--warning-foreground:#1f1503;--danger-foreground:#fff;--field-background:var(--nx-surface-3);--field-foreground:var(--nx-text-1);--field-placeholder:var(--nx-text-3);--field-border:var(--nx-border-1);--segment:var(--overlay-14);--segment-foreground:var(--nx-text-1);--border:var(--nx-border-1);--separator:var(--nx-divider);--focus:var(--accent);--link:var(--accent);--backdrop:#0000009e;--surface-shadow:var(--nx-shadow-sm);--overlay-shadow:var(--nx-shadow-overlay);--field-shadow:0 0 0 0 transparent inset;--scrollbar:var(--scrollbar-thumb);--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--skeleton-animation:shimmer;--tooltip-delay:.45s;--tooltip-close-delay:0s;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1);--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root{--background-inverse:var(--foreground);--default-hover:var(--overlay-12);--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-hover:color-mix(in oklab, var(--danger) 88%, #fff 12%)}}:root{--field-hover:var(--field-background)}@supports (color:color-mix(in lab,red,red)){:root{--field-hover:color-mix(in oklab, var(--field-background) 92%, var(--field-foreground) 4%)}}:root{--field-focus:var(--field-background);--field-border-hover:var(--nx-border-2);--field-border-focus:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--field-border-focus:color-mix(in oklab, var(--accent) 70%, transparent)}}:root{--default-soft:var(--overlay-06);--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--overlay-10);--accent-soft:var(--nx-accent-soft);--accent-soft-foreground:var(--nx-accent-soft-text);--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root{--danger-soft:var(--nx-danger-soft);--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft-foreground:color-mix(in oklab, var(--danger) 62%, var(--foreground))}}:root{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root{--warning-soft:var(--nx-warning-soft);--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft-foreground:color-mix(in oklab, var(--warning) 58%, var(--foreground))}}:root{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft-hover:color-mix(in oklab, var(--warning) 18%, transparent)}}:root{--success-soft:var(--nx-success-soft);--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-soft-foreground:color-mix(in oklab, var(--success) 58%, var(--foreground))}}:root{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-soft-hover:color-mix(in oklab, var(--success) 18%, transparent)}}:root{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root{--border-secondary:var(--nx-border-2);--border-tertiary:var(--nx-border-3)}.modal__dialog,.alert-dialog__dialog,.drawer__dialog,.popover__dialog,.tooltip>*,.dropdown__popover>*,.select__popover>*,.combo-box__popover>*,.toast{zoom:var(--ui-scale,1)}.modal__dialog,.alert-dialog__dialog,.drawer__dialog,.popover,.tooltip,.dropdown__popover,.select__popover,.toast-region{font-family:var(--nx-font-sans)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes skeleton{to{transform:translate(200%)}}:root{--bg-deep: #08080a;--bg-panel: #131316;--bg-panel-alt: #1a1a1e;--bg-input: #1e1e22;--accent: #3b82f6;--accent-hover: #5c95f8;--accent-glow: #a855f7;--accent-warm: #8a8a92;--text-main: #e6e6e9;--text-dim: #86868f;--success: #57f287;--danger: #ed4245;--speaking-color-default: #57f287;--idle: #f0a020;--status-focus: oklch(.6204 .195 253.83);--offline: #5c5c66;--radius: 10px;--radius-lg: 16px;--gap: 12px;--motion-fast: .12s;--motion-base: .14s;--motion-slow: .18s;--motion-pop: .2s;--motion-ease: ease;--border-subtle: var(--overlay-07);--border-hover: rgba(88, 145, 246, .45);--panel-shadow: 0 10px 30px rgba(0, 0, 0, .35);--overlay-02: rgba(255, 255, 255, .02);--overlay-03: rgba(255, 255, 255, .03);--overlay-04: rgba(255, 255, 255, .04);--overlay-05: rgba(255, 255, 255, .05);--overlay-06: rgba(255, 255, 255, .06);--overlay-07: rgba(255, 255, 255, .07);--overlay-08: rgba(255, 255, 255, .08);--overlay-10: rgba(255, 255, 255, .1);--overlay-12: rgba(255, 255, 255, .12);--overlay-14: rgba(255, 255, 255, .14);--overlay-16: rgba(255, 255, 255, .16);--overlay-18: rgba(255, 255, 255, .18);--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .28);--bg-gradient-1: rgba(59, 130, 246, .08);--bg-gradient-2: rgba(168, 85, 247, .07);--ui-scale: 1.1;--app-font-family: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--brightness-level: 1;font-family:var(--app-font-family);--glass-filter: none}html[data-theme=white]{--status-focus: oklch(.6204 .195 253.83);--bg-deep: #f4f5f7;--bg-panel: #ffffff;--bg-panel-alt: #f0f1f4;--bg-input: #e8e9ed;--accent: #3b82f6;--accent-hover: #2f6fe0;--accent-glow: #a855f7;--accent-warm: #6b6b76;--text-main: #1c1c1f;--text-dim: #6b6b76;--border-subtle: rgba(0, 0, 0, .08);--border-hover: rgba(59, 130, 246, .4);--panel-shadow: 0 10px 30px rgba(0, 0, 0, .12);--overlay-02: rgba(0, 0, 0, .02);--overlay-03: rgba(0, 0, 0, .03);--overlay-04: rgba(0, 0, 0, .04);--overlay-05: rgba(0, 0, 0, .05);--overlay-06: rgba(0, 0, 0, .06);--overlay-07: rgba(0, 0, 0, .07);--overlay-08: rgba(0, 0, 0, .08);--overlay-10: rgba(0, 0, 0, .1);--overlay-12: rgba(0, 0, 0, .12);--overlay-14: rgba(0, 0, 0, .14);--overlay-16: rgba(0, 0, 0, .16);--overlay-18: rgba(0, 0, 0, .18);--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--bg-gradient-1: rgba(59, 130, 246, .06);--bg-gradient-2: rgba(168, 85, 247, .05)}html[data-theme=blue]{--bg-deep: #050a16;--bg-panel: #0d1b33;--bg-panel-alt: #122346;--bg-input: #16294f;--accent: #4f8fff;--accent-hover: #7db0ff;--accent-glow: #38bdf8;--accent-warm: #7fa8d9;--text-main: #eaf2ff;--text-dim: #8ea3c9;--border-subtle: rgba(120, 170, 255, .14);--border-hover: rgba(120, 170, 255, .5);--panel-shadow: 0 10px 30px rgba(0, 10, 40, .5);--overlay-02: rgba(120, 170, 255, .03);--overlay-03: rgba(120, 170, 255, .04);--overlay-04: rgba(120, 170, 255, .05);--overlay-05: rgba(120, 170, 255, .06);--overlay-06: rgba(120, 170, 255, .07);--overlay-07: rgba(120, 170, 255, .08);--overlay-08: rgba(120, 170, 255, .1);--overlay-10: rgba(120, 170, 255, .12);--overlay-12: rgba(120, 170, 255, .15);--overlay-14: rgba(120, 170, 255, .18);--overlay-16: rgba(120, 170, 255, .22);--overlay-18: rgba(120, 170, 255, .26);--scrollbar-thumb: rgba(120, 170, 255, .22);--scrollbar-thumb-hover: rgba(120, 170, 255, .34);--bg-gradient-1: rgba(56, 189, 248, .18);--bg-gradient-2: rgba(79, 143, 255, .14)}html[data-theme=purple]{--bg-deep: #0c0714;--bg-panel: #180f28;--bg-panel-alt: #21163a;--bg-input: #271a44;--accent: #a855f7;--accent-hover: #c084fc;--accent-glow: #f472b6;--accent-warm: #b79ee0;--text-main: #f1e9fb;--text-dim: #a48fc9;--border-subtle: rgba(200, 150, 255, .14);--border-hover: rgba(200, 150, 255, .5);--panel-shadow: 0 10px 30px rgba(20, 0, 40, .5);--overlay-02: rgba(200, 150, 255, .03);--overlay-03: rgba(200, 150, 255, .04);--overlay-04: rgba(200, 150, 255, .05);--overlay-05: rgba(200, 150, 255, .06);--overlay-06: rgba(200, 150, 255, .07);--overlay-07: rgba(200, 150, 255, .08);--overlay-08: rgba(200, 150, 255, .1);--overlay-10: rgba(200, 150, 255, .12);--overlay-12: rgba(200, 150, 255, .15);--overlay-14: rgba(200, 150, 255, .18);--overlay-16: rgba(200, 150, 255, .22);--overlay-18: rgba(200, 150, 255, .26);--scrollbar-thumb: rgba(200, 150, 255, .22);--scrollbar-thumb-hover: rgba(200, 150, 255, .34);--bg-gradient-1: rgba(168, 85, 247, .2);--bg-gradient-2: rgba(244, 114, 182, .14)}html[data-theme=emerald]{--bg-deep: #061410;--bg-panel: #0d221b;--bg-panel-alt: #123024;--bg-input: #163a2c;--accent: #22c58b;--accent-hover: #3ddba1;--accent-glow: #34d399;--accent-warm: #7fc9ab;--text-main: #e8faf2;--text-dim: #86bfa4;--border-subtle: rgba(52, 211, 153, .14);--border-hover: rgba(52, 211, 153, .5);--panel-shadow: 0 10px 30px rgba(0, 20, 10, .5);--overlay-02: rgba(52, 211, 153, .03);--overlay-03: rgba(52, 211, 153, .04);--overlay-04: rgba(52, 211, 153, .05);--overlay-05: rgba(52, 211, 153, .06);--overlay-06: rgba(52, 211, 153, .07);--overlay-07: rgba(52, 211, 153, .08);--overlay-08: rgba(52, 211, 153, .1);--overlay-10: rgba(52, 211, 153, .12);--overlay-12: rgba(52, 211, 153, .15);--overlay-14: rgba(52, 211, 153, .18);--overlay-16: rgba(52, 211, 153, .22);--overlay-18: rgba(52, 211, 153, .26);--scrollbar-thumb: rgba(52, 211, 153, .22);--scrollbar-thumb-hover: rgba(52, 211, 153, .34);--bg-gradient-1: rgba(34, 197, 139, .18);--bg-gradient-2: rgba(52, 211, 153, .12)}html[data-theme=amoled]{--bg-deep: #000000;--bg-panel: #0a0a0a;--bg-panel-alt: #121212;--bg-input: #1a1a1a;--accent: #3b82f6;--accent-hover: #5c95f8;--accent-glow: #a855f7;--accent-warm: #8a8a92;--text-main: #e6e6e9;--text-dim: #86868f;--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(88, 145, 246, .45);--panel-shadow: 0 10px 30px rgba(0, 0, 0, .6);--overlay-02: rgba(255, 255, 255, .02);--overlay-03: rgba(255, 255, 255, .03);--overlay-04: rgba(255, 255, 255, .04);--overlay-05: rgba(255, 255, 255, .05);--overlay-06: rgba(255, 255, 255, .06);--overlay-07: rgba(255, 255, 255, .07);--overlay-08: rgba(255, 255, 255, .08);--overlay-10: rgba(255, 255, 255, .1);--overlay-12: rgba(255, 255, 255, .12);--overlay-14: rgba(255, 255, 255, .14);--overlay-16: rgba(255, 255, 255, .16);--overlay-18: rgba(255, 255, 255, .18);--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .28);--bg-gradient-1: rgba(59, 130, 246, .06);--bg-gradient-2: rgba(168, 85, 247, .05)}html[data-theme=crimson]{--bg-deep: #160607;--bg-panel: #280d0f;--bg-panel-alt: #341114;--bg-input: #3d1418;--accent: #ef4444;--accent-hover: #f87171;--accent-glow: #fb923c;--accent-warm: #d99a9a;--text-main: #fbeaea;--text-dim: #c99a9a;--border-subtle: rgba(255, 120, 120, .14);--border-hover: rgba(255, 120, 120, .5);--panel-shadow: 0 10px 30px rgba(40, 0, 0, .5);--overlay-02: rgba(255, 120, 120, .03);--overlay-03: rgba(255, 120, 120, .04);--overlay-04: rgba(255, 120, 120, .05);--overlay-05: rgba(255, 120, 120, .06);--overlay-06: rgba(255, 120, 120, .07);--overlay-07: rgba(255, 120, 120, .08);--overlay-08: rgba(255, 120, 120, .1);--overlay-10: rgba(255, 120, 120, .12);--overlay-12: rgba(255, 120, 120, .15);--overlay-14: rgba(255, 120, 120, .18);--overlay-16: rgba(255, 120, 120, .22);--overlay-18: rgba(255, 120, 120, .26);--scrollbar-thumb: rgba(255, 120, 120, .22);--scrollbar-thumb-hover: rgba(255, 120, 120, .34);--bg-gradient-1: rgba(239, 68, 68, .18);--bg-gradient-2: rgba(251, 146, 60, .12)}html[data-theme=rose]{--bg-deep: #150810;--bg-panel: #2a0f20;--bg-panel-alt: #35152a;--bg-input: #3d1830;--accent: #f472b6;--accent-hover: #f9a8d4;--accent-glow: #c084fc;--accent-warm: #d9a8c9;--text-main: #fbeaf3;--text-dim: #c9a0ba;--border-subtle: rgba(255, 150, 220, .14);--border-hover: rgba(255, 150, 220, .5);--panel-shadow: 0 10px 30px rgba(30, 0, 20, .5);--overlay-02: rgba(255, 150, 220, .03);--overlay-03: rgba(255, 150, 220, .04);--overlay-04: rgba(255, 150, 220, .05);--overlay-05: rgba(255, 150, 220, .06);--overlay-06: rgba(255, 150, 220, .07);--overlay-07: rgba(255, 150, 220, .08);--overlay-08: rgba(255, 150, 220, .1);--overlay-10: rgba(255, 150, 220, .12);--overlay-12: rgba(255, 150, 220, .15);--overlay-14: rgba(255, 150, 220, .18);--overlay-16: rgba(255, 150, 220, .22);--overlay-18: rgba(255, 150, 220, .26);--scrollbar-thumb: rgba(255, 150, 220, .22);--scrollbar-thumb-hover: rgba(255, 150, 220, .34);--bg-gradient-1: rgba(244, 114, 182, .18);--bg-gradient-2: rgba(192, 132, 252, .12)}html[data-theme=sunset]{--bg-deep: #170d05;--bg-panel: #2c180a;--bg-panel-alt: #38200e;--bg-input: #402410;--accent: #fb923c;--accent-hover: #fdba74;--accent-glow: #f472b6;--accent-warm: #dcb28e;--text-main: #fdf1e7;--text-dim: #cbab8c;--border-subtle: rgba(255, 180, 120, .14);--border-hover: rgba(255, 180, 120, .5);--panel-shadow: 0 10px 30px rgba(30, 15, 0, .5);--overlay-02: rgba(255, 180, 120, .03);--overlay-03: rgba(255, 180, 120, .04);--overlay-04: rgba(255, 180, 120, .05);--overlay-05: rgba(255, 180, 120, .06);--overlay-06: rgba(255, 180, 120, .07);--overlay-07: rgba(255, 180, 120, .08);--overlay-08: rgba(255, 180, 120, .1);--overlay-10: rgba(255, 180, 120, .12);--overlay-12: rgba(255, 180, 120, .15);--overlay-14: rgba(255, 180, 120, .18);--overlay-16: rgba(255, 180, 120, .22);--overlay-18: rgba(255, 180, 120, .26);--scrollbar-thumb: rgba(255, 180, 120, .22);--scrollbar-thumb-hover: rgba(255, 180, 120, .34);--bg-gradient-1: rgba(251, 146, 60, .2);--bg-gradient-2: rgba(244, 114, 182, .12)}html[data-theme=cyber]{--bg-deep: #03141a;--bg-panel: #082530;--bg-panel-alt: #0c303d;--bg-input: #0f3a49;--accent: #22d3ee;--accent-hover: #67e8f9;--accent-glow: #a855f7;--accent-warm: #7fc4d9;--text-main: #e6faff;--text-dim: #86bcc9;--border-subtle: rgba(80, 220, 240, .14);--border-hover: rgba(80, 220, 240, .5);--panel-shadow: 0 10px 30px rgba(0, 20, 25, .5);--overlay-02: rgba(80, 220, 240, .03);--overlay-03: rgba(80, 220, 240, .04);--overlay-04: rgba(80, 220, 240, .05);--overlay-05: rgba(80, 220, 240, .06);--overlay-06: rgba(80, 220, 240, .07);--overlay-07: rgba(80, 220, 240, .08);--overlay-08: rgba(80, 220, 240, .1);--overlay-10: rgba(80, 220, 240, .12);--overlay-12: rgba(80, 220, 240, .15);--overlay-14: rgba(80, 220, 240, .18);--overlay-16: rgba(80, 220, 240, .22);--overlay-18: rgba(80, 220, 240, .26);--scrollbar-thumb: rgba(80, 220, 240, .22);--scrollbar-thumb-hover: rgba(80, 220, 240, .34);--bg-gradient-1: rgba(34, 211, 238, .18);--bg-gradient-2: rgba(168, 85, 247, .12)}html[data-theme=glass-dark]{--bg-deep: #0c0c10;--bg-panel: #131316;--bg-panel-alt: #1a1a1e;--bg-input: #1e1e22;--accent: #5b8cff;--accent-hover: #7ea3ff;--accent-glow: #a855f7;--accent-warm: #9b9ba5;--text-main: #f0f0f4;--text-dim: #a8a8b4;--border-subtle: rgba(255, 255, 255, .1);--border-hover: rgba(91, 140, 255, .5);--panel-shadow: 0 10px 34px rgba(0, 0, 0, .45);--overlay-02: rgba(255, 255, 255, .03);--overlay-03: rgba(255, 255, 255, .04);--overlay-04: rgba(255, 255, 255, .05);--overlay-05: rgba(255, 255, 255, .06);--overlay-06: rgba(255, 255, 255, .07);--overlay-07: rgba(255, 255, 255, .09);--overlay-08: rgba(255, 255, 255, .1);--overlay-10: rgba(255, 255, 255, .13);--overlay-12: rgba(255, 255, 255, .16);--overlay-14: rgba(255, 255, 255, .19);--overlay-16: rgba(255, 255, 255, .22);--overlay-18: rgba(255, 255, 255, .26);--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .34);--bg-gradient-1: rgba(91, 140, 255, .28);--bg-gradient-2: rgba(168, 85, 247, .24);--glass-filter: blur(22px) saturate(150%)}html[data-theme=glass-dark] html,html[data-theme=glass-dark] body,html[data-theme=glass-dark] .app-wallpaper-layer{background:radial-gradient(circle at 18% 12%,var(--bg-gradient-1),transparent 55%),radial-gradient(circle at 82% 88%,var(--bg-gradient-2),transparent 60%),var(--bg-deep)}:where(html:is([data-theme^=glass],[data-theme=frosted],[data-theme=custom])) :where(.main-panel,.modal-card,.camera-source-menu,.voice-device-menu,.notification-center-popover,.message-more-menu,.expression-picker){position:relative}html:is([data-theme^=glass],[data-theme=frosted],[data-theme=custom]) :is(.server-rail,.sidebar,.main-panel,.chat-input,.modal-card,.full-profile-shell,.user-profile-card,.user-popover,.preview-card,.avatar-context-menu,.message-more-menu,.expression-picker,.voice-device-menu,.camera-source-menu,.notification-center-popover,.pinned-messages-popover,.formatting-help-popover,.game-search-popover,.server-preview-popover,.call-inline-panel:not(.call-inline-panel-server)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:var(--glass-filter, none);-webkit-backdrop-filter:var(--glass-filter, none)}html:is([data-theme^=glass],[data-theme=frosted],[data-theme=custom]) :is(.chat-messages,.sidebar-body,.server-rail,.thread-panel-messages,.forum-post-list,.forum-post-view-messages,.files-post-scroll,.friends-scroll,.friends-active-now,.discover-scroll,.group-members-panel-list,.request-list,.request-conversation,.missions-view,.store-panel-v2-content,.user-settings-body,.user-settings-nav-groups,.server-settings-content,.server-settings-nav,.channel-settings-content,.full-profile-body,.fp2-scroll,.expression-picker-content,.gif-picker-grid){will-change:scroll-position}html[data-theme=glass-dark] .server-rail,html[data-theme=glass-dark] .sidebar,html[data-theme=glass-dark] .modal-card{background:#1313168c}html[data-theme=glass-dark] .main-panel{background:#1a1a1e6b}html[data-theme=glass-dark] .chat-input{background:linear-gradient(#ffffff12,#ffffff12),#1a1a1e6b}html[data-theme=glass-dark] .full-profile-shell{background:#10101399}html[data-theme=glass-dark] .avatar-context-menu,html[data-theme=glass-dark] .message-more-menu,html[data-theme=glass-dark] .expression-picker,html[data-theme=glass-dark] .user-profile-card,html[data-theme=glass-dark] .user-popover,html[data-theme=glass-dark] .preview-card,html[data-theme=glass-dark] .voice-device-menu,html[data-theme=glass-dark] .camera-source-menu,html[data-theme=glass-dark] .notification-center-popover,html[data-theme=glass-dark] .pinned-messages-popover,html[data-theme=glass-dark] .formatting-help-popover,html[data-theme=glass-dark] .game-search-popover,html[data-theme=glass-dark] .server-preview-popover,html[data-theme=glass-dark] .call-inline-panel:not(.call-inline-panel-server){background:#1313168c}html[data-theme=glass-dark] .user-bar,html[data-theme=glass-dark] .sidebar-bottom-overlay{background:transparent}html[data-theme=glass-dark] .server-rail{border-right:none;background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass-dark] .server-rail,html[data-theme=glass-dark] .sidebar,html[data-theme=glass-dark] .modal-card{background:#131316f0}html[data-theme=glass-dark] .server-rail{background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}html[data-theme=glass-dark] .main-panel{background:#1a1a1ef0}html[data-theme=glass-dark] .chat-input{background:#ffffff1f}html[data-theme=glass-dark] .full-profile-shell{background:#101013f5}html[data-theme=glass-dark] .avatar-context-menu,html[data-theme=glass-dark] .message-more-menu,html[data-theme=glass-dark] .expression-picker,html[data-theme=glass-dark] .user-profile-card,html[data-theme=glass-dark] .user-popover,html[data-theme=glass-dark] .preview-card,html[data-theme=glass-dark] .voice-device-menu,html[data-theme=glass-dark] .camera-source-menu,html[data-theme=glass-dark] .notification-center-popover,html[data-theme=glass-dark] .pinned-messages-popover,html[data-theme=glass-dark] .formatting-help-popover,html[data-theme=glass-dark] .game-search-popover,html[data-theme=glass-dark] .server-preview-popover,html[data-theme=glass-dark] .call-inline-panel:not(.call-inline-panel-server){background:#131316f0}}html[data-theme=glass-light]{--bg-deep: #f4f5f7;--bg-panel: #ffffff;--bg-panel-alt: #f0f1f4;--bg-input: #e8e9ed;--accent: #3b82f6;--accent-hover: #2f6fe0;--accent-glow: #a855f7;--accent-warm: #5c5c66;--text-main: #1c1c1f;--text-dim: #45454e;--border-subtle: rgba(0, 0, 0, .12);--border-hover: rgba(59, 130, 246, .45);--panel-shadow: 0 10px 30px rgba(0, 0, 0, .16);--overlay-02: rgba(0, 0, 0, .03);--overlay-03: rgba(0, 0, 0, .04);--overlay-04: rgba(0, 0, 0, .05);--overlay-05: rgba(0, 0, 0, .06);--overlay-06: rgba(0, 0, 0, .08);--overlay-07: rgba(0, 0, 0, .1);--overlay-08: rgba(0, 0, 0, .12);--overlay-10: rgba(0, 0, 0, .15);--overlay-12: rgba(0, 0, 0, .18);--overlay-14: rgba(0, 0, 0, .21);--overlay-16: rgba(0, 0, 0, .24);--overlay-18: rgba(0, 0, 0, .28);--scrollbar-thumb: rgba(0, 0, 0, .22);--scrollbar-thumb-hover: rgba(0, 0, 0, .34);--bg-gradient-1: rgba(59, 130, 246, .18);--bg-gradient-2: rgba(168, 85, 247, .16);--glass-filter: blur(22px) saturate(150%)}html[data-theme=glass-light] html,html[data-theme=glass-light] body,html[data-theme=glass-light] .app-wallpaper-layer{background:radial-gradient(circle at 18% 12%,var(--bg-gradient-1),transparent 55%),radial-gradient(circle at 82% 88%,var(--bg-gradient-2),transparent 60%),var(--bg-deep)}html[data-theme=glass-light] .server-rail,html[data-theme=glass-light] .sidebar,html[data-theme=glass-light] .modal-card{background:#ffffff94}html[data-theme=glass-light] .main-panel{background:#f0f1f480}html[data-theme=glass-light] .chat-input{background:linear-gradient(#0000000d,#0000000d),#f0f1f480}html[data-theme=glass-light] .full-profile-shell{background:#ffffffa3}html[data-theme=glass-light] .avatar-context-menu,html[data-theme=glass-light] .message-more-menu,html[data-theme=glass-light] .expression-picker,html[data-theme=glass-light] .user-profile-card,html[data-theme=glass-light] .user-popover,html[data-theme=glass-light] .preview-card,html[data-theme=glass-light] .voice-device-menu,html[data-theme=glass-light] .camera-source-menu,html[data-theme=glass-light] .notification-center-popover,html[data-theme=glass-light] .pinned-messages-popover,html[data-theme=glass-light] .formatting-help-popover,html[data-theme=glass-light] .game-search-popover,html[data-theme=glass-light] .server-preview-popover,html[data-theme=glass-light] .call-inline-panel:not(.call-inline-panel-server){background:#ffffff94}html[data-theme=glass-light] .user-bar{background:transparent}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass-light] .server-rail,html[data-theme=glass-light] .sidebar,html[data-theme=glass-light] .modal-card{background:#fffffff5}html[data-theme=glass-light] .main-panel{background:#f0f1f4f5}html[data-theme=glass-light] .chat-input{background:#00000014}html[data-theme=glass-light] .full-profile-shell{background:#fffffffa}html[data-theme=glass-light] .avatar-context-menu,html[data-theme=glass-light] .message-more-menu,html[data-theme=glass-light] .expression-picker,html[data-theme=glass-light] .user-profile-card,html[data-theme=glass-light] .user-popover,html[data-theme=glass-light] .preview-card,html[data-theme=glass-light] .voice-device-menu,html[data-theme=glass-light] .camera-source-menu,html[data-theme=glass-light] .notification-center-popover,html[data-theme=glass-light] .pinned-messages-popover,html[data-theme=glass-light] .formatting-help-popover,html[data-theme=glass-light] .game-search-popover,html[data-theme=glass-light] .server-preview-popover,html[data-theme=glass-light] .call-inline-panel:not(.call-inline-panel-server){background:#fffffff5}}html[data-theme=glass-color]{--bg-deep: #0c0c10;--bg-panel: #131316;--bg-panel-alt: #1a1a1e;--bg-input: #1e1e22;--accent: var(--user-glass-tint, #7c5cff);--accent-hover: color-mix(in srgb, var(--user-glass-tint, #7c5cff) 80%, white 20%);--accent-glow: var(--user-glass-tint, #7c5cff);--accent-warm: #9b9ba5;--text-main: #f0f0f4;--text-dim: #a8a8b4;--border-subtle: color-mix(in srgb, var(--user-glass-tint, #7c5cff) 20%, rgba(255, 255, 255, .08));--border-hover: color-mix(in srgb, var(--user-glass-tint, #7c5cff) 65%, transparent);--panel-shadow: 0 10px 34px rgba(0, 0, 0, .45);--overlay-02: rgba(255, 255, 255, .03);--overlay-03: rgba(255, 255, 255, .04);--overlay-04: rgba(255, 255, 255, .05);--overlay-05: rgba(255, 255, 255, .06);--overlay-06: rgba(255, 255, 255, .07);--overlay-07: rgba(255, 255, 255, .09);--overlay-08: rgba(255, 255, 255, .1);--overlay-10: rgba(255, 255, 255, .13);--overlay-12: rgba(255, 255, 255, .16);--overlay-14: rgba(255, 255, 255, .19);--overlay-16: rgba(255, 255, 255, .22);--overlay-18: rgba(255, 255, 255, .26);--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .34);--bg-gradient-1: color-mix(in srgb, var(--user-glass-tint, #7c5cff) 55%, transparent);--bg-gradient-2: color-mix(in srgb, var(--user-glass-tint, #7c5cff) 32%, black 35%);--glass-filter: blur(22px) saturate(160%)}html[data-theme=glass-color] html,html[data-theme=glass-color] body,html[data-theme=glass-color] .app-wallpaper-layer{background:radial-gradient(circle at 18% 12%,var(--bg-gradient-1),transparent 55%),radial-gradient(circle at 82% 88%,var(--bg-gradient-2),transparent 60%),var(--bg-deep)}html[data-theme=glass-color] .server-rail,html[data-theme=glass-color] .sidebar,html[data-theme=glass-color] .modal-card{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 16%,rgba(19,19,22,.55))}html[data-theme=glass-color] .main-panel{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 10%,rgba(26,26,30,.42))}html[data-theme=glass-color] .chat-input{background:linear-gradient(color-mix(in srgb,var(--user-glass-tint, #7c5cff) 14%,rgba(255,255,255,.07)),color-mix(in srgb,var(--user-glass-tint, #7c5cff) 14%,rgba(255,255,255,.07))),color-mix(in srgb,var(--user-glass-tint, #7c5cff) 10%,rgba(26,26,30,.42))}html[data-theme=glass-color] .full-profile-shell{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 14%,rgba(16,16,19,.6))}html[data-theme=glass-color] .avatar-context-menu,html[data-theme=glass-color] .message-more-menu,html[data-theme=glass-color] .expression-picker,html[data-theme=glass-color] .user-profile-card,html[data-theme=glass-color] .user-popover,html[data-theme=glass-color] .preview-card,html[data-theme=glass-color] .voice-device-menu,html[data-theme=glass-color] .camera-source-menu,html[data-theme=glass-color] .notification-center-popover,html[data-theme=glass-color] .pinned-messages-popover,html[data-theme=glass-color] .formatting-help-popover,html[data-theme=glass-color] .game-search-popover,html[data-theme=glass-color] .server-preview-popover,html[data-theme=glass-color] .call-inline-panel:not(.call-inline-panel-server){background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 16%,rgba(19,19,22,.55))}html[data-theme=glass-color] .user-bar,html[data-theme=glass-color] .sidebar-bottom-overlay{background:transparent}html[data-theme=glass-color] .server-rail{border-right:none;background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass-color] .server-rail,html[data-theme=glass-color] .sidebar,html[data-theme=glass-color] .modal-card{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 16%,rgba(19,19,22,.94))}html[data-theme=glass-color] .server-rail{background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}html[data-theme=glass-color] .main-panel{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 10%,rgba(26,26,30,.94))}html[data-theme=glass-color] .chat-input{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 14%,rgba(255,255,255,.12))}html[data-theme=glass-color] .full-profile-shell{background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 14%,rgba(16,16,19,.96))}html[data-theme=glass-color] .avatar-context-menu,html[data-theme=glass-color] .message-more-menu,html[data-theme=glass-color] .expression-picker,html[data-theme=glass-color] .user-profile-card,html[data-theme=glass-color] .user-popover,html[data-theme=glass-color] .preview-card,html[data-theme=glass-color] .voice-device-menu,html[data-theme=glass-color] .camera-source-menu,html[data-theme=glass-color] .notification-center-popover,html[data-theme=glass-color] .pinned-messages-popover,html[data-theme=glass-color] .formatting-help-popover,html[data-theme=glass-color] .game-search-popover,html[data-theme=glass-color] .server-preview-popover,html[data-theme=glass-color] .call-inline-panel:not(.call-inline-panel-server){background:color-mix(in srgb,var(--user-glass-tint, #7c5cff) 16%,rgba(19,19,22,.94))}}html[data-theme=frosted],html[data-theme=custom]{--bg-deep: #0a0e14;--bg-panel: #10141c;--bg-panel-alt: #151b24;--bg-input: #1a212c;--accent: #6fa8ff;--accent-hover: #8fc0ff;--accent-glow: #6fa8ff;--accent-warm: #9aa8ba;--text-main: #eef3fa;--text-dim: #a7b3c4;--border-subtle: rgba(255, 255, 255, .1);--border-hover: rgba(111, 168, 255, .5);--panel-shadow: 0 10px 34px rgba(0, 0, 0, .5);--overlay-02: rgba(255, 255, 255, .03);--overlay-03: rgba(255, 255, 255, .04);--overlay-04: rgba(255, 255, 255, .05);--overlay-05: rgba(255, 255, 255, .06);--overlay-06: rgba(255, 255, 255, .07);--overlay-07: rgba(255, 255, 255, .09);--overlay-08: rgba(255, 255, 255, .1);--overlay-10: rgba(255, 255, 255, .13);--overlay-12: rgba(255, 255, 255, .16);--overlay-14: rgba(255, 255, 255, .19);--overlay-16: rgba(255, 255, 255, .22);--overlay-18: rgba(255, 255, 255, .26);--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .34);--bg-gradient-1: color-mix(in srgb, var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .9), transparent);--bg-gradient-2: color-mix(in srgb, var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .6), black 35%);--glass-filter: blur(var(--user-glass-blur, 20px)) saturate(150%)}html[data-theme=frosted] html,html[data-theme=frosted] body,html[data-theme=custom] html,html[data-theme=custom] body{background:linear-gradient(rgba(0,0,0,var(--user-glass-darken, .2)),rgba(0,0,0,var(--user-glass-darken, .2))),radial-gradient(circle at 18% 12%,var(--bg-gradient-1),transparent 55%),radial-gradient(circle at 82% 88%,var(--bg-gradient-2),transparent 60%),var(--bg-deep);background-attachment:fixed}html[data-theme=frosted] .app-wallpaper-layer,html[data-theme=custom] .app-wallpaper-layer{background:linear-gradient(rgba(0,0,0,var(--user-glass-darken, .2)),rgba(0,0,0,var(--user-glass-darken, .2))),radial-gradient(circle at 18% 12%,var(--bg-gradient-1),transparent 55%),radial-gradient(circle at 82% 88%,var(--bg-gradient-2),transparent 60%),var(--bg-deep)}html[data-theme=frosted] .server-rail,html[data-theme=frosted] .sidebar,html[data-theme=frosted] .modal-card,html[data-theme=custom] .server-rail,html[data-theme=custom] .sidebar,html[data-theme=custom] .modal-card{background:color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .22),rgb(16 20 28 / var(--user-glass-surface-opacity, .55)))}html[data-theme=frosted] .main-panel,html[data-theme=custom] .main-panel{background:color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .14),rgb(21 27 36 / calc(var(--user-glass-surface-opacity, .55) * .85)))}html[data-theme=frosted] .chat-input,html[data-theme=custom] .chat-input{background:linear-gradient(color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .18),rgb(255 255 255 / calc(var(--user-glass-surface-opacity, .55) * .14))),color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .18),rgb(255 255 255 / calc(var(--user-glass-surface-opacity, .55) * .14)))),color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .14),rgb(21 27 36 / calc(var(--user-glass-surface-opacity, .55) * .85)))}html[data-theme=frosted] .full-profile-shell,html[data-theme=custom] .full-profile-shell{background:color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .2),rgb(14 18 24 / calc(var(--user-glass-surface-opacity, .55) * 1.05)))}html[data-theme=frosted] .avatar-context-menu,html[data-theme=frosted] .message-more-menu,html[data-theme=frosted] .expression-picker,html[data-theme=frosted] .user-profile-card,html[data-theme=frosted] .user-popover,html[data-theme=frosted] .preview-card,html[data-theme=frosted] .voice-device-menu,html[data-theme=frosted] .camera-source-menu,html[data-theme=frosted] .notification-center-popover,html[data-theme=frosted] .pinned-messages-popover,html[data-theme=frosted] .formatting-help-popover,html[data-theme=frosted] .game-search-popover,html[data-theme=frosted] .server-preview-popover,html[data-theme=frosted] .call-inline-panel:not(.call-inline-panel-server),html[data-theme=custom] .avatar-context-menu,html[data-theme=custom] .message-more-menu,html[data-theme=custom] .expression-picker,html[data-theme=custom] .user-profile-card,html[data-theme=custom] .user-popover,html[data-theme=custom] .preview-card,html[data-theme=custom] .voice-device-menu,html[data-theme=custom] .camera-source-menu,html[data-theme=custom] .notification-center-popover,html[data-theme=custom] .pinned-messages-popover,html[data-theme=custom] .formatting-help-popover,html[data-theme=custom] .game-search-popover,html[data-theme=custom] .server-preview-popover,html[data-theme=custom] .call-inline-panel:not(.call-inline-panel-server){background:color-mix(in srgb,var(--user-glass-tint, #6fa8ff) calc(var(--user-glass-tint-intensity, 40%) * .22),rgb(16 20 28 / var(--user-glass-surface-opacity, .55)))}html[data-theme=frosted] .user-bar,html[data-theme=custom] .user-bar,html[data-theme=frosted] .sidebar-bottom-overlay,html[data-theme=custom] .sidebar-bottom-overlay{background:transparent}html[data-theme=frosted] .server-rail,html[data-theme=custom] .server-rail{border-right:none;background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=frosted] .server-rail,html[data-theme=frosted] .sidebar,html[data-theme=frosted] .modal-card,html[data-theme=custom] .server-rail,html[data-theme=custom] .sidebar,html[data-theme=custom] .modal-card{background:#10141cf2}html[data-theme=frosted] .server-rail,html[data-theme=custom] .server-rail{background-image:linear-gradient(var(--overlay-06),var(--overlay-06));background-repeat:no-repeat;background-position:top right;background-size:1px calc(100% - var(--nameplate-height, 78px))}html[data-theme=frosted] .main-panel,html[data-theme=custom] .main-panel{background:#151b24f2}html[data-theme=frosted] .chat-input,html[data-theme=custom] .chat-input{background:#ffffff1f}html[data-theme=frosted] .full-profile-shell,html[data-theme=custom] .full-profile-shell{background:#0e1218f7}html[data-theme=frosted] .avatar-context-menu,html[data-theme=frosted] .message-more-menu,html[data-theme=frosted] .expression-picker,html[data-theme=frosted] .user-profile-card,html[data-theme=frosted] .user-popover,html[data-theme=frosted] .preview-card,html[data-theme=frosted] .voice-device-menu,html[data-theme=frosted] .camera-source-menu,html[data-theme=frosted] .notification-center-popover,html[data-theme=frosted] .pinned-messages-popover,html[data-theme=frosted] .formatting-help-popover,html[data-theme=frosted] .game-search-popover,html[data-theme=frosted] .server-preview-popover,html[data-theme=frosted] .call-inline-panel:not(.call-inline-panel-server),html[data-theme=custom] .avatar-context-menu,html[data-theme=custom] .message-more-menu,html[data-theme=custom] .expression-picker,html[data-theme=custom] .user-profile-card,html[data-theme=custom] .user-popover,html[data-theme=custom] .preview-card,html[data-theme=custom] .voice-device-menu,html[data-theme=custom] .camera-source-menu,html[data-theme=custom] .notification-center-popover,html[data-theme=custom] .pinned-messages-popover,html[data-theme=custom] .formatting-help-popover,html[data-theme=custom] .game-search-popover,html[data-theme=custom] .server-preview-popover,html[data-theme=custom] .call-inline-panel:not(.call-inline-panel-server){background:#10141cf2}}.glass-adjustments{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--overlay-06)}.glass-wallpaper-section{display:flex;flex-direction:column;gap:10px}.glass-wallpaper-preview{width:100%;height:120px;border-radius:8px;background-color:var(--bg-input);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle)}.glass-wallpaper-preview-empty{font-size:12.5px;color:var(--text-dim)}.glass-wallpaper-actions{display:flex;gap:8px}.glass-sliders{display:flex;flex-direction:column;gap:12px}.glass-slider-row{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-main)}.glass-slider-row input[type=range]{width:100%;accent-color:var(--accent)}.glass-adjustments-reset{align-self:flex-start}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:start,*::-webkit-scrollbar-button:end,*::-webkit-scrollbar-button:horizontal,*::-webkit-scrollbar-button:vertical,*::-webkit-scrollbar-button:increment,*::-webkit-scrollbar-button:decrement{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}html,body{height:100%;margin:0;background:radial-gradient(circle at 12% 8%,var(--bg-gradient-1),transparent 40%),radial-gradient(circle at 85% 92%,var(--bg-gradient-2),transparent 45%),var(--bg-deep);color:var(--text-main)}.app-wallpaper-layer{position:fixed;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;pointer-events:none;background:transparent}#root{width:calc(100vw / var(--ui-scale));height:calc(100vh / var(--ui-scale));width:calc(100dvw / var(--ui-scale));height:calc(100dvh / var(--ui-scale));zoom:var(--ui-scale);filter:brightness(var(--brightness-level)) saturate(var(--saturation-level, 1)) contrast(var(--contrast-level, 1))}.desktop-frame{display:flex;flex-direction:column;height:100%}.desktop-content{flex:1;min-height:0}.desktop-titlebar{--titlebar-side-guard: 184px;position:relative;flex:0 0 32px;display:flex;align-items:stretch;background:var(--bg-panel);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.desktop-titlebar-nav{display:flex;align-items:stretch;padding-left:6px;gap:2px;-webkit-app-region:no-drag}.desktop-titlebar-nav-btn{width:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);border-radius:4px;margin:4px 0;transition:background .1s,color .1s}.desktop-titlebar-nav-btn:hover:not(:disabled){background:var(--overlay-08);color:var(--text-main)}.desktop-titlebar-nav-btn:disabled{opacity:.35;cursor:default}.desktop-titlebar-center{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);max-width:calc(100% - 2 * var(--titlebar-side-guard));display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.desktop-titlebar-center-icon{width:16px;height:16px;border-radius:5px;flex-shrink:0;object-fit:cover}.desktop-titlebar-center-icon-fallback{width:16px;height:16px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel-alt);color:var(--text-main);font-size:8px;font-weight:700}.desktop-titlebar-center-logo{color:var(--text-dim);flex-shrink:0}.desktop-titlebar-center-name{font-size:12px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.desktop-titlebar-center-badge{width:13px;height:13px;flex-shrink:0}.desktop-titlebar-controls{display:flex;margin-left:auto;-webkit-app-region:no-drag}.desktop-titlebar-btn{width:46px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);transition:background .1s,color .1s}.desktop-titlebar-btn:hover{background:var(--overlay-08);color:var(--text-main)}.desktop-titlebar-btn.close:hover{background:var(--danger);color:#fff}.desktop-titlebar-btn.update{color:var(--success)}.desktop-titlebar-btn.update:hover{background:#57f28726;color:var(--success)}.desktop-titlebar-btn.update:disabled{cursor:default}.desktop-titlebar-btn.update.downloading svg{animation:update-btn-pulse 1.1s ease-in-out infinite}@keyframes update-btn-pulse{0%,to{opacity:1}50%{opacity:.35}}button:where(:not([data-rac])){cursor:pointer;font-family:inherit;background:transparent;border:none;border-radius:var(--radius)}input:where(:not([data-rac])),textarea:where(:not([data-rac])),select:where(:not([data-rac])){font-family:inherit;background:var(--bg-input);border:1px solid transparent;border-radius:8px;color:var(--text-main);padding:10px 12px;outline:none}input:where(:not([data-rac])):focus,textarea:where(:not([data-rac])):focus,select:where(:not([data-rac])):focus{border-color:var(--accent)}a:where(:not([data-rac])){color:var(--accent-warm);cursor:pointer}.loading-screen{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dim);font-size:18px}.auth-screen{position:relative;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08070d}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-image:url(/auth-bg.png);background-size:cover;background-position:center}.auth-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#08070d00,#08070d40 60%,#08070d8c)}.blob{position:absolute;border-radius:50%;filter:blur(130px);opacity:.28}.blob-1{width:520px;height:520px;top:-160px;left:-140px;background:#2a2e38}.blob-2{width:480px;height:480px;bottom:-180px;right:-120px;background:#1c1c20;opacity:.5}.blob-3{width:380px;height:380px;top:55%;left:55%;transform:translate(-50%,-50%);background:#23262e;opacity:.22}.auth-card{position:relative;z-index:1;background:#0e0e10f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--overlay-05);padding:34px 34px 26px;border-radius:14px;width:420px;display:flex;flex-direction:column;gap:4px;box-shadow:0 25px 70px #000000b3}.auth-title{margin:0 0 6px;font-size:24px;font-weight:700;text-align:center;color:var(--text-main)}.subtitle{margin:0 0 22px;color:var(--text-dim);text-align:center;font-size:14px}.auth-card label{font-size:13px;font-weight:600;color:var(--text-dim);margin-top:14px}.required{color:var(--danger)}.auth-card input{margin-top:6px;padding:11px 12px}.forgot-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--accent-warm)}.primary-btn{margin-top:22px;width:100%;background:var(--accent);color:#fff;padding:13px;font-weight:600;font-size:15px;border-radius:8px;transition:background .15s}.primary-btn:hover{background:var(--accent-hover)}.primary-btn:disabled{opacity:.7;cursor:default}.auth-switch{margin-top:18px;font-size:13px;color:var(--text-dim);text-align:center}.birthdate-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.birthdate-row select{width:100%}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;font-weight:400;color:var(--text-dim);cursor:pointer}.checkbox-row input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.terms-text{margin:14px 0 0;font-size:12px;color:var(--text-dim);line-height:1.5}.terms-text a{color:var(--accent-hover)}.error{background:#ed424526;color:#ff8a8d;padding:8px 10px;border-radius:8px;font-size:13px}.hint{color:var(--success);font-size:13px;margin-top:6px}body:has(.app-shell){overflow:hidden}.app-shell-wrapper{height:100%;display:flex;flex-direction:column}.app-shell{--rail-size: 76px;--sidebar-size: 280px;height:100%;flex:1;min-height:0;position:relative;display:grid;grid-template-columns:var(--rail-size) var(--sidebar-size) 1fr;transition:grid-template-columns .2s ease;-webkit-user-select:none;user-select:none}.app-shell.resizing-sidebar{transition:none}.app-shell>.server-rail{grid-column:1;grid-row:1}.mobile-panes>.sidebar{grid-column:2;grid-row:1}.mobile-panes>.main-panel{grid-column:3;grid-row:1}.mobile-panes{display:contents}.server-rail{background:var(--bg-panel);border-right:1px solid var(--overlay-06);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 calc(var(--nameplate-height, 78px) + 14px);overflow-y:auto;transition:height .2s ease,padding .2s ease}.app-shell:not([data-rail-position=top])>.server-rail{scrollbar-width:none}.app-shell:not([data-rail-position=top])>.server-rail::-webkit-scrollbar{display:none}.server-rail-content{display:contents}.server-divider{width:32px;height:2px;background:var(--overlay-08);border-radius:1px;margin:2px 0 4px;flex-shrink:0}.server-list{display:flex;flex-direction:column;gap:8px;align-items:center}.server-icon{width:48px;height:48px;padding:0;border-radius:33%;background:var(--bg-panel-alt);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;position:relative;transition:border-radius .2s ease,background .2s ease}.server-icon:hover,.server-icon.active{border-radius:33%}.server-icon.dm-unread-icon{border-radius:50%}.server-icon.dm-unread-icon:hover{border-radius:33%}.server-icon.home{background:var(--accent);color:#fff}.server-icon.add-server{background:var(--bg-panel-alt);color:var(--success);margin-top:2px}.server-icon.add-server:hover{background:var(--success);color:#08350f}.server-icon:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:0;border-radius:0 4px 4px 0;background:#fff;transition:height .15s}.server-icon.active:before{height:22px}.server-icon.unread:before{height:8px}.server-icon.loading{opacity:.6}.server-rail-toast{position:fixed;left:68px;bottom:16px;z-index:40;margin:0}.server-icon-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.server-mention-badge{position:absolute;bottom:-2px;right:-2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);border:3px solid var(--bg-panel);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;line-height:1;box-sizing:content-box}.server-voice-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--success);border:3px solid var(--bg-panel);color:#08350f;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.server-mention-badge.inline{position:static;width:8px;height:8px;min-width:0;padding:0;border:none;margin-left:4px;flex-shrink:0}.server-icon.dragging{opacity:.4}.server-icon.drop-before{box-shadow:inset 0 3px 0 var(--accent)}.server-icon.drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.server-icon.drop-into{outline:2px dashed var(--accent);outline-offset:2px}[draggable=true].server-icon{cursor:pointer}.server-folder-icon{background:var(--folder-color-bg, var(--bg-panel-alt));transition:border-radius .2s ease,background .15s ease}.server-folder-icon.open{background:transparent;box-shadow:none}.server-folder-preview-grid{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:7px;overflow:hidden;border-radius:inherit}.server-folder-preview-item{aspect-ratio:1;border-radius:5px;overflow:hidden;background:var(--bg-panel);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;transition:transform .15s ease}.server-folder-preview-item .server-icon-img{border-radius:0}.server-folder-icon:hover .server-folder-preview-item{transform:scale(1.06)}.server-folder-expanded{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border-radius:20px;background:var(--overlay-12)}.server-folder-members{gap:8px;padding-top:2px}.server-folder-members-wrap{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .18s ease}.server-folder-members-wrap.open{grid-template-rows:1fr}.server-folder-members-inner{overflow:hidden;min-height:0}.server-folder-members-wrap.drop-into .server-folder-members-inner{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:8px}.server-folder-hover-list{display:flex;flex-direction:column;gap:3px;margin-top:6px}.server-folder-hover-item{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-folder-hover-extra{color:var(--text-main);font-weight:600}.folder-settings-modal.modal-card{width:340px}.folder-settings-field{margin-top:14px}.folder-settings-field label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);margin-bottom:8px}.folder-settings-field input[type=text]{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text-main)}.folder-color-current-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.folder-color-current-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.folder-color-custom-btn{width:32px;height:32px;border-radius:50%;background:var(--bg-panel-alt);border:2px solid var(--border-subtle);color:var(--text-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.folder-color-custom-btn:hover{color:var(--text-main);border-color:var(--text-dim)}.folder-color-custom-btn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.folder-color-grid{display:grid;grid-template-columns:repeat(9,26px);gap:8px}.folder-color-tile-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;padding:0;background:none;border-radius:50%}.folder-color-tile-preview{display:block;position:relative;width:100%;height:100%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid transparent;transition:transform .1s ease,border-color .15s ease}.folder-color-tile-btn:hover .folder-color-tile-preview{transform:scale(1.1)}.folder-color-tile-btn.selected .folder-color-tile-preview{border-color:var(--text-main)}.folder-color-tile-preview .nameplate-tile-check{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:50%;background:#0000004d}.folder-settings-danger-link{display:block;width:100%;text-align:center;margin-top:10px;padding:8px;font-size:13px;font-weight:600;color:var(--danger);border-radius:6px;background:none}.folder-settings-danger-link:hover{background:var(--overlay-06)}.server-hover-card{position:fixed;z-index:950;max-width:280px;padding:10px 14px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;pointer-events:none}.server-hover-card-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:700;color:var(--text-main)}.server-hover-card-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-hover-card-calls{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--success)}.server-hover-card-avatars{display:flex;align-items:center}.server-hover-card-avatars .nx-avatar{margin-right:-8px;border:2px solid var(--bg-panel-alt);border-radius:50%}.server-hover-card-extra{font-size:12px;font-weight:600;color:var(--text-dim);margin-left:2px}.server-sidebar{padding:0}.server-sidebar-header-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--overlay-06)}.server-sidebar-header-row{flex:1 1 auto;min-width:0;width:100%;display:flex;align-items:center}.server-sidebar-header-name-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-main);padding:14px 8px 14px 16px;font-size:15px;font-weight:700;border-radius:0}.server-sidebar-header-name-btn:hover{background:var(--overlay-03)}.server-sidebar-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-sidebar-header-name-btn svg{color:var(--text-dim);transition:transform .15s;flex-shrink:0}.server-sidebar-header-name-btn svg.open{transform:rotate(180deg)}.server-sidebar-header-invite-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;border-radius:8px;color:var(--text-dim)}.server-sidebar-header-invite-btn:hover{background:var(--overlay-06);color:var(--text-main)}.server-sidebar-header-wrap.has-banner{align-items:flex-start;height:120px;border-bottom:none}.server-sidebar-header-banner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.server-sidebar-header-banner img,.server-sidebar-header-banner-color{width:100%;height:100%;object-fit:cover;display:block}.server-sidebar-header-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0009,#00000047 55%,#0000)}.server-sidebar-header-wrap.has-banner .server-sidebar-header-name-btn,.server-sidebar-header-wrap.has-banner .server-sidebar-header-invite-btn{position:relative;z-index:1}.server-sidebar-header-wrap.has-banner .server-sidebar-header-name-btn:hover{background:#00000040}.server-sidebar-header-wrap.has-banner .server-sidebar-header-name,.server-sidebar-header-wrap.has-banner .server-sidebar-header-name-btn svg,.server-sidebar-header-wrap.has-banner .server-verified-badge,.server-sidebar-header-wrap.has-banner .server-sidebar-header-invite-btn{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.server-sidebar-header-wrap.has-banner .server-sidebar-header-invite-btn:hover{background:#0000004d;color:#fff}.avatar-context-menu.server-context-menu{top:calc(100% + 4px);left:10px;width:220px}.avatar-context-menu.server-context-menu-icons{width:268px}.server-context-menu-icons button,.server-context-menu-icons .context-menu-checkbox-row{display:flex;align-items:center;gap:10px;white-space:nowrap}.server-context-menu-icons button svg{flex-shrink:0;color:var(--text-dim)}.server-context-menu-icons button.danger svg{color:var(--danger)}.server-context-menu-icons button:disabled{opacity:.45;cursor:not-allowed}.server-context-menu-icons .context-menu-checkbox-row span{display:flex;align-items:center;gap:10px}.server-context-menu-icons .context-menu-checkbox-row svg{flex-shrink:0;color:var(--text-dim)}.server-sidebar-toast{margin:8px 10px 0;padding:8px 10px;background:#57f2871f;color:var(--success);border-radius:8px;font-size:12.5px;text-align:center}.server-channel-list{padding:10px 8px}.channel-category{margin-top:14px}.channel-uncategorized-zone:not(:has(.channel-row))+.channel-category{margin-top:4px}.channel-category-header{-webkit-user-select:none;user-select:none;-webkit-user-drag:element;display:flex;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-radius:6px;position:relative}.channel-category-header>span{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.channel-category-header:hover{color:var(--text-main)}.channel-category-header.muted:not(:hover){opacity:.5}.channel-category-header svg:first-child{transition:transform .15s;flex-shrink:0}.channel-category-header>svg:first-child{pointer-events:none}.channel-category-header svg:first-child.open{transform:rotate(-90deg)}.channel-category-header span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-category-add{position:relative;opacity:0}.channel-category-header:hover .channel-category-add{opacity:1}.channel-row.dragging,.channel-category-header.dragging{opacity:.4;cursor:grabbing}.channel-row.voice-member-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-08, rgba(88, 101, 242, .08));border-radius:6px}.channel-row.drop-before,.channel-category-header.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.channel-row.drop-after,.channel-category-header.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.channel-category-header.drop-into{background:var(--overlay-08);outline:1px dashed var(--accent);outline-offset:-2px}.channel-uncategorized-zone{position:relative}.channel-uncategorized-zone-catcher{position:absolute;top:0;right:0;bottom:0;left:0;height:28px;border-radius:6px;pointer-events:none;transition:background .1s ease}.channel-uncategorized-zone-catcher.active{pointer-events:auto}.channel-uncategorized-zone-catcher.active.drop-into{background:var(--overlay-06);outline:1px dashed var(--accent);outline-offset:-2px}.channel-row{-webkit-user-select:none;user-select:none;-webkit-user-drag:element;display:flex;align-items:center;gap:8px;padding:7px 8px;margin:1px 0;border-radius:6px;color:var(--text-dim);cursor:pointer;position:relative}.channel-row-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.channel-row svg:first-child{flex-shrink:0}.channel-row>svg,.server-mention-badge.inline{pointer-events:none}.channel-row:hover{background:var(--overlay-04);color:var(--text-main)}.channel-row.active{background:var(--bg-panel-alt);color:var(--text-main);box-shadow:inset 3px 0 0 var(--accent)}.channel-row.unread{color:var(--text-main);font-weight:600}.channel-row.muted:not(:hover){opacity:.5}.channel-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.channel-row-menu-wrap{position:relative;flex-shrink:0}.channel-row-more{opacity:0}.channel-row:hover .channel-row-more,.channel-row-menu-wrap.menu-active .channel-row-more{opacity:1}.channel-row.connected{color:var(--text-main)}.channel-row-icon-connected{color:var(--success)}.channel-row-voice-members{display:flex;flex-direction:column;gap:2px;padding:2px 8px 6px 22px;margin-top:-3px}.channel-row-voice-member{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:4px 6px;border-radius:6px;background:transparent;color:inherit;text-align:left;transition:background .1s}.channel-row-voice-member:hover{background:var(--overlay-06)}.channel-row-voice-member-name{font-size:13.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.channel-row-voice-member-icon{flex-shrink:0;color:var(--text-dim)}.channel-row-voice-member-icon-video{color:var(--success)}.channel-row-voice-member-icon-no-permission{color:var(--danger)}.channel-row-voice-member-game{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--bg-panel-alt);color:var(--text-dim);display:flex;align-items:center;justify-content:center;overflow:hidden}.channel-row-voice-member-game img{width:100%;height:100%;object-fit:cover;border-radius:50%}.channel-row-voice-timer{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--success);margin-left:6px}.channel-row-voice-limit{flex-shrink:0;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--overlay-05);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim)}.channel-row-voice-limit.full{color:var(--danger)}.screen-preview-card{position:fixed;z-index:950;width:220px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:8px}.screen-preview-thumb{width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000;margin-bottom:8px}.screen-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.screen-preview-thumb-placeholder{width:100%;height:100%;background:var(--bg-panel)}.screen-preview-watch-btn{width:100%;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;padding:8px;border-radius:6px}.screen-preview-watch-btn:hover{background:var(--accent-hover)}.channel-topic{color:var(--text-dim);font-size:12.5px;padding-left:10px;border-left:1px solid var(--border-subtle);margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.chat-input-disabled{color:var(--text-dim);font-size:13px;font-style:italic;padding:13px 18px}.message-mention{background:#3b82f62e;color:var(--accent-hover);border-radius:4px;padding:0 2px;font-weight:600}.message-mention-user{cursor:pointer;transition:background-color .12s ease}.message-mention-user:hover{background:#3b82f652;text-decoration:underline}.message-mention-user:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar{background:var(--bg-panel);display:flex;flex-direction:column;position:relative;overflow:hidden}.sidebar-bottom-overlay{grid-column:1 / 3;grid-row:1;align-self:end;z-index:5;background:var(--bg-panel)}.sidebar-header{padding:18px 16px 8px}.sidebar-header h2{margin:0;font-size:18px;letter-spacing:.2px;color:var(--text-main)}.dm-search{margin:12px 10px 8px;padding:0 10px;height:34px;display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid transparent;border-radius:6px;color:var(--text-dim);flex-shrink:0}.dm-search:focus-within{border-color:var(--accent)}.dm-search input{flex:1;background:transparent;border:none;padding:0;font-size:13px}.nav-list{display:flex;flex-direction:column;padding:2px 8px;gap:2px;flex-shrink:0}.nav-row{display:flex;align-items:center;gap:12px;background:transparent;color:var(--text-dim);padding:8px;border-radius:6px;font-size:14px;font-weight:500;text-align:left}.nav-row:hover,.nav-row.active{background:var(--bg-panel-alt);color:var(--text-main)}.nav-row span:first-of-type{flex:1}.nav-row-pulse-icon{width:18px;height:18px;flex-shrink:0;object-fit:contain}.nav-list{container-type:inline-size;container-name:nav-list}.nav-row-promo{position:relative;min-width:0;isolation:isolate}.nav-row-promo>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-promo-tag span{flex:none}.nav-promo-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-promo-pulse{position:relative;overflow:hidden;background:linear-gradient(135deg,#6d28d9,#9333ea,#c026d3);box-shadow:0 0 0 1px #e879f959,0 2px 8px #9333ea59;text-shadow:0 1px 1px rgba(46,16,101,.45)}.nav-promo-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:nav-promo-sheen 4.5s ease-in-out infinite}@keyframes nav-promo-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.nav-promo-halloween{padding-left:5px;background:linear-gradient(135deg,#ea580c,#c2410c 40%,#7c3aed);box-shadow:0 0 0 1px #fb923c66,0 2px 8px #ea580c4d;text-shadow:0 1px 1px rgba(67,20,7,.5);animation:nav-promo-glow 3.2s ease-in-out infinite}.nav-promo-icon{flex-shrink:0;filter:drop-shadow(0 0 2px rgba(255,237,213,.6))}.nav-row-halloween>svg:first-child{color:#fb923c}.nav-row-halloween:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(249,115,22,.12),rgba(124,58,237,.1) 70%,transparent);pointer-events:none;z-index:-1}@keyframes nav-promo-glow{0%,to{box-shadow:0 0 0 1px #fb923c66,0 2px 8px #ea580c4d}50%{box-shadow:0 0 0 1px #c4b5fd8c,0 0 12px #a855f773}}@container nav-list (max-width: 200px){.nav-promo-halloween{padding:0 4px}.nav-promo-halloween .nav-promo-label{display:none}.nav-promo-tag{font-size:8.5px;padding:0 5px;letter-spacing:.3px}}@media (prefers-reduced-motion: reduce){.nav-promo-pulse:after{animation:none;display:none}.nav-promo-halloween{animation:none}}.nav-badge{background:var(--danger);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.dm-header-actions{display:flex;align-items:center;gap:4px}.dm-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 4px;color:var(--text-dim);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.icon-btn{background:transparent;color:var(--text-dim);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px}.icon-btn:hover{color:var(--text-main);background:var(--bg-panel-alt)}.sidebar-tabs{display:flex;gap:4px;padding:0 10px 10px;background:var(--bg-panel-alt);margin:0 10px 6px;border-radius:10px}.sidebar-tabs button{flex:1;background:transparent;color:var(--text-dim);padding:8px 4px;font-size:12px;margin:3px 0;border-radius:8px;transition:background .12s,color .12s}.sidebar-tabs button.active{background:var(--accent);color:#fff}.sidebar-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px}.sidebar-nameplate-spacer{flex-shrink:0;height:var(--nameplate-height, 78px)}.friend-list{list-style:none;margin:0;padding:0}.friend-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .12s}.friend-item:hover{background:var(--bg-panel-alt)}.friend-item.active{background:var(--bg-panel-alt);box-shadow:inset 3px 0 0 var(--accent)}.friend-item.has-unread:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:0 4px 4px 0;background:#fff;z-index:1}.friend-item.has-unread .friend-name{font-weight:700;color:var(--text-main)}.friend-item>*:not(.nameplate){position:relative;z-index:1}.friend-info{flex:1;min-width:0}.chat-header .friend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-name{font-weight:600;font-size:14px}.friend-status{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty{color:var(--text-dim);font-size:13px;padding:10px}.nx-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;position:relative;flex-shrink:0}.nx-avatar.speaking{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px var(--speaking-ring-color, var(--speaking-color-default));transition:box-shadow .12s ease}@media (prefers-reduced-motion: reduce){.nx-avatar.speaking{transition:none}}.nx-avatar.speaking.speaking-effect-gradient,.nx-avatar.speaking.speaking-effect-chroma{box-shadow:0 0 0 2px var(--bg-panel)}.nx-avatar.speaking.speaking-effect-gradient:before,.nx-avatar.speaking.speaking-effect-chroma:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.nx-avatar.speaking.speaking-effect-gradient:before{background:linear-gradient(135deg,var(--speaking-ring-color),var(--speaking-ring-color-2))}@property --speaking-hue{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes speaking-hue-rotate{to{--speaking-hue: 360deg}}.nx-avatar.speaking.speaking-effect-rgb{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px hsl(var(--speaking-hue) 75% 55%);animation:speaking-hue-rotate 4s linear infinite}@keyframes speaking-chroma-rotate{to{--speaking-hue: 360deg}}.nx-avatar.speaking.speaking-effect-chroma:before{background:conic-gradient(from var(--speaking-hue),#ff5f6d,#ffc371,#57f287,#38bdf8,#a855f7,#ff5f6d);animation:speaking-chroma-rotate 6s linear infinite}@media (prefers-reduced-motion: reduce){.speaking-effect-rgb,.speaking-effect-chroma{animation:none}}.avatar-img-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-default-img{width:78%;height:78%;object-fit:contain;display:block;pointer-events:none}.status-dot{position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:50%;border:3px solid var(--bg-panel);z-index:1}.status-dot.online{background:var(--success)}.status-dot.idle{background:var(--idle)}.status-dot.dnd{background:var(--danger)}.status-dot.focus{background:radial-gradient(circle closest-side,var(--status-focus) 0 44%,var(--bg-panel) 47% 62%,var(--status-focus) 65% 100%)}.status-dot.offline{background:var(--offline)}.server-members-panel-row .status-dot:not(.status-dot-mobile-icon-wrap),.group-members-panel-row .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:10px;height:10px;border-width:2px}.friend-item .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:12px;height:12px;border-width:2px}.message-avatar .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:12px;height:12px;border-width:2px}.chat-header .status-dot:not(.status-dot-mobile-icon-wrap),.friends-row .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:10px;height:10px;border-width:2px}.user-popover-avatar-row .status-dot,.preview-avatar-wrap .status-dot{border-color:var(--avatar-ring-status-color, var(--avatar-ring-bg, var(--bg-panel-alt)))}.full-profile-avatar-wrap .status-dot{border-color:var(--avatar-ring-status-color, var(--avatar-ring-bg, var(--full-profile-card)))}.status-dot-mobile-icon-wrap{width:16px;height:16px;border:none;border-radius:0;bottom:-2px;right:-2px;pointer-events:none}.status-dot-mobile-icon-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.status-dot-story-unseen:before,.status-dot-story-seen:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.status-dot-story-unseen:before{background:conic-gradient(from var(--speaking-hue),#ff5f6d,#ffc371,#57f287,#38bdf8,#a855f7,#ff5f6d);animation:speaking-chroma-rotate 6s linear infinite}.status-dot-story-seen:before{background:var(--border-hover)}@media (prefers-reduced-motion: reduce){.status-dot-story-unseen:before{animation:none}}.avatar-frame{position:absolute;pointer-events:none}.avatar-frame-media{width:100%;height:100%;display:block;object-fit:contain}.avatar-frame-anchor{position:relative;display:inline-flex;flex-shrink:0}.profile-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:5}.profile-frame-img{position:absolute;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-clickable{cursor:pointer}.avatar-clickable>:is(.avatar-img-frame,.avatar-default-img){transition:opacity .15s ease}.avatar-clickable:hover>:is(.avatar-img-frame,.avatar-default-img){opacity:.85}.avatar-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-profile-card{position:fixed;width:300px;-webkit-user-select:none;user-select:none;background:var(--bg-panel-alt);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:0 16px 44px #0000008c;overflow:hidden;z-index:60;transition:min-height .15s ease,top .15s ease}@media (prefers-reduced-motion: reduce){.user-profile-card{transition:none}}.profile-card-preset-437{min-height:437px;--bio-clamp-lines: 3}.profile-card-preset-500{min-height:500px;--bio-clamp-lines: 2}.profile-card-preset-557{min-height:557px;--bio-clamp-lines: 2}.profile-card-preset-583{min-height:583px;--bio-clamp-lines: 2}.user-profile-card.light-contrast{--text-main: #1c1c1f;--text-dim: #55555e;--overlay-06: rgba(0, 0, 0, .06);--overlay-07: rgba(0, 0, 0, .08);--overlay-08: rgba(0, 0, 0, .1);--overlay-12: rgba(0, 0, 0, .16);--border-subtle: rgba(0, 0, 0, .12)}.preview-bio-static{font-size:13px;line-height:1.5;color:var(--text-main);white-space:pre-wrap;-webkit-user-select:text;user-select:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bio-clamp-lines, 3);overflow:hidden}.preview-bio-static.empty{color:var(--text-dim);font-style:italic}.profile-skeleton{background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.profile-skeleton-banner{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-panel-alt)}.profile-skeleton-avatar{border-radius:50%}.profile-skeleton-line{height:10px;border-radius:4px;margin-bottom:8px}.profile-skeleton-line:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.profile-skeleton{animation:none}}.preview-bio-error{color:var(--text-dim);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.preview-retry-btn{background:none;border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.preview-retry-btn:hover{background:var(--overlay-06)}.message-list-skeleton{padding:16px;display:flex;flex-direction:column;gap:20px}.message-list-skeleton-row{display:flex;align-items:flex-start;gap:12px}.message-list-skeleton-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.message-list-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.message-list-skeleton-name{width:30%!important;height:9px!important}.request-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px}.request-item span{flex:1}.request-actions{display:flex;gap:4px}.request-actions button,.search-results button{padding:5px 8px;font-size:12px;color:#fff}.request-actions .ok{background:var(--success);color:#08350f}.request-actions .no{background:var(--danger)}.pending-tag{color:var(--text-dim);font-size:11px;flex:none!important}.add-friend{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.add-friend form{display:flex;flex-direction:column;gap:4px}.add-friend button[type=submit]{margin-top:8px;background:var(--accent);color:#fff;padding:9px;font-weight:600}.search-block{margin-top:20px}.search-results{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.search-results li{display:flex;align-items:center;gap:8px;font-size:13px}.search-results li span{flex:1}.search-results button{background:var(--accent);color:#fff}.voice-status-bar{margin:0 6px;background:var(--bg-panel-alt);border-radius:8px 8px 0 0;overflow:hidden}.voice-status-header{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 10px}.voice-status-top{display:flex;flex-direction:column;flex:1;min-width:0}.voice-status-icon-title-btn{display:flex;align-items:center;gap:8px;min-width:0;background:transparent;padding:2px;margin:-2px -2px 0;text-align:left;border-radius:6px}.voice-status-icon-title-btn:hover:not(:disabled){background:var(--overlay-04)}.voice-status-icon-title-btn:disabled{cursor:default}.voice-status-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#57f28726;color:var(--success)}.voice-status-dot.connecting{background:#f0a02026;color:var(--idle);animation:voice-status-pulse 1.4s ease-in-out infinite}@keyframes voice-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.voice-status-dot.signal-medium{background:#f0a02026;color:var(--idle)}.voice-status-dot.signal-bad{background:#ed424526;color:var(--danger)}.voice-status-title-swap{display:grid;min-width:0}.voice-status-title-swap>span{grid-area:1 / 1;font-size:12.5px;font-weight:400;color:var(--success);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.voice-status-title-alt,.voice-status-icon-title-btn:hover .voice-status-title{opacity:0}.voice-status-icon-title-btn:hover .voice-status-title-alt{opacity:1}.voice-status-title{font-size:12.5px;font-weight:400;color:var(--success);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-status-title.connecting{color:var(--idle)}.voice-status-sub{display:block;margin-left:30px;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}.voice-status-sub-btn{background:transparent;padding:1px 4px;margin-top:1px;margin-left:26px;border-radius:4px;text-align:left;cursor:pointer}.voice-status-sub-btn:hover{background:var(--overlay-04);color:var(--text-main);text-decoration:underline}.voice-status-icons{display:flex;align-items:center;gap:2px;flex-shrink:0}.voice-status-icon-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim)}.voice-status-icon-btn:hover{background:var(--overlay-08);color:var(--text-main)}.voice-status-icon-btn:disabled{opacity:.5;cursor:default}.voice-status-actions{display:flex;align-items:center;gap:4px;padding:0 8px 8px;position:relative}.voice-status-action{flex:1;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-dim)}.voice-status-action:hover{background:#26262b;color:var(--text-main)}.voice-status-action.active{background:var(--accent);color:#fff}.voice-status-action:disabled{opacity:.5;cursor:default}.voice-status-action:disabled:hover{background:var(--bg-input);color:var(--text-dim)}.voice-bar-popover-wrap{position:fixed;z-index:60}.phone-camera-popover{width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:14px}.phone-camera-popover-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13.5px;color:var(--text-main);margin-bottom:10px}.phone-camera-popover-close{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.phone-camera-popover-close:hover{background:var(--overlay-08);color:var(--text-main)}.phone-camera-popover-hint{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin-bottom:12px}.phone-camera-popover-code{text-align:center;font-family:Courier New,monospace;font-size:26px;font-weight:700;letter-spacing:4px;color:var(--accent);background:var(--overlay-04);border-radius:8px;padding:10px 0;margin-bottom:12px}.phone-camera-popover-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px}.phone-camera-popover-qr img{border-radius:6px;background:#fff;padding:6px}.voice-conn-popover{width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:12px}.voice-conn-popover-title{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.voice-conn-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.voice-conn-section-label{font-size:10.5px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.voice-conn-peer-list{display:flex;flex-direction:column;gap:8px}.voice-conn-peer{padding:8px;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-subtle)}.voice-conn-peer-id{font-size:11px;font-weight:600;color:var(--text-main);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-conn-peer-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;font-size:11.5px}.voice-conn-peer-label{color:var(--text-dim)}.voice-conn-peer-value{color:var(--text-main);font-weight:500;text-align:right}.voice-conn-graph{display:block;width:100%;height:46px;margin-bottom:10px}.voice-conn-graph-empty{height:46px;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--text-dim);margin-bottom:10px}.voice-conn-graph-ref{stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:3 3}.voice-conn-graph-ref-bad{stroke:#ed424559}.voice-conn-graph-line{fill:none;stroke:var(--success);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.voice-conn-graph-dot{fill:var(--success)}.voice-conn-stats{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.voice-conn-stat{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px}.voice-conn-stat-label{color:var(--text-dim)}.voice-conn-stat-value{color:var(--text-main);font-weight:500}.voice-conn-session{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.voice-conn-explain{font-size:11.5px;line-height:1.5;color:var(--text-dim)}.voice-conn-explain-medium{color:var(--idle)}.voice-conn-explain-bad{color:var(--danger)}.voice-conn-footer{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:10.5px;line-height:1.4;color:var(--text-dim)}.voice-conn-footer svg{flex-shrink:0;margin-top:1px}.phone-camera-popover-qr span{font-size:11px;color:var(--text-dim);text-align:center}.phone-camera-popover-status{text-align:center;font-size:12px;color:var(--text-dim);font-style:italic}.phone-camera-popover-connected{text-align:center}.phone-camera-popover-connected p{font-size:13px;color:var(--text-main);margin-bottom:12px}.phone-camera-popover-stop{width:100%;height:36px;border-radius:6px;background:var(--danger);color:#fff;font-size:13px;font-weight:600}.phone-camera-popover-stop:hover{filter:brightness(1.1)}.camera-source-menu{width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:6px;display:flex;flex-direction:column;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.camera-source-menu{animation:none}}.camera-source-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-main);text-align:left}.camera-source-option:hover{background:var(--overlay-08)}.camera-source-option:disabled{opacity:.5;cursor:not-allowed}.camera-source-option:disabled:hover{background:none}.screen-share-menu{width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:14px;display:flex;flex-direction:column}.screen-share-menu-action{margin-top:12px;width:100%;height:36px;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:600}.screen-share-menu-action:hover{filter:brightness(1.1)}.screen-share-menu-action.stop{background:var(--danger)}.noise-suppression-popover{width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:12px}.noise-suppression-desc{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-dim)}.noise-suppression-mictest-label{font-size:12px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.mic-test-row{display:flex;align-items:center;gap:8px}.mic-test-btn{flex-shrink:0;height:28px;padding:0 12px;border-radius:6px;background:var(--bg-input);color:var(--text-main);font-size:12px;font-weight:600}.mic-test-btn:hover{background:#26262b}.mic-test-bars{flex:1;height:24px;display:flex;align-items:flex-end;gap:2px}.mic-test-bar{flex:1;min-width:2px;background:var(--accent);border-radius:2px;transition:height .05s linear}.user-bar-wrap{position:relative;padding:10px 8px;display:flex;align-items:center}.user-bar-wrap .user-bar{margin:0}.sidebar-bottom-overlay>.user-bar-wrap:first-child{padding-top:0}.voice-status-bar+.user-bar-wrap{padding-top:0;padding-left:6px;padding-right:6px}.voice-status-bar+.user-bar-wrap .user-bar{border-radius:0 0 10px 10px}.user-bar{background:var(--bg-panel-alt);border-radius:10px;overflow:visible;display:flex;flex-direction:column;flex:1;min-width:0}.user-bar-actions{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 6px;flex-shrink:0}.user-bar-action-btn{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);transition:background .12s,color .12s}.user-bar-action-btn:hover{background:var(--overlay-08);color:var(--text-main)}.user-bar-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.user-bar-action-btn.has-unread{color:var(--text-main)}.user-bar-voice-btn{width:30px;height:30px}.user-bar-voice-group{position:relative;display:flex;align-items:center}.user-bar-voice-chevron{width:22px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);border-radius:6px;transition:background .12s,color .12s}.user-bar-voice-chevron:hover{background:var(--overlay-08);color:var(--text-main)}.user-bar-voice-chevron:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.user-bar-voice-chevron svg{stroke-width:2.5}.voice-device-menu{width:280px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:6px;animation:voice-device-menu-in .14s ease}@keyframes voice-device-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.voice-device-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border-radius:6px;text-align:left;background:transparent;color:var(--text-dim)}.voice-device-menu-row:hover{background:var(--overlay-06);color:var(--text-main)}.voice-device-menu-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.voice-device-menu-row-title{font-size:13px;font-weight:600;color:var(--text-main)}.voice-device-menu-row-desc{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-device-menu-row>svg:last-child{flex-shrink:0;color:var(--text-dim)}.voice-device-menu-divider{height:1px;background:var(--overlay-08);margin:4px 8px}.voice-device-menu-volume{display:flex;flex-direction:column;gap:10px;padding:8px 10px 10px}.voice-device-menu-settings{justify-content:flex-start;gap:10px}.voice-device-menu-settings svg{flex-shrink:0;color:var(--text-dim)}.voice-device-menu-settings span{font-size:13px;font-weight:600;color:var(--text-main)}.voice-device-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;padding:0;border:none;cursor:pointer}.voice-device-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--voice-slider-pct, 0%),var(--overlay-08) var(--voice-slider-pct, 0%))}.voice-device-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--overlay-08)}.voice-device-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.voice-device-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;cursor:pointer;transition:transform .12s ease}.voice-device-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.voice-device-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;cursor:pointer}.voice-device-submenu{position:fixed;z-index:61;width:260px;max-height:280px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;padding:6px;animation:voice-device-menu-in .12s ease}.voice-device-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;text-align:left;background:transparent;color:var(--text-dim)}.voice-device-option:hover{background:var(--overlay-06)}.voice-device-option:disabled{opacity:.5;cursor:not-allowed}.voice-device-option>svg:first-child{flex-shrink:0;color:var(--text-dim)}.voice-device-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.voice-device-option-title{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-device-option-subtitle{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-device-radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--overlay-12);position:relative;transition:border-color .12s}.voice-device-radio.selected{border-color:var(--accent)}.voice-device-radio.selected:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}@media (prefers-reduced-motion: reduce){.voice-device-menu,.voice-device-submenu{animation:none}.voice-device-slider::-webkit-slider-thumb{transition:none!important}}.user-bar-identity{position:relative;overflow:visible;display:flex;align-items:center;width:100%;min-width:0;background:transparent;border-radius:0 0 10px 10px}.user-bar-identity-trigger{position:relative;z-index:1;display:flex;align-items:center;flex:1;min-width:0;background:transparent;text-align:left;transition:background .12s}.user-bar-identity-trigger:hover{background:var(--overlay-04)}.user-bar-identity-controls{position:relative;z-index:1;display:flex;align-items:center;gap:2px;flex-shrink:0;padding-right:8px}.user-bar-identity .nameplate{border-radius:0 0 10px 10px}.user-bar-identity .nameplate-veil{background:linear-gradient(90deg,var(--bg-panel-alt) 0%,var(--bg-panel-alt) 18%,transparent 68%)}.user-bar-identity-content{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:6px 10px;min-width:0}.user-bar-avatar-wrap{position:relative;flex-shrink:0}.user-popover-frame-anchor{position:fixed;overflow:visible;pointer-events:none;z-index:61}.user-popover{position:fixed;width:300px;background:var(--bg-panel-alt);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px #0000008c;border:1px solid var(--border-subtle);z-index:60;animation:user-popover-in var(--motion-base) var(--motion-ease)}@keyframes user-popover-in{0%{opacity:0}to{opacity:1}}@keyframes user-popover-out{0%{opacity:1}to{opacity:0}}.user-popover-frame-anchor{animation:user-popover-in var(--motion-base) var(--motion-ease)}.user-popover.closing,.user-popover-frame-anchor.closing{animation:user-popover-out var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.user-popover,.user-popover-frame-anchor{animation:none}}.user-popover-banner{position:relative;height:100px;overflow:hidden;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-glow) 100%)}.user-popover-body{padding:0 14px 12px;margin-top:-34px}.user-popover-avatar-row{position:relative;margin-bottom:6px}.user-popover-avatar-row .nx-avatar{border:4px solid var(--bg-panel-alt)}.user-popover-name{font-weight:700;font-size:16px;line-height:1.3;color:var(--text-main);max-height:42px;overflow:hidden}.user-popover-tag{font-size:12px;color:var(--text-dim);margin-bottom:6px}.presence-card-stack{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:4px 0 10px;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.presence-card-stack:focus-visible{outline:2px solid var(--profile-accent, var(--accent));outline-offset:2px}.presence-card-stack .rich-presence-card,.presence-card-stack .spotify-presence{margin:0}.presence-card-stack-cards{position:relative;padding-bottom:calc(var(--stack-extra, 0) * 8px)}.presence-card-stack-layer.is-front{position:relative;z-index:2}.presence-card-stack-back-strip{position:absolute;left:calc(6px + (var(--stack-distance, 1) - 1) * 4px);right:calc(6px + (var(--stack-distance, 1) - 1) * 4px);bottom:calc((var(--stack-distance, 1) - 1) * 8px);height:8px;border-radius:0 0 8px 8px;background:var(--profile-chrome-bg-alt, var(--bg-panel-alt));box-shadow:0 0 0 1px var(--border-subtle);z-index:calc(1 - var(--stack-distance, 1));pointer-events:none}.activity-extra-badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:14px;padding:0 4px;margin-left:4px;border-radius:7px;background:var(--overlay-12);color:var(--text-dim);font-size:10px;font-weight:700;line-height:1;vertical-align:middle;cursor:default}.activity-extra-badge:hover,.activity-extra-badge:focus-visible{background:var(--overlay-20);color:var(--text-main)}.activity-type-icon{color:var(--success);flex-shrink:0;margin-right:3px;vertical-align:-1px}.rich-presence-card{position:relative;display:flex;align-items:center;gap:12px;background:var(--profile-chrome-bg, var(--bg-input));border:1px solid color-mix(in srgb,var(--profile-accent, var(--accent)) 22%,var(--border-subtle));border-radius:8px;padding:10px;margin:4px 0 10px;text-align:left;transition:border-color .25s ease,box-shadow .25s ease}.rich-presence-card:hover{border-color:color-mix(in srgb,var(--profile-accent, var(--accent)) 42%,var(--border-subtle));box-shadow:0 0 16px -8px color-mix(in srgb,var(--profile-accent, var(--accent)) 45%,transparent)}.rich-presence-icon{width:48px;height:48px;flex-shrink:0;border-radius:6px;background:var(--profile-chrome-bg-alt, var(--bg-panel-alt));display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--profile-accent, var(--accent)) 45%,transparent);color:var(--profile-accent, var(--accent));overflow:hidden}.rich-presence-icon img{width:100%;height:100%;object-fit:cover}.code-presence-icon{position:relative;overflow:visible;padding:5px}.code-presence-lang{width:100%;height:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;font:800 13px/1 ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:-.02em}.code-presence-lang[data-len="4"]{font-size:10.5px}.code-presence-lang[data-len="5"]{font-size:9px}.code-presence-editor{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--profile-chrome-bg, var(--bg-input))}.code-presence-line{font-size:12px;color:var(--profile-chrome-fg, var(--text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-presence-line--dim{color:var(--profile-chrome-fg-dim, var(--text-muted))}.code-presence-card .rich-presence-info{gap:2px}.rich-presence-info{min-width:0;display:flex;flex-direction:column;gap:4px}.rich-presence-game{font-size:13.5px;font-weight:600;color:var(--profile-chrome-fg, var(--text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-presence-time{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--success)}.rich-presence-time svg{color:var(--success);flex-shrink:0}.rich-presence-card--fire{border-color:#ff6a248c;animation:rp-fire-pulse 1.8s ease-in-out infinite}.rich-presence-card--lightning{border-color:#7c6bff99;animation:rp-lightning-flicker 2.4s steps(1,end) infinite}@keyframes rp-fire-pulse{0%,to{box-shadow:0 0 8px #ff6a2459,0 0 18px 3px #ff9f2a2e}50%{box-shadow:0 0 14px 2px #ff4d1c8c,0 0 28px 7px #ff9f2a4d}}@keyframes rp-lightning-flicker{0%,88%,92%,to{box-shadow:0 0 9px 1px #7c6bff66,0 0 20px 4px #6ee7ff38}90%{box-shadow:0 0 22px 5px #ffffffe6,0 0 42px 14px #7c6bffbf}94%{box-shadow:0 0 4px #7c6bff40}}.rich-presence-tier-badge{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-panel);z-index:1}.rich-presence-tier-badge--fire{background:linear-gradient(160deg,#ff9d2e,#ff4d1c);color:#fff8ef;animation:rp-fire-badge-bob 1.4s ease-in-out infinite}.rich-presence-tier-badge--lightning{background:linear-gradient(160deg,#a89cff,#6ee7ff);color:#171225;animation:rp-lightning-badge-flicker 2.4s steps(1,end) infinite}@keyframes rp-fire-badge-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.08)}}@keyframes rp-lightning-badge-flicker{0%,88%,92%,to{transform:scale(1);filter:brightness(1)}90%{transform:scale(1.18);filter:brightness(1.5)}}@media (prefers-reduced-motion: reduce){.rich-presence-card--fire,.rich-presence-card--lightning,.rich-presence-tier-badge--fire,.rich-presence-tier-badge--lightning{animation:none}}.spotify-presence{--sp-bg: var(--profile-chrome-bg, #0b0d0e);--sp-green: var(--profile-accent, #1ed760);--sp-green-bright: var(--profile-accent, #22e065);--sp-green-deep: var(--profile-accent, #12a34c);--sp-text: var(--profile-chrome-fg, #f6f9f7);--sp-text-dim: color-mix(in srgb, var(--profile-chrome-fg, #f6f9f7) 62%, transparent);--sp-text-faint: color-mix(in srgb, var(--profile-chrome-fg, #f6f9f7) 38%, transparent);margin:6px 0 12px;text-align:left;container-type:inline-size;container-name:spotify-presence}.spotify-presence-card{position:relative;background-color:var(--sp-bg);background-image:radial-gradient(120px 90px at 100% 0%,color-mix(in srgb,var(--sp-green) 16%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,white 10%,var(--sp-bg)) 0%,var(--sp-bg) 55%);border:1px solid color-mix(in srgb,var(--sp-green) 16%,transparent);border-radius:14px;padding:12px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px -12px #0009,inset 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .25s ease}.spotify-presence-card:hover{border-color:color-mix(in srgb,var(--sp-green) 34%,transparent);box-shadow:0 12px 30px -10px #000000a6,0 0 26px -10px color-mix(in srgb,var(--sp-green) 45%,transparent)}.spotify-presence-main{display:flex;gap:12px;align-items:flex-start;position:relative}.spotify-presence-cover{width:72px;height:72px;flex-shrink:0;border-radius:11px;overflow:hidden;background:linear-gradient(160deg,#1b211d,#0d0f0e);box-shadow:0 6px 16px -4px #0000008c,0 0 0 1px #ffffff0d}.spotify-presence-cover img{width:100%;height:100%;object-fit:cover;display:block}.spotify-presence-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--sp-green) 70%,transparent)}.spotify-presence-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.spotify-presence-kicker{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-green) 85%,transparent);white-space:nowrap;margin-bottom:3px}.spotify-presence-title{font-size:14.5px;font-weight:700;color:var(--sp-text);line-height:1.25}.spotify-presence-artist{font-size:12px;font-weight:500;color:var(--sp-text-dim)}.spotify-presence-album{font-size:10.5px;color:var(--sp-text-faint)}.spotify-marquee{overflow:hidden}.spotify-marquee-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotify-marquee-text--scrolling{display:inline-block;text-overflow:clip;animation-name:spotify-marquee-scroll;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes spotify-marquee-scroll{0%,15%{transform:translate(0)}45%,60%{transform:translate(var(--spotify-marquee-distance))}90%,to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.spotify-marquee-text--scrolling{animation:none;display:block;text-overflow:ellipsis}}.spotify-presence-progress{margin-top:7px}.spotify-presence-bar{height:4px;border-radius:3px;background:#ffffff17;overflow:hidden}.spotify-presence-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--sp-green-deep),var(--sp-green));box-shadow:0 0 8px color-mix(in srgb,var(--sp-green) 55%,transparent);transition:width 1s linear}.spotify-presence-times{display:flex;justify-content:space-between;font-size:10px;color:var(--sp-text-faint);margin-top:4px;font-variant-numeric:tabular-nums}@container spotify-presence (max-width: 260px){.spotify-presence-cover{width:60px;height:60px}.spotify-presence-title{font-size:13px}}@supports not (container-type: inline-size){.spotify-presence{container-type:normal}}.user-popover-recado{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 7px;margin:2px 0 4px -7px;font-size:12.5px;color:var(--text-main)}.user-popover-recado::placeholder{color:var(--text-dim)}.user-popover-recado:hover{background:var(--overlay-05)}.user-popover-recado:focus{background:var(--bg-input);border-color:var(--accent)}.user-popover-bio{font-size:12.5px;line-height:1.5;color:var(--text-main);white-space:pre-wrap;padding-top:8px;margin-top:4px;border-top:1px solid var(--overlay-08);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bio-clamp-lines, 3);overflow:hidden}.user-popover-divider{height:1px;background:var(--overlay-08);margin:10px 0}.user-popover-row{display:flex;align-items:center;gap:8px;width:100%;background:#00000038;color:var(--text-main);padding:9px 10px;border-radius:6px;font-size:13px;font-weight:600;text-align:left;margin-bottom:4px}.user-popover-row:hover{background:var(--overlay-07)}.user-popover-row .chevron{margin-left:auto;color:var(--text-dim);font-size:16px;transition:transform .15s}.user-popover-row .chevron.open{transform:rotate(90deg)}.status-dot.inline{position:static;border:none;width:10px;height:10px;flex-shrink:0}.user-popover-submenu{margin:-2px 0 6px}.status-option{display:flex;align-items:center;gap:12px;background:transparent;padding:8px 10px;border-radius:6px;text-align:left;width:100%;color:var(--text-main);transition:background .12s}.status-option:hover{background:var(--overlay-05)}.status-option.selected{background:#3b82f62e}.status-option .status-dot{position:static;border:none;width:12px;height:12px;flex-shrink:0}.status-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.status-option-label{font-size:14px;font-weight:600}.status-option-desc{font-size:12px;color:var(--text-dim)}.status-option svg:first-child{flex-shrink:0;color:var(--text-dim)}.status-option .status-check{margin-left:auto;flex-shrink:0;color:var(--accent)}.user-bar-identity:hover .user-bar-banner-veil{filter:brightness(1.08)}.user-bar-text{min-width:0}.user-bar-name{display:flex;align-items:center;min-width:0;font-weight:700;font-size:13.5px;color:var(--text-main)}.user-bar-name .styled-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.user-bar-sub{margin-top:1px;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-bell-btn{position:relative}.notification-bell-btn.has-unread{color:var(--text-main)}.notification-bell-badge{position:absolute;top:-1px;right:-1px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center}.notification-center-popover{width:280px;max-height:400px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow);padding:10px;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}.notification-mark-all-btn{color:var(--accent)}.notification-center-list{display:flex;flex-direction:column}.notification-row-new{animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.notification-center-popover,.notification-row-new{animation:none}}.notification-center-popover .notification-row{position:relative;align-items:center}.notification-row.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}.notification-row-time{font-size:11px;color:var(--text-dim);margin-top:2px}.notification-unread-dot{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.main-panel{display:flex;flex-direction:column;min-width:0;background:var(--bg-panel-alt);overflow:hidden}.sidebar-resize-handle{display:none}.nx-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);text-align:center}.chat-panel{display:flex;flex-direction:column;height:100%;position:relative}.messages-loading-older{text-align:center;font-size:12px;color:var(--text-dim);padding:8px 0}.file-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#5865f21f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.file-drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 40px;border:2px dashed var(--accent, #5865f2);border-radius:16px;background:var(--bg-panel);color:var(--accent, #5865f2);font-weight:600;font-size:15px}.view-as-role-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-main);font-size:12.5px;border-bottom:1px solid var(--border-subtle)}.view-as-role-bar svg{flex-shrink:0;color:var(--accent)}.view-as-role-bar span{flex:1;min-width:0}.view-as-role-exit{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:12px;font-weight:600;color:var(--text-main)}.view-as-role-exit:hover{background:var(--overlay-05)}.chat-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--overlay-06);flex-shrink:0}.chat-header-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.call-buttons{margin-left:auto;display:flex;gap:8px}.call-buttons button{background:var(--bg-panel-alt);color:var(--text-dim);width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.call-buttons button:hover,.call-buttons button.active{background:var(--accent);color:#fff}.chat-body{flex:1;display:flex;min-height:0}.chat-main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.call-message-preview-toast{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(360px,calc(100% - 32px));background:#141418eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px;text-align:left;box-shadow:0 12px 32px #00000073}.call-message-preview-toast:hover{background:#1e1e23f2}.call-message-preview-author{font-size:12px;font-weight:700;color:var(--text-main)}.call-message-preview-text{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.group-members-panel{width:232px;flex-shrink:0;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.group-members-panel-header{padding:16px 16px 8px;font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.group-members-panel-list{flex:1;overflow-y:auto;padding:4px 8px}.group-members-panel-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.group-members-panel-row:hover{background:var(--overlay-04)}.group-members-panel-row.clickable{cursor:pointer}.group-members-panel-row>*:not(.nameplate){position:relative;z-index:1}.group-members-panel-info{flex:1;min-width:0}.group-members-panel-name{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;min-width:0}.group-members-panel-name .styled-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.group-creator-crown{color:var(--idle);flex-shrink:0}.member-camera-badge{color:var(--text-dim);flex-shrink:0}.member-game-badge{width:14px;height:14px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:var(--bg-panel-alt)}.member-game-badge img{width:100%;height:100%;object-fit:cover}.group-members-panel-status{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-panel-invite{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px;padding:10px;background:var(--bg-panel-alt);color:var(--text-main);border-radius:8px;font-size:12.5px;font-weight:600;flex-shrink:0}.group-members-panel-invite:hover{background:var(--accent);color:#fff}.thread-panel{width:360px;flex-shrink:0;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0;position:relative}@media (min-width: 721px) and (max-width: 1100px){.thread-panel{width:300px}.app-shell:has(.thread-panel) .sidebar{display:none}.app-shell:has(.thread-panel){grid-template-columns:var(--rail-size) 1fr}}@media (min-width: 721px) and (max-width: 860px){.thread-panel{width:260px}.group-members-panel{width:200px}.app-shell:has(.group-members-panel) .sidebar{display:none}.app-shell:has(.group-members-panel){grid-template-columns:var(--rail-size) 1fr}}.thread-panel-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--overlay-06);flex-shrink:0}.thread-panel-title{flex:1;min-width:0;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-panel-source-ref{padding:10px 14px;border-bottom:1px solid var(--overlay-06);flex-shrink:0}.thread-panel-source-label{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.thread-panel-source-media{max-height:160px;min-height:50px;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-input)}.thread-panel-source-media img,.thread-panel-source-media video{max-height:160px;width:auto;max-width:100%;object-fit:contain;display:block}.thread-panel-source-text{font-size:13px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.thread-panel-rename-form{flex:1;min-width:0}.thread-panel-rename-form input{width:100%;font-weight:700;font-size:14.5px;padding:3px 6px}.thread-panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.thread-panel-actions button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-dim);background:transparent}.thread-panel-actions button:hover{background:var(--overlay-06);color:var(--text-main)}.thread-panel-actions button.active{color:var(--accent)}.thread-panel-error{margin:8px 14px 0}.thread-panel-messages{flex:1;overflow-y:auto;padding:10px 10px 6px;display:flex;flex-direction:column;min-height:0}.thread-panel-intro{align-items:center;text-align:center;color:var(--text-dim);gap:8px}.thread-panel-group{padding:8px 6px;gap:10px}.chat-input.thread-panel-input{padding:6px 8px;background:var(--bg-panel-alt)}.message-thread-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;background:var(--overlay-04);border:1px solid var(--border-subtle);border-radius:8px;color:var(--accent-hover);font-size:12.5px;font-weight:600}.message-thread-badge:hover{background:var(--overlay-08)}.call-buttons .pinned-messages-row{width:100%;height:auto;justify-content:flex-start}.thread-list-popover .pinned-messages-header,.thread-list-popover.pinned-messages-popover .pinned-messages-header{display:flex;align-items:center;justify-content:space-between}.call-buttons .thread-list-create-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-dim);background:transparent}.thread-list-create-btn:hover{background:var(--overlay-08);color:var(--text-main)}.thread-list-tabs{display:flex;gap:6px;padding:0 12px 8px;border-bottom:1px solid var(--overlay-06);margin-bottom:4px}.call-buttons .thread-list-tabs button{width:auto;height:auto;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.thread-list-tabs button.active{background:var(--overlay-08);color:var(--text-main)}.chat-system-message{display:flex;align-items:center;gap:8px;padding:4px 8px;margin:4px 0;color:var(--text-dim);font-size:12.5px}.chat-system-message strong{color:var(--text-main);font-weight:600}.chat-system-message svg{flex-shrink:0;opacity:.6}.chat-system-message .message-time{margin-left:4px}.chat-system-message-link{color:var(--accent-hover);font-weight:600}.chat-system-message-link:hover{text-decoration:underline}.chat-system-thread-badge{margin-left:29px}.date-divider{display:flex;align-items:center;gap:12px;margin:18px 0 10px;color:var(--text-dim);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.date-divider:before,.date-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.chat-unread-divider{display:flex;align-items:center;gap:10px;margin:14px 0 8px;color:var(--accent);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.chat-unread-divider:before,.chat-unread-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.chat-unread-divider span{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat-system-message.call-log svg{opacity:1;color:var(--success)}.chat-system-message.call-log.missed svg{color:var(--danger)}.chat-system-message.member-joined svg{opacity:1;color:var(--success)}.chat-system-message-name{cursor:pointer;color:var(--text-main)}.chat-system-message-name:hover{text-decoration:underline}.welcome-wave-wrap{margin:2px 0 4px 29px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.welcome-wave-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-main);font-size:12.5px;font-weight:600}.welcome-wave-btn:hover:not(:disabled){background:var(--overlay-06)}.welcome-wave-btn:disabled{cursor:default}.welcome-wave-btn.sent{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border-subtle))}.welcome-wave-btn.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.welcome-wave-error{font-size:11.5px;color:var(--danger)}.group-header-search{position:relative}.group-search-popover{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow);padding:10px;z-index:30}.group-search-popover input{width:100%;background:var(--bg-input);border-radius:6px;padding:8px 10px;font-size:13px}.group-search-results{max-height:260px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.group-search-result-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;text-align:left}.group-search-result-row:hover{background:var(--overlay-06)}.group-search-result-author{font-size:12px;font-weight:600;color:var(--text-dim)}.group-search-result-preview{font-size:12.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-messages-popover{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:320px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow);padding:10px;z-index:30}.pinned-messages-header{font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;padding:2px 4px 8px}.pinned-messages-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 6px;border-radius:6px;text-align:left;color:var(--text-dim)}.pinned-messages-row:hover{background:var(--overlay-06)}.pinned-messages-row-info{flex:1;min-width:0}.pinned-messages-row-author{font-size:12px;font-weight:600;color:var(--text-main)}.pinned-messages-row-preview{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-messages{flex:1;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column}.chat-intro{padding:24px 4px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chat-intro h3{margin:6px 0 0;font-size:20px}.chat-intro p{margin:0;color:var(--text-dim);font-size:13px}.message-group{display:flex;gap:14px;padding:var(--message-group-spacing, 13px) 8px;border-radius:6px;-webkit-user-select:none;user-select:none}.message-group:hover{background:var(--overlay-02)}.message-avatar{flex-shrink:0;padding-top:2px}.message-content{flex:1;min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.message-author{font-weight:600;font-size:15px;color:var(--text-main)}.message-author.mine{color:var(--accent-hover)}.message-time{font-size:11px;color:var(--text-dim)}.message-line{position:relative;border-radius:4px;padding:1px 4px;margin:0 -4px;touch-action:pan-y;transition:transform .2s ease}.message-swipe-reply-icon{position:absolute;top:50%;right:6px;transform:translateY(-50%) scale(calc(.5 + .5 * var(--swipe-progress, 0)));opacity:var(--swipe-progress, 0);color:var(--profile-accent, var(--accent));pointer-events:none}.message-line-body{font-size:14.5px;line-height:1.5;color:var(--text-main);word-wrap:break-word;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.message-line-body .message-toolbar,.message-line-body .message-edited-badge,.message-line-body .message-pinned-badge,.message-line-body .voice-message,.message-line-body img,.message-line-body video{-webkit-user-select:none;user-select:none}.chat-system-message,.typing-indicator{-webkit-user-select:none;user-select:none}.message-inline-code{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:.5px 4px;font-family:Consolas,Menlo,Monaco,monospace;font-size:.85em;white-space:pre-wrap}.message-quote{margin:2px 0;padding:2px 0 2px 10px;border-left:3px solid var(--border-subtle);color:var(--text-dim)}.message-list{margin:2px 0;padding-left:22px}.message-list li{margin:1px 0}.message-code-block{margin:4px 0;padding:8px 12px;max-width:100%;box-sizing:border-box;overflow-x:auto;background:color-mix(in srgb,var(--bg-deep, #000) 35%,var(--bg-panel-alt));border:1px solid var(--border-subtle);border-radius:6px;white-space:pre;font-family:var(--font-mono, ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace);font-size:.875em;line-height:1.45;-moz-tab-size:4;tab-size:4;color:#d4d7dd;-webkit-user-select:text;user-select:text}.message-code-block code{font:inherit;background:none;padding:0;white-space:inherit}.message-heading{margin:6px 0 2px;font-weight:700;line-height:1.3;color:var(--text-main)}.message-heading-1{font-size:1.5em}.message-heading-2{font-size:1.25em}.message-heading-3{font-size:1.05em}.message-heading:first-child{margin-top:2px}.message-quote>:first-child{margin-top:0}.message-reference-snippet .message-heading,.message-reference-snippet .message-code-block,.message-reference-snippet .message-quote,.message-reference-snippet .message-list,.message-reference-snippet .message-list li{display:inline;margin:0;padding:0;font-size:inherit;border:0;background:none;white-space:nowrap}.message-reference-snippet .message-list li+li:before{content:" "}.typing-indicator{color:var(--text-dim);font-size:12px;font-style:italic;padding:4px 8px}.message-link{color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.message-link:hover{text-decoration:underline}.link-preview-list{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-width:400px}.link-preview-anchor{min-width:0}.link-preview-card{display:block;width:100%;box-sizing:border-box;max-width:100%;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel-alt);overflow:hidden;text-decoration:none;color:inherit;overflow-wrap:anywhere;transition:border-color .15s ease,background .15s ease}a.link-preview-card:hover{border-color:var(--border-hover);background:var(--bg-input)}.link-preview-card--skeleton{padding:12px;cursor:default}.link-preview-skeleton-body{display:flex;flex-direction:column;gap:8px}.link-preview-skeleton-line{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.link-preview-skeleton-line--site{width:40%;height:9px;margin-bottom:2px}.link-preview-skeleton-line--title{width:75%;height:13px}.link-preview-skeleton-line--desc{width:90%;margin-top:2px}@keyframes link-preview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.link-preview-skeleton-line,.nex-invite-banner-skeleton,.youtube-preview-thumb-skeleton{animation:none}}.link-preview-generic-body{padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);display:flex;flex-direction:column;gap:4px}.link-preview-generic-site{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.link-preview-favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0;object-fit:cover}.link-preview-generic-title{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.3}a.link-preview-card--generic:hover .link-preview-generic-title{text-decoration:underline}.link-preview-generic-desc{font-size:12.5px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-preview-generic-image{width:100%;max-height:220px;object-fit:cover;display:block}.message-embed-list{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-width:400px}.message-embed{border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel-alt);overflow:hidden}.message-embed-body{padding:10px 12px;border-left:3px solid var(--message-embed-accent, var(--accent));display:grid;grid-template-columns:1fr auto;gap:8px 16px}.message-embed-main{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:4px}.message-embed-author{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-main)}.message-embed-author a{color:inherit;text-decoration:none}.message-embed-author a:hover{text-decoration:underline}.message-embed-author-icon{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}a.message-embed-title,div.message-embed-title{font-size:15px;font-weight:700;color:var(--text-main);line-height:1.3;text-decoration:none;overflow-wrap:anywhere}a.message-embed-title:hover{text-decoration:underline}.message-embed-description{font-size:13px;color:var(--text-dim);line-height:1.45;overflow-wrap:anywhere}.message-embed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:2px}.message-embed-field{min-width:0}.message-embed-field:not(.message-embed-field--inline){grid-column:1 / -1}.message-embed-field-name{font-size:12.5px;font-weight:700;color:var(--text-main);margin-bottom:2px;overflow-wrap:anywhere}.message-embed-field-value{font-size:12.5px;color:var(--text-dim);line-height:1.4;overflow-wrap:anywhere}.message-embed-thumbnail{grid-column:2;grid-row:1;width:72px;height:72px;object-fit:cover;border-radius:4px;flex-shrink:0}.message-embed-image{grid-column:1 / -1;width:100%;max-height:260px;object-fit:cover;border-radius:4px;display:block}.message-embed-footer{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim);margin-top:2px}.message-embed-footer-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.message-embed-footer-dot{opacity:.6}@media (max-width: 520px){.message-embed-list{max-width:100%}}.message-components{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:400px}.message-component-row{display:flex;flex-wrap:wrap;gap:6px}.message-component-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:filter .12s ease,opacity .12s ease;color:#fff}.message-component-button:hover:not(:disabled){filter:brightness(1.1)}.message-component-button:disabled{cursor:not-allowed;opacity:.5}.message-component-button--primary{background:var(--accent)}.message-component-button--success{background:var(--success);color:#05210f}.message-component-button--danger{background:var(--danger)}.message-component-button--secondary{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-main)}.message-component-button--link{background:transparent;border-color:var(--border-subtle);color:var(--text-main)}.message-component-button--link:hover{text-decoration:underline}.message-component-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:message-component-spin .7s linear infinite;flex-shrink:0}@keyframes message-component-spin{to{transform:rotate(360deg)}}.message-component-select{padding:7px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font-size:13px;min-width:180px;max-width:100%}.message-component-select:disabled{opacity:.5;cursor:not-allowed}.message-components-error{font-size:12px;color:var(--danger)}@media (prefers-reduced-motion: reduce){.message-component-spinner{animation:none}}.message-components-v2{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-width:400px}.v2-container{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.v2-section{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.v2-section-text{display:flex;flex-direction:column;gap:4px;min-width:0}.v2-section-accessory-button{align-self:center}.v2-text-display{font-size:13.5px;color:var(--text-main);line-height:1.45;overflow-wrap:anywhere}.v2-thumbnail{width:72px;height:72px;object-fit:cover;border-radius:4px;flex-shrink:0}.v2-thumbnail--standalone{width:100%;height:auto;max-height:260px}.v2-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.v2-media-gallery-item{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.v2-separator{height:1px;background:var(--border-subtle);margin:2px 0}.v2-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);text-decoration:none;font-size:13px;max-width:100%}.v2-file:hover{border-color:var(--border-hover)}.v2-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-modal-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.interaction-modal-field-description{font-size:12px;color:var(--text-dim);margin-top:-2px}.ephemeral-panel{display:flex;flex-direction:column;gap:6px;padding:0 16px;margin-top:8px}.ephemeral-panel-item{border:1px dashed var(--border-hover);border-radius:var(--radius);background:var(--bg-panel-alt);padding:8px 12px;max-width:400px}.ephemeral-panel-item--loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);border-style:solid}.ephemeral-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ephemeral-panel-author{font-size:13px;font-weight:700;color:var(--text-main)}.ephemeral-panel-badge{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:4px;padding:1px 6px}.ephemeral-panel-dismiss{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.ephemeral-panel-dismiss:hover{color:var(--text-main)}.ephemeral-panel-content{font-size:13.5px;color:var(--text-main);overflow-wrap:anywhere}.ephemeral-panel-spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--accent);animation:message-component-spin .7s linear infinite;flex-shrink:0}.link-preview-card--youtube{--yt-red: #ff2b4d;padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;border-left:3px solid color-mix(in srgb,var(--yt-red) 55%,transparent)}.youtube-preview-kicker{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--yt-red)}.youtube-preview-channel{font-size:12px;color:var(--text-dim)}.youtube-preview-title{font-size:14px;font-weight:700;color:var(--text-main);text-decoration:none;line-height:1.3}.youtube-preview-title:hover{text-decoration:underline}.youtube-preview-thumb-wrap{margin-top:6px;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:16 / 9;background:var(--bg-input)}.youtube-preview-thumb-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:none;cursor:pointer}.youtube-preview-thumb,.youtube-preview-thumb-fallback{width:100%;height:100%;object-fit:cover;display:block}.youtube-preview-thumb-fallback{background:linear-gradient(160deg,var(--bg-input),var(--bg-panel-alt))}.youtube-preview-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040;transition:background .15s ease}.youtube-preview-play-badge svg{width:52px;height:52px;padding:14px;border-radius:50%;background:#141418bf}.youtube-preview-thumb-btn:hover .youtube-preview-play-badge{background:#00000059}.youtube-preview-thumb-skeleton{margin-top:6px;border-radius:8px;aspect-ratio:16 / 9;background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.youtube-preview-iframe{width:100%;height:100%;border:0;display:block}.link-preview-card--nex-invite{width:min(320px,100%)}.link-preview-card--nex-invite .nex-invite-banner,.link-preview-card--nex-invite .nex-invite-banner-skeleton{height:120px}.nex-invite-banner{position:relative;height:90px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-glow) 100%);overflow:hidden}.nex-invite-banner-skeleton{height:90px;background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.nex-invite-body-skeleton{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px}.nex-invite-body{padding:0 14px 14px;margin-top:-28px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nex-invite-server-icon{width:64px;height:64px;flex-shrink:0;border-radius:18px;background:var(--bg-panel-alt);border:3px solid var(--bg-panel-alt);overflow:hidden;position:relative}.nex-invite-server-icon .nx-avatar{border:none;border-radius:14px}.nex-invite-server-icon .avatar-img-frame{border-radius:14px;display:flex;align-items:center;justify-content:center}.nex-invite-server-icon .avatar-img{width:78%;height:78%;object-fit:contain;border-radius:6px}.nex-invite-name-row{display:flex;align-items:center;gap:5px;margin-top:4px}.nex-invite-name{font-size:16px;font-weight:700;color:var(--text-main)}.nex-invite-badge{flex-shrink:0;color:var(--accent)}.nex-invite-stats{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--text-dim)}.nex-invite-stat{display:flex;align-items:center;gap:5px}.nex-invite-stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nex-invite-stat-dot--online{background:var(--success)}.nex-invite-stat-dot--total{background:var(--text-dim)}.nex-invite-since,.nex-invite-channel{font-size:12px;color:var(--text-dim)}.nex-invite-description{font-size:12.5px;line-height:1.4;color:var(--text-dim);margin:2px 0 0}.nex-invite-member-stack{display:flex;align-items:center;margin-top:2px}.nex-invite-member-avatar{margin-right:-8px;border-radius:50%}.nex-invite-member-avatar .nx-avatar{border:2px solid var(--bg-panel-alt)}.nex-invite-member-more{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--text-dim)}.nex-invite-join-btn{width:100%;margin-top:4px;padding:9px 14px;border-radius:8px;font-size:13.5px}.nex-invite-join-error{color:var(--danger);font-size:12px}.link-preview-card--nex-invite-error{padding:12px 14px;border-left:3px solid var(--danger)}.nex-invite-error-title{font-size:13.5px;font-weight:700;color:var(--text-main);margin-bottom:2px}.nex-invite-error-desc{font-size:12.5px;color:var(--text-dim)}.link-preview-card--nex-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:3px solid var(--border-subtle);text-align:left;width:100%}.link-preview-card--nex-profile:hover{background:var(--bg-input)}.nex-profile-info{min-width:0;flex:1}.nex-profile-name-row{display:flex;align-items:center;gap:4px}.nex-profile-name-row .styled-name{font-size:14.5px;font-weight:700;color:var(--text-main)}.nex-profile-username{font-size:12.5px;color:var(--text-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nex-profile-status{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview-card--nex-profile .badge-row{margin-top:4px}.link-preview-card--nex-profile .badge-icon{width:15px;height:15px}.message-highlight{animation:message-flash 1.6s ease-out}@keyframes message-flash{0%{background:#5865f229}to{background:transparent}}.message-line.targeted-reply{background:color-mix(in srgb,#f0b429 14%,transparent);border-left:3px solid color-mix(in srgb,#f0b429 65%,transparent);padding-left:7px}.nex-bubbles .message-line.targeted-reply{background:transparent;border-left:none;box-shadow:0 0 0 2px color-mix(in srgb,#f0b429 55%,transparent)}.message-line-enter{animation:message-line-in var(--motion-base) var(--motion-ease)}@keyframes message-line-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.message-line-enter{animation:none}}.message-toolbar{position:absolute;top:-18px;right:4px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);opacity:0;transition:opacity .1s;z-index:2}.message-line:hover .message-toolbar,.message-toolbar.force-visible{opacity:1}.message-toolbar-emoji,.message-toolbar-btn{width:26px;height:26px;border-radius:6px;background:transparent;color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:15px}.message-toolbar-emoji:hover,.message-toolbar-btn:hover{color:var(--text-main);background:var(--overlay-08)}.message-toolbar-picker-wrap{position:absolute;top:calc(100% + 6px);right:0}.message-more-menu{width:220px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--panel-shadow);padding:6px;z-index:950;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.message-more-menu{animation:none}}.message-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:6px;background:transparent;color:var(--text-main);font-size:13.5px;text-align:left}.message-more-item:hover{background:var(--overlay-06)}.message-more-item.danger{color:var(--danger)}.message-more-item.danger:hover{background:#ed42451f}.message-more-divider{height:1px;background:var(--border-subtle);margin:5px 4px}.message-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 2px;max-width:100%;min-width:0}.message-reaction-pill,.message-reaction-add{--reaction-bg: color-mix(in srgb, var(--text-main) 9%, transparent);--reaction-border: color-mix(in srgb, var(--text-main) 7%, transparent);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;min-width:0;padding:0 8px;border-radius:8px;border:1px solid var(--reaction-border);background:var(--reaction-bg);color:var(--text-dim);font-size:14px;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.message-reaction-pill:hover:not(:disabled),.message-reaction-add:hover{background:color-mix(in srgb,var(--text-main) 14%,transparent);border-color:color-mix(in srgb,var(--text-main) 22%,transparent)}.message-reaction-pill:disabled{cursor:default}.message-reaction-pill:focus-visible,.message-reaction-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.message-reaction-pill.mine{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 85%,transparent)}.message-reaction-pill.mine:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:var(--accent)}.message-reaction-pill .emoji-glyph,.message-reaction-pill img,.message-reaction-img{width:18px;height:18px;object-fit:contain;flex-shrink:0}.message-reaction-count{font-size:13.5px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.message-reaction-pill:hover:not(:disabled) .message-reaction-count{color:var(--text-main)}.message-reaction-pill.mine .message-reaction-count,.message-reaction-pill.mine:hover:not(:disabled) .message-reaction-count{color:color-mix(in srgb,var(--accent) 55%,var(--text-main))}.message-reaction-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-dim)}.message-reaction-add{width:32px;padding:0;color:var(--text-dim)}.message-reaction-add.active,.message-reaction-add:hover{color:var(--text-main)}.message-pinned-badge{display:inline-flex;align-items:center;color:var(--text-dim);margin-left:6px;vertical-align:middle}.message-edited-badge{color:var(--text-dim);font-size:10.5px;margin-left:6px;vertical-align:middle}.message-line.message-failed .message-line-body{color:var(--danger)}.message-failed-badge{color:var(--danger);font-size:10.5px;font-weight:600;margin-left:6px;vertical-align:middle}.message-edit-wrap{display:flex;flex-direction:column;gap:4px}.message-edit-input{width:100%;background:var(--bg-input);border:1px solid var(--accent);border-radius:6px;padding:7px 10px;font-size:14.5px;color:var(--text-main);font-family:inherit;display:block;line-height:1.375;resize:none;overflow-y:auto;max-height:50vh;white-space:pre-wrap;overflow-wrap:anywhere}.message-edit-hint{font-size:11px;color:var(--text-dim)}.message-reference-line{display:flex;align-items:center;gap:6px;max-width:100%;background:transparent;border:none;color:var(--text-dim);font-size:12.5px;padding:2px 0 3px;margin:0 0 1px 4px;text-align:left;font-family:inherit}button.message-reference-line{cursor:pointer}button.message-reference-line:hover{color:var(--text-main)}button.message-reference-line:hover .message-reference-name{color:var(--accent-hover)}.message-reference-curve{width:14px;height:12px;flex-shrink:0;border-left:2px solid var(--border-subtle);border-bottom:2px solid var(--border-subtle);border-bottom-left-radius:6px;margin-right:2px}.message-reference-line .nx-avatar{flex-shrink:0}.message-reference-name{font-weight:600;color:var(--text-main);flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.message-reference-snippet{display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-style:normal}.message-reference-line.unavailable{color:var(--text-dim)}.message-reference-line.unavailable .message-reference-snippet{font-style:italic}.message-reference-verb{color:var(--text-dim);flex-shrink:0}.message-reference-command{color:var(--accent-hover);font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);padding:1px 6px;border-radius:4px;flex-shrink:0}.chat-messages.nex-bubbles{--bubble-in-bg: var(--bg-panel);--bubble-in-border: var(--border-subtle);--bubble-out-bg: color-mix(in srgb, var(--accent) 16%, var(--bg-panel));--bubble-out-border: color-mix(in srgb, var(--accent) 34%, transparent);--bubble-radius: var(--radius);--bubble-tail: 4px;--bubble-max: min(70%, 520px);padding:12px 16px 8px}.nex-bubbles .message-group{gap:8px;padding:0;margin-top:10px;border-radius:0;align-items:flex-start}.nex-bubbles .message-group.same-sender{margin-top:3px}.nex-bubbles .message-group:hover{background:transparent}.nex-bubbles .message-avatar{padding-top:0}.nex-bubbles .message-group.mine{flex-direction:row-reverse}.nex-bubbles .message-content{display:flex;flex-direction:column;align-items:flex-start}.nex-bubbles .message-group.mine .message-content{align-items:flex-end}.nex-bubbles .message-meta{display:none}.message-bubble-author{display:block;font-weight:600;font-size:12.5px;line-height:1.3;margin-bottom:2px;color:var(--text-main)}.nex-bubbles .message-line{max-width:var(--bubble-max);margin:0;width:fit-content;padding:6px 10px 4px;border-radius:var(--bubble-radius);background:var(--bubble-in-bg);border:1px solid var(--bubble-in-border);overflow-wrap:anywhere}.nex-bubbles .message-line+.message-line{margin-top:2px}.nex-bubbles .message-group.mine .message-line{background:var(--bubble-out-bg);border-color:var(--bubble-out-border)}.nex-bubbles .message-group:not(.mine) .message-line:last-child{border-bottom-left-radius:var(--bubble-tail)}.nex-bubbles .message-group.mine .message-line:last-child{border-bottom-right-radius:var(--bubble-tail)}.nex-bubbles .message-line.message-failed{background:color-mix(in srgb,var(--danger) 12%,var(--bg-panel));border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.nex-bubbles .message-line.message-highlight{animation:bubble-flash 1.6s ease-out}@keyframes bubble-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.message-bubble-time{display:block;margin-top:1px;font-size:10.5px;line-height:1.25;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.nex-bubbles .message-reference-line{flex-wrap:wrap;width:100%;margin:0 0 4px;padding:4px 8px;border-radius:6px;background:var(--overlay-06);border-left:3px solid var(--accent);font-size:12px;text-align:left}.nex-bubbles .message-reference-curve{display:none}.nex-bubbles .message-reference-snippet{flex-basis:100%;color:var(--text-dim)}.nex-bubbles .message-reference-line svg{flex-shrink:0}.nex-bubbles .message-line-body .media-frame,.nex-bubbles .message-line-body .safe-image-wrap,.nex-bubbles .message-line-body .media-message-image,.nex-bubbles .message-line-body .media-video-player,.nex-bubbles .message-line-body .media-video-player-el,.nex-bubbles .message-line-body .media-audio-player,.nex-bubbles .message-line-body .voice-message,.nex-bubbles .message-line-body .media-message-file,.nex-bubbles .message-line .link-preview-list,.nex-bubbles .message-line .story-ref-preview-wrap{max-width:100%;box-sizing:border-box}.nex-bubbles .message-line{min-width:0;box-sizing:border-box}.nex-bubbles .message-line iframe,.nex-bubbles .message-line video,.nex-bubbles .message-line img{max-width:100%}.nex-bubbles .message-line .youtube-preview-thumb-wrap{max-width:100%}.nex-bubbles .message-line-body .media-message-image{height:auto}.nex-bubbles .message-line-body .media-message-file{width:100%}.nex-bubbles .message-line:has(.message-edit-wrap){width:var(--bubble-max)}.nex-bubbles .message-edit-wrap{width:100%}.nex-bubbles .message-edit-input{border-radius:8px}.nex-bubbles .message-toolbar{top:0;pointer-events:none}.nex-bubbles .message-line:hover .message-toolbar,.nex-bubbles .message-toolbar.force-visible{pointer-events:auto}.nex-bubbles .message-group:not(.mine) .message-toolbar{right:auto;left:calc(100% + 6px)}.nex-bubbles .message-group.mine .message-toolbar{left:auto;right:calc(100% + 6px)}.nex-bubbles .message-toolbar:before{content:"";position:absolute;top:0;bottom:0;width:8px}.nex-bubbles .message-group:not(.mine) .message-toolbar:before{right:100%}.nex-bubbles .message-group.mine .message-toolbar:before{left:100%}.nex-bubbles .message-group:not(.mine) .message-toolbar-picker-wrap{right:auto;left:0}.chat-messages.nex-bubbles{container-type:inline-size;container-name:nex-bubbles}@container nex-bubbles (max-width: 760px){.nex-bubbles .message-toolbar-emoji{display:none}}.nex-bubbles .message-reactions{margin:4px 0 0}.nex-bubbles .message-group.mine .message-reactions{justify-content:flex-end}@media (max-width: 720px){.chat-messages.nex-bubbles{--bubble-max: 86%;padding-left:10px;padding-right:10px}.nex-bubbles .message-group{gap:8px}}.reply-composer-banner{display:flex;align-items:center;gap:8px;padding:8px 18px;margin:0 18px;background:var(--bg-panel-alt);border-radius:8px 8px 0 0;color:var(--text-dim);font-size:12.5px}.reply-composer-banner strong{color:var(--text-main)}.reply-composer-banner span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-composer-banner button{color:var(--text-dim);background:transparent;padding:4px}.reply-composer-banner button:hover{color:var(--text-main)}.composer-attachment-card{margin:8px 18px 0;padding:10px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;display:inline-flex;flex-direction:column;gap:6px;max-width:220px}.composer-attachment-card.kind-audio{max-width:320px}.composer-attachment-card-body{position:relative}.composer-attachment-thumb{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:6px;background:var(--bg-input)}.composer-attachment-file{width:100%;height:64px;border-radius:6px;background:var(--bg-input);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.composer-attachment-view,.composer-attachment-remove{position:absolute;top:6px;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center}.composer-attachment-view:hover,.composer-attachment-remove:hover{background:#000000bf}.composer-attachment-view{right:36px}.composer-attachment-remove{right:6px}.composer-attachment-remove:disabled{opacity:.5;cursor:default}.composer-attachment-card-name{font-size:12px;color:var(--text-main);display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-card-size{color:var(--text-dim);flex-shrink:0}.composer-attachment-progress{display:flex;flex-direction:column;gap:4px;margin-top:2px}.composer-attachment-progress-track{width:100%;height:4px;border-radius:2px;background:var(--overlay-10);overflow:hidden}.composer-attachment-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .15s ease-out}.composer-attachment-progress-label{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-plus-wrap{position:relative;flex-shrink:0}.composer-plus-menu{position:absolute;bottom:calc(100% + 8px);left:0}.composer-plus-wrap .formatting-help-popover{bottom:calc(100% + 8px);left:0}.chat-input-icon-btn{width:36px;height:36px;border-radius:50%;color:var(--text-dim);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-icon-btn:hover{color:var(--text-main);background:var(--overlay-06)}.chat-input-icon-btn.active{color:var(--text-main);background:var(--overlay-08)}.chat-input-icon-btn:disabled{color:var(--text-dim);opacity:.45;cursor:default}.chat-input-icon-btn:disabled:hover{background:transparent}.chat-emoji-wrap,.chat-gift-wrap{position:relative;flex-shrink:0}.composer-gift-picker{position:absolute;bottom:calc(100% + 8px);right:0;width:260px;max-height:320px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 12px 32px #00000059;padding:10px;z-index:20}.chat-input-icon-btn.chat-gif-btn{width:auto;min-width:36px;padding:0 8px;border-radius:8px}.chat-gif-label{font-size:11px;font-weight:800;letter-spacing:.3px}.chat-expression-wrap{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0}.expression-picker{display:flex;flex-direction:column;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;overflow:hidden;z-index:60;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.expression-picker{animation:none}}.expression-picker-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--overlay-06);padding:6px 6px 0;gap:2px}.expression-picker-tabs button{padding:12px 16px;font-size:14px;font-weight:700;color:var(--text-dim);border-radius:6px 6px 0 0}.expression-picker-tabs button:hover{color:var(--text-main);background:var(--overlay-04)}.expression-picker-tabs button.active{color:var(--text-main);background:var(--overlay-06)}.expression-picker-search{display:flex;align-items:center;gap:8px;margin:12px 14px;padding:0 12px;height:38px;background:var(--bg-input);border:1px solid transparent;border-radius:6px;color:var(--text-dim);flex-shrink:0;position:relative}.expression-picker-search:focus-within{border-color:var(--accent)}.expression-picker-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:0;font-size:13px;color:var(--text-main)}.expression-picker-tone-btn{flex-shrink:0;font-size:15px;padding:2px;border-radius:4px}.expression-picker-tone-btn:hover{background:var(--overlay-08)}.expression-picker-tone-menu{position:absolute;top:calc(100% + 4px);right:0;display:flex;gap:2px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px;z-index:5}.expression-picker-tone-menu button{width:26px;height:26px;font-size:15px;border-radius:4px}.expression-picker-tone-menu button:hover{background:var(--overlay-08)}.expression-picker-body{display:flex;flex:1;min-height:0}.expression-picker-rail{display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;flex-shrink:0;overflow-y:auto;padding:4px 0 8px;border-right:1px solid var(--overlay-06)}.expression-picker-rail button{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0;position:relative}.expression-picker-rail button:hover{color:var(--text-main);background:var(--overlay-08)}.expression-picker-rail button.active{color:var(--accent);background:var(--overlay-12)}.expression-picker-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expression-picker-rail-server-icon{width:100%;height:100%;border-radius:50%;object-fit:cover}.expression-picker-rail-server-fallback{width:100%;height:100%;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-transform:uppercase}.expression-picker-content{flex:1;min-width:0;overflow-y:auto;padding:10px 14px 16px}.expression-picker-empty{color:var(--text-dim);font-size:13px;text-align:center;padding:24px 8px}.expression-picker-section{margin-bottom:6px}.expression-picker-section-title{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.expression-picker-section-title:hover{color:var(--text-main)}.expression-picker-section-title-static{padding:6px 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.expression-picker-section-chevron{display:inline-block;transition:transform .15s;font-size:10px}.expression-picker-section-chevron.collapsed{transform:rotate(-90deg)}.expression-picker-section-icon,.expression-picker-section-icon-fallback{width:18px;height:18px;border-radius:50%;flex-shrink:0;object-fit:cover}.expression-picker-section-icon-fallback{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.expression-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.expression-picker-cell{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0}.expression-picker-cell:hover,.expression-picker-cell:focus-visible{background:var(--overlay-08)}.expression-picker-cell img{width:32px;height:32px;object-fit:contain}.expression-picker-footer{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-top:1px solid var(--overlay-06);background:var(--bg-panel)}.expression-picker-footer-thumb{width:32px;height:32px;object-fit:contain;flex-shrink:0}.expression-picker-footer-thumb-native{font-size:28px;line-height:1;flex-shrink:0}.expression-picker-footer-text{display:flex;flex-direction:column;min-width:0}.expression-picker-footer-name{font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expression-picker-footer-origin{font-size:11.5px;color:var(--text-dim)}.expression-picker-body-stickers .expression-picker-content{padding:10px}.expression-picker-sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.expression-picker-sticker-cell{aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:6px;background:var(--overlay-03)}.expression-picker-sticker-cell:hover,.expression-picker-sticker-cell:focus-visible{background:var(--overlay-08)}.sticker-thumb{display:flex;align-items:center;justify-content:center}.sticker-thumb img{width:100%;height:100%;object-fit:contain}.sticker-thumb-lottie svg{width:100%;height:100%}.expression-picker-body-gifs{flex-direction:column}.expression-picker-gif-content{display:flex;flex-direction:column;gap:8px}.expression-picker-gif-grid,.expression-picker-gif-favorites{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.expression-picker-gif-cell,.expression-picker-gif-tile{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 10;background:var(--overlay-04)}.expression-picker-gif-cell img,.expression-picker-gif-tile img{width:100%;height:100%;object-fit:cover;display:block}.expression-picker-gif-tile-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(180deg,#00000026,#0000008c);text-shadow:0 1px 3px rgba(0,0,0,.6)}.expression-picker-gif-fav{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000073}.expression-picker-gif-fav.active{color:var(--danger)}.expression-picker-gif-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.expression-picker-gif-shortcuts button{padding:6px 12px;border-radius:999px;background:var(--overlay-06);color:var(--text-dim);font-size:12.5px}.expression-picker-gif-shortcuts button:hover{background:var(--overlay-08);color:var(--text-main)}.expression-picker-gif-credit{flex-shrink:0;text-align:center;padding:6px;font-size:11px;color:var(--text-dim)}.emoji-glyph{display:inline-block;vertical-align:-.2em;object-fit:contain}.emoji-glyph-jumbo{width:48px!important;height:48px!important}.emoji-native-fallback{font-size:1.1em}.sticker-message{display:inline-block;margin:2px 0}.sticker-message-unavailable{color:var(--text-dim);font-style:italic;font-size:13px}.expression-upload-form{display:flex;align-items:center;gap:10px;margin-top:10px}.expression-upload-picker{width:48px;height:48px;flex-shrink:0;border-radius:8px;border:1px dashed var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;overflow:hidden}.expression-upload-picker:hover{border-color:var(--text-dim);color:var(--text-main)}.expression-upload-picker img{width:100%;height:100%;object-fit:contain}.expression-upload-lottie-badge{font-size:10px;font-weight:800}.expression-upload-fields{display:flex;flex-direction:column;gap:6px;flex:1}.expression-upload-form input[type=text],.expression-upload-form>input{flex:1}.expression-manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:16px}.expression-manage-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--overlay-03);min-width:0}.expression-manage-item img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.expression-manage-name{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expression-manage-delete{flex-shrink:0;color:var(--text-dim);padding:4px;border-radius:4px}.expression-manage-delete:hover{color:var(--danger);background:var(--overlay-08)}.expression-manage-grid-stickers{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.expression-manage-item-sticker{flex-direction:column;align-items:center;text-align:center;padding:10px}.expression-manage-item-sticker .expression-manage-delete{position:relative;top:-2px}.expression-manage-author{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gift-recipient-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-dim)}.gift-recipient-search input{flex:1;min-width:0;background:transparent;color:var(--text-main);font-size:13.5px}.gift-recipient-search input::placeholder{color:var(--text-dim)}.gift-recipient-list{display:flex;flex-direction:column;gap:2px}.gift-recipient-option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text-main);background:transparent}.gift-recipient-option:hover{background:var(--overlay-06)}.gift-recipient-name{display:flex;flex-direction:column;gap:1px;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-recipient-name small{font-size:11.5px;font-weight:500;color:var(--text-dim)}.chat-media-error{margin:0 18px 8px}.media-frame{position:relative;display:block;max-width:100%;margin-top:4px;border-radius:8px;overflow:hidden;box-sizing:border-box}.media-frame--loading{background:var(--bg-panel-alt);animation:media-frame-pulse 1.4s ease-in-out infinite}@keyframes media-frame-pulse{50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.media-frame--loading{animation:none}}.media-frame--auto{width:fit-content}.media-frame--image:not(.media-frame--auto) .safe-image-wrap,.media-frame--image:not(.media-frame--auto) .media-message-image{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;border-radius:0}.media-frame--video:not(.media-frame--auto) .media-video-player{width:100%;height:100%;max-width:none;margin:0;border-radius:0}.media-frame--video:not(.media-frame--auto) .media-video-player-el{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.media-message-image{display:block;max-width:min(550px,100%);max-height:350px;width:auto;height:auto;border-radius:8px;object-fit:contain;margin-top:2px}.media-message-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-video-player{position:relative;display:block;width:fit-content;max-width:min(550px,100%);margin-top:2px;border-radius:8px;overflow:hidden;background:#000}.media-video-player-el{display:block;max-width:min(550px,100%);max-height:350px;cursor:pointer}.media-video-player:fullscreen,.media-video-player:-webkit-full-screen,.media-video-player.is-fullscreen{max-width:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-video-player:fullscreen .media-video-player-el,.media-video-player:-webkit-full-screen .media-video-player-el,.media-video-player.is-fullscreen .media-video-player-el{max-width:100%;max-height:100%;width:auto;height:auto}@keyframes media-video-fade-in{0%{opacity:0}to{opacity:1}}@keyframes media-video-spin{to{transform:rotate(360deg)}}.media-video-player-center-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;border:1.5px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .15s ease,transform .15s ease,border-color .15s ease}.media-video-player-center-btn:hover,.media-video-player-center-btn:focus-visible{background:var(--accent);border-color:transparent;transform:translate(-50%,-50%) scale(1.06)}.media-video-player-center-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.media-video-player-center-btn svg{margin-left:3px}.media-video-player-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-video-player-spinner-ring{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;animation:media-video-spin .8s linear infinite}.media-video-player-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--text-main);font-size:12.5px;background:#0a0a0d8c}.media-video-player-download-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0f0f12bf;color:var(--text-main);display:flex;align-items:center;justify-content:center;animation:media-video-fade-in .15s ease;transition:background .15s ease,color .15s ease}.media-video-player-download-btn:hover,.media-video-player-download-btn:focus-visible{background:var(--accent);color:#fff}.media-video-player-download-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-video-player-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(to top,rgba(10,10,13,.92),rgba(10,10,13,.78) 65%,transparent);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.media-video-player-controls.visible{opacity:1;transform:translateY(0);pointer-events:auto}.media-video-player-controls button,.media-video-player-controls a{background:transparent;color:var(--text-dim);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:color .12s ease,background .12s ease}.media-video-player-controls button:hover,.media-video-player-controls button:focus-visible,.media-video-player-controls a:hover,.media-video-player-controls a:focus-visible{color:var(--text-main);background:#ffffff1a}.media-video-player-controls button:focus-visible,.media-video-player-controls a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.media-video-player-controls .media-video-player-time{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.media-video-player-seek{flex:1;min-width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;margin:0;padding:0;background:transparent;border:none;cursor:pointer;outline:none}.media-video-player-seek:disabled{opacity:.4;cursor:default}.media-video-player-seek::-webkit-slider-runnable-track{height:3px;border-radius:1.5px;background:linear-gradient(to right,var(--accent) var(--fill-pct, 0%),rgba(255,255,255,.24) 0)}.media-video-player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000040;cursor:pointer;transition:transform .12s ease}.media-video-player-seek:hover::-webkit-slider-thumb,.media-video-player-seek:focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.media-video-player-seek::-moz-range-track{height:3px;border-radius:1.5px;background:#ffffff3d}.media-video-player-seek::-moz-range-progress{height:3px;border-radius:1.5px;background:var(--accent)}.media-video-player-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 0 1px #00000040;cursor:pointer}.media-video-player-seek:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-video-player-volume-group{position:relative;display:flex;align-items:center}.media-video-player-volume-popover{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:8px;width:32px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0f0f12f2;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #00000059;animation:media-video-fade-in .12s ease}.media-video-player-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:16px;margin:0;padding:0;transform:rotate(-90deg);background:transparent;border:none;cursor:pointer;outline:none}.media-video-player-volume-slider::-webkit-slider-runnable-track{height:3px;border-radius:1.5px;background:linear-gradient(to right,var(--accent) var(--fill-pct, 100%),rgba(255,255,255,.24) 0)}.media-video-player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000040;cursor:pointer}.media-video-player-volume-slider::-moz-range-track{height:3px;border-radius:1.5px;background:#ffffff3d}.media-video-player-volume-slider::-moz-range-progress{height:3px;border-radius:1.5px;background:var(--accent)}.media-video-player-volume-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 0 1px #00000040;cursor:pointer}.media-video-player-volume-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer: coarse){.media-video-player-controls button,.media-video-player-controls a,.media-video-player-download-btn{width:32px;height:32px}}.media-audio-player{display:flex;align-items:center;gap:10px;background:var(--bg-panel-alt);border-radius:12px;padding:8px 12px;margin-top:2px;max-width:320px}.media-audio-player-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.media-audio-player-name{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-message-file{display:inline-flex;align-items:center;gap:8px;background:var(--bg-panel-alt);border-radius:8px;padding:10px 14px;margin-top:2px;color:var(--text-main)}.media-message-file:hover{background:var(--overlay-06)}.media-message-file-size{color:var(--text-dim);font-size:12px}.media-message-missing{color:var(--text-dim);font-size:13px;font-style:italic}.media-message-loading{opacity:.6;cursor:default}.media-message-loading:hover{background:var(--bg-panel-alt)}.media-message-caption{margin-top:4px;line-height:1.4;word-break:break-word}.safe-image-wrap{position:relative;display:inline-block;max-width:min(550px,100%);margin-top:2px}.safe-image-wrap.blurred .media-message-image{filter:blur(32px) saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.safe-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;background:#08080a8c;border-radius:10px}.safe-image-warning-icon{font-size:22px}.safe-image-overlay p{margin:0;font-size:12.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);max-width:240px}.safe-image-checking{position:absolute;left:8px;bottom:8px;background:#0009;color:var(--text-dim);font-size:11px;padding:3px 8px;border-radius:6px}.safe-image-wrap:not(.blurred) .media-message-image{cursor:pointer}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:32px}.image-lightbox-img{max-width:90vw;max-height:90vh;border-radius:6px;box-shadow:0 20px 60px #00000080}.image-lightbox-close{position:fixed;top:20px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--overlay-08);color:#fff;display:flex;align-items:center;justify-content:center}.image-lightbox-close:hover{background:var(--overlay-16)}.chat-input{position:relative;display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--bg-input);border-radius:10px}.chat-input input,.chat-input textarea{flex:1;min-width:0;background:transparent;padding:8px 6px}.chat-input textarea{resize:none;font:inherit;line-height:1.4;overflow-y:auto;max-height:160px;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;border:none;outline:none}.chat-input textarea::-webkit-scrollbar{width:0;height:0}.chat-input .highlighted-textarea-wrap{position:relative;flex:1;min-width:0}.chat-input .highlighted-textarea-backdrop,.chat-input .highlighted-textarea-input{font:inherit;line-height:1.4;padding:8px 6px;box-sizing:border-box;margin:0;border:none}.chat-input .highlighted-textarea-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;color:transparent;pointer-events:none;max-height:160px}.chat-input .highlighted-textarea-input{position:relative;display:block;width:100%;background:transparent;color:var(--text-main);caret-color:var(--text-main);z-index:1}.mention-autocomplete{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;max-height:260px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 16px 44px #0000008c;padding:6px;z-index:40}.mention-autocomplete-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;background:transparent;color:var(--text-main);text-align:left;font-size:13.5px}.mention-autocomplete-item.active,.mention-autocomplete-item:hover{background:var(--overlay-08)}.mention-autocomplete-role-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mention-autocomplete-special-icon{width:22px;height:22px;border-radius:50%;background:var(--bg-input);color:var(--text-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mention-autocomplete-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mention-autocomplete-sublabel{font-size:11.5px;color:var(--text-dim);flex-shrink:0}.slash-command-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;align-items:stretch;max-height:420px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 16px 44px #0000008c;overflow:hidden;z-index:40}.slash-command-sidebar{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;overflow-y:auto;background:var(--bg-panel);border-right:1px solid var(--border-subtle)}.slash-command-sidebar-icon{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--bg-input);color:var(--text-dim);display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.7;transition:opacity .12s,box-shadow .12s}.slash-command-sidebar-icon.active{opacity:1;box-shadow:0 0 0 2px var(--accent)}.slash-command-sidebar-icon-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.slash-command-list{flex:1;min-width:0;overflow-y:auto;padding:6px 0}.slash-command-section-header{display:flex;align-items:center;gap:6px;padding:12px 14px 6px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.slash-command-section:first-child .slash-command-section-header{padding-top:8px}.slash-command-section-header-icon{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.slash-command-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:transparent;color:var(--text-main);text-align:left}.slash-command-row.active,.slash-command-row:hover{background:var(--overlay-08)}.slash-command-row-icon{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.slash-command-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.slash-command-row-name-line{display:flex;align-items:baseline;gap:8px;min-width:0}.slash-command-row-name{font-weight:700;font-size:14.5px;color:var(--text-main);flex-shrink:0}.slash-command-args{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.slash-command-arg-chip{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px;font-size:11.5px;color:var(--text-dim);white-space:nowrap}.slash-command-arg-more{font-size:11.5px;color:var(--text-dim);opacity:.75;white-space:nowrap}.slash-command-row-desc{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-command-row-app{flex-shrink:0;max-width:130px;font-size:12px;color:var(--text-dim);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-command-icon-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-dim);font-weight:700;font-size:12px}@media (max-width: 680px){.slash-command-panel{max-height:320px}.slash-command-sidebar{width:42px}.slash-command-sidebar-icon{width:28px;height:28px}.slash-command-row-app{display:none}}.mention-highlight{background:#3b82f62e;border-radius:4px;padding:0 2px;margin:0 -2px}.send-btn{background:var(--accent);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.send-btn:hover{background:var(--accent-hover)}.voice-recorder-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.voice-recorder-wrap.active{flex:1}.voice-record-btn{width:40px;height:40px;border-radius:50%;background:var(--bg-input);color:var(--text-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:none}.voice-record-btn:hover{color:var(--text-main);background:var(--bg-panel-alt)}.voice-record-btn.recording{background:var(--danger);color:#fff}.voice-record-btn:disabled{opacity:.5;cursor:default}.voice-recorder-bar{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-input);border-radius:20px;padding:8px 14px;margin-right:10px}.voice-recorder-bar.recording.cancel-armed{background:#ed424526}.voice-recorder-dot{width:9px;height:9px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:voice-recorder-pulse 1.1s infinite}@keyframes voice-recorder-pulse{0%,to{opacity:1}50%{opacity:.25}}.voice-recorder-timer{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:13.5px;flex-shrink:0}.voice-recorder-hint{color:var(--text-dim);font-size:12.5px;flex:1}.voice-recorder-error{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:#ed424526;color:var(--danger);font-size:12px;padding:6px 10px;border-radius:8px}.voice-preview-player{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.voice-preview-play-btn,.voice-message-play-btn{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-preview-play-btn:hover,.voice-message-play-btn:hover{background:var(--accent-hover)}.voice-preview-duration{color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.voice-message{display:flex;align-items:center;gap:10px;background:var(--bg-input);border-radius:16px;padding:8px 12px;max-width:280px}.voice-waveform{flex:1;height:26px;display:flex;align-items:center;gap:2px;cursor:pointer;min-width:60px}.voice-waveform.loading{opacity:.5}.voice-waveform-bar{flex:1;min-width:2px;max-width:3px;border-radius:2px;background:var(--overlay-18);transition:background .1s}.voice-waveform-bar.played{background:var(--accent)}.voice-message-time{color:var(--text-dim);font-size:11.5px;font-variant-numeric:tabular-nums;flex-shrink:0}.voice-message.expired{flex-direction:column;align-items:flex-start;gap:4px;max-width:320px}.voice-message-expired-row{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:13px}.voice-message-summary{color:var(--text-main);font-size:13px;font-style:italic;opacity:.85}.panel,.profile-panel{padding:24px;max-width:480px}.profile-panel{-webkit-user-select:none;user-select:none}.profile-preview .friend-name,.profile-preview .friend-status,.profile-preview .profile-bio-preview{-webkit-user-select:text;user-select:text}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ghost{background:transparent;color:var(--text-dim)}.ghost:hover{color:var(--text-main)}.ghost.danger{color:var(--danger);border:1px solid rgba(237,66,69,.35)}.ghost.danger:hover{background:#ed42451f}.profile-form{display:flex;flex-direction:column;gap:4px}.profile-preview{display:flex;align-items:center;gap:14px;margin-bottom:18px}.avatar-upload{position:relative;padding:0;background:transparent;border-radius:50%;width:80px;height:80px;flex-shrink:0}.avatar-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.avatar-upload:hover .avatar-upload-overlay{opacity:1}.link-btn{background:transparent;color:var(--accent);padding:2px 0;font-size:12px;text-align:left}.link-btn:hover{color:var(--accent-hover)}.label-note{color:var(--text-dim);font-weight:400;text-transform:none;font-size:11px}.profile-form label{font-size:12px;color:var(--text-dim);margin-top:10px}.profile-form button[type=submit]{margin-top:20px;background:var(--accent);color:#fff;padding:11px;font-weight:600}.nx-color-picker{display:flex;gap:8px;margin-top:4px}.nx-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent}.nx-color-swatch.selected{border-color:#fff}.profile-danger-zone{margin-top:22px;padding-top:18px;border-top:1px solid var(--overlay-06)}.logout-btn{background:transparent;color:var(--danger);border:1px solid rgba(237,66,69,.4);padding:9px 14px;font-weight:600;font-size:13px}.logout-btn:hover{background:#ed42451f}.profile-bio-preview{font-size:12.5px;color:var(--text-dim);margin:4px 0 6px;max-width:320px;white-space:pre-wrap}.edit-profile-btn{align-self:flex-start;background:var(--bg-input);color:var(--text-main);padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;margin-top:4px}.edit-profile-btn:hover{background:#2b2b31}.edit-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:300}.edit-profile-shell{display:flex;width:min(980px,94vw);height:min(680px,88vh);background:var(--bg-panel);border-radius:16px;overflow:hidden;box-shadow:var(--panel-shadow)}.edit-profile-sidebar{width:300px;flex-shrink:0;background:var(--bg-panel-alt);padding:22px 20px;overflow-y:auto;display:flex;flex-direction:column}.edit-profile-sidebar-header{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:700;color:var(--text-main);margin-bottom:4px}.edit-profile-header-chevron{color:var(--text-dim);font-size:15px}.edit-profile-header-collapse{margin-left:auto;color:var(--text-dim);font-size:13px;letter-spacing:-1px}.identity-plate-preview{position:relative;margin-top:6px;height:46px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(120deg,#2b2b31 25%,#3a3a42,#2b2b31 75%)}.identity-plate-add{position:absolute;z-index:1;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--overlay-08);display:flex;align-items:center;justify-content:center;color:var(--text-main)}.identity-plate-add.locked{background:var(--overlay-14);color:var(--text-dim)}.decoration-row{display:flex;gap:10px;margin-top:6px;flex-shrink:0}.decoration-add-box{width:64px;height:64px;flex-shrink:0;border-radius:10px;border:2px dashed var(--overlay-14);background:var(--overlay-03);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.profile-frame-thumb{padding:0;overflow:hidden;cursor:pointer}.profile-frame-thumb-img{width:100%;height:100%;object-fit:cover;object-position:0% 0%}.name-style-preview{margin-top:6px;flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--bg-input);color:var(--text-main);font-size:14px;text-align:left}.name-style-preview:hover{background:var(--overlay-06)}.name-style-add{width:22px;height:22px;border-radius:50%;background:var(--overlay-08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-style-add.locked{background:var(--overlay-14);color:var(--text-dim)}.profile-color-picker{position:relative;display:flex;gap:14px;align-items:center;margin-top:8px;flex-shrink:0}.profile-color-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:var(--text-dim)}.profile-color-swatch input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;padding:0;border:2px solid var(--border-subtle);border-radius:50%;background:none;cursor:pointer}.profile-color-swatch input[type=color]:disabled{cursor:default;opacity:.5}.profile-color-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.profile-color-swatch input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.profile-color-reset{font-size:11.5px;color:var(--text-dim);text-decoration:underline;background:none}.profile-color-reset:hover{color:var(--text-main)}.profile-color-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:none;cursor:pointer}.pulse-note{color:transparent;background:linear-gradient(135deg,#5865f2,#eb459e);-webkit-background-clip:text;background-clip:text;font-weight:700}.name-style-modal.modal-card{width:min(640px,92vw);padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden}.name-style-modal .modal-header{padding:18px 20px 0;margin-bottom:0;flex-shrink:0}.name-style-modal-body{display:flex;gap:22px;padding:16px 20px 20px;overflow-y:auto;min-height:0}.name-style-modal-controls{flex:1;min-width:0}.name-style-modal-controls>label:first-child{margin-top:0}.name-style-modal-controls label{display:block;margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.name-font-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.name-font-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:var(--bg-input);border:2px solid transparent;border-radius:8px}.name-font-tile:hover{background:var(--overlay-06)}.name-font-tile.selected{border-color:var(--accent)}.name-font-tile-sample{font-size:20px;color:var(--text-main);line-height:1}.name-font-tile-label{font-size:10.5px;color:var(--text-dim)}.name-effect-list{display:flex;flex-wrap:wrap;gap:8px}.name-effect-option{padding:8px 14px;border-radius:999px;background:var(--bg-input);color:var(--text-main);font-size:13px;border:2px solid transparent}.name-effect-option:hover{background:var(--overlay-06)}.name-effect-option.selected{border-color:var(--accent);background:var(--overlay-08)}.name-effect-colors{display:flex;gap:16px}.name-style-upsell{margin-top:18px}.name-style-upsell-tag{margin-left:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--accent-glow)}.speaking-free-palette{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.speaking-free-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.speaking-free-swatch:hover{transform:scale(1.08)}.speaking-free-swatch.selected{border-color:var(--text-main);box-shadow:0 0 0 2px var(--bg-panel)}.speaking-preview-avatar{display:flex;align-items:center;justify-content:center;padding:24px 0}.name-style-modal-preview{width:200px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.name-style-modal-preview-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);margin-bottom:8px;align-self:flex-start}.name-style-modal-preview .name-style-preview-card.preview-card{width:100%;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.name-style-preview-card .preview-banner{height:60px}.name-style-preview-card .preview-body{padding:0 12px 14px}.name-style-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}@keyframes name-prism-shift{to{background-position:200% center}}.name-effect-prism{background-image:linear-gradient(90deg,#ff5f6d,#ffc371,#57f287,#38bdf8,#a855f7,#ff5f6d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:name-prism-shift 4s linear infinite}@media (prefers-reduced-motion: reduce){.name-effect-prism{animation:none}}.nitro-upsell-box{margin-top:20px;flex-shrink:0;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#5865f2,#eb459e);color:#fff;font-size:12.5px;line-height:1.4}.nitro-upsell-box strong{font-size:13.5px}.nitro-btn{margin-top:10px;width:100%;background:#fff;color:#23232a;padding:9px;border-radius:6px;font-weight:700;font-size:13px}.pulse-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-backdrop-in var(--motion-fast) var(--motion-ease)}.pulse-checkout-shell{width:min(440px,92vw);max-height:88vh;overflow-y:auto;background:var(--bg-panel);border-radius:16px;box-shadow:var(--panel-shadow);animation:overlay-card-in var(--motion-base) var(--motion-ease)}.pulse-checkout-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-subtle);font-size:17px;font-weight:700;color:var(--text-main)}.pulse-checkout-loading,.pulse-checkout-body{padding:24px 20px;color:var(--text-dim);font-size:14px}.pulse-checkout-form{padding:18px 20px 20px}.pulse-plan-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.pulse-plan-toggle-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);text-align:left;position:relative}.pulse-plan-toggle-btn span{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.pulse-plan-toggle-btn strong{font-size:15px;color:var(--text-main)}.pulse-plan-toggle-btn.selected{border-color:#5865f2;background:#5865f21a}.pulse-plan-toggle-btn svg{position:absolute;top:10px;right:10px;color:#5865f2}.pulse-plan-toggle-btn:disabled{opacity:.6;cursor:default}.pulse-checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:linear-gradient(135deg,#5865f2,#eb459e);color:#fff}.pulse-checkout-plan{display:flex;flex-direction:column;line-height:1.3}.pulse-checkout-plan strong{font-size:15px;letter-spacing:.3px}.pulse-checkout-plan span{font-size:12px;opacity:.85}.pulse-checkout-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.pulse-checkout-total span{font-size:11px;opacity:.85}.pulse-checkout-total strong{font-size:17px}.pulse-checkout-error{margin-top:12px}.pulse-checkout-terms{margin-top:14px;font-size:11.5px;line-height:1.5;color:var(--text-dim)}.pulse-checkout-actions{display:flex;gap:10px;margin-top:18px}.pulse-checkout-actions .ghost{flex:1;padding:13px 16px;font-size:14px;font-weight:600;border-radius:8px}.pulse-checkout-submit{flex:2;padding:13px 16px;background:var(--success);color:#0b2b16;font-weight:700;font-size:14px;border-radius:8px}.pulse-checkout-submit:disabled{opacity:.6}.pulse-checkout-success{padding:40px 24px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;color:var(--text-main)}.pulse-success-icon-wrap{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pulse-success-glow{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,#57f28759,#57f28700 72%);opacity:0;transform:scale(.6);animation:pulse-glow-pop .8s cubic-bezier(.16,1,.3,1) forwards}.pulse-success-circle{fill:none;stroke:var(--success);stroke-width:3;stroke-dasharray:176;stroke-dashoffset:176;animation:pulse-dash-draw .5s cubic-bezier(.65,0,.35,1) forwards}.pulse-success-check{fill:none;stroke:var(--success);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:38;stroke-dashoffset:38;animation:pulse-dash-draw .3s ease-out .45s forwards}.pulse-success-title,.pulse-success-sub,.pulse-success-close{opacity:0;animation:pulse-text-in .35s ease-out forwards}.pulse-success-title{font-size:16px;animation-delay:.55s}.pulse-success-sub{color:var(--text-dim);font-size:13px;max-width:260px;animation-delay:.65s}.pulse-success-close{margin-top:18px;padding:11px 28px;border-radius:8px;background:var(--bg-input);color:var(--text-main);font-weight:600;font-size:13.5px;animation-delay:.75s}.pulse-success-close:hover{background:var(--overlay-10)}@keyframes pulse-glow-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes pulse-dash-draw{to{stroke-dashoffset:0}}@keyframes pulse-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pulse-success-glow,.pulse-success-circle,.pulse-success-check,.pulse-success-title,.pulse-success-sub,.pulse-success-close{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.pulse-success-glow{opacity:0}}.edit-profile-sidebar label{font-size:12px;color:var(--text-dim);margin-top:16px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.edit-profile-sidebar input,.edit-profile-sidebar textarea{margin-top:4px;padding:10px 11px;font-size:13.5px}.edit-profile-sidebar .nx-color-picker{margin-top:6px}.sidebar-avatar-thumb{position:relative;margin-top:6px;padding:0;width:64px;height:64px;border-radius:50%;background:transparent;flex-shrink:0;align-self:flex-start}.sidebar-avatar-thumb-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-panel-alt)}.edit-profile-sidebar-actions{margin-top:auto;padding-top:20px;display:flex;gap:8px}.edit-profile-sidebar-actions .ghost{flex:1;background:transparent;border:1px solid var(--border-subtle);padding:10px;border-radius:8px;color:var(--text-main)}.edit-profile-sidebar-actions .ghost:hover{background:var(--overlay-05)}.edit-profile-sidebar-actions button[type=submit]{flex:2;background:var(--accent);color:#fff;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px}.edit-profile-sidebar-actions button[type=submit]:hover{background:var(--accent-hover)}.edit-profile-preview-pane{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);padding:30px}.edit-profile-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--overlay-06);color:var(--text-dim);display:flex;align-items:center;justify-content:center;padding:0;z-index:2}.edit-profile-close-btn:hover{background:var(--overlay-12);color:var(--text-main)}.preview-card{position:relative;width:300px;max-height:100%;background:var(--bg-panel-alt);border-radius:12px;overflow:hidden;box-shadow:0 16px 44px #00000080}.status-bubble-group{position:absolute;top:118px;left:124px;display:flex;align-items:center;z-index:2}.status-bubble-dot{flex-shrink:0;border-radius:50%;background:var(--profile-chrome-bg-strong, rgba(20, 20, 24, .92));box-shadow:0 1px 4px -1px #0006}.status-bubble-dot-1{width:6px;height:6px;margin-right:3px}.status-bubble-dot-2{width:9px;height:9px;margin-right:4px;align-self:flex-end}.status-bubble{max-width:150px;display:flex;align-items:flex-start;gap:5px;background:var(--profile-chrome-bg-strong, rgba(20, 20, 24, .92));border:1px solid color-mix(in srgb,var(--profile-accent, var(--accent)) 28%,transparent);color:var(--profile-chrome-fg-dim, rgba(246, 249, 247, .62));font-size:11.5px;padding:7px 11px;border-radius:14px 14px 14px 4px;text-align:left;box-shadow:0 3px 10px -4px #00000073,inset 0 1px #ffffff14;transition:border-color .2s ease,background .2s ease}.status-bubble.empty{font-style:italic}.status-bubble:hover{background:color-mix(in srgb,white 10%,var(--profile-chrome-bg-strong, rgba(30, 30, 35, .95)));border-color:color-mix(in srgb,var(--profile-accent, var(--accent)) 48%,transparent);color:var(--profile-chrome-fg, #f6f9f7)}.status-bubble-plus{font-weight:700}.status-bubble-emoji{font-size:13px}.status-bubble-text{color:var(--profile-chrome-fg, #f6f9f7);font-style:normal;-webkit-user-select:text;user-select:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.preview-banner{position:relative;height:100px;overflow:hidden;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-glow) 100%);cursor:pointer}.preview-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0006;color:#fff;font-size:12.5px;font-weight:600;opacity:0;transition:opacity .15s}.preview-banner:hover .preview-banner-overlay{opacity:1}.preview-avatar-wrap{position:relative;margin:-40px 0 0 16px;width:fit-content}.preview-avatar-wrap .avatar-upload{width:80px;height:80px}.preview-avatar-wrap .avatar-upload:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:var(--avatar-ring-bg, var(--bg-panel-alt));pointer-events:none}.avatar-upload.static{cursor:default;display:block;padding:0}.status-modal-card .preview-banner{cursor:default}.preview-name-static{font-weight:700;font-size:16px;line-height:1.3;color:var(--text-main);-webkit-user-select:text;user-select:text;max-height:42px;overflow:hidden}.preview-body{padding:12px 16px 18px}.preview-username{font-size:13px;color:var(--text-dim);-webkit-user-select:text;user-select:text}.preview-username-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.preview-username-row .preview-username,.preview-username-row .user-popover-tag{margin:0}.preview-username-row .badge-row{margin-top:0}.badge-row{display:flex;align-items:center;gap:6px;margin-top:8px}.badge-icon{width:20px;height:20px;flex-shrink:0}.verified-tick{flex-shrink:0;vertical-align:middle;margin-left:3px;position:relative;top:-1px}.bot-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;position:relative;top:-1px;margin-left:4px;padding:1px 4px;border-radius:3px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.server-verified-badge{flex-shrink:0;vertical-align:middle;margin-left:4px;position:relative;top:-1px}.preview-name-input{display:block;width:100%;background:transparent;border:none;border-radius:4px;padding:2px 4px;margin:-2px 0 0 -4px;font-weight:700;font-size:18px;font-family:inherit;color:var(--text-main)}.preview-name-input:hover{background:var(--overlay-06)}.preview-name-input:focus{background:var(--bg-input);outline:1px solid var(--accent)}.preview-name-input::placeholder{color:var(--text-dim);font-weight:500}.preview-bio-input{display:block;width:100%;background:transparent;border:none;border-radius:4px;padding:4px;margin:-4px;resize:none;font-size:13px;line-height:1.5;font-family:inherit;color:var(--text-main)}.preview-bio-input:hover{background:var(--overlay-06)}.preview-bio-input:focus{background:var(--bg-input);outline:1px solid var(--accent)}.preview-bio-input::placeholder{color:var(--text-dim)}.preview-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.preview-action-btn{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600}.preview-action-btn:disabled{opacity:.45;cursor:not-allowed}.preview-action-icon-btn{width:34px;height:34px;border-radius:50%;background:var(--profile-chrome-bg-alt, var(--bg-input));color:var(--profile-chrome-fg, var(--text-main));display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-action-icon-btn:disabled{opacity:.45;cursor:not-allowed}.preview-action-icon-btn:not(:disabled):hover{background:var(--profile-chrome-bg, #2b2b31)}.preview-more-wrap{position:relative}.preview-more-menu{width:190px}.preview-topbar-controls.light-contrast{--overlay-06: rgba(0, 0, 0, .16);--overlay-12: rgba(0, 0, 0, .3);--text-dim: #1c1c1f;--text-main: #000}.preview-topbar-controls.dark-contrast{--overlay-06: rgba(255, 255, 255, .22);--overlay-12: rgba(255, 255, 255, .34);--text-dim: #fff;--text-main: #fff}.preview-topbar-more-wrap{position:absolute;top:16px;right:56px;z-index:2}.preview-topbar-more-btn{width:32px;height:32px;border-radius:50%;background:var(--overlay-06);color:var(--text-dim);display:flex;align-items:center;justify-content:center;padding:0}.preview-topbar-more-btn:hover{background:var(--overlay-12);color:var(--text-main)}.preview-friend-actions{position:absolute;top:16px;right:96px;z-index:2}.preview-friend-btn{position:relative;width:32px;height:32px;border-radius:50%;background:var(--overlay-06);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.preview-friend-btn-action:not(:disabled):hover{background:var(--overlay-12);color:var(--text-main)}.preview-friend-btn-action:disabled{opacity:.6;cursor:default}.preview-friend-badge{position:absolute;bottom:-3px;right:-3px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.preview-friend-badge-add{background:var(--accent)}.preview-friend-badge-pending{background:#6b7280}.preview-mutual{display:flex;align-items:center;gap:8px;margin-top:10px}.preview-mutual-avatars{display:flex;align-items:center;flex-shrink:0}.preview-mutual-avatar{border-radius:50%;border:1.5px solid var(--bg-panel-alt);margin-left:-6px;display:flex;line-height:0}.preview-mutual-avatar:first-child{margin-left:0}.preview-mutual-text{font-size:12.5px;color:var(--text-dim)}.preview-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;max-height:64px;overflow:hidden}.preview-role-chip{display:flex;align-items:center;gap:5px;background:var(--overlay-06);color:var(--text-main);font-size:12px;font-weight:500;padding:4px 9px 4px 7px;border-radius:20px;flex-shrink:0}.preview-role-chip-overflow{color:var(--text-dim);padding:4px 10px}.preview-role-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.preview-role-add-btn{width:24px;height:24px;border-radius:50%;background:var(--overlay-06);color:var(--text-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-role-add-btn:hover{background:var(--overlay-12);color:var(--text-main)}.preview-role-picker{width:200px;max-height:260px;overflow-y:auto}.preview-divider{height:1px;background:var(--overlay-08);margin:12px 0}.preview-meta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.preview-meta-value{font-size:13px;color:var(--text-main);margin-top:3px}.game-collection-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;margin-top:18px;padding:10px 12px;border-radius:10px;background:var(--overlay-04);border:none;cursor:pointer;transition:background .15s ease}.game-collection-strip:hover{background:var(--overlay-07)}.game-collection-strip-label{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.game-collection-strip-covers{display:flex;align-items:center;gap:6px;flex-shrink:0}.game-collection-strip-cover{position:relative;display:block;flex-shrink:0}.game-collection-strip-cover .game-cover-art{width:32px;height:32px;border-radius:6px}.game-collection-wishlist-badge{position:absolute;bottom:-3px;right:-3px;background:var(--bg-panel);border-radius:50%;padding:2px;color:var(--text-dim);box-shadow:0 0 0 1px var(--border-subtle)}.game-collection-strip-more{flex-shrink:0;width:32px;height:32px;border-radius:6px;background:var(--overlay-08);color:var(--text-dim);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.game-collection-strip--compact{margin-top:12px;padding:8px 10px;border-radius:12px}.game-collection-strip--compact .game-collection-strip-label{text-transform:none;font-weight:600;font-size:12px;letter-spacing:normal}.game-collection-strip--compact .game-collection-strip-cover .game-cover-art,.game-collection-strip--compact .game-collection-strip-cover .game-icon-tile,.game-collection-strip--compact .game-collection-strip-more{width:22px;height:22px;border-radius:5px}.game-collection-strip--compact .game-collection-strip-more{font-size:10px}.game-collection-modal{width:420px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column}.game-collection-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;padding:16px 20px 20px;overflow-y:auto}.game-collection-modal-item{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:0;text-align:center}.game-collection-modal-item .game-cover-art-normal{width:100%;height:auto;aspect-ratio:2 / 3}.game-collection-modal-item-name{font-size:11.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.game-collection-modal-item-badge{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim);background:var(--overlay-08);border-radius:999px;padding:2px 7px}.avatar-context-menu{position:absolute;top:calc(100% + 6px);left:0;width:170px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 16px 44px #0000008c;padding:6px;z-index:20;display:flex;flex-direction:column;animation:voice-device-menu-in var(--motion-base) var(--motion-ease);gap:2px}.avatar-context-menu button{background:transparent;color:var(--text-main);text-align:left;padding:8px 9px;border-radius:6px;font-size:13px}.avatar-context-menu button:hover{background:var(--overlay-07)}.avatar-context-menu button.danger{color:var(--danger)}.friend-context-menu{width:190px}.avatar-context-menu-divider{height:1px;background:var(--overlay-08);margin:4px 2px}.context-menu-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:6px;font-size:13px;color:var(--text-main);cursor:pointer}.context-menu-checkbox-row:hover{background:var(--overlay-07)}.context-menu-checkbox-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}.image-crop-modal{width:auto;display:inline-block}.image-crop-hint{font-size:12.5px;color:var(--text-dim);margin:0 0 12px}.image-crop-viewport{position:relative;overflow:hidden;margin:0 auto;background:#000;cursor:grab;-webkit-user-select:none;user-select:none}.image-crop-viewport:active{cursor:grabbing}.image-crop-viewport.circle{border-radius:50%}.image-crop-viewport.wide{border-radius:10px}.image-crop-img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.image-crop-zoom{width:100%;margin-top:4px;accent-color:var(--accent)}.image-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.image-crop-actions button[type=button]:last-child{background:var(--accent);color:#fff;padding:9px 18px;border-radius:6px;font-weight:600}.image-crop-actions button[type=button]:last-child:hover{background:var(--accent-hover)}.image-picker-modal{width:420px}.image-picker-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.image-picker-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:96px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-main);font-size:12.5px;font-weight:600}.image-picker-tile:hover{background:#2b2b31;border-color:var(--accent)}.image-picker-tile:disabled{opacity:.6;cursor:not-allowed}.image-picker-gif-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.4px}.gif-picker-modal{width:460px}.gif-picker-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid transparent;border-radius:8px;padding:0 12px;color:var(--text-dim)}.gif-picker-search-wrap:focus-within{border-color:var(--accent)}.gif-picker-search-wrap input{flex:1;background:transparent;border:none;padding:10px 0;font-size:13.5px}.gif-picker-grid{margin-top:12px;max-height:320px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gif-picker-item{padding:0;border-radius:8px;overflow:hidden;background:var(--bg-input);aspect-ratio:1}.gif-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.gif-picker-item:hover{outline:2px solid var(--accent)}.gif-picker-credit{margin:10px 0 0;font-size:11px;color:var(--text-dim);text-align:right}.recent-images-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.recent-image-thumb{width:52px;height:52px;border-radius:50%;background-size:cover;background-position:center;border:2px solid transparent;padding:0;flex-shrink:0}.recent-image-thumb:hover{border-color:var(--accent)}.recent-image-thumb.banner{border-radius:8px;width:76px;height:44px}.call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0814eb;display:flex;align-items:center;justify-content:center;z-index:50}.call-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;width:min(560px,90vw);display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:var(--panel-shadow)}.call-avatar-block{text-align:center}.call-avatar-block h2{margin:14px 0 4px}.call-status{color:var(--text-dim)}.call-controls{display:flex;gap:12px}.call-btn{padding:12px 20px;background:var(--bg-panel-alt);color:var(--text-main);font-weight:600;display:flex;align-items:center;gap:8px}.call-btn:hover{background:#26262b}.call-btn.accept{background:var(--success);color:#08350f}.call-btn.accept:hover{background:#6bf59a}.call-btn.decline{background:var(--danger);color:#fff}.call-btn.decline:hover{background:#f2585b}.call-btn.locked,.user-bar-action-btn.locked{opacity:.45;cursor:not-allowed}.call-btn.locked:hover{background:var(--bg-panel-alt)}.video-grid{position:relative;width:100%;aspect-ratio:16 / 10;background:#000;border-radius:14px;overflow:hidden}.remote-video{width:100%;height:100%;object-fit:cover}.local-video{position:absolute;bottom:12px;right:12px;width:120px;border-radius:10px;border:2px solid var(--bg-panel)}.screen-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;font-size:12px;padding:5px 10px;border-radius:6px}.call-shell{position:relative;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);width:min(920px,94vw);height:min(640px,88vh);display:flex;flex-direction:column;overflow:hidden}.call-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.call-topbar-name{font-weight:600;font-size:14px;color:var(--text-main)}.call-topbar-status{margin-left:auto;font-size:12.5px;color:var(--text-dim)}.call-error{margin:10px 16px 0;background:#ed424526;color:#ff8a8d;padding:8px 10px;border-radius:8px;font-size:13px;flex-shrink:0}.remote-audio-el{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.group-call-preview{margin:10px 16px 0;background:#57f28714;border:1px solid rgba(87,242,135,.3);color:var(--text-main);padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:12px;flex-shrink:0}.group-call-preview-avatars{display:flex;align-items:center;flex-shrink:0}.group-call-preview-avatars .nx-avatar{margin-left:-10px;border:2px solid var(--bg-panel)}.group-call-preview-avatars .nx-avatar:first-child{margin-left:0}.group-call-preview-info{flex:1;min-width:0}.group-call-preview-title{font-size:14px;font-weight:600}.group-call-preview-sub{font-size:12.5px;color:var(--text-dim)}.group-call-preview-join{width:40px;height:40px;border-radius:50%;background:var(--success);color:#08350f;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.group-call-preview-join:hover{background:#6bf59a}.group-call-preview-join:disabled{opacity:.5;cursor:not-allowed}.server-voice-preview-connected{cursor:pointer;background:#3b82f614;border-color:#3b82f64d}.server-voice-preview-connected:hover{background:#3b82f624}.server-voice-preview-connected .group-call-preview-join{background:var(--accent);color:#fff}.server-voice-preview-connected .group-call-preview-join:hover{background:var(--accent-hover)}.call-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.call-waiting{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.call-waiting h2{margin:14px 0 0;font-size:20px;color:var(--text-main)}.call-waiting-sub{margin:0;color:var(--text-dim);font-size:14px}.call-stage:has(.stage-tiles){align-items:stretch;flex-direction:column;gap:14px}.stage-tiles{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px}.stage-tile{position:relative;background:#000;border-radius:12px;overflow:hidden;min-height:0}.stage-video{width:100%;height:100%;object-fit:contain;background:#000}.stage-tile-label{position:absolute;left:10px;bottom:10px;background:#0009;color:#fff;font-size:12px;padding:5px 10px;border-radius:6px}.stage-tile-viewers{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;background:#0009;color:#fff;font-size:12px;font-weight:600;padding:5px 9px;border-radius:6px;z-index:1}.tile-fullscreen-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;z-index:1}.participant-tile:hover .tile-fullscreen-btn,.call-inline-focus-main:hover .tile-fullscreen-btn,.participant-tile:fullscreen .tile-fullscreen-btn,.call-inline-focus-main:fullscreen .tile-fullscreen-btn{opacity:1}.tile-fullscreen-btn:hover{background:#000c}.tile-stop-watch-btn{position:absolute;top:8px;right:44px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;z-index:1}.participant-tile:hover .tile-stop-watch-btn,.call-inline-focus-main:hover .tile-stop-watch-btn,.participant-tile:fullscreen .tile-stop-watch-btn,.call-inline-focus-main:fullscreen .tile-stop-watch-btn{opacity:1}.tile-stop-watch-btn:hover{background:#000c}.watch-gate-placeholder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-input);cursor:pointer;overflow:hidden}.watch-gate-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.watch-gate-fallback{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.watch-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.watch-gate-btn{display:flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:20px;pointer-events:none}.live-badge{display:inline-flex;align-items:center;flex-shrink:0;background:var(--danger);color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 6px;border-radius:4px}.participant-tiles{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;height:100%}.participant-tiles.compact{height:96px;grid-template-columns:repeat(auto-fit,minmax(140px,160px));justify-content:center}.participant-tile{position:relative;background:var(--bg-panel-alt);border:2px solid transparent;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;transition:border-color .12s}.participant-tile.speaking{border-color:var(--speaking-ring-color, var(--speaking-color-default))}.participant-tile.speaking.speaking-effect-gradient{border-image:linear-gradient(135deg,var(--speaking-ring-color),var(--speaking-ring-color-2)) 1}.participant-tile.speaking.speaking-effect-rgb{border-color:hsl(var(--speaking-hue) 75% 55%);animation:speaking-hue-rotate 4s linear infinite}.participant-tile.speaking.speaking-effect-chroma{border-image:conic-gradient(from var(--speaking-hue),#ff5f6d,#ffc371,#57f287,#38bdf8,#a855f7,#ff5f6d) 1;animation:speaking-chroma-rotate 6s linear infinite}.tile-video{width:100%;height:100%;object-fit:cover}.tile-video.mirrored{transform:scaleX(-1)}.participant-tile:fullscreen,.call-inline-focus-main:fullscreen{zoom:calc(1 / var(--ui-scale));background:#000}.participant-tile:fullscreen .tile-video,.call-inline-focus-main:fullscreen .tile-video{object-fit:contain}.tile-avatar-wrap{display:flex;align-items:center;justify-content:center}.tile-reaction-emoji{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:2;pointer-events:none;animation:tile-reaction-pop 1.7s ease-out forwards}@keyframes tile-reaction-pop{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.call-inline-pip-tile .tile-reaction-emoji{width:22px;height:22px;font-size:13px;top:3px;right:3px}.tile-footer{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;background:#0000008c;padding:4px 8px;border-radius:6px;max-width:calc(100% - 16px)}.tile-name{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.participant-tile.pending{border:2px dashed var(--overlay-14);background:var(--bg-panel-alt)}.participant-tile.pending .tile-avatar-wrap .nx-avatar{opacity:.4}.participant-tile.pending .tile-name{color:var(--text-dim)}.tile-pending-label{font-size:11px;color:var(--idle);flex-shrink:0;white-space:nowrap}.tile-badge{width:18px;height:18px;border-radius:50%;background:var(--danger);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-badge-game{background:var(--bg-panel-alt);overflow:hidden}.tile-badge-game img{width:100%;height:100%;object-fit:cover;border-radius:50%}.call-controlbar{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--border-subtle)}.call-controlbar .call-btn{width:48px;height:48px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel-alt);color:var(--text-main)}.call-controlbar .call-btn:hover{background:#26262b}.call-controlbar .call-btn.toggled{background:var(--text-main);color:var(--bg-deep)}.call-controlbar .call-btn.toggled:hover{background:#cfced6}.call-controlbar .call-btn.toggled.active{background:var(--accent);color:#fff}.call-controlbar .call-btn.toggled.active:hover{background:var(--accent-hover)}.call-controlbar .call-btn.accept{background:var(--success);color:#08350f;width:56px;height:56px}.call-controlbar .call-btn.accept:hover{background:#6bf59a}.call-controlbar .call-btn.decline{background:var(--danger);color:#fff}.call-controlbar .call-btn.decline:hover{background:#f2585b}@media (max-width: 640px){.call-shell{width:100vw;height:100vh;border-radius:0}.participant-tiles{grid-template-columns:1fr}}.chat-back-btn{display:none;color:var(--text-dim);background:transparent;padding:4px;flex-shrink:0}.chat-back-btn:hover{color:var(--text-main)}@media (max-width: 1000px){.app-shell{--rail-size: 64px;grid-template-columns:var(--rail-size) var(--sidebar-size) 1fr}}@media (max-width: 720px){.app-shell{grid-template-columns:1fr}.call-buttons .members-toggle-btn{display:none}.chat-header-title{cursor:pointer}.chat-header-title:active{opacity:.7}.chat-body:has(.group-members-panel) .chat-main{display:none}.chat-body:has(.thread-panel) .chat-main{display:none}.server-rail{position:fixed;left:0;top:0;bottom:0;width:56px;padding:10px 0;gap:6px;z-index:2}.app-shell.mobile-view-open .server-rail{display:none}.server-icon{width:38px;height:38px;font-size:11px}.server-icon:before{left:-9px}.sidebar{width:100%}.mobile-panes>.sidebar{padding-left:56px}.mobile-panes{display:flex;grid-column:1;grid-row:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-panes>.sidebar,.mobile-panes>.main-panel{flex:0 0 100%;width:100%;min-width:0;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}.mobile-panes>.sidebar,.mobile-panes>.main-panel{touch-action:pan-y}@media (prefers-reduced-motion: reduce){.mobile-panes{scroll-behavior:auto}}.app-shell.mobile-view-open .sidebar-bottom-overlay{display:none}.chat-back-btn{display:flex}.user-bar{border:1px solid var(--overlay-10);box-shadow:0 -2px 10px #0000002e}.user-bar-identity-content{padding:8px 10px}.group-members-panel,.thread-panel{width:100%}.chat-input{padding:6px 8px;gap:2px}.chat-input-icon-btn{width:32px;height:32px}.chat-input-icon-btn:disabled{display:none}.chat-input-icon-btn.chat-gif-btn{min-width:30px;padding:0 6px}.chat-input textarea{padding:9px 6px}.send-btn{width:36px;height:36px}.edit-profile-overlay{padding:0}.edit-profile-shell{flex-direction:column;width:100dvw;height:100dvh;max-width:none;border-radius:0;overflow-y:auto}.edit-profile-preview-pane{order:-1;flex:0 0 auto;padding:20px 16px 24px}.edit-profile-sidebar{width:100%;max-height:none;overflow-y:visible;flex-shrink:0}.preview-card{width:100%;max-width:420px;max-height:none;overflow:hidden}.user-profile-card,.user-popover{width:min(300px,calc(100vw - 20px))}.call-inline-tiles{grid-template-columns:1fr!important}.call-inline-tiles-triple>.participant-tile{grid-column:auto!important}.call-inline-tiles.call-inline-tiles-triple{grid-template-rows:none!important}.call-inline-controlbar{flex-wrap:wrap;row-gap:8px}.group-search-popover,.pinned-messages-popover{width:min(280px,calc(100vw - 32px))}}.call-inline-panel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-panel-alt)}.call-inline-invite-toast{position:absolute;top:auto;left:50%;bottom:68px;transform:translate(-50%);z-index:6}.call-inline-panel-server{background:#000}.call-inline-topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-shrink:0;border-bottom:1px solid var(--overlay-06)}.call-inline-topbar-name{font-weight:600;font-size:13.5px;color:var(--text-main)}.call-inline-topbar-status{margin-left:auto;font-size:12px;color:var(--text-dim)}.call-inline-minimize-btn{width:26px;height:26px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);flex-shrink:0}.call-inline-minimize-btn:hover{background:var(--overlay-08);color:var(--text-main)}.call-inline-stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;overflow-y:auto}.call-inline-stage-wrap{flex:1;min-height:0;position:relative;display:flex}.call-inline-timer-badge{position:absolute;top:10px;left:10px;z-index:5;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-main);font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;pointer-events:none}.call-inline-reconnect-badge{pointer-events:auto;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--warning, #faa61a) 22%,rgba(0,0,0,.55))}.call-inline-reconnect-btn{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px}.call-inline-reconnect-btn:disabled{opacity:.6;cursor:default}.call-audio-unlock-banner{align-self:center;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--warning, #faa61a) 22%,rgba(0,0,0,.55));color:var(--text-main);font-size:12px;font-weight:600;padding:6px 14px;border-radius:12px;transition:background .15s ease}.call-audio-unlock-banner:hover{background:var(--accent)}.call-device-notice-banner{align-self:center;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.55));color:var(--text-main);font-size:12px;font-weight:600;padding:6px 14px;border-radius:12px}.call-device-notice-banner.warning{background:color-mix(in srgb,var(--warning, #faa61a) 22%,rgba(0,0,0,.55))}.call-device-notice-action{flex-shrink:0;background:#ffffff24;color:inherit;font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px;transition:background .15s ease}.call-device-notice-action:hover{background:#ffffff3d}.call-chat-split{flex:1;min-height:0;display:flex;flex-direction:column}.call-chat-split-call{flex:0 0 auto;min-height:0;overflow:hidden;display:flex}.call-chat-split-call .call-inline-panel{flex:1;min-height:0}.call-chat-split-handle{flex:0 0 10px;display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none}.call-chat-split-handle-grip{width:36px;height:4px;border-radius:2px;background:var(--border-subtle);transition:background .12s}.call-chat-split-handle:hover .call-chat-split-handle-grip,.call-chat-split-handle:active .call-chat-split-handle-grip{background:var(--accent)}.call-chat-split-chat{flex:1;min-height:0;display:flex;flex-direction:column}.call-inline-waiting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:28px 16px 32px;text-align:center}.call-inline-waiting h4{margin:6px 0 0;font-size:17px;color:var(--text-main)}.call-inline-waiting p{margin:0;font-size:13px;color:var(--text-dim)}.ringing-avatar{position:relative;display:inline-flex;border-radius:50%;flex-shrink:0}.ringing-avatar:before,.ringing-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--success);animation:ringing-ripple 1.6s cubic-bezier(.2,.6,.4,1) infinite;pointer-events:none}.ringing-avatar:after{animation-delay:.55s}@keyframes ringing-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(1.55);opacity:0}}.ringing-icon{animation:ringing-ping 1.1s ease-in-out infinite;display:inline-flex}@keyframes ringing-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.7}}.incoming-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none}.incoming-call-card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 36px 24px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0009;animation:incoming-call-pop .2s ease-out}@keyframes incoming-call-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.incoming-call-card{animation:none}}.incoming-call-name{margin-top:14px;font-size:20px;font-weight:700;color:var(--text-main)}.incoming-call-sub{font-size:13.5px;color:var(--text-dim);margin-bottom:6px}.incoming-call-actions{display:flex;gap:22px;margin-top:14px}.incoming-call-btn{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.incoming-call-btn.accept{background:var(--success);color:#08350f}.incoming-call-btn.accept:hover{background:#6bf59a}.incoming-call-btn.decline{background:var(--danger)}.incoming-call-btn.decline:hover{background:#f2585b}.call-inline-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:100%}.participant-tile{cursor:pointer}.call-inline-tiles.call-inline-tiles-triple{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr 1fr}.call-inline-tiles-triple>.participant-tile:nth-child(-n+2){grid-column:span 2}.call-inline-tiles-triple>.participant-tile:nth-child(3){grid-column:2 / span 2}.call-inline-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--text-dim);font-size:14px}.call-inline-empty-state button{background:var(--overlay-10);color:var(--text-main);font-weight:600;font-size:13px;padding:8px 16px;border-radius:8px}.call-inline-empty-state button:hover{background:var(--overlay-16)}.call-inline-focus-layout{height:100%;display:flex;flex-direction:column;gap:8px}.call-inline-focus-main{flex:1;min-height:0;position:relative;background:#000;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.call-inline-focus-main .tile-video{width:100%;height:100%}.call-inline-pip-strip{flex-shrink:0;display:flex;gap:8px;height:64px;overflow-x:auto}.call-inline-pip-tile{position:relative;width:96px;flex-shrink:0;background:var(--bg-panel-alt);border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.call-inline-pip-tile.speaking{border-color:var(--speaking-ring-color, var(--speaking-color-default))}.call-inline-pip-tile.speaking.speaking-effect-gradient{border-image:linear-gradient(135deg,var(--speaking-ring-color),var(--speaking-ring-color-2)) 1}.call-inline-pip-tile.speaking.speaking-effect-rgb{border-color:hsl(var(--speaking-hue) 75% 55%);animation:speaking-hue-rotate 4s linear infinite}.call-inline-pip-tile.speaking.speaking-effect-chroma{border-image:conic-gradient(from var(--speaking-hue),#ff5f6d,#ffc371,#57f287,#38bdf8,#a855f7,#ff5f6d) 1;animation:speaking-chroma-rotate 6s linear infinite}.call-inline-pip-tile .tile-video{width:100%;height:100%;object-fit:cover}.call-inline-pip-tile .tile-footer{padding:2px 5px}.call-inline-pip-tile .tile-name{font-size:10px}.call-inline-controlbar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 14px;flex-shrink:0;border-top:1px solid var(--overlay-06)}.call-inline-controlbar .call-btn{min-width:42px;height:40px;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-main);transition:background .12s}.call-inline-controlbar .call-btn:hover{background:#26262b}.call-inline-controlbar .call-btn.toggled{background:var(--text-main);color:var(--bg-deep)}.call-inline-controlbar .call-btn.toggled.active{background:var(--accent);color:#fff}.call-inline-controlbar .call-btn.decline{background:var(--danger);color:#fff;margin-left:10px}.call-inline-controlbar .call-btn.decline:hover{background:#f2585b}.call-inline-controlbar .call-btn.accept{background:var(--success);color:#08350f}.call-inline-controlbar .call-btn.accept:hover{background:#6bf59a}.call-btn-group{display:flex;align-items:center;gap:2px}.call-btn-group .call-btn{padding:0 10px}.call-btn-chevron{width:18px;height:40px;border-radius:10px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-dim)}.call-btn-chevron:hover{background:#26262b;color:var(--text-main)}.call-btn-chevron svg{stroke-width:2.5}.voice-device-menu-levelbars.mic-test-visualizer{height:18px;gap:2px;padding:2px 0}.voice-device-menu-levelbars.mic-test-visualizer .mic-test-bar{max-width:4px;border-radius:2px}.voice-device-menu-mute-row{padding:6px 10px}.call-inline-background-note{margin:0;font-size:12px;color:var(--text-dim);text-align:center}.audio-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--text-main)}.audio-settings-divider{height:1px;background:var(--overlay-08);margin:10px 0}.audio-settings-row--spaced{margin-top:10px}.audio-settings-hint{font-size:11.5px;color:var(--text-dim);margin-top:4px}.screen-share-encoder-diagnostic{font-family:Consolas,Courier New,monospace;opacity:.85}.audio-settings-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-dim);margin-top:10px}.audio-settings-field select{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:500}.audio-settings-field select:disabled{opacity:.5;cursor:not-allowed}.audio-settings-switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--bg-input);flex-shrink:0;padding:0;transition:background .15s}.audio-settings-switch.on{background:var(--accent)}.audio-settings-switch:disabled{opacity:.5;cursor:not-allowed}.audio-settings-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.audio-settings-switch.on .audio-settings-switch-knob{transform:translate(14px)}.call-floating-widget{position:fixed;right:20px;bottom:20px;width:260px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c;z-index:55;overflow:hidden}.call-floating-header{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer}.call-floating-header:hover{background:var(--overlay-04)}.call-floating-name{font-weight:600;font-size:13.5px;color:var(--text-main)}.call-floating-status{font-size:11.5px;color:var(--text-dim)}.call-floating-controls{display:flex;justify-content:center;gap:8px;padding:0 12px 12px}.call-floating-controls .call-btn{width:34px;height:34px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-main)}.call-floating-controls .call-btn:hover{background:#26262b}.call-floating-controls .call-btn.toggled{background:var(--text-main);color:var(--bg-deep)}.call-floating-controls .call-btn.decline{background:var(--danger);color:#fff}.call-floating-controls .call-btn.accept{background:var(--success);color:#08350f}.loading-logo{width:64px;height:64px;margin-bottom:12px;object-fit:contain}.call-inline-stage video,.call-stage video,.participant-tile video,.stage-tile video,.tile-video,.stage-video,.remote-video,.local-video,.call-inline-focus-main video,.call-inline-pip-tile video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000}.watch-overlay{position:fixed;z-index:200;background:#000;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);-webkit-user-select:none;user-select:none;cursor:grab}.watch-overlay:active{cursor:grabbing}.watch-overlay-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.watch-overlay-gate{width:100%;height:100%}.watch-overlay-top-bar,.watch-overlay-bottom-bar{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;padding:6px 8px;pointer-events:none}.watch-overlay-top-bar>*,.watch-overlay-bottom-bar>*{pointer-events:auto}.watch-overlay-top-bar{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.65),transparent)}.watch-overlay-bottom-bar{bottom:0;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.65),transparent)}.watch-overlay-name{flex:1 1 auto;min-width:0;font-size:11px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-overlay-icon-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:3px;width:26px;height:26px;padding:0 5px;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;font-size:11px}.watch-overlay-icon-btn:hover{background:#ffffff1f;color:var(--text-main)}.watch-overlay-eye-btn{width:auto}@media (hover: hover){.watch-overlay-icon-btn{opacity:.55;transition:opacity .15s ease}.watch-overlay:hover .watch-overlay-icon-btn{opacity:1}}.watch-overlay-eye-wrap{position:relative;flex:0 0 auto}.watch-overlay-eye-panel{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;max-width:220px;max-height:180px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:6px;z-index:1;opacity:1}.watch-overlay-eye-name{font-size:12px;color:var(--text-main);padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-overlay-eye-empty{font-size:12px;color:var(--text-muted);padding:4px 6px}.watch-overlay-resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize}.watch-overlay-resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.45);border-bottom:2px solid rgba(255,255,255,.45)}@keyframes overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-overlay,.pulse-checkout-overlay,.modal-card,.pulse-checkout-shell,.avatar-context-menu{animation:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:300;animation:overlay-backdrop-in var(--motion-fast) var(--motion-ease)}.modal-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;padding:18px 20px;animation:overlay-card-in var(--motion-base) var(--motion-ease)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h3{margin:0;font-size:17px}.modal-subtitle{margin:-6px 0 14px;color:var(--text-dim);font-size:13px;line-height:1.5}.modal-hint{margin:4px 0 0;color:var(--text-dim);font-size:12px;line-height:1.5}.modal-close-icon-btn{padding:4px;border-radius:6px}.modal-close-icon-btn:hover{background:var(--overlay-07);color:var(--text-main)}.create-server-modal{width:440px;padding:24px}.create-server-modal form{display:flex;flex-direction:column}.create-server-modal label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);margin-top:14px}.create-server-modal input{margin-top:8px}.server-template-section-label{margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--text-dim)}.server-template-option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;margin-bottom:8px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);font-size:14px;font-weight:500;text-align:left;transition:background .15s,border-color .15s}.server-template-option:hover{background:var(--bg-input);border-color:var(--border-hover)}.server-template-icon{font-size:20px;line-height:1;flex-shrink:0}.server-template-chevron{margin-left:auto;color:var(--text-dim);flex-shrink:0}.server-template-invite{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle);text-align:center}.server-template-invite p{margin:0 0 10px;font-weight:700;font-size:14px}.server-template-preview-card{margin:14px 0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-panel-alt);border:1px solid var(--border-subtle)}.server-template-preview-card strong{display:block;font-size:14px;color:var(--text-main)}.server-template-preview-card p{margin:4px 0 8px;font-size:13px;color:var(--text-dim)}.server-template-preview-card .modal-hint{margin:0}.secondary-btn{width:100%;background:var(--bg-panel-alt);color:var(--text-main);padding:11px;font-weight:600;font-size:13.5px;border-radius:8px;border:1px solid var(--border-subtle)}.secondary-btn:hover{background:var(--bg-input)}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.google-signin-btn svg{flex-shrink:0}.google-signin-btn:disabled{opacity:.6;cursor:default}.google-signin-waiting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-03);font-size:13px;color:var(--text-dim);line-height:1.45}.google-signin-waiting a{flex-shrink:0;cursor:pointer;font-weight:600}.security-google-row{display:flex;align-items:center;gap:12px}.identity-code-notice{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-03)}.identity-code-notice p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.identity-code-notice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.identity-code-notice-ok{font-size:12.5px;color:var(--success)}.identity-code-notice .error{margin:0}.security-google-row .security-session-info{flex:1;min-width:0}.modal-back-btn{background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;padding:8px 0}.modal-back-btn:hover{color:var(--text-main);text-decoration:underline}.link-btn.inline-link{display:inline;font-size:inherit;padding:0}.server-personalize-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 6px}.server-personalize-icon-wrap .avatar-upload{border:2px dashed var(--border-subtle)}.avatar-upload-badge{position:absolute;right:-4px;top:-4px;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:3px solid var(--bg-panel);pointer-events:none}.server-personalize-icon-label{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--text-dim);text-transform:uppercase}.modal-footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.modal-submit-btn{margin-top:0;width:auto;padding:10px 20px}.danger-btn{background:var(--danger);color:#fff;padding:10px 16px;font-weight:600;font-size:13.5px}.danger-btn:hover{background:#f2585b}.danger-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-message{color:var(--text-main);font-size:14px;line-height:1.5;margin:0 0 14px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.forgot-password-sent p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.6}.forgot-link{display:inline-block;margin:2px 0 6px;font-size:12.5px}.group-header{margin-top:4px}.group-friend-picker{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:6px}.group-friend-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13.5px}.group-friend-option:hover{background:var(--overlay-04)}.group-friend-option input[type=checkbox]{accent-color:var(--accent)}.forward-modal{width:420px;display:flex;flex-direction:column}.forward-modal-subtitle{margin:0 0 12px;color:var(--text-dim);font-size:13px}.forward-modal-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;background:var(--bg-input);border-radius:6px;color:var(--text-dim);margin-bottom:10px;flex-shrink:0}.forward-modal-search input{flex:1;background:transparent;border:none;padding:0;font-size:13.5px}.forward-modal-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.forward-modal-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.forward-modal-row:hover{background:var(--overlay-04)}.forward-modal-row-info{flex:1;min-width:0}.forward-modal-row-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-modal-row-sub{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-modal-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.forward-modal-footer{display:flex;gap:8px;margin-top:14px;flex-shrink:0}.forward-modal-message-input{flex:1;background:var(--bg-input);border-radius:8px;padding:10px 12px;font-size:13.5px}.forward-modal-footer .primary-btn{margin-top:0;width:auto;padding:10px 20px;flex-shrink:0}.admin-panel{width:460px;max-height:88vh}.admin-panel-tabs{display:flex;gap:4px;background:var(--bg-panel-alt);border-radius:8px;padding:4px;margin-bottom:16px}.admin-panel-tabs button{flex:1;background:transparent;color:var(--text-dim);padding:8px;border-radius:6px;font-size:13px;font-weight:600}.admin-panel-tabs button.active{background:var(--accent);color:#fff}.admin-panel-section{display:flex;flex-direction:column;gap:4px}.admin-panel-section label{font-size:12px;font-weight:600;color:var(--text-dim);margin-top:10px}.admin-panel-hint{margin:0 0 8px;color:var(--text-dim);font-size:12.5px;line-height:1.5}.admin-panel-textarea,.admin-panel-section textarea{width:100%;background:var(--bg-input);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--text-main);resize:vertical}.admin-panel-section input{width:100%}.admin-panel .primary-btn{margin-top:12px}.admin-banner-btn{margin-top:4px;align-self:flex-start;padding:7px 12px;border-radius:6px;font-size:12.5px}.admin-platforms{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 6px}.admin-platform-option{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main);text-transform:none;letter-spacing:0;font-weight:500}.admin-banner-preview{width:100%;max-height:120px;object-fit:cover;border-radius:8px;margin-top:8px}.admin-panel-divider{height:1px;background:var(--border-subtle);margin:18px 0 12px}.admin-panel-section h4{margin:0 0 8px;font-size:13px}.admin-patchnote-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.admin-patchnote-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-panel-alt)}.admin-patchnote-row-info{flex:1;min-width:0}.admin-patchnote-row-title{font-size:13.5px;font-weight:600}.admin-patchnote-row-date{font-size:11.5px;color:var(--text-dim)}.admin-server-search-form{display:flex;gap:8px;margin-top:4px}.admin-server-search-form input{flex:1}.admin-server-search-form .primary-btn{margin-top:0;flex-shrink:0}.admin-server-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:260px;overflow-y:auto}.admin-server-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-panel-alt)}.admin-server-row-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-server-badge-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);white-space:nowrap}.admin-server-badge-toggle input{width:auto}.update-modal{width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.update-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}.update-modal-header h3{margin:0;font-size:18px}.update-modal-date{color:var(--text-dim);font-size:12.5px}.update-modal-banner{margin:14px 0 0;flex-shrink:0}.update-modal-banner img{display:block;width:100%;max-height:220px;object-fit:cover}.update-modal-body{padding:18px 22px 24px;overflow-y:auto;min-height:0}.update-modal-title{margin:0 0 14px;font-size:20px}.update-modal-intro{margin:-6px 0 14px;color:var(--text-dim);font-size:14px;line-height:1.5;white-space:pre-wrap}.update-modal-section{margin-bottom:14px}.update-modal-section-title{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.update-modal-section-title.added{color:var(--success)}.update-modal-section-title.improved{color:var(--warning, #f0b232)}.update-modal-section-title.fixed{color:var(--accent-hover)}.update-modal-section-title.removed{color:var(--danger)}.update-modal-section ul{margin:0;padding-left:18px}.update-modal-section li{color:var(--text-main);font-size:13.5px;line-height:1.7}.group-add-picker{display:flex;flex-direction:column;gap:2px;padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.group-add-picker-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:transparent;color:var(--text-main);font-size:13px;text-align:left}.status-modal{width:420px;margin-bottom:48px}.status-modal label{font-size:12px;color:var(--text-dim);margin-top:14px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-modal-card{margin:4px auto 0}.status-input-wrap{position:relative;margin-top:4px;display:flex;align-items:center;gap:8px;background:var(--bg-input);border-radius:8px;padding:0 8px}.status-input-emoji-btn{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:transparent;font-size:16px;display:flex;align-items:center;justify-content:center;padding:0}.status-input-emoji-btn:hover{background:var(--overlay-08)}.status-input-wrap input{flex:1;background:transparent;border:none;padding:11px 0;font-size:13.5px}.status-input-clear{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--overlay-08);color:var(--text-dim);display:flex;align-items:center;justify-content:center;padding:0}.status-input-clear:hover{background:var(--overlay-16);color:var(--text-main)}.formatting-help-popover{position:absolute;left:auto;width:300px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 16px 44px #0000008c;padding:12px;z-index:30}.formatting-help-title{font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:8px}.formatting-help-table{width:100%;border-collapse:collapse;font-size:12px}.formatting-help-table th{text-align:left;color:var(--text-dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:0 0 6px;border-bottom:1px solid var(--border-subtle)}.formatting-help-table td{padding:6px 0;color:var(--text-main);vertical-align:middle}.formatting-help-table td:first-child{padding-right:10px;white-space:nowrap}.formatting-help-table tr:not(:last-child) td{border-bottom:1px solid var(--overlay-04)}.status-clear-dropdown{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--bg-input);color:var(--text-dim);padding:10px 12px;border-radius:8px;font-size:13px}.status-clear-dropdown .chevron{font-size:13px}.status-save-btn{margin-top:16px;width:100%;background:var(--accent);color:#fff;padding:11px;border-radius:8px;font-weight:700;font-size:13.5px}.status-save-btn:hover{background:var(--accent-hover)}.status-save-btn:disabled{opacity:.6;cursor:not-allowed}.group-add-picker-row:hover{background:var(--overlay-05)}.group-add-picker-row span{flex:1}.channel-name-input{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid transparent;border-radius:8px;padding:0 12px;transition:border-color .12s}.channel-name-input:focus-within{border-color:var(--accent)}.channel-name-input svg{color:var(--text-dim);flex-shrink:0}.channel-name-input input{flex:1;background:transparent;padding:10px 0}.channel-name-input input::placeholder{color:var(--text-dim)}.channel-name-input input,.channel-name-input input:focus{border:none;outline:none;box-shadow:none}.channel-type-picker{display:flex;flex-direction:column;gap:8px;margin-top:6px}.channel-type-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);text-align:left}.channel-type-option svg{flex-shrink:0;color:var(--text-dim)}.channel-type-option.active{border-color:var(--accent);background:#5891f614}.channel-type-option.active svg{color:var(--accent)}.channel-type-option-text{display:flex;flex-direction:column;gap:1px}.channel-type-option-text strong{font-size:13.5px}.channel-type-option-text span:last-child{font-size:12px;color:var(--text-dim)}.channel-type-option-radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-hover);position:relative;transition:border-color .12s}.channel-type-option.active .channel-type-option-radio{border-color:var(--accent)}.channel-type-option.active .channel-type-option-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.channel-modal-subtitle{display:flex;align-items:center;gap:6px}.channel-modal-subtitle strong{color:var(--text-main);font-weight:600}.channel-modal-server-icon{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-modal-server-icon-fallback{display:flex;align-items:center;justify-content:center;background:var(--bg-panel-alt);color:var(--text-dim);font-size:10px;font-weight:700}.channel-modal-toggle-label{display:inline-flex;align-items:center;gap:6px}.modal-footer-actions-split{display:flex;gap:10px;margin-top:18px}.modal-footer-actions-split .primary-btn,.modal-footer-actions-split .secondary-btn{flex:1;width:auto;margin-top:0}.channel-modal.modal-card,.category-modal.modal-card{width:420px}.channel-modal form>label,.category-modal form>label{display:block;margin-top:14px}.channel-modal form>label:first-child,.category-modal form>label:first-child{margin-top:0}.channel-modal .settings-toggle-row,.category-modal .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.channel-settings-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:center;background:var(--bg-panel-alt)}.channel-settings-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:max(280px,calc(50vw - 280px));background:var(--bg-panel);pointer-events:none}.channel-settings-inner{width:100%;max-width:1120px;height:100%;display:flex;position:relative}.channel-settings-close-btn{position:absolute;top:32px;right:40px;display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;text-align:center;background:transparent;color:var(--text-dim);border-radius:50%}.channel-settings-close-btn svg{width:34px;height:34px;padding:8px;border:2px solid var(--border-hover);border-radius:50%;box-sizing:border-box}.channel-settings-close-btn:hover svg{border-color:var(--text-main);color:var(--text-main)}.channel-settings-close-btn span{font-size:11px;font-weight:700;letter-spacing:.5px}.channel-settings-nav{flex:0 0 280px;background:var(--bg-panel);padding:56px 18px 24px 28px;height:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.channel-settings-nav-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 8px;margin-bottom:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.channel-settings-nav-title>span:first-of-type{color:var(--text-main)}.channel-settings-nav-title svg{flex-shrink:0}.channel-settings-nav-title-parent{color:var(--text-dim)}.channel-settings-nav-list{display:flex;flex-direction:column;gap:2px}.channel-settings-nav-item{background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;font-size:14.5px;font-weight:500;color:var(--text-dim);text-align:left}.channel-settings-nav-item:hover{background:var(--overlay-05);color:var(--text-main)}.channel-settings-nav-item.active{background:var(--overlay-08);color:var(--text-main);font-weight:600}.channel-settings-nav-item.danger{color:var(--danger);margin-top:4px}.channel-settings-nav-item.danger:hover{background:#ed42451a}.channel-settings-nav-divider{height:1px;background:var(--border-subtle);margin:12px 8px}.channel-settings-content-wrap{flex:1;min-width:0;height:100%;position:relative;background:var(--bg-panel-alt)}.channel-settings-content{height:100%;box-sizing:border-box;overflow-y:auto;padding:56px 48px 60px;display:flex;justify-content:center}.channel-settings-tab-slot{width:100%}.channel-settings-tab-slot.hidden{display:none}.channel-settings-tab{width:100%;max-width:660px}.channel-settings-tab h2{margin:0 0 4px;font-size:20px}.channel-settings-tab-desc{margin:0 0 20px;color:var(--text-dim);font-size:13.5px;line-height:1.5}.channel-settings-tab>label:first-of-type{margin-top:0!important}.channel-settings-tab>label{display:block;margin-top:18px;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:8px}.channel-settings-topic{width:100%;min-height:96px;resize:vertical;font-family:inherit}.channel-settings-topic-count{text-align:right;font-size:11px;color:var(--text-dim);margin-top:4px}.channel-settings-perms-divider{height:1px;background:var(--border-subtle);margin:20px 0}.channel-settings-tab .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;background:var(--bg-panel-alt);border-radius:8px;padding:14px 16px}.channel-settings-invites-table{width:100%;border-collapse:collapse;font-size:13px}.channel-settings-invites-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);padding:0 12px 8px 0;border-bottom:1px solid var(--border-subtle)}.channel-settings-invites-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-main)}.channel-settings-invites-table code{background:var(--bg-input);padding:2px 6px;border-radius:4px}.channel-settings-invites-actions{display:flex;gap:4px;white-space:nowrap}.channel-settings-integrations-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 0;color:var(--text-dim)}.channel-settings-integrations-hint{max-width:420px;margin:0;text-align:center;font-size:13px;line-height:1.5}.channel-settings-section-divider{height:1px;background:var(--border-subtle);margin:28px 0 8px}.channel-voice-field{margin-top:22px}.channel-voice-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.channel-voice-field-title{display:block;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:8px}.channel-voice-field-head .channel-voice-field-title{margin-bottom:0}.channel-voice-field-value{font-size:13px;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.channel-voice-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.channel-voice-hint{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.channel-voice-notice{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-03);font-size:12.5px;line-height:1.5;color:var(--text-dim)}.channel-voice-notice strong{font-size:13.5px;font-weight:600;color:var(--text-main)}.channel-perms-sync-card{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-03);color:var(--text-dim)}.channel-perms-sync-card>svg{flex-shrink:0;color:var(--text-dim)}.channel-perms-sync-card.synced>svg{color:var(--success)}.channel-perms-sync-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13.5px;color:var(--text-main)}.channel-perms-sync-text small{font-size:12px;color:var(--text-dim);line-height:1.45}.channel-perms-sync-btn{flex-shrink:0}.channel-perms-row small.channel-perms-inherited{margin-top:2px;font-weight:600}.channel-perms-row small.channel-perms-inherited.allow{color:var(--success)}.channel-perms-row small.channel-perms-inherited.deny{color:var(--danger)}.channel-perms-footnote{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--text-dim)}@media (max-width: 560px){.channel-perms-sync-card{flex-wrap:wrap}.channel-perms-sync-btn{width:100%}}.unsaved-changes-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:450;display:flex;align-items:center;gap:24px;width:max-content;max-width:min(680px,calc(100vw - 48px));padding:12px 12px 12px 20px;background:var(--bg-panel);border-radius:10px;box-shadow:0 12px 32px #00000080}.unsaved-changes-bar-text{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;color:var(--text-main)}.unsaved-changes-bar-error{font-size:12px;font-weight:500;color:var(--danger)}.unsaved-changes-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.unsaved-changes-bar-actions .ghost{padding:8px 12px;font-size:13.5px;font-weight:600;border-radius:6px}.unsaved-changes-bar-save{background:var(--success);color:#08350f;padding:8px 16px;border-radius:6px;font-size:13.5px;font-weight:600}.unsaved-changes-bar-save:hover{filter:brightness(1.08)}.unsaved-changes-bar-save:disabled,.unsaved-changes-bar-actions .ghost:disabled{opacity:.6;cursor:default}@media (max-width: 900px){.channel-settings-inner{flex-direction:column;max-width:none}.channel-settings-nav{flex:0 0 auto;width:100%;height:auto;max-height:40vh;padding-top:20px}.channel-settings-content{padding:24px 20px 40px}.channel-settings-close-btn{top:12px;right:12px}.unsaved-changes-bar{flex-direction:column;align-items:stretch;gap:12px;bottom:12px}.unsaved-changes-bar-actions{margin-left:0;justify-content:flex-end}.channel-settings-screen:before{width:0}}.nex-tooltip-anchor{display:contents}.nex-tooltip{z-index:1000;max-width:260px;padding:6px 10px;background:var(--bg-deep);color:var(--text-main);font-size:12.5px;font-weight:500;line-height:1.4;border-radius:6px;box-shadow:0 4px 14px #00000073;pointer-events:none;white-space:normal;word-break:break-word;text-align:center}.nex-tooltip-arrow{position:absolute;width:8px;height:8px;background:var(--bg-deep);transform:rotate(45deg)}.nex-tooltip-arrow-top{bottom:-4px;margin-left:-4px}.nex-tooltip-arrow-bottom{top:-4px;margin-left:-4px}.nex-tooltip-arrow-left{right:-4px;margin-top:-4px}.nex-tooltip-arrow-right{left:-4px;margin-top:-4px}.join-server-modal{width:420px;padding:24px}.join-invite-banner{width:100%;margin:-24px -24px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.invite-preview.has-banner{padding-top:0}.invite-preview-avatar-row{margin-top:-34px}.invite-preview.has-banner .nx-avatar{border:4px solid var(--bg-panel)}.join-server-modal form{display:flex;flex-direction:column}.join-server-modal label{font-size:13px;font-weight:600;color:var(--text-dim);margin-top:14px}.join-server-modal input{margin-top:8px}.invite-format-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.invite-format-chip{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 10px;font-size:12px;font-family:Consolas,Menlo,monospace;color:var(--text-dim)}.invite-discover-row{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px}.invite-discover-icon{font-size:22px;line-height:1;flex-shrink:0}.invite-discover-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.invite-discover-text strong{font-size:13.5px}.invite-discover-text span:last-child{color:var(--text-dim);font-size:12px;line-height:1.4}.invite-discover-row .server-template-chevron{margin-left:auto}.invite-discover-row.clickable{cursor:pointer;transition:background .12s,border-color .12s}.invite-discover-row.clickable:hover{background:var(--overlay-06);border-color:var(--accent)}.invite-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 0 4px}.invite-preview h4{margin:8px 0 0;font-size:18px}.invite-preview-desc{color:var(--text-dim);font-size:13px;margin:2px 0 0}.invite-preview-meta{color:var(--text-dim);font-size:12.5px;margin:2px 0 12px}.invite-preview-actions{display:flex;gap:8px;width:100%;margin-top:4px}.invite-preview-actions .ghost{flex:1;border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.invite-preview-actions .primary-btn{flex:2;margin-top:0}.server-members-panel{width:240px}.server-members-panel-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.server-members-panel-row:hover{background:var(--overlay-04)}.server-members-panel-row.clickable{cursor:pointer}.server-members-panel-row>*:not(.nameplate){position:relative;z-index:1}.server-members-panel-info{flex:1;min-width:0}.server-members-panel-name{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;min-width:0}.server-members-panel-name .styled-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.server-members-panel-status{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-members-panel-row.offline{opacity:.5}.server-members-panel-row.offline:hover{opacity:.75}.server-members-panel-menu-wrap{position:relative;flex-shrink:0}.server-member-menu{width:200px;z-index:950}.server-member-menu button{display:flex;align-items:center;gap:8px}.roles-submenu-trigger-wrap{position:relative}.roles-submenu-trigger{width:100%;justify-content:space-between}.roles-submenu-chevron{margin-left:auto;color:var(--text-dim)}.roles-submenu{position:absolute;top:0;left:100%;margin-left:4px;width:200px;max-height:280px;overflow-y:auto;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 16px 44px #0000008c;padding:6px;display:flex;flex-direction:column;gap:2px}.roles-submenu.open-left{left:auto;right:100%;margin-left:0;margin-right:4px}.roles-submenu-item{display:flex;align-items:center;gap:8px;background:transparent;color:var(--text-main);text-align:left;padding:8px 9px;border-radius:6px;font-size:13px}.roles-submenu-item:hover{background:var(--overlay-07)}.roles-submenu-item svg{margin-left:auto;flex-shrink:0;color:var(--success)}.roles-submenu-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.roles-submenu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-submenu-empty{padding:8px 9px;font-size:12.5px;color:var(--text-dim)}.tile-context-menu{width:240px;z-index:950;max-height:80vh;overflow-y:auto;overflow-x:hidden;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}.tile-context-menu,.tile-context-menu *,.tile-context-menu *:before,.tile-context-menu *:after{box-sizing:border-box}@media (prefers-reduced-motion: reduce){.tile-context-menu{animation:none}}.tile-context-menu .context-menu-item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-main);text-align:left;padding:8px 9px;border-radius:6px;font-size:13px;cursor:pointer}.tile-context-menu .context-menu-item:hover{background:var(--overlay-07)}.tile-context-menu .tile-volume-value{margin-left:auto;color:var(--text-dim);font-size:12px}.tile-context-menu .tile-volume-input-wrap{margin-left:auto;display:inline-flex;align-items:center;gap:1px;color:var(--text-dim);font-size:12px}.tile-context-menu .tile-volume-input{width:28px;text-align:right;background:transparent;border:none;color:inherit;font-size:inherit;font-family:inherit;padding:0}.tile-context-menu .tile-volume-input:focus{color:var(--text-normal);outline:none}.tile-context-menu .tile-volume-input::-webkit-inner-spin-button,.tile-context-menu .tile-volume-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tile-context-menu .tile-volume-input[type=number]{-moz-appearance:textfield}.context-menu-volume{cursor:default}.context-menu-volume:hover{background:transparent}.context-menu-volume-slider-row{padding:2px 9px 8px}.context-menu-volume-slider-row input[type=range]{width:100%;accent-color:var(--accent)}.context-menu-volume-slider-row input[type=range]::-webkit-slider-thumb{transition:transform .12s ease}.context-menu-volume-slider-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.context-menu-volume-slider-row input[type=range]::-moz-range-thumb{transition:transform .12s ease}.context-menu-volume-slider-row input[type=range]:hover::-moz-range-thumb{transform:scale(1.12)}@media (prefers-reduced-motion: reduce){.context-menu-volume-slider-row input[type=range]:hover::-webkit-slider-thumb,.context-menu-volume-slider-row input[type=range]:hover::-moz-range-thumb{transform:none}}.volume-submenu-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);margin-top:4px}.context-menu-select-field{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;font-size:13px;color:var(--text-main)}.context-menu-select-field select{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:500}.context-menu-switch-row{display:flex;align-items:center;justify-content:space-between;cursor:default}.context-menu-switch-row:hover{background:transparent}.context-menu-hint{padding:0 9px 8px;font-size:11.5px;color:var(--text-dim)}.settings-tab-content h4{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-main);letter-spacing:.1px}.settings-tab-content label{display:block;margin-top:12px}.settings-tab-content textarea{width:100%;resize:vertical}.settings-danger-zone{margin-top:32px;padding-top:18px;border-top:1px solid var(--border-subtle)}.settings-danger-zone h4{color:var(--danger)}.settings-static-value{margin-top:8px;padding:11px 13px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:14px;color:var(--text-main)}.server-settings-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--bg-panel-alt);display:flex;justify-content:center}.server-settings-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:max(404px,calc(50vw - 276px));background:var(--bg-panel);pointer-events:none}.server-settings-inner{width:100%;max-width:1360px;height:100%;display:flex;position:relative}.server-settings-nav{flex:0 0 404px;background:var(--bg-panel);padding:56px 12px 24px 152px;height:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.server-settings-nav-title{padding:0 8px;margin-bottom:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-settings-nav-group{display:flex;flex-direction:column;gap:2px}.server-settings-nav-label{padding:0 10px;margin:14px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.server-settings-nav-group:first-of-type .server-settings-nav-label{margin-top:0}.server-settings-nav-item{background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:14.5px;font-weight:500;color:var(--text-dim);text-align:left}.server-settings-nav-item:hover{background:var(--overlay-05);color:var(--text-main)}.server-settings-nav-item.active{background:var(--overlay-08);color:var(--text-main);font-weight:600}.server-settings-nav-item.danger{color:var(--danger)}.server-settings-nav-item.danger:hover{background:#ed42451a}.server-settings-nav-item svg{flex-shrink:0;opacity:.85}.server-settings-nav-divider{height:1px;background:var(--border-subtle);margin:12px 8px}.server-settings-content-wrap{flex:1;min-width:0;height:100%;position:relative;background:var(--bg-panel-alt)}.server-settings-content{height:100%;box-sizing:border-box;overflow-y:auto;padding:56px 16px 100px 40px;display:flex}.server-settings-page-slot{width:100%;display:flex;justify-content:flex-start}.server-settings-page-slot.hidden{display:none}.server-settings-close-btn{position:absolute;top:32px;right:40px;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;color:var(--text-dim);border-radius:50%;z-index:5}.server-settings-close-btn svg{width:34px;height:34px;padding:8px;border:2px solid var(--border-hover);border-radius:50%;box-sizing:border-box}.server-settings-close-btn:hover svg{border-color:var(--text-main);color:var(--text-main)}.server-settings-close-btn span{font-size:11px;font-weight:700;letter-spacing:.5px}.server-settings-page{width:100%;max-width:660px}.server-settings-page--wide{max-width:860px}.server-settings-profile-layout{width:100%;max-width:900px;display:flex;align-items:flex-start;gap:40px}.server-settings-profile-layout .server-settings-page{max-width:560px;flex:1;min-width:0}.server-settings-preview-col{flex:0 0 300px;position:sticky;top:0}@media (max-width: 1480px){.server-settings-profile-layout{flex-direction:column;gap:24px;max-width:560px}.server-settings-preview-col{flex:0 0 auto;width:100%;max-width:340px;position:static;margin:0 auto}}@media (max-width: 980px){.server-settings-inner{flex-direction:column}.server-settings-nav{flex:0 0 auto;width:100%;height:auto;max-height:40vh;padding:20px 16px}.server-settings-content{padding:24px 20px 100px}.server-settings-close-btn{top:12px;right:12px}.server-settings-screen:before{width:0}}.server-settings-screen{--ssn-accent: var(--accent, #7c5cff);--ssn-card: color-mix(in srgb, var(--text-main) 3.5%, var(--bg-panel-alt));--ssn-line: color-mix(in srgb, var(--text-main) 8%, transparent)}.server-settings-screen:before{width:max(272px,calc(50vw - 358px));border-right:1px solid var(--ssn-line);box-sizing:border-box}.server-settings-inner{max-width:1260px}.server-settings-nav{flex:0 0 272px;padding:16px 12px 24px;border-right:1px solid var(--ssn-line)}.server-settings-nav-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px;border-radius:12px;background:var(--ssn-card);text-transform:none;letter-spacing:0;overflow:visible}.ssn-server-icon{flex:none;width:36px;height:36px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--ssn-accent) 30%,var(--bg-panel));color:#fff;font-size:13px;font-weight:700}.ssn-server-icon img{width:100%;height:100%;object-fit:cover}.ssn-server-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ssn-server-text strong{font-size:14px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssn-server-text span{font-size:12px;font-weight:500;color:var(--text-dim)}.server-settings-nav-label{padding:0 12px;margin:10px 0 4px;font-size:10.5px;letter-spacing:.06em;opacity:.8}.server-settings-nav-divider{margin:10px 12px;background:var(--ssn-line)}.server-settings-nav-item{position:relative;justify-content:flex-start;gap:10px;padding:7px 12px;border-radius:8px;font-size:14px;transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}.server-settings-nav-item svg{opacity:.7}.server-settings-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-settings-nav-item.active{background:color-mix(in srgb,var(--ssn-accent) 16%,transparent);color:var(--text-main)}.server-settings-nav-item.active svg{opacity:1;color:var(--ssn-accent)}.server-settings-nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ssn-accent)}.server-settings-nav-item.danger svg,.server-settings-nav-item.danger.active svg{color:var(--danger);opacity:1}.server-settings-nav-item.danger.active{background:#ed424524}.server-settings-nav-item.danger.active:before{background:var(--danger)}.server-settings-content-wrap{display:flex;flex-direction:column}.ssn-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 20px 0 40px;border-bottom:1px solid var(--ssn-line)}.ssn-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;color:var(--text-dim)}.ssn-crumbs span,.ssn-crumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssn-crumbs strong{color:var(--text-main);font-weight:600}.ssn-crumbs svg{flex:none;opacity:.6}.ssn-close{flex:none;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;border-radius:8px;background:transparent;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--ssn-line);transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}.ssn-close:hover{background:var(--overlay-08);color:var(--text-main)}.ssn-close kbd{font:600 11px/1 inherit;padding:3px 5px;border-radius:4px;background:var(--overlay-08);color:inherit}.server-settings-content{flex:1;min-height:0;height:auto;padding:32px 40px 100px}@media (min-width: 1300px) and (max-width: 1480px){.server-settings-profile-layout{flex-direction:row;gap:40px;max-width:900px}.server-settings-preview-col{flex:0 0 300px;width:auto;max-width:none;position:sticky;margin:0}}.server-settings-screen .ssx-page-title{font-size:22px;letter-spacing:-.3px}.server-settings-screen .ssx-page-header{margin-bottom:20px}.server-settings-screen .ssx-section{padding:20px 22px;margin-bottom:14px;border-radius:14px;background:var(--ssn-card);box-shadow:inset 0 0 0 1px var(--ssn-line)}.server-settings-screen .ssx-section:first-of-type{padding-top:20px}.server-settings-screen .ssx-section>.ssx-divider{display:none}.server-settings-screen .ssx-section-title{font-size:15px}.server-settings-screen .ssx-section-desc{margin-bottom:14px}.server-settings-screen .ssx-section .ssx-card-row,.server-settings-screen .ssx-section .ssx-current-state-card{background:var(--bg-panel-alt)}@media (max-width: 980px){.server-settings-screen:before{display:none}.server-settings-nav{flex:0 0 auto;width:100%;border-right:0;border-bottom:1px solid var(--ssn-line);padding:12px}.ssn-topbar{padding:0 12px 0 20px;height:48px}.server-settings-content{padding:20px 16px 100px}.server-settings-screen .ssx-section{padding:16px}}.ssx-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.ssx-page-title{margin:0;font-size:26px;font-weight:700;color:var(--text-main);letter-spacing:-.2px}.ssx-page-subtitle{margin:6px 0 0;font-size:14px;color:var(--text-dim);line-height:1.5}.ssx-page-header-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ssx-section{padding-top:28px}.ssx-section:first-of-type{padding-top:0}.ssx-divider{height:1px;background:var(--border-subtle);margin-bottom:28px}.ssx-section-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-main)}.ssx-section-desc{margin:0 0 16px;font-size:13.5px;color:var(--text-dim);line-height:1.55}.ssx-section-body{display:flex;flex-direction:column;gap:20px}.ssx-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.ssx-row--stacked{align-items:flex-start}.ssx-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ssx-row-label{font-size:14px;font-weight:600;color:var(--text-main)}.ssx-row-desc{font-size:13px;color:var(--text-dim);line-height:1.5}.ssx-row-control{flex-shrink:0;display:flex;align-items:center;gap:8px}.ssx-switch{position:relative;display:inline-flex;flex-shrink:0}.ssx-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ssx-switch-track{width:40px;height:22px;border-radius:999px;background:var(--overlay-14);display:flex;align-items:center;padding:2px;transition:background .15s ease}.ssx-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0000004d}.ssx-switch input:checked+.ssx-switch-track{background:var(--accent)}.ssx-switch input:checked+.ssx-switch-track .ssx-switch-thumb{transform:translate(18px)}.ssx-switch.disabled{opacity:.5;pointer-events:none}.ssx-radio-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:4px 0}.ssx-radio-row.disabled{opacity:.5;pointer-events:none}.ssx-radio-dot-wrap{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:1px}.ssx-radio-dot-wrap input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ssx-radio-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--text-dim);box-sizing:border-box}.ssx-radio-dot-wrap input:checked+.ssx-radio-dot{border-color:var(--accent);border-width:5px}.ssx-radio-text{display:flex;flex-direction:column;gap:2px}.ssx-radio-label{font-size:14px;font-weight:600;color:var(--text-main)}.ssx-radio-desc{font-size:12.5px;color:var(--text-dim);line-height:1.5}.ssx-option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ssx-option-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-dim)}.ssx-option-card svg{color:var(--text-dim)}.ssx-option-card:hover:not(.disabled){border-color:var(--border-hover)}.ssx-option-card.selected{background:var(--overlay-08);border-color:var(--accent);color:var(--text-main)}.ssx-option-card.selected svg{color:var(--accent)}.ssx-option-card.disabled{opacity:.45;cursor:default}.ssx-option-card-title{font-size:14px;font-weight:700;color:var(--text-main)}.ssx-option-card-desc{font-size:12px;line-height:1.5}.ssx-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.ssx-badge--neutral{background:var(--overlay-08);color:var(--text-dim)}.ssx-badge--beta{background:#5865f22e;color:#8891f5}.ssx-badge--locked{background:var(--overlay-08);color:var(--text-dim)}.ssx-badge--unlocked{background:var(--accent);color:#fff}.ssx-badge--danger{background:#ed424529;color:var(--danger)}.ssx-tag-chip{display:inline-block;vertical-align:middle;margin-left:5px;padding:1px 5px;border-radius:4px;background:var(--overlay-10);color:var(--text-dim);font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.2px;flex-shrink:0}.ssx-tag-chip{display:inline-flex;align-items:center;gap:3px}.ssx-tag-chip-icon{flex-shrink:0;width:1.6em;height:1.6em;margin:-3px 0 -3px -3px;object-fit:contain}.ssx-tag-chip.has-color{color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 30%,transparent)}.ssx-card-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;color:var(--text-main)}.ssx-card-row:hover:not(.disabled){border-color:var(--border-hover);background:var(--overlay-03)}.ssx-card-row.disabled{opacity:.55;cursor:default}.ssx-card-row-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-dim)}.ssx-card-row-icon--accent{background:#5865f22e;color:var(--accent)}.ssx-card-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssx-card-row-title{font-size:14.5px;font-weight:600}.ssx-card-row-subtitle{font-size:12.5px;color:var(--text-dim)}.ssx-card-row-chevron{flex-shrink:0;color:var(--text-dim);font-size:18px}.ssx-current-state-card{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius)}.ssx-current-state-value{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--text-main)}.ssx-current-state-detail{font-size:12.5px;color:var(--text-dim);font-weight:400}.ssx-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);font-size:13px;line-height:1.55;margin-top:14px}.ssx-callout--info{background:#5865f21f;border:1px solid rgba(88,101,242,.3);color:var(--text-main)}.ssx-callout--info .ssx-callout-icon{color:#8891f5}.ssx-callout--unavailable{background:var(--overlay-05);border:1px dashed var(--border-hover);color:var(--text-dim)}.ssx-callout-icon{flex-shrink:0;margin-top:1px}.ssx-callout-text{flex:1;min-width:0}.ssx-unavailable-wrap{display:flex;flex-direction:column}.ssx-unavailable-surface{opacity:.55;filter:saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.ssx-table-scroll{width:100%;overflow-x:auto}.ssx-table{width:100%;border-collapse:collapse;font-size:13.5px}.ssx-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);padding:0 12px 10px 0;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.ssx-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}.ssx-table tr:last-child td{border-bottom:none}.ssx-table-empty{padding:32px 0;text-align:center;color:var(--text-dim);font-size:13.5px}.ssx-table-user-cell{display:flex;align-items:center;gap:10px}.ssx-table-user-cell-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ssx-table-user-name{font-size:13.5px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssx-table-user-sub{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssx-invites-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--text-main)}.ssx-invites-subtitle{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--text-main);opacity:.88}.ssx-invites-mono{font-family:Consolas,Menlo,Monaco,ui-monospace,monospace;font-size:14px;letter-spacing:.1px}.ssx-invites-paused{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;background:#ed42451a;border:1px solid rgba(237,66,69,.4)}.ssx-invites-paused-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ssx-invites-paused-title{font-size:14px;font-weight:600;color:var(--danger)}.ssx-invites-paused-desc{font-size:13.5px;line-height:1.45;color:var(--text-main)}.ssx-invites-paused-desc .ssx-invites-mono{font-size:13px}.ssx-invites-toolbar{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ssx-invites-paused+.ssx-invites-toolbar{margin-top:20px}.ssx-invites-toolbar-label{font-size:12px;font-weight:600;color:var(--text-dim)}.ssx-invites-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssx-invites-btn{height:40px;padding:0 16px;border-radius:8px;border:none;cursor:pointer;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease,opacity .15s ease}.ssx-invites-btn:disabled{opacity:.5;cursor:not-allowed}.ssx-invites-btn--primary{background:var(--accent);color:#fff}.ssx-invites-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ssx-invites-btn--danger{background:var(--overlay-06);color:var(--danger)}.ssx-invites-btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.ssx-invites-btn--secondary{background:var(--overlay-08);color:var(--text-main)}.ssx-invites-btn--secondary:hover:not(:disabled){background:var(--overlay-14)}.ssx-invites .ssx-table-scroll{margin-top:26px}.ssx-invites .error{margin-top:12px}.ssx-invites-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.ssx-invites-table th{text-align:left;font-size:15px;font-weight:500;color:var(--text-main);padding:0 12px 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssx-invites-table td{height:62px;padding:0 12px 0 0;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssx-invites-table td:last-child,.ssx-invites-table th:last-child{padding-right:0}.ssx-invites-creator{display:flex;align-items:center;gap:12px;min-width:0}.ssx-invites-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:var(--overlay-08);flex-shrink:0}.ssx-invites-creator .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:10px;height:10px;border-width:2px;border-color:var(--bg-panel-alt);bottom:-1px;right:-1px}.ssx-invites-creator-text{display:flex;flex-direction:column;min-width:0}.ssx-invites-creator-name{font-size:15px;line-height:20px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis}.ssx-invites-creator-channel{display:flex;align-items:center;gap:3px;min-width:0;font-size:11.5px;line-height:15px;color:var(--text-dim)}.ssx-invites-creator-channel svg{flex-shrink:0}.ssx-invites-creator-channel span{overflow:hidden;text-overflow:ellipsis}.ssx-invites-table td:last-child{position:relative}.ssx-invites-roles-cell{display:flex;align-items:center;gap:8px;min-width:0}.ssx-invites-roles{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.ssx-invites-role{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 7px;border-radius:4px;background:var(--overlay-06);font-size:12px;line-height:16px}.ssx-invites-role-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ssx-invites-role-name{overflow:hidden;text-overflow:ellipsis}.ssx-invites-role-more{font-size:12px;color:var(--text-dim);flex-shrink:0}.ssx-invites-row-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding-left:16px;background:linear-gradient(to right,transparent,var(--bg-panel-alt) 14px);opacity:0;pointer-events:none;transition:opacity .12s ease}.ssx-invites-table tbody tr:hover .ssx-invites-row-actions,.ssx-invites-table tbody tr:focus-within .ssx-invites-row-actions{pointer-events:auto}.ssx-invites-table tbody tr:hover .ssx-invites-row-actions,.ssx-invites-table tbody tr:focus-within .ssx-invites-row-actions{opacity:1}@media (hover: none){.ssx-invites-row-actions{opacity:1;pointer-events:auto}}.ssx-invites-row-btn{width:26px;height:26px;border-radius:50%;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-main);transition:background .12s ease,color .12s ease}.ssx-invites-row-btn:hover{background:var(--overlay-14)}.ssx-invites-row-btn--danger{background:var(--danger);color:#fff}.ssx-invites-row-btn--danger:hover{background:#c93437}.ssx-pause-card{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:24px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 12px 40px #00000080;color:var(--text-main);display:flex;flex-direction:column;gap:16px}.ssx-pause-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ssx-pause-title{margin:0;font-size:20px;font-weight:600;line-height:1.25}.ssx-pause-close{width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.ssx-pause-close:hover{color:var(--text-main);background:var(--overlay-06)}.ssx-pause-select{position:relative}.ssx-pause-select-trigger{width:100%;height:40px;box-sizing:border-box;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-input);color:var(--text-main);font-size:15px;border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s ease}.ssx-pause-select-trigger:hover{border-color:var(--border-hover)}.ssx-pause-select-trigger.open,.ssx-pause-select-trigger:focus-visible{border-color:var(--accent);outline:none}.ssx-pause-select-chevron{transition:transform .15s ease;flex-shrink:0}.ssx-pause-select-trigger.open .ssx-pause-select-chevron{transform:rotate(180deg)}.ssx-pause-select-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:2;max-height:208px;overflow-y:auto;padding:4px;box-sizing:border-box;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #00000073}.ssx-pause-select-option{width:100%;height:40px;padding:0 10px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--text-main);font-size:15px;text-align:left}.ssx-pause-select-option:hover,.ssx-pause-select-option.selected{background:var(--overlay-06)}.ssx-pause-option{padding:12px 12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--overlay-02)}.ssx-pause-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssx-pause-option-title{font-size:15px;font-weight:600}.ssx-pause-option-desc{margin:8px 0 0;padding-right:48px;font-size:13px;line-height:1.4;color:var(--text-dim)}.ssx-pause-actions{display:flex;gap:8px;margin-top:8px}.ssx-pause-btn{flex:1;height:40px;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:background .15s ease,opacity .15s ease}.ssx-pause-btn:disabled{opacity:.5;cursor:not-allowed}.ssx-pause-btn--secondary{background:var(--overlay-08);color:var(--text-main)}.ssx-pause-btn--secondary:hover:not(:disabled){background:var(--overlay-14)}.ssx-pause-btn--primary{background:var(--accent);color:#fff}.ssx-pause-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ssx-emoji-upload-block{display:flex;flex-direction:column;gap:10px;margin:16px 0 24px}.ssx-emoji-upload-row{display:flex}.ssx-emoji-upload-btn{align-self:flex-start;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:600;font-size:14px;border-radius:8px;white-space:nowrap;transition:background .15s}.ssx-emoji-upload-btn:hover{background:var(--accent-hover)}.ssx-emoji-upload-btn:disabled{opacity:.7;cursor:default}.ssx-emoji-upload-hint{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5}.ssx-emoji-pending{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-input)}.ssx-emoji-pending-preview{width:36px;height:36px;object-fit:contain;border-radius:6px;background:var(--bg-panel);flex-shrink:0}.ssx-emoji-pending-name{flex:1;min-width:0}.ssx-emoji-table-card{border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.ssx-emoji-table-card .ssx-table th{background:var(--bg-panel-alt);padding:10px 16px}.ssx-emoji-table-card .ssx-table td{padding:0 16px;height:64px}.ssx-emoji-table-card .ssx-table tr:last-child td{border-bottom:none}.ssx-emoji-table-card .icon-btn{width:32px;height:32px;border-radius:6px}.ssx-emoji-name{font-size:13.5px;font-weight:400;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-emoji-empty{padding:20px 0;text-align:center;color:var(--text-dim);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.expression-upload-picker{cursor:default}.expression-upload-picker:hover{border-color:var(--border-subtle);color:var(--text-dim)}.ssx-sticker-pending{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-input)}.ssx-sticker-pending-fields{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ssx-sticker-limit-note{margin:0 16px;padding:10px 0 0;font-size:12.5px;color:var(--text-dim)}.ssx-sticker-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.ssx-sticker-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg-panel-alt);border-bottom:1px solid var(--border-subtle)}.ssx-sticker-panel-title{margin:0;font-size:14px;font-weight:700;color:var(--text-main)}.ssx-sticker-panel-count{margin:2px 0 0;font-size:12.5px;color:var(--text-dim)}.ssx-sticker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px}@media (max-width: 640px){.ssx-sticker-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){.ssx-sticker-grid{grid-template-columns:repeat(2,1fr)}}.ssx-sticker-card,.ssx-sticker-card-empty{width:100%;min-width:0;height:148px;box-sizing:border-box}.ssx-sticker-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel-alt);text-align:center;overflow:hidden}.ssx-sticker-card-preview{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ssx-sticker-card-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:transparent;opacity:0;transition:opacity .15s,background .15s,color .15s;z-index:1}.ssx-sticker-card:hover .ssx-sticker-card-delete{opacity:1}.ssx-sticker-card-delete:hover{background:var(--overlay-08);color:var(--danger)}.ssx-sticker-card-name{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-main);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-sticker-card-author{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-sticker-card-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-subtle);border-radius:8px;background:var(--overlay-04);color:var(--text-dim)}.ssx-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:13px;color:var(--text-dim);flex-wrap:wrap;gap:12px}.ssx-pagination-pages{display:flex;align-items:center;gap:4px}.ssx-pagination-pages button{min-width:28px;height:28px;padding:0 6px;border-radius:6px;font-size:13px;color:var(--text-dim);background:transparent}.ssx-pagination-pages button:hover:not(:disabled){background:var(--overlay-05);color:var(--text-main)}.ssx-pagination-pages button.active{background:var(--accent);color:#fff;font-weight:600}.ssx-pagination-pages button:disabled{opacity:.4}.ssx-role-row{cursor:pointer}.ssx-role-row:hover{background:var(--overlay-03)}.ssx-role-row[draggable=true]{cursor:grab}.ssx-role-row.dragging{opacity:.4}.ssx-role-row.drag-over{box-shadow:inset 0 2px 0 var(--accent)}.ssx-role-row-icon{width:20px;height:20px;border-radius:6px;object-fit:cover;flex-shrink:0}.role-row-menu{top:calc(100% + 4px);right:0;left:auto;width:200px}.ssx-roles-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--text-main)}.ssx-roles-subtitle{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--text-main);opacity:.88}.ssx-roles-default{width:100%;margin-top:16px;min-height:74px;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;text-align:left;color:var(--text-main);cursor:pointer}.ssx-roles-default:hover{background:var(--overlay-03);border-color:var(--border-hover)}.ssx-roles-default-icon{flex-shrink:0;color:var(--text-dim)}.ssx-roles-default-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ssx-roles-default-title{font-size:15px;font-weight:600;line-height:1.2}.ssx-roles-default-sub{font-size:12px;line-height:1.3;color:var(--text-dim)}.ssx-roles-default-chevron{flex-shrink:0;color:var(--text-main)}.ssx-roles-toolbar{margin-top:32px;display:flex;align-items:center;gap:16px}.ssx-roles .ssx-roles-search{flex:1;min-width:0;height:40px;padding:0 12px;gap:10px;border-radius:8px;border-color:var(--border-subtle);color:var(--text-main)}.ssx-roles .ssx-roles-search:focus-within{border-color:var(--accent)}.ssx-roles .ssx-roles-search input{font-size:15px}.ssx-roles-create{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.ssx-roles-create:hover{background:var(--accent-hover)}.ssx-roles-help{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--text-main)}.ssx-roles .error{margin-top:12px}.ssx-roles-scroll{margin-top:38px}@media (min-width: 700px){.ssx-roles-scroll{overflow:visible}}.ssx-roles-table{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.ssx-roles-col-members{width:60px}.ssx-roles-col-actions{width:258px}.ssx-roles-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--text-main);padding:0 0 10px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.ssx-roles-table td{height:60px;padding:0;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-main)}.ssx-roles-table tbody tr:last-child td{border-bottom:none}.ssx-roles-table td:nth-child(2){text-align:right}.ssx-roles-name-cell{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.ssx-roles-shield{flex-shrink:0}.ssx-roles-name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ssx-roles-count{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-dim)}.ssx-roles-count svg{color:var(--text-main)}.ssx-roles-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:8px}.ssx-roles-action{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--overlay-06);color:var(--text-main);cursor:pointer}.ssx-roles-action:hover:not(:disabled){background:var(--overlay-10)}.ssx-roles-action:disabled{opacity:.5;cursor:not-allowed}.ssx-roles .role-row-menu{z-index:20}.server-settings-roles-editor-page{max-width:920px}.server-settings-roles-editor{display:flex;gap:24px;align-items:flex-start;width:100%}.ssx-role-editor-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border-subtle);padding-right:16px;max-height:calc(100vh - 160px);overflow-y:auto}.ssx-role-editor-nav-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ssx-role-editor-back{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600}.ssx-role-editor-nav-list{display:flex;flex-direction:column;gap:2px}.ssx-role-editor-nav-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13.5px;color:var(--text-dim);text-align:left;white-space:nowrap;overflow:hidden}.ssx-role-editor-nav-item span:last-child{overflow:hidden;text-overflow:ellipsis}.ssx-role-editor-nav-item:hover{background:var(--overlay-05);color:var(--text-main)}.ssx-role-editor-nav-item.active{background:var(--overlay-08);color:var(--text-main);font-weight:600}.ssx-role-editor-main{flex:1;min-width:0}.ssx-role-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssx-role-editor-title{margin:0;font-size:20px;font-weight:700;color:var(--text-main);letter-spacing:-.2px}.ssx-role-editor-tabs{display:flex;gap:4px;margin:16px 0 4px;border-bottom:1px solid var(--border-subtle)}.ssx-role-editor-tabs button{padding:10px 4px;margin-right:20px;font-size:14px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;border-radius:0;background:transparent}.ssx-role-editor-tabs button:hover{color:var(--text-main)}.ssx-role-editor-tabs button.active{color:var(--text-main);border-bottom-color:var(--accent)}.ssx-role-editor-tab-content{padding-top:20px}.ssx-role-color-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ssx-role-color-swatch{width:30px;height:30px;border-radius:8px;border:2px solid transparent;padding:0;position:relative;flex-shrink:0}.ssx-role-color-swatch:hover{transform:scale(1.08)}.ssx-role-color-swatch.selected{border-color:var(--text-main);box-shadow:0 0 0 2px var(--bg-panel)}.ssx-role-color-custom{background:var(--bg-panel-alt);display:flex;align-items:center;justify-content:center;color:var(--text-dim);border:1px dashed var(--border-hover)}.ssx-role-color-grid input[type=color]{width:30px;height:30px;padding:0;border-radius:8px;flex-shrink:0}.ssx-role-icon-row{display:flex;align-items:center;gap:16px}.ssx-role-icon-preview{width:48px;height:48px;border-radius:12px;background:var(--bg-panel-alt);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ssx-role-icon-preview img{width:100%;height:100%;object-fit:cover}.ssx-role-icon-actions{display:flex;gap:8px;flex-wrap:wrap}.ssx-role-icon-actions button{display:inline-flex;align-items:center;gap:6px}.ssx-role-preview-message{display:flex;gap:12px;padding:12px;border-radius:var(--radius);background:var(--bg-panel-alt)}.ssx-role-preview-message-body p{margin:2px 0 0;font-size:14px;color:var(--text-main);line-height:1.4}.ssx-role-preview-message-head{display:flex;align-items:baseline;gap:8px}.ssx-role-preview-time{font-size:11px;color:var(--text-dim)}.ssx-role-preview-icon{width:16px;height:16px;border-radius:4px;object-fit:cover}.ssx-role-preview-member{margin-top:14px}.ssx-role-preview-member-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-panel-alt)}.ssx-role-member-add-results{margin-top:10px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.ssx-role-member-list{margin-top:12px;display:flex;flex-direction:column;gap:2px}.ssx-role-member-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;width:100%;text-align:left}.ssx-role-member-row:hover{background:var(--overlay-05)}.ssx-role-member-row .ssx-table-user-cell-text{flex:1;min-width:0}.ssx-role-member-row>svg:last-child{color:var(--text-dim);flex-shrink:0}@media (max-width: 760px){.server-settings-roles-editor{flex-direction:column}.ssx-role-editor-nav{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px;max-height:220px}}.ssx-access-requests-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ssx-access-request-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 14px;background:var(--bg-panel)}.ssx-access-request-head{display:flex;align-items:center;gap:10px}.ssx-access-request-head .ssx-table-user-cell-text{flex:1;min-width:0}.ssx-access-request-actions{display:flex;gap:6px;flex-shrink:0}.ssx-access-request-actions .icon-btn:first-child{color:var(--success)}.ssx-access-request-actions .icon-btn:last-child{color:var(--danger)}.ssx-access-request-answer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.ssx-access-request-answer p{margin:4px 0 0;font-size:13.5px;color:var(--text-main);white-space:pre-wrap}.ssx-badge-btn{background:transparent;border:none;padding:0;cursor:pointer}.server-rules-gate-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:0 16px 8px;border-radius:var(--radius);background:var(--overlay-08);font-size:13px;color:var(--text-main)}.server-rules-gate-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.server-rules-gate-list li{font-size:14px;color:var(--text-main)}.ssx-activity-feed-preview{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ssx-activity-feed-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.ssx-activity-feed-dot{width:22px;height:22px;border-radius:50%;background:var(--overlay-08);flex-shrink:0}.ssx-widget-embed-hint{margin-top:10px}.ssx-widget-embed-hint code{display:block;background:var(--bg-panel-alt);padding:8px 10px;border-radius:6px;font-size:12.5px;color:var(--text-main);overflow-x:auto;white-space:nowrap}.ssx-community-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px 32px}.ssx-community-hero-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--accent);margin-bottom:4px}.ssx-community-hero h2{margin:0;font-size:20px;font-weight:700;color:var(--text-main)}.ssx-community-hero p{margin:0;max-width:460px;font-size:14px;color:var(--text-dim);line-height:1.55}.ssx-community-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px}.ssx-community-info-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-panel);display:flex;flex-direction:column;gap:8px;color:var(--text-dim)}.ssx-community-info-card svg{color:var(--accent)}.ssx-community-info-card h3{margin:0;font-size:14px;font-weight:700;color:var(--text-main)}.ssx-community-info-card p{margin:0;font-size:13px;line-height:1.5}.ssx-template-compare{display:flex;gap:24px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.ssx-template-compare-col{flex:1;min-width:0}.ssx-template-compare-divider{width:1px;background:var(--border-subtle)}.ssx-template-compare-label{display:block;margin-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.ssx-template-compare-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ssx-template-compare-col li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text-main);line-height:1.4}.ssx-template-link-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-panel-alt);border:1px solid var(--border-subtle)}.ssx-template-link-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:13px;color:var(--text-main)}.ssx-template-compare-col li svg{flex-shrink:0;margin-top:2px}.ssx-search-input{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--bg-input);border:1px solid transparent;border-radius:6px;color:var(--text-dim)}.ssx-search-input:focus-within{border-color:var(--accent)}.ssx-search-input input{flex:1;background:transparent;border:none;padding:0;font-size:13.5px;color:var(--text-main)}.ssx-search-input svg{flex-shrink:0}.ssx-boost-row{display:flex;align-items:flex-start;gap:24px}.ssx-boost-row-text{flex:1;min-width:0}.ssx-boost-preview-slot{flex:0 0 220px;height:120px;border-radius:var(--radius-lg);border:1px dashed var(--border-hover);background:var(--overlay-05);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:13px;font-weight:600}.ssx-boost-image-placeholder{flex:0 0 160px;height:90px;border-radius:var(--radius);background:var(--overlay-05);border:1px dashed var(--border-hover);display:flex;align-items:center;justify-content:center;color:var(--text-dim)}@media (max-width: 720px){.ssx-boost-row{flex-direction:column}.ssx-boost-preview-slot,.ssx-boost-image-placeholder{flex:0 0 auto;width:100%}}.ssx-integrations-search{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-dim)}.ssx-integrations-search input{flex:1;background:transparent;border:none;padding:0;color:var(--text-main)}.ssx-integrations-list{display:flex;flex-direction:column;gap:8px}.ssx-integrations-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ssx-integrations-avatar{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.ssx-integrations-avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-dim)}.ssx-integrations-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssx-integrations-name{font-size:14.5px;font-weight:600;color:var(--text-main)}.ssx-integrations-meta{font-size:12.5px;color:var(--text-dim)}.ssx-integrations-remove{flex-shrink:0;padding:7px 14px;font-size:13px}.ssx-security-subcard{margin-top:4px;padding:14px 16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:16px}.ssx-security-subcard select{max-width:220px}.ssx-audit-filter{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.ssx-audit-filter select{font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-main)}.ssx-audit-list{display:flex;flex-direction:column;gap:6px}.ssx-audit-item{background:var(--bg-panel);border-radius:var(--radius-lg);overflow:hidden}.ssx-audit-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:transparent}.ssx-audit-row:not(:disabled):hover{background:var(--overlay-03)}.ssx-audit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--text-main)}.ssx-audit-time{font-size:11.5px;color:var(--text-dim)}.ssx-audit-chevron{flex-shrink:0;color:var(--text-dim);transition:transform .15s ease}.ssx-audit-chevron.open{transform:rotate(90deg)}.ssx-audit-metadata{margin:0 14px 14px 50px;padding:10px 12px;background:var(--bg-input);border-radius:var(--radius);font-size:12px;color:var(--text-dim);overflow-x:auto}.ssx-profile-icon-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssx-profile-icon-actions .primary-btn{width:auto;flex:0 0 auto;margin-top:0;height:32px;padding:0 16px;font-size:13px;display:inline-flex;align-items:center}.ssx-profile-icon-remove-btn{flex:0 0 auto;height:32px;padding:0 14px;border-radius:var(--radius);background:var(--overlay-08);color:var(--danger);font-size:13px;font-weight:600;white-space:nowrap}.ssx-profile-icon-remove-btn:hover{background:#ed424529}.ssx-profile-icon-remove-btn:disabled{opacity:.4;cursor:default;background:var(--overlay-08)}.ssx-banner-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:560px;margin-bottom:12px}.ssx-banner-color-swatch{aspect-ratio:106 / 64;padding:0;border-radius:10px;border:2px solid transparent;cursor:pointer;box-sizing:border-box}.ssx-banner-color-swatch:hover{filter:brightness(1.08)}.ssx-banner-color-swatch.selected{box-shadow:0 0 0 2px var(--bg-panel-alt),0 0 0 4px var(--accent)}.ssx-profile-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 640px){.ssx-profile-features-grid{grid-template-columns:repeat(2,1fr)}}.ssx-feature-field{position:relative;display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);overflow:hidden}.ssx-feature-field:focus-within{border-color:var(--accent)}.ssx-feature-emoji-btn{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:17px;background:transparent;border-right:1px solid var(--border-subtle);border-radius:0}.ssx-feature-emoji-btn:hover{background:var(--overlay-05)}.ssx-feature-text-input{flex:1;min-width:0;border:none;background:transparent;padding:8px 10px;font-size:13.5px;color:var(--text-main)}.ssx-feature-text-input:focus{outline:none}.ssx-profile-preview-card{position:relative;width:100%;max-width:300px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle)}.ssx-profile-preview-banner{position:relative;height:120px;overflow:hidden}.ssx-profile-preview-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ssx-profile-preview-icon-btn{position:absolute;left:16px;top:120px;transform:translateY(-50%);width:64px;height:64px;padding:0;border-radius:18px;background:var(--bg-panel);border:4px solid var(--bg-panel);box-sizing:border-box;box-shadow:0 0 0 1px var(--border-subtle);z-index:2;cursor:pointer}.ssx-profile-preview-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssx-profile-preview-icon{position:relative;display:block;width:100%;height:100%;border-radius:14px;overflow:hidden;background:var(--bg-input)}.ssx-profile-preview-icon img{width:100%;height:100%;object-fit:cover;display:block}.ssx-profile-preview-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px}.ssx-profile-preview-icon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s ease}.ssx-profile-preview-icon-btn:hover .ssx-profile-preview-icon-overlay,.ssx-profile-preview-icon-btn:focus-visible .ssx-profile-preview-icon-overlay{opacity:1}.ssx-profile-preview-body{padding:44px 16px 16px;display:flex;flex-direction:column;gap:6px}.ssx-profile-preview-name-row{display:flex;align-items:center;gap:5px;min-width:0}.ssx-profile-preview-name{font-size:15px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-profile-preview-stats{margin:0;padding:0}.ssx-profile-preview-since{margin:0;font-size:12.5px;color:var(--text-dim)}.ssx-profile-preview-desc{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.ssx-profile-preview-features{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.ssx-profile-preview-feature-chip{width:26px;height:26px;border-radius:8px;background:var(--overlay-08);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ssx-profile-preview-feature-more{font-size:11px;font-weight:700;color:var(--text-dim);background:var(--overlay-08);border-radius:8px;padding:0 6px;height:26px;display:flex;align-items:center;flex-shrink:0}.ssx-games-add-row{position:relative;margin-bottom:12px}.ssx-games-add-btn{display:inline-flex;align-items:center;gap:6px}.ssx-games-empty-text{color:var(--text-dim);font-size:13px;line-height:1.5;margin:0 0 4px}.ssx-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ssx-games-grid+.ssx-games-grid{margin-top:4px}@media (max-width: 640px){.ssx-games-grid{grid-template-columns:repeat(3,1fr)}}.ssx-games-cell{background:none;border:none;padding:0;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;min-width:0}.ssx-games-cell:disabled{cursor:default}.ssx-games-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ssx-games-cell-cover{position:relative;display:block}.ssx-games-cell-cover .game-cover-art{width:100%;aspect-ratio:2 / 3;height:auto;border-radius:10px}.ssx-games-cell:hover .game-cover-art{filter:brightness(1.08)}.ssx-games-cell-static:hover .game-cover-art{filter:none}.ssx-games-cell-name{font-size:12px;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-games-cell-check,.ssx-games-cell-add{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box;box-shadow:0 1px 3px #00000059}.ssx-games-cell-check{background:var(--accent)}.ssx-games-cell-add{background:#0009;opacity:0;transition:opacity .15s ease}.ssx-games-cell:hover .ssx-games-cell-add,.ssx-games-cell:focus-visible .ssx-games-cell-add{opacity:1}.ssx-channels-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}.ssx-channels-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text-dim)}.ssx-channels-row:hover{background:var(--overlay-03)}.ssx-channels-row-name{flex:1;min-width:0;font-size:13.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-channels-row-actions{display:flex;gap:4px;flex-shrink:0}.ssx-channels-category-row{font-weight:700;letter-spacing:.3px}.ssx-channels-category-row .ssx-channels-row-name{color:var(--text-dim);font-size:12px;text-transform:uppercase}.user-settings-modal{width:min(1040px,94vw);height:min(720px,88vh);padding:0;display:flex;overflow:hidden}.user-settings-nav{width:248px;flex-shrink:0;background:var(--bg-panel-alt);display:flex;flex-direction:column;overflow:hidden}.user-settings-identity{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;border-radius:0;padding:16px 20px 14px;flex-shrink:0;transition:background .12s ease}.user-settings-identity:hover{background:var(--overlay-04)}.user-settings-identity .nx-avatar{box-shadow:0 0 0 2px var(--overlay-10);flex-shrink:0}.user-settings-identity-text{min-width:0}.user-settings-identity-name{font-weight:700;font-size:14.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-edit-profile-link{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--text-dim);font-size:12px;font-weight:600}.user-settings-identity:hover .user-settings-edit-profile-link{color:var(--accent-hover)}.user-settings-search{display:flex;align-items:center;gap:8px;margin:2px 16px 14px;padding:0 11px;height:34px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-dim);flex-shrink:0;transition:border-color .12s ease}.user-settings-search:focus-within{border-color:var(--border-hover);color:var(--text-main)}.user-settings-search svg{flex-shrink:0}.user-settings-search input{flex:1;min-width:0;background:transparent;border:none;padding:0;height:100%;font-size:13px;color:var(--text-main)}.user-settings-search input:focus{border:none}.user-settings-search input::placeholder{color:var(--text-dim)}.user-settings-nav-groups{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px}.user-settings-nav-group+.user-settings-nav-group{margin-top:18px}.user-settings-nav-title{margin:0 8px 6px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;opacity:.75}.user-settings-nav-empty{padding:10px 8px;color:var(--text-dim);font-size:13px}.user-settings-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--text-dim);padding:8px 10px;margin:1px 0;font-size:13.5px;font-weight:600;border-radius:var(--radius);transition:background .12s ease,color .12s ease}.user-settings-nav-item svg{flex-shrink:0;opacity:.85;transition:opacity .12s ease}.user-settings-nav-item:hover{background:var(--overlay-05);color:var(--text-main)}.user-settings-nav-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-main)}.user-settings-nav-item.active svg{color:var(--accent);opacity:1}.user-settings-nav-indicator{position:absolute;left:-12px;top:50%;margin-top:-8px;width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--accent)}.user-settings-nav-footer{flex-shrink:0;padding:10px 12px 14px;border-top:1px solid var(--overlay-08)}.user-settings-logout-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;padding:8px 10px;color:var(--text-dim);font-weight:600;font-size:13.5px;border-radius:var(--radius);transition:background .12s ease,color .12s ease}.user-settings-logout-btn svg{flex-shrink:0}.user-settings-logout-btn:hover{background:#ed42451f;color:var(--danger)}.user-settings-body{flex:1;position:relative;overflow-y:auto;padding:20px 32px 40px}.user-settings-body-inner{max-width:760px;margin:0 auto}.user-settings-close-btn{position:absolute;top:16px;right:20px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:transparent;border-radius:50%;transition:background .12s ease,color .12s ease;z-index:1}.user-settings-close-btn:hover{background:var(--overlay-08);color:var(--text-main)}.settings-page-header{display:flex;align-items:center;gap:10px;margin:8px 0 22px;padding-right:40px}.settings-page-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex-shrink:0}.settings-page-title{margin:0;font-size:22px;font-weight:800;color:var(--text-main);letter-spacing:-.2px}.settings-section{margin-top:34px}.settings-section:first-child{margin-top:0}.settings-section+.settings-section{padding-top:34px;border-top:1px solid var(--border-subtle)}.settings-section-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-main);letter-spacing:.1px}.settings-section-desc.settings-section-desc{margin:0 0 18px}.settings-section-title+.settings-section-body{margin-top:16px}.settings-section-body{display:flex;flex-direction:column;gap:18px}.settings-related-card{display:flex;align-items:center;gap:14px;width:100%;padding:12px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;transition:border-color .15s,background .15s}.settings-related-card:hover{border-color:var(--border-hover);background:var(--overlay-05)}.settings-related-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-input);color:var(--text-main)}.settings-related-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-related-card-text strong{font-size:14px;color:var(--text-main)}.settings-related-card-text span{font-size:12.5px;color:var(--text-dim)}.settings-related-card-arrow{flex-shrink:0;color:var(--text-dim);transform:rotate(-90deg)}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field .settings-field-label{margin-top:0;font-size:13px;font-weight:600;color:var(--text-dim)}.settings-section-body .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.settings-toggle-row.disabled{cursor:not-allowed;opacity:.55}.settings-toggle-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-toggle-row-label{font-size:14px;font-weight:600;color:var(--text-main)}.settings-toggle-row-desc{font-size:12.5px;color:var(--text-dim);line-height:1.5}.settings-section-body .settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-row-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 240px}.settings-row-label{font-size:14px;font-weight:600;color:var(--text-main)}.settings-row-desc{font-size:12.5px;color:var(--text-dim);line-height:1.5}.settings-row-action{flex-shrink:0;display:flex;gap:8px}.settings-select{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500}.btn-compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-main);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,transform .05s}.btn-compact:hover:not(:disabled){background:var(--bg-input);border-color:var(--border-hover, var(--border-subtle))}.btn-compact:active:not(:disabled){transform:translateY(1px);filter:brightness(.95)}.btn-compact:disabled{opacity:.5;cursor:not-allowed}.btn-compact:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-compact.primary{background:var(--accent);color:#fff;border-color:transparent}.btn-compact.primary:hover:not(:disabled){background:var(--accent-hover)}.btn-compact.secondary{background:var(--bg-panel-alt);color:var(--text-main);border-color:var(--border-subtle)}.btn-compact.secondary:hover:not(:disabled){background:var(--bg-input)}.btn-compact.ghost{background:transparent;color:var(--text-dim);border-color:transparent}.btn-compact.ghost:hover:not(:disabled){color:var(--text-main);background:var(--bg-panel-alt)}.btn-compact.btn-compact--warn{background:transparent;color:#faa61a;border-color:#faa61a66}.btn-compact.btn-compact--warn:hover:not(:disabled){background:#faa61a1f}.btn-compact.danger{background:var(--danger);color:#fff}.btn-compact.danger:hover:not(:disabled){background:#f2585b}.settings-inline-action{margin-top:4px}.settings-form-actions-right{display:flex;justify-content:flex-end;margin-top:14px}.settings-row-status-ok{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3ba55c26;color:var(--success)}.settings-toggle{position:relative;flex-shrink:0;display:inline-block;width:40px;height:22px}.settings-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.settings-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:999px;background:var(--overlay-14);transition:background .15s ease}.settings-toggle-thumb{position:absolute;top:50%;left:3px;width:16px;height:16px;margin:0;border-radius:50%;background:var(--text-main);transform:translateY(-50%);transition:transform .15s ease,background .15s ease}.settings-toggle input:checked~.settings-toggle-track{background:var(--accent)}.settings-toggle input:checked~.settings-toggle-track .settings-toggle-thumb{transform:translate(18px,-50%);background:#fff}.settings-toggle input:focus-visible~.settings-toggle-track{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px var(--border-hover)}.settings-toggle input:disabled~.settings-toggle-track{cursor:not-allowed}.settings-option-list{display:flex;flex-direction:column;gap:6px}.settings-option-list .settings-option-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-subtle);cursor:pointer;transition:background .12s ease,border-color .12s ease}.settings-option-row:hover{background:var(--overlay-03)}.settings-option-row.selected{border-color:var(--border-hover);background:color-mix(in srgb,var(--accent) 8%,transparent)}.settings-option-row input[type=radio]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);margin:0}.settings-option-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-option-row-label{font-size:13.5px;font-weight:600;color:var(--text-main)}.settings-option-row-desc{font-size:12px;color:var(--text-dim)}.settings-option-row-check{color:var(--accent);flex-shrink:0}.chat-layout-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:52px;height:36px;padding:5px 6px;flex-shrink:0;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-subtle)}.chat-layout-preview i{display:block;height:5px;border-radius:3px;background:var(--overlay-16)}.chat-layout-preview--default i{width:100%}.chat-layout-preview--default i:nth-child(2){width:68%}.chat-layout-preview--bubbles i{width:64%;border-radius:4px}.chat-layout-preview--bubbles i:nth-child(2){align-self:flex-end;background:var(--accent)}.voice-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 560px){.voice-device-grid{grid-template-columns:1fr}}.voice-device-card{display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.voice-device-card-header{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-main)}.voice-device-card-header svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.voice-volume-value{flex-shrink:0;width:38px;text-align:right;font-size:12.5px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.voice-test-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:600;border:1px solid var(--border-subtle);border-radius:var(--radius)}.voice-test-btn:hover:not(:disabled){background:var(--overlay-05)}.voice-test-btn:disabled{opacity:.6;cursor:default}.voice-test-btn.active{color:var(--danger);border-color:#ed424559}.voice-test-btn.active:hover{background:#ed42451f}.mic-test-visualizer{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:40px;padding:4px 0}.mic-test-bar{flex:1;max-width:10px;height:100%;border-radius:3px;background:var(--accent);transform-origin:bottom;transition:transform .06s linear}.pulse-tab .pulse-hero{padding:4px 0 8px;max-width:none}.pulse-tab .pulse-hero h1{font-size:30px}.pulse-tab .pulse-section-header,.pulse-tab .pulse-comparison-section,.pulse-tab .pulse-pricing-section{max-width:none;padding-left:0;padding-right:0}.pulse-tab .pulse-perks{padding:20px 0 0}.gift-current-card{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.gift-current-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.gift-current-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gift-current-info strong{font-size:15px;color:var(--text-main)}.gift-current-info>span{font-size:12.5px;color:var(--text-dim)}.gift-progress-bar{margin-top:4px;height:6px;border-radius:999px;background:var(--overlay-14);overflow:hidden}.gift-progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.gift-progress-label{font-size:11.5px;color:var(--text-dim)}.gift-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:16px}.gift-badge-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px 8px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-dim);opacity:.55}.gift-badge-tile.achieved{opacity:1;color:var(--text-main)}.gift-badge-tile.current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.gift-badge-tile-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:inherit}.gift-badge-tile.achieved .gift-badge-tile-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.gift-badge-tile strong{font-size:12.5px}.gift-badge-tile span{font-size:11px}.gift-history-list{display:flex;flex-direction:column;gap:2px}.gift-history-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border-subtle);color:var(--accent)}.gift-history-row:last-child{border-bottom:none}.gift-history-info{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--text-main)}.gift-history-info strong{font-size:13.5px}.gift-history-info span{font-size:12px;color:var(--text-dim)}.gift-history-date{flex-shrink:0;font-size:12px;color:var(--text-dim)}.settings-slider-row{display:flex;align-items:center;gap:14px}.settings-slider-row input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;padding:0;border:none;cursor:pointer}.settings-slider-row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--overlay-14)}.settings-slider-row input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--overlay-14)}.settings-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-5.5px;border-radius:50%;background:var(--accent);cursor:pointer;transition:transform .12s ease}.settings-slider-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.settings-slider-row input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.settings-slider-label{color:var(--text-dim);font-weight:600;flex-shrink:0;width:18px;text-align:center}.settings-slider-label.large{font-size:20px}.settings-slider-label.dim,.settings-slider-label.bright{font-size:15px}.settings-reset-link{margin-top:10px;color:var(--accent);font-size:12.5px;font-weight:600}.settings-reset-link:hover{text-decoration:underline}.settings-slider-value{color:var(--text-dim);font-size:12.5px;font-weight:600;flex-shrink:0;width:40px;text-align:right}.overlay-slider-label{color:var(--text-main);font-size:13px;font-weight:600;flex-shrink:0;width:70px}.overlay-segmented{display:inline-flex;border-radius:var(--radius);background:var(--bg-input);padding:3px;gap:2px}.overlay-segmented button{padding:6px 12px;border-radius:calc(var(--radius) - 3px);font-size:12.5px;font-weight:600;color:var(--text-dim)}.overlay-segmented button.active{background:var(--accent);color:#fff}.overlay-position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.overlay-position-grid button{padding:8px 10px;border-radius:var(--radius);background:var(--bg-input);color:var(--text-dim);font-size:12.5px;font-weight:600;text-align:left}.overlay-position-grid button.active{background:var(--accent);color:#fff}.overlay-games-list{display:flex;flex-direction:column;gap:4px}.overlay-game-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:var(--radius)}.overlay-game-row:hover{background:var(--bg-input)}.overlay-game-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden}.overlay-game-icon img{width:100%;height:100%;object-fit:cover}.overlay-game-info{flex:1;min-width:0;display:flex;flex-direction:column}.overlay-game-name{color:var(--text-main);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-game-meta{color:var(--text-dim);font-size:11.5px}.overlay-game-toggle{flex-shrink:0}.billing-tab h4{margin-top:26px}.billing-tab h4:first-child{margin-top:0}.billing-plan-card{margin-top:12px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#5865f229,#eb459e1a);border:1px solid rgba(88,101,242,.3)}.billing-plan-card.warning{background:#faa61a1a;border-color:#faa61a59}.billing-plan-card.empty{background:var(--bg-input);border:1px solid var(--border-subtle);text-align:center;padding:22px 16px}.billing-plan-card.empty p{margin:0 0 12px;color:var(--text-dim);font-size:13.5px}.billing-plan-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.billing-plan-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;color:#fff;background:linear-gradient(135deg,#5865f2,#eb459e);padding:3px 8px;border-radius:5px}.billing-plan-status-pill{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#3ba55c2e;color:var(--success)}.billing-plan-status-pill.warning{background:#faa61a2e;color:#faa61a}.billing-plan-name{font-size:15px;font-weight:700;color:var(--text-main);margin-top:4px}.billing-plan-price{font-size:13px;color:var(--text-dim);margin-top:2px}.billing-plan-price span{font-size:11.5px}.billing-plan-detail{font-size:12.5px;color:var(--text-dim);margin-top:8px}.billing-plan-detail strong{color:var(--text-main)}.billing-plan-warning-text{font-size:12.5px;color:#faa61a;margin:10px 0 0;line-height:1.5}.billing-plan-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.billing-plan-actions .ghost.danger{color:var(--danger);border:1px solid rgba(237,66,69,.35)}.billing-plan-actions .ghost.danger:hover{background:#ed42451f}.billing-section{margin-top:30px;padding-top:30px;border-top:1px solid var(--border-subtle)}.billing-section-header{display:flex;align-items:center;justify-content:space-between}.billing-section-header h4{margin:0}.billing-payment-method-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border-subtle)}.billing-payment-method-row:last-of-type{border-bottom:none}.billing-card-brand{font-size:20px}.billing-payment-method-info{flex:1;min-width:0;font-size:13.5px;color:var(--text-main)}.billing-payment-method-exp{font-size:12px;color:var(--text-dim);margin-top:2px}.billing-default-tag{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--success);white-space:nowrap}.billing-payment-method-row .icon-btn.danger:hover{color:var(--danger)}.billing-add-method-btn{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;padding:8px 10px}.billing-invoice-table{margin-top:10px}.billing-invoice-row-wrap{border-bottom:1px solid var(--border-subtle)}.billing-invoice-row-wrap:last-child{border-bottom:none}.billing-invoice-row{display:grid;grid-template-columns:90px 1fr 90px 16px;align-items:center;gap:10px;width:100%;padding:10px 4px;background:none;text-align:left;font-size:13px;color:var(--text-main)}.billing-invoice-row-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);padding-bottom:6px}.billing-invoice-row svg{transition:transform .15s ease;color:var(--text-dim)}.billing-invoice-row svg.open{transform:rotate(180deg)}.billing-invoice-amount{font-weight:600}.billing-invoice-details{padding:4px 4px 12px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.billing-invoice-details>div{display:flex;justify-content:space-between;color:var(--text-dim)}.billing-invoice-details>div strong{color:var(--text-main);font-weight:600}.billing-invoice-id{font-family:Space Mono,Consolas,monospace;font-size:11px}.billing-invoice-link{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:12.5px;font-weight:600}.billing-invoice-link:hover{text-decoration:underline}.billing-load-more-btn{margin-top:10px;width:100%;text-align:center;font-size:13px;padding:8px}.security-session-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border-subtle);color:var(--text-dim)}.security-session-row:last-of-type{border-bottom:none}.security-session-info{flex:1;min-width:0}.security-session-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-main);min-width:0}.security-session-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.security-session-current-tag{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--success);background:#3ba55c26;padding:2px 7px;border-radius:999px}.security-session-detail{font-size:12px;color:var(--text-dim);margin-top:2px}.security-tab .icon-btn.danger:hover{color:var(--danger)}.security-tab .ghost.danger{color:var(--danger);border:1px solid rgba(237,66,69,.35);margin-top:12px}.security-tab .ghost.danger:hover{background:#ed42451f}.security-totp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.security-totp-actions .ghost{padding:8px 12px;font-size:13px}.security-totp-qr{display:block;margin:14px auto;width:176px;height:176px;border-radius:8px;background:#fff;padding:8px}.security-totp-secret{text-align:center;font-size:12.5px;color:var(--text-dim);margin:0 0 10px;word-break:break-all}.security-totp-secret code{font-family:Space Mono,Consolas,monospace;background:var(--bg-panel-alt);padding:2px 5px;border-radius:4px}.security-recovery-codes-modal{max-width:420px}.security-recovery-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:14px;background:var(--bg-panel-alt);border-radius:8px}.security-recovery-codes-grid code{font-family:Space Mono,Consolas,monospace;font-size:13px;text-align:center;color:var(--text-main)}.security-recovery-codes-actions{display:flex;gap:8px;margin-top:4px}.security-recovery-codes-actions .primary-btn{margin-top:0;flex:1}.security-recovery-codes-actions .ghost{flex:1;border:1px solid var(--border-subtle);border-radius:8px}.account-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-field-value{font-size:14px;color:var(--text-main);overflow-wrap:anywhere}.account-field-btn{flex-shrink:0;width:auto;padding:7px 14px;font-size:12.5px}.account-field-edit-form{display:flex;flex-direction:column;gap:4px;margin-top:8px}.account-field-edit-form label{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.account-field-edit-form input{margin-top:4px;padding:9px 11px}.account-field-edit-actions{display:flex;gap:8px;margin-top:14px}.account-field-edit-actions .ghost{flex:1;border:1px solid var(--border-subtle);border-radius:8px}.account-field-edit-actions .primary-btn{flex:1}.settings-font-options{display:flex;flex-direction:column;gap:6px}.settings-font-option{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-main);font-size:14px;text-align:left;transition:border-color .12s ease}.settings-font-option:hover{border-color:var(--overlay-14)}.settings-font-option.selected{border-color:var(--accent);color:var(--accent)}.settings-restart-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:13px}.theme-grid-group+.theme-grid-group{margin-top:26px}.theme-grid-group-title{font-size:13px;font-weight:600;color:var(--text-main)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:14px}.theme-swatch-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;border-radius:var(--radius)}.theme-swatch-preview{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);border:2px solid var(--border-subtle);transition:border-color .15s,transform .1s}.theme-swatch-btn:hover .theme-swatch-preview{transform:translateY(-2px)}.theme-swatch-btn.selected .theme-swatch-preview{border-color:var(--accent)}.theme-swatch-btn.locked .theme-swatch-preview{opacity:.75}.theme-swatch-accent-dot{position:absolute;left:10px;bottom:10px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #00000040}.theme-swatch-lock,.theme-swatch-check{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000008c;color:#fff}.theme-swatch-check{background:var(--accent)}.theme-swatch-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main)}.theme-swatch-pulse-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:999px;background:var(--accent-glow);color:#fff}.server-tag-picker-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-width:380px}.server-tag-picker-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:var(--bg-panel-alt);text-align:left;width:100%}.server-tag-picker-row:hover{background:var(--overlay-05)}.server-tag-picker-row.selected{background:var(--overlay-08)}.server-tag-picker-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-main)}.server-tag-picker-row svg{color:var(--accent);flex-shrink:0}.rail-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;max-width:380px}.rail-position-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none}.rail-position-preview{position:relative;display:flex;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);border:2px solid var(--border-subtle);background:var(--bg-input);overflow:hidden;transition:border-color .15s,transform .1s}.rail-position-btn:hover .rail-position-preview{transform:translateY(-2px)}.rail-position-btn.selected .rail-position-preview{border-color:var(--accent)}.rail-position-btn.locked .rail-position-preview{opacity:.75}.rail-position-preview-rail{background:var(--accent);flex-shrink:0}.rail-position-preview-body{background:var(--overlay-08);flex:1;min-width:0;min-height:0}.rail-position-preview--left{flex-direction:row}.rail-position-preview--left .rail-position-preview-rail{width:24%}.rail-position-preview--right{flex-direction:row}.rail-position-preview--right .rail-position-preview-rail{width:24%;order:2}.rail-position-preview--right .rail-position-preview-body{order:1}.rail-position-preview--top{flex-direction:column}.rail-position-preview--top .rail-position-preview-rail{height:28%}.rail-position-lock,.rail-position-check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000008c}.rail-position-check{background:var(--accent)}.rail-position-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main)}.nameplate-picker-modal.modal-card{width:min(560px,92vw)}.nameplate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px}.nameplate-tile-btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;background:none;border-radius:var(--radius)}.nameplate-tile-preview{position:relative;width:100%;aspect-ratio:5 / 2;border-radius:var(--radius);border:2px solid var(--border-subtle);overflow:hidden;background:var(--bg-panel-alt);transition:border-color .15s,transform .1s}.nameplate-tile-btn:hover .nameplate-tile-preview{transform:translateY(-2px)}.nameplate-tile-btn.selected .nameplate-tile-preview{border-color:var(--accent)}.nameplate-tile-btn.locked .nameplate-tile-preview{opacity:.85}.nameplate-tile-sample{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:6px;padding:6px 8px;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 100%);color:#fff;font-size:12.5px;font-weight:600}.nameplate-tile-lock,.nameplate-tile-check{position:absolute;top:8px;right:8px;z-index:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000008c;color:#fff}.nameplate-tile-check{background:var(--accent)}.nameplate-tile-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main)}.avatar-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;margin-top:14px}.avatar-frame-tile-preview{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;background:var(--bg-panel-alt);transition:border-color .15s,transform .1s}.avatar-frame-tile-preview .nx-avatar{flex-shrink:0}.nameplate-tile-btn:hover .avatar-frame-tile-preview{transform:translateY(-2px)}.nameplate-tile-btn.selected .avatar-frame-tile-preview{border-color:var(--accent)}.nameplate-tile-btn.locked .avatar-frame-tile-preview{opacity:.85}.profile-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:14px}.profile-frame-tile-preview{position:relative;width:100%;aspect-ratio:320 / 648;border-radius:var(--radius);border:2px solid var(--border-subtle);overflow:hidden;background:var(--bg-panel-alt);transition:border-color .15s,transform .1s}.nameplate-tile-btn:hover .profile-frame-tile-preview{transform:translateY(-2px)}.nameplate-tile-btn.selected .profile-frame-tile-preview{border-color:var(--accent)}.nameplate-tile-btn.locked .profile-frame-tile-preview{opacity:.85}.device-select{position:relative}.device-select-trigger{display:flex;align-items:center;gap:10px;width:100%;height:46px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:0 14px;color:var(--text-main);font-size:13.5px;transition:border-color .12s ease}.device-select-trigger:hover:not(:disabled){border-color:var(--overlay-12)}.device-select-trigger.open{border-color:var(--accent)}.device-select-trigger:disabled{opacity:.5;cursor:not-allowed}.device-select-trigger svg:first-child{flex-shrink:0;width:18px;height:18px;color:var(--text-dim)}.device-select-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.device-select-trigger svg.open{transform:rotate(180deg)}.device-select-trigger svg:last-child{flex-shrink:0;width:14px;height:14px;color:var(--text-dim);transition:transform .15s}.device-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 16px 44px #0000008c;padding:6px;z-index:20;max-height:260px;overflow-y:auto;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.device-select-menu{animation:none}}.device-select-menu .status-option svg:first-child{width:18px;height:18px}.settings-list{list-style:none;margin:8px 0;padding:0}.settings-list-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px;font-size:13.5px}.settings-list-row:hover{background:var(--overlay-03)}.settings-list-row code{background:var(--bg-input);padding:2px 6px;border-radius:4px;font-size:12.5px;letter-spacing:.5px}.settings-list-actions{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.settings-list-actions button:not(.icon-btn){background:var(--bg-panel-alt);color:var(--text-main);font-size:12px;padding:6px 10px}.settings-list-actions button:not(.icon-btn):hover{background:var(--accent);color:#fff}.automod-rule-modal{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}.automod-rule-modal label{display:block;margin-top:14px}.automod-rule-modal input,.automod-rule-modal select,.automod-rule-modal textarea{display:block;width:100%;margin-top:6px}.automod-rule-modal .checkbox-row{display:flex;width:auto}.automod-rule-modal .checkbox-row input{display:inline-block;width:auto;margin-top:0}.automod-exemption-add{display:flex;gap:8px;margin-top:8px;align-items:center}.automod-exemption-add select,.automod-exemption-add input{flex:1;min-width:0}.automod-alert-message{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:8px;color:var(--text-main);font-size:13.5px}.automod-alert-message svg{color:var(--danger);flex-shrink:0;margin-top:1px}.automod-alert-message strong{font-weight:700}.automod-alert-snippet{display:block;margin-top:4px;padding-left:8px;border-left:2px solid var(--overlay-14);color:var(--text-dim);font-size:12.5px;white-space:pre-wrap;word-break:break-word}.create-poll-modal{width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}.create-poll-modal label{display:block;margin-top:14px}.create-poll-modal input,.create-poll-modal select{display:block;width:100%;margin-top:6px}.create-poll-modal .checkbox-row{display:flex;width:auto}.create-poll-modal .checkbox-row input{display:inline-block;width:auto;margin-top:0}.create-thread-modal label{display:block;margin-top:14px}.create-thread-modal input{display:block;width:100%;margin-top:6px}.create-thread-modal .checkbox-row{display:flex;width:auto}.create-thread-modal .checkbox-row input{display:inline-block;width:auto;margin-top:3px}.create-thread-private-label{display:block;color:var(--text-main);font-weight:600;font-size:13px}.create-thread-private-hint{display:block;color:var(--text-dim);font-weight:400;font-size:12px;margin-top:2px}.create-thread-source-preview{margin:10px 0;border-radius:8px;overflow:hidden;max-height:220px;min-height:60px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;background:var(--bg-input)}.create-thread-source-preview img,.create-thread-source-preview video{max-height:220px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}.create-thread-message-row{display:flex;align-items:center;gap:6px;margin-top:14px;background:var(--bg-input);border-radius:20px;padding:4px 4px 4px 14px}.create-thread-message-row input{display:block;flex:1;min-width:0;margin-top:0;background:transparent;border:none;padding:8px 0}.poll-option-input-row{display:flex;align-items:center;gap:6px;margin-top:6px}.poll-option-input-row input{margin-top:0;flex:1}.poll-add-option-btn{display:flex;align-items:center;gap:6px;margin-top:8px;background:transparent;color:var(--accent-hover);font-size:13px;font-weight:600;padding:6px 4px}.poll-add-option-btn:hover{text-decoration:underline}.poll-card{max-width:420px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;padding:14px;margin-top:4px}.poll-card-header{display:flex;align-items:flex-start;gap:8px}.poll-card-header svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.poll-card-question{font-weight:700;font-size:15px;color:var(--text-main)}.poll-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.poll-card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--overlay-06);color:var(--text-dim);font-size:11px;font-weight:600}.poll-card-badge-closed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.poll-card-options{display:flex;flex-direction:column;gap:8px}.poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;text-align:left;color:var(--text-main);font-size:13.5px}.poll-option:disabled{cursor:default}.poll-option.static{cursor:default}.poll-option.mine{border-color:var(--accent)}.poll-option-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 20%,transparent);transition:width .4s ease;z-index:0}@media (prefers-reduced-motion: reduce){.poll-option-fill{transition:none}}.poll-option-label{position:relative;z-index:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-option-label svg{color:var(--accent);flex-shrink:0}.poll-option-stats{position:relative;z-index:1;flex-shrink:0;color:var(--text-dim);font-size:12px;font-weight:600}.poll-card-error{margin-top:8px}.poll-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;color:var(--text-dim)}.poll-card-close-btn{background:transparent;color:var(--danger);font-size:12px;font-weight:600;padding:4px 8px}.poll-card-close-btn:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.forum-channel-view{display:flex;flex-direction:column;height:100%;min-height:0}.forum-channel-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--overlay-06);flex-shrink:0}.forum-channel-toolbar{display:flex;gap:8px;padding:12px 18px;flex-shrink:0;flex-wrap:wrap}.forum-search-input{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;background:var(--bg-input);border-radius:8px;padding:0 10px;color:var(--text-dim)}.forum-search-input input{flex:1;background:transparent;border:none;padding:8px 0}.forum-post-list{flex:1;overflow-y:auto;min-height:0;padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.forum-post-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;text-align:left;color:var(--text-main)}.forum-post-card:hover{background:var(--overlay-04)}.forum-post-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.forum-post-card-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-post-card-title svg{flex-shrink:0;color:var(--text-dim)}.forum-post-resolved-icon{color:var(--success)!important}.forum-post-card-meta{display:flex;gap:5px;font-size:12px;color:var(--text-dim)}.forum-post-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.forum-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tag-color, var(--overlay-10)) 25%,transparent);color:var(--tag-color, var(--text-dim));font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--tag-color, var(--overlay-10)) 45%,transparent)}.forum-tag-chip button{background:none;padding:0;margin-left:2px;color:inherit;font-size:13px;line-height:1}.forum-tag-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.forum-tag-picker-btn{background:none;padding:0;border-radius:999px;opacity:.55}.forum-tag-picker-btn.selected{opacity:1}.forum-tag-picker-btn.selected .forum-tag-chip{box-shadow:0 0 0 2px var(--tag-color, var(--accent))}.forum-tag-picker-btn:disabled{opacity:.3;cursor:not-allowed}.create-forum-post-modal{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}.create-forum-post-modal label{display:block;margin-top:14px}.create-forum-post-modal input,.create-forum-post-modal textarea{display:block;width:100%;margin-top:6px}.forum-post-view{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.forum-post-view-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--overlay-06);flex-shrink:0}.forum-post-view-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;flex:1;min-width:0}.forum-post-view-title svg:first-child{color:var(--text-dim);flex-shrink:0}.forum-post-view-actions{display:flex;gap:4px;flex-shrink:0}.forum-post-view-actions button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-dim);background:var(--bg-panel-alt)}.forum-post-view-actions button:hover{background:var(--overlay-08);color:var(--text-main)}.forum-post-view-actions button.active{background:var(--accent);color:#fff}.forum-post-view-tags{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px 0;flex-shrink:0}.forum-post-view-messages{flex:1;overflow-y:auto;min-height:0;padding:10px 18px;display:flex;flex-direction:column}.role-list-row{cursor:pointer}.role-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.role-editor{display:flex;flex-direction:column}.role-color-input{width:60px;height:34px;padding:2px;background:var(--bg-input)}.role-permissions-groups{margin-top:8px;max-height:320px;overflow-y:auto;padding-right:4px}.role-permissions-group+.role-permissions-group{margin-top:14px}.role-permissions-group-title{margin:0 0 6px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.role-permissions-grid{display:flex;flex-direction:column;gap:4px}.role-permission-row{margin-top:0!important;padding:6px 8px;border-radius:6px}.role-permission-row:hover{background:var(--overlay-03)}.role-permission-row span{display:flex;flex-direction:column}.role-permission-row strong{font-size:13px;font-weight:600}.role-permission-row small{color:var(--text-dim);font-size:11.5px}.tristate-toggle{display:inline-flex;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.tristate-btn{width:28px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-dim);border:none;border-right:1px solid var(--border-subtle);transition:background .12s ease,color .12s ease}.tristate-btn:last-child{border-right:none}.tristate-btn:hover:not(:disabled){background:var(--overlay-05);color:var(--text-main)}.tristate-btn.tristate-deny.active{background:var(--danger);color:#fff}.tristate-btn.tristate-inherit.active{background:var(--overlay-14);color:var(--text-main)}.tristate-btn.tristate-allow.active{background:var(--success);color:#fff}.tristate-toggle.disabled,.tristate-btn:disabled{opacity:.5;cursor:not-allowed}.channel-perms-editor{width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.channel-perms-body{display:flex;gap:16px;flex:1;min-height:0}.channel-perms-targets{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);padding-right:14px;overflow-y:auto}.channel-perms-targets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.channel-perms-target-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.channel-perms-target-row{background:transparent;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--text-main)}.channel-perms-target-row:hover{background:var(--overlay-05)}.channel-perms-target-row.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.channel-perms-target-row:focus,.channel-perms-target-row:focus-visible{outline:none}.channel-perms-add-row{background:transparent;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--text-main)}.channel-perms-add-row:hover{background:var(--overlay-08)}.channel-perms-add-row:focus,.channel-perms-add-row:focus-visible{background:var(--overlay-05);outline:none}.channel-perms-add-row:active{background:var(--overlay-08)}.channel-perms-add-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.channel-perms-add-row-type{flex-shrink:0;font-size:11px;color:var(--text-dim)}.channel-perms-add-search{display:flex;align-items:center;gap:6px;padding:0 8px;height:32px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:8px;color:var(--text-dim);flex-shrink:0}.channel-perms-add-search input{flex:1;background:transparent;border:none;padding:0;font-size:12.5px;color:var(--text-main)}.channel-perms-add-popover{z-index:950;display:flex;flex-direction:column;width:268px;max-height:320px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:12px}.channel-perms-add-popover-title{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:8px;flex-shrink:0}.channel-perms-add-popover-list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.channel-perms-detail{flex:1;min-width:0;overflow-y:auto;padding-left:2px}.channel-perms-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.channel-perms-groups{display:flex;flex-direction:column;gap:14px}.channel-perms-grid{display:flex;flex-direction:column;gap:2px}.channel-perms-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;border-radius:6px}.channel-perms-row:hover{background:var(--overlay-03)}.channel-perms-row span{display:flex;flex-direction:column}.channel-perms-row strong{font-size:13px;font-weight:600}.channel-perms-row small{color:var(--text-dim);font-size:11.5px}@media (max-width: 720px){.channel-perms-body{flex-direction:column}.channel-perms-targets{width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:10px;max-height:160px}}.member-settings-row span:not(.role-color-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-timeout-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.member-role-menu{top:calc(100% + 4px);left:0;width:220px;max-height:240px;overflow-y:auto}.member-role-menu .checkbox-row{margin-top:6px;align-items:center}.member-role-menu .checkbox-row:first-child{margin-top:0}.invite-create-row{display:flex;gap:8px;margin:10px 0}.invite-create-row select{flex:1}.invite-create-row input{width:140px}.invite-friends-modal.modal-card{width:440px;padding:20px 0}.invite-friends-modal .modal-header{padding:0 20px;margin-bottom:4px}.invite-friends-modal .modal-header h3{font-size:17px}.invite-friends-subtitle{margin:0 20px 14px;font-size:13px;color:var(--text-dim)}.invite-friends-search{margin:0 20px 10px}.invite-friends-search input{box-sizing:border-box;width:100%;height:40px;padding:0 14px;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);font-size:13.5px}.invite-friends-list{max-height:280px;overflow-y:auto;padding:4px 20px;display:flex;flex-direction:column;gap:2px}.invite-friends-row{display:flex;align-items:center;gap:10px;padding:6px 0}.invite-friends-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.invite-friends-row-name{font-weight:600;font-size:13.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-friends-row-username{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-friends-row .secondary-btn,.invite-friends-row .ghost{width:auto;flex:0 0 auto;margin-top:0;padding:7px 14px;font-size:12.5px;display:flex;align-items:center;gap:6px}.invite-friends-empty{padding:16px 0;text-align:center;color:var(--text-dim);font-size:13px}.invite-friends-footer{padding:14px 20px 0;border-top:1px solid var(--overlay-06);margin-top:10px}.invite-friends-label{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:8px}.invite-friends-link-row{display:flex;gap:8px}.invite-friends-link-row input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-dim);font-size:13px}.invite-friends-link-row .primary-btn{width:auto;flex:0 0 auto;margin-top:0;padding:0 18px;height:40px}.invite-friends-summary{margin:10px 0 0;font-size:12px;color:var(--text-dim)}.invite-friends-summary button{color:var(--accent);font-weight:600;text-decoration:underline}.invite-settings-modal.modal-card{width:420px}.invite-settings-body{display:flex;flex-direction:column;gap:16px;margin-top:4px}.invite-settings-field{display:flex;flex-direction:column;gap:8px}.invite-settings-label{font-size:13px;font-weight:600;color:var(--text-main)}.invite-role-option{margin-top:0!important;justify-content:space-between;padding:6px 4px;border-radius:6px}.invite-role-option:hover{background:var(--overlay-03)}.invite-role-option input{margin-top:0!important}.invite-role-chips{display:flex;flex-wrap:wrap;gap:6px}.invite-role-chip{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-radius:6px;background:var(--overlay-06);font-size:12.5px;color:var(--text-main)}.invite-role-chip button{display:flex;color:var(--text-dim)}.invite-role-chip button:hover{color:var(--text-main)}.audit-log-list{display:flex;flex-direction:column;gap:2px}.audit-log-row span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-page-link{margin-top:6px}.status-page{min-height:100%;height:auto;overflow-y:auto;background:#08070d;padding:48px 20px 60px;display:flex;justify-content:center}.status-page-inner{width:100%;max-width:720px;display:flex;flex-direction:column;gap:22px}.status-page-header{display:flex;align-items:center;gap:16px}.status-page-logo{width:48px;height:48px;object-fit:contain;border-radius:12px}.status-page-header h1{margin:0;font-size:24px;color:var(--text-main)}.status-page-header p{margin:4px 0 0;color:var(--text-dim);font-size:14px}.status-error-banner{background:#ed42451f;border:1px solid rgba(237,66,69,.35);color:var(--danger);padding:12px 16px;border-radius:var(--radius);font-size:14px}.status-overall-banner{display:flex;align-items:center;gap:12px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-left-width:4px;border-radius:var(--radius-lg);padding:20px 22px;font-size:16px;font-weight:600;color:var(--text-main);box-shadow:var(--panel-shadow)}.uptime-dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--overlay-05)}.uptime-dot-lg{width:12px;height:12px}.status-service-list{display:flex;flex-direction:column;gap:14px}.status-loading{color:var(--text-dim);text-align:center;padding:30px 0}.status-service-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px}.status-service-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.status-service-name{font-weight:600;color:var(--text-main);font-size:15px}.status-badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.status-history{display:flex;gap:2px;height:34px;align-items:stretch}.status-bar{flex:1 1 0;min-width:2px;border-radius:2px;background:var(--offline);opacity:.9;cursor:default}.status-bar-up{background:var(--success)}.status-bar-degraded{background:var(--idle)}.status-bar-down{background:var(--danger)}.status-bar-none{background:var(--bg-input);opacity:.6}.status-service-bottom{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--text-dim)}.status-uptime-pct{font-weight:600;color:var(--text-main)}.status-page-footer{text-align:center;color:var(--text-dim);font-size:12.5px;margin-top:8px}.status-page-footer p{margin:0 0 6px}.status-page-footer a{color:var(--accent);text-decoration:none}.status-page-footer a:hover{text-decoration:underline}@media (max-width: 720px){.user-settings-modal{flex-direction:column;width:96vw;height:88vh}.user-settings-nav{width:100%;flex-direction:row;align-items:stretch}.user-settings-identity,.user-settings-search{display:none}.user-settings-nav-groups{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto}.user-settings-nav-group{display:flex;align-items:center;gap:2px;flex-shrink:0}.user-settings-nav-group+.user-settings-nav-group{margin-top:0;padding-left:10px;margin-left:6px;border-left:1px solid var(--overlay-08)}.user-settings-nav-title{display:none}.user-settings-nav-item{white-space:nowrap}.user-settings-nav-indicator{display:none}.user-settings-nav-footer{flex-shrink:0;border-top:none;border-left:1px solid var(--overlay-08);padding:8px}.user-settings-logout-btn{width:auto;padding:8px}.user-settings-logout-btn span{display:none}.user-settings-body-inner{max-width:none}}@media (prefers-reduced-motion: reduce){.user-settings-identity,.user-settings-search,.user-settings-nav-item,.user-settings-nav-item svg,.user-settings-logout-btn,.user-settings-close-btn,.settings-toggle-track,.settings-toggle-thumb,.settings-option-row,.device-select-trigger,.settings-font-option,.settings-slider-row input[type=range]::-webkit-slider-thumb{transition:none!important}}.landing-page{position:relative;min-height:100vh;background:var(--bg-deep);color:var(--text-main);overflow-x:hidden}.landing-topglow{position:absolute;top:0;left:0;right:0;height:220px;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(1300px 460px at 78% -40%,rgba(139,92,246,.3),transparent 68%),radial-gradient(820px 340px at 98% 10%,rgba(88,60,220,.18),transparent 68%)}.landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:22px 24px;background:transparent}.landing-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-nav-logo{width:38px;height:38px;border-radius:9px}.landing-nav-name{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--text-main)}.landing-nav-links{display:flex;align-items:center;gap:26px}.landing-nav-link{display:flex;align-items:center;gap:6px;color:var(--text-dim);text-decoration:none;font-weight:600;font-size:14.5px;transition:color .15s}.landing-nav-link:hover{color:var(--text-main)}.landing-nav-cta{background:var(--accent-glow);color:#fff;padding:10px 20px;border-radius:10px;font-weight:700;font-size:14.5px;text-decoration:none;transition:filter .15s,transform .15s;white-space:nowrap}.landing-nav-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.landing-hero{position:relative;overflow:visible;padding:56px 0 0}.landing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background:radial-gradient(1300px 820px at 78% 14%,rgba(139,92,246,.32),transparent 62%),radial-gradient(820px 640px at 98% 58%,rgba(88,60,220,.22),transparent 68%),radial-gradient(620px 480px at 26% 88%,rgba(59,130,246,.1),transparent 70%),linear-gradient(165deg,transparent 55%,var(--bg-deep) 97%)}.landing-hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(168,85,247,.16)}.landing-hero-ring-a{width:1040px;height:1040px;top:-420px;right:-320px}.landing-hero-ring-b{width:700px;height:700px;top:-180px;right:-60px;border-color:#3b82f61a}.landing-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/landing/grain.png);background-size:180px 180px;opacity:.05;mix-blend-mode:overlay}.landing-hero-triangle{position:absolute;fill:none;stroke-width:1.5}.landing-hero-triangle-a{width:150px;height:150px;top:40px;right:24%;stroke:#a855f72e;transform:rotate(8deg)}.landing-hero-triangle-b{width:96px;height:96px;top:280px;right:4%;stroke:#3b82f629;transform:rotate(-14deg)}.landing-hero-grid{position:relative;z-index:1;width:100%;max-width:1560px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:minmax(320px,560px) 1fr;align-items:start;gap:32px}.landing-hero-text{padding-top:12px}.landing-hero-text h1{margin:0;font-size:84px;font-weight:800;line-height:.98;letter-spacing:-.02em;color:var(--text-main)}.landing-hero-sub{position:relative;font-size:17px;color:var(--text-dim);max-width:440px;margin:26px 0 0;line-height:1.55}.landing-hero-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.landing-hero-cta-row{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:28px 48px 72px;display:flex;flex-direction:column;align-items:center}.landing-hero-visual{position:relative;height:500px;margin-bottom:0}.hero-pc{position:absolute;right:0;bottom:8px;width:min(800px,94%);height:auto;object-fit:contain;z-index:1;filter:drop-shadow(0 40px 60px rgba(0,0,0,.5))}.hero-pet{position:absolute;right:-6px;bottom:-4px;width:min(230px,30%);height:auto;object-fit:contain;z-index:2;filter:drop-shadow(0 22px 32px rgba(0,0,0,.45))}.landing-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;transition:filter .15s,transform .15s}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:var(--accent-glow);color:#fff}.landing-btn-primary:hover{filter:brightness(1.1)}.landing-btn-secondary{background:#f2f0ec;color:#14121a;border:1px solid #f2f0ec}.landing-btn-secondary:hover{filter:brightness(.96)}.landing-btn-pulse{background:linear-gradient(135deg,var(--accent-glow),#ec4899)}@media (max-width: 1180px){.landing-hero-grid{grid-template-columns:1fr;padding:0 24px;text-align:left}.landing-hero-visual{height:380px;margin-top:40px;margin-bottom:0}.hero-pc{width:min(620px,100%)}.hero-pet{width:min(180px,28%)}.landing-hero-text h1{font-size:56px}.landing-hero-cta-row{padding:24px 24px 56px}}@media (max-width: 620px){.landing-hero{min-height:auto;padding-top:24px}.landing-hero-text h1{font-size:42px}.landing-hero-visual{height:240px;margin-top:32px}.hero-pc{width:100%;bottom:0}.hero-pet{width:34%}.landing-hero-cta-row{padding:16px 20px 48px}.landing-hero-actions{flex-direction:column;align-items:stretch;width:100%}.landing-hero-actions .landing-btn{justify-content:center}}.landing-features{max-width:1100px;margin:0 auto;padding:20px 24px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.landing-feature-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px 22px}.landing-feature-icon{width:44px;height:44px;border-radius:12px;background:#a855f726;color:var(--accent-glow);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.landing-feature-card h3{margin:0 0 8px;font-size:16px}.landing-feature-card p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.55}.landing-pulse-teaser{max-width:1100px;margin:0 auto 80px;padding:44px 40px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#a855f72e,#ec48991f);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.landing-pulse-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent-glow);margin-bottom:10px}.landing-pulse-teaser-text h2{margin:0 0 10px;font-size:28px}.landing-pulse-teaser-text p{margin:0 0 20px;color:var(--text-dim);max-width:420px}.landing-pulse-teaser-badge{width:120px;height:120px;object-fit:contain;flex-shrink:0}.landing-download-cta{max-width:700px;margin:0 auto;padding:20px 24px 100px;text-align:center}.landing-download-cta h2{font-size:28px;margin:0 0 24px}.landing-footer{border-top:1px solid var(--border-subtle);padding:50px 24px 30px}.landing-footer-top{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;padding-bottom:30px}.landing-footer-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--accent-glow)}.landing-footer-logo{width:28px;height:28px;border-radius:7px}.landing-footer-cols{display:flex;gap:60px;flex-wrap:wrap}.landing-footer-col{display:flex;flex-direction:column;gap:10px}.landing-footer-col h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.landing-footer-col a{color:var(--text-main);text-decoration:none;font-size:14px}.landing-footer-col a:hover{color:var(--accent-glow)}.landing-footer-bottom{max-width:1100px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border-subtle);color:var(--text-dim);font-size:13px}.landing-nav-link-section{display:none}@media (min-width: 860px){.landing-nav-link-section{display:flex}}.landing-hero-hint{display:block;margin-top:16px;font-size:13px;color:var(--text-dim);text-align:center}.landing-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--offline)}.landing-status-dot.online{background:var(--success);box-shadow:0 0 0 3px #57f28726}.landing-status-dot.idle{background:var(--idle);box-shadow:0 0 0 3px #f0a02026}.landing-status-dot.dnd{background:var(--danger);box-shadow:0 0 0 3px #ed424526}.landing-status-dot.offline{background:var(--offline)}.landing-mockup-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-panel);box-shadow:0 30px 70px -28px #0000008c}.landing-mockup-frame img{display:block;width:100%;height:auto}.landing-mockup-tilt{transform:perspective(1600px) rotateY(-6deg) rotateX(2deg)}.landing-mockup-glow-accent{box-shadow:0 30px 70px -28px #0000008c,0 0 100px -30px #3b82f659}.landing-mockup-wrap{position:relative;margin-top:56px}.landing-mockup-wrap-narrow{max-width:560px;margin:0 auto}.landing-floating-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0a0a0ee0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 20px 40px -20px #0009;font-size:13px;color:var(--text-main);white-space:nowrap}.landing-floating-chip svg{color:var(--accent-glow);flex-shrink:0}.landing-floating-chip-corner{right:24px;bottom:32px;max-width:260px;white-space:normal}.landing-floating-chip-left{left:24px;right:auto}.landing-section{max-width:1100px;margin:0 auto;padding:96px 24px;border-top:1px solid var(--border-subtle)}.landing-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;flex-wrap:wrap}.landing-section-head h2{margin:14px 0 0;font-size:36px;line-height:1.16;max-width:520px}.landing-section-head p{margin:0;color:var(--text-dim)}.landing-section-lead{max-width:360px;font-size:15.5px;line-height:1.6}.landing-section-center{max-width:620px;margin:0 auto;text-align:center}.landing-section-center h2{margin:14px 0 0;font-size:38px;line-height:1.14}.landing-section-center p{margin:16px auto 0;color:var(--text-dim);max-width:480px;line-height:1.6}.landing-kicker{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.landing-kicker-glow{color:var(--accent-glow)}.landing-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle);margin-top:64px;border-radius:var(--radius-lg);overflow:hidden}.landing-pillar{background:var(--bg-deep);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.landing-pillar-num{font-size:14px;font-weight:800;color:var(--accent)}.landing-pillar svg{color:var(--text-main)}.landing-pillar h3{margin:0;font-size:18px}.landing-pillar p{margin:0;font-size:14px;line-height:1.6;color:var(--text-dim)}.landing-feature-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:360px}.landing-feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--text-dim);line-height:1.5}.landing-feature-list li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.landing-voice-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.landing-pill{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--border-subtle);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text-main)}.landing-pill svg{color:var(--accent)}.landing-connection{display:flex;gap:72px;align-items:center;flex-wrap:wrap}.landing-connection-text{flex:1;min-width:300px;max-width:440px}.landing-connection-text h2{margin:14px 0 0;font-size:32px;line-height:1.18}.landing-connection-text>p{margin:16px 0 0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.landing-connection-legend{display:flex;flex-direction:column;gap:18px;margin-top:32px}.landing-legend-row{display:flex;align-items:flex-start;gap:12px}.landing-legend-row .landing-status-dot{margin-top:5px}.landing-legend-row strong{font-size:14px}.landing-legend-row p{margin:2px 0 0;font-size:13.5px;color:var(--text-dim)}.landing-connection-card{flex:1;min-width:300px;max-width:340px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.landing-connection-card-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700}.landing-connection-quality{display:flex;align-items:center;gap:6px;color:var(--success);font-size:12.5px;font-weight:700}.landing-connection-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle)}.landing-connection-stats span{display:block;font-size:12px;color:var(--text-dim)}.landing-connection-stats strong{display:block;font-size:18px;margin-top:3px}.landing-connection-stats strong.good{color:var(--success)}.landing-profile{display:flex;gap:72px;align-items:center;flex-wrap:wrap}.landing-profile .landing-mockup-wrap{flex:1.1;min-width:300px;margin-top:0}.landing-profile-text{flex:1;min-width:280px;max-width:420px}.landing-profile-text h2{margin:14px 0 0;font-size:32px;line-height:1.18}.landing-profile-text>p{margin:16px 0 0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.landing-personalization{position:relative;overflow:hidden}.landing-personalization-glow{position:absolute;top:20px;left:50%;transform:translate(-50%);width:760px;height:340px;background:radial-gradient(ellipse at center,rgba(168,85,247,.16),transparent 72%);pointer-events:none}.landing-avatar-frames{position:relative;display:flex;justify-content:center;gap:44px;margin-top:64px;flex-wrap:wrap}.landing-avatar-frame-slot{display:flex;flex-direction:column;align-items:center;gap:12px}.landing-avatar-frame-slot span{font-size:12.5px;color:var(--text-dim)}.landing-avatar-frame-slot span.glow{color:var(--accent-glow);font-weight:700}.landing-avatar-frame-img{position:relative;width:76px;height:76px}.landing-avatar-base{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block}.landing-avatar-overlay{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;width:136%;height:136%;object-fit:contain;pointer-events:none}.landing-avatar-frame-pulse{width:76px;height:76px;border-radius:50%;background:#a855f71f;border:1px solid rgba(168,85,247,.35);display:flex;align-items:center;justify-content:center;color:var(--accent-glow)}.landing-theme-swatches{position:relative;display:flex;justify-content:center;gap:18px;margin-top:56px;flex-wrap:wrap}.landing-theme-swatch-slot{display:flex;flex-direction:column;align-items:center;gap:10px}.landing-theme-swatch{width:130px;height:80px;border-radius:var(--radius);border:1px solid var(--border-subtle)}.landing-theme-swatch-slot span{font-size:12px;color:var(--text-dim)}.landing-friends{display:flex;gap:72px;align-items:center;flex-wrap:wrap}.landing-friends-text{flex:1;min-width:280px;max-width:400px}.landing-friends-text h2{margin:14px 0 0;font-size:32px;line-height:1.18}.landing-friends-text>p{margin:16px 0 0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.landing-friends-panel{flex:1.1;min-width:300px;max-width:420px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.landing-friends-tabs{display:flex;gap:4px}.landing-friends-tabs span{font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:8px;color:var(--text-dim)}.landing-friends-tabs span.active{background:var(--bg-panel-alt);color:var(--text-main)}.landing-friends-rows{margin-top:6px}.landing-friends-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--border-subtle)}.landing-friends-avatar{position:relative;width:36px;height:36px;flex-shrink:0}.landing-friends-avatar img{width:36px;height:36px;border-radius:50%;display:block;object-fit:cover}.landing-friends-info{display:flex;flex-direction:column;gap:2px}.landing-friends-info strong{font-size:14px}.landing-status-label{font-size:12px}.landing-status-label.online{color:var(--success)}.landing-status-label.idle{color:var(--idle)}.landing-status-label.dnd{color:var(--danger)}.landing-status-label.offline{color:var(--text-dim)}.landing-privacy{display:flex;gap:72px;align-items:center;flex-wrap:wrap}.landing-privacy-text{flex:1;min-width:280px;max-width:400px}.landing-privacy-text h2{margin:14px 0 0;font-size:32px;line-height:1.18}.landing-privacy-text>p{margin:16px 0 0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.landing-privacy-panel{flex:1.1;min-width:300px;max-width:400px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.landing-privacy-panel-head{font-size:13px;font-weight:700}.landing-permission-row{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border-top:1px solid var(--border-subtle);font-size:14px}.landing-toggle{width:34px;height:20px;border-radius:999px;background:var(--bg-input);position:relative;flex-shrink:0}.landing-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .15s,background .15s}.landing-toggle.on{background:var(--accent)}.landing-toggle.on:after{background:#fff;transform:translate(14px)}.landing-showcase-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px;margin-top:56px}.landing-showcase-tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-panel);grid-column:span 1;grid-row:span 1}.landing-showcase-tile.big{grid-row:span 2}.landing-showcase-tile.wide{grid-column:span 2}.landing-showcase-tile img{width:100%;height:100%;object-fit:cover;display:block}.landing-showcase-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 42%)}.landing-showcase-tag{position:absolute;left:14px;bottom:12px;z-index:1;font-size:12px;font-weight:700;color:#fff;padding:6px 12px;background:#0a0a0e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;border:1px solid rgba(255,255,255,.1)}.landing-cta-sub{margin:-12px 0 24px;color:var(--text-dim)}.landing-platform-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.landing-platform-chips span{font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-dim)}@media (max-width: 900px){.landing-hero h1{font-size:38px}.landing-section{padding:64px 20px}.landing-section-head{flex-direction:column;align-items:flex-start;gap:20px}.landing-section-head h2{font-size:28px;max-width:none}.landing-section-center h2{font-size:28px}.landing-pillars{grid-template-columns:1fr}.landing-mockup-tilt{transform:none}.landing-floating-chip{position:static;margin-top:14px;max-width:none;white-space:normal}.landing-communities .landing-section-head,.landing-connection,.landing-profile,.landing-friends,.landing-privacy{flex-direction:column;align-items:stretch;gap:32px}.landing-profile{flex-direction:column-reverse}.landing-connection-text,.landing-connection-card,.landing-profile-text,.landing-friends-text,.landing-friends-panel,.landing-privacy-text,.landing-privacy-panel{max-width:none}.landing-showcase-grid{grid-template-columns:1fr;grid-template-rows:auto}.landing-showcase-tile.big,.landing-showcase-tile{grid-row:auto;height:200px}}.pulse-hero{max-width:640px;margin:0 auto;padding:70px 24px 50px;text-align:center;position:relative}.pulse-hero-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:480px;height:320px;background:radial-gradient(ellipse at center,rgba(168,85,247,.25),rgba(236,72,153,.12) 55%,transparent 75%);filter:blur(10px);pointer-events:none;z-index:0}.pulse-hero>*{position:relative;z-index:1}.pulse-hero-badge{width:88px;height:88px;object-fit:contain;margin-bottom:18px}.pulse-hero h1{font-size:42px;font-weight:800;margin:6px 0 16px}.pulse-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:10px 0 26px}.pulse-price strong{font-size:34px;font-weight:800}.pulse-price span{color:var(--text-dim);font-size:15px}.pulse-hero-hint{margin-top:16px;font-size:13px;color:var(--text-dim)}.pulse-already-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#5865f226;border:1px solid rgba(88,101,242,.4);color:var(--text-main);font-weight:700;font-size:14px;margin-bottom:8px}.pulse-perks .landing-feature-icon-pulse{background:#ec489926;color:#ec4899}.pulse-section-header{max-width:1100px;margin:0 auto;padding:30px 24px 0;text-align:center}.pulse-section-header h2{font-size:26px;margin:0}@media (prefers-reduced-motion: no-preference){.pulse-perk-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pulse-perk-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #a855f726;border-color:#ec489959}}.pulse-comparison-section{max-width:720px;margin:20px auto 0;padding:30px 24px;text-align:center}.pulse-comparison-section h2{font-size:26px;margin:0 0 24px}.pulse-comparison-table{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-align:left}.pulse-comparison-row{display:grid;grid-template-columns:1fr 100px 100px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-subtle);font-size:13.5px}.pulse-comparison-row:last-child{border-bottom:none}.pulse-comparison-row span:not(:first-child){text-align:center}.pulse-comparison-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);background:var(--bg-panel-alt)}.pulse-comparison-pulse-col{color:#ec4899;font-weight:700}.pulse-comparison-head .pulse-comparison-pulse-col{color:var(--accent-glow)}.pulse-pricing-section{max-width:640px;margin:0 auto;padding:40px 24px;text-align:center}.pulse-pricing-section h2{font-size:26px;margin:0 0 20px}.pulse-price-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px}.pulse-price-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border-radius:var(--radius-lg);background:var(--bg-panel);border:2px solid var(--border-subtle)}.pulse-price-card.selected{border-color:var(--accent-glow);background:#a855f71a}.pulse-price-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.pulse-price-card-amount{font-size:22px;font-weight:800;color:var(--text-main)}.pulse-price-card-amount small{font-size:12px;font-weight:500;color:var(--text-dim)}.pulse-price-card-savings{position:absolute;top:-10px;right:-6px;background:linear-gradient(135deg,var(--accent-glow),#ec4899);color:#fff;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px}.pulse-final-cta{position:relative}@media (max-width: 640px){.landing-hero h1{font-size:36px}.landing-hero-sub{font-size:15px}.landing-nav-links{gap:12px}.landing-nav-link span,.landing-nav-link{font-size:13px}.landing-pulse-teaser{flex-direction:column;text-align:center;padding:32px 24px}.landing-pulse-teaser-text p{max-width:none}.pulse-hero h1{font-size:30px}.landing-footer-top{flex-direction:column}.pulse-comparison-row{grid-template-columns:1fr 70px 70px;padding:10px 12px;font-size:12.5px}.pulse-section-header h2,.pulse-comparison-section h2,.pulse-pricing-section h2{font-size:21px}}.pulse-landing-page .pulse-hero{position:relative;max-width:none;margin:0;padding:96px 0 0;text-align:left;overflow:visible}.pulse-landing-page .pulse-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background:radial-gradient(1000px 640px at 82% 10%,rgba(168,85,247,.22),transparent 60%),radial-gradient(700px 460px at 100% 55%,rgba(236,72,153,.1),transparent 65%),linear-gradient(180deg,transparent 70%,var(--bg-deep) 100%)}.pulse-landing-page .pulse-hero-grid{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:minmax(320px,540px) 1fr;align-items:start;gap:32px}.pulse-landing-page .pulse-hero-text h1{font-size:64px;font-weight:800;line-height:1.03;letter-spacing:-.02em;margin:14px 0 0}.pulse-landing-page .pulse-hero-sub{margin:20px 0 0;max-width:440px}.pulse-landing-page .pulse-price{justify-content:flex-start}.pulse-landing-page .pulse-already-badge,.pulse-landing-page .landing-btn{margin-top:6px}.pulse-landing-page .pulse-hero-visual{position:relative;min-height:440px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:12px}.pulse-landing-page .pulse-showcase-card{position:relative;width:min(460px,100%);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:0 40px 90px -28px #0009,0 0 120px -30px #a855f752}.pulse-landing-page .pulse-showcase-nameplate{position:relative;width:100%;aspect-ratio:16 / 6;overflow:hidden;background:#150a22}.pulse-landing-page .pulse-showcase-nameplate video{width:100%;height:100%;object-fit:cover;display:block}.pulse-landing-page .pulse-showcase-row{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px 26px;margin-top:-34px}.pulse-landing-page .pulse-showcase-avatar-wrap{position:relative;width:76px;height:76px;flex-shrink:0}.pulse-landing-page .pulse-showcase-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid var(--bg-panel);display:block}.pulse-landing-page .pulse-showcase-avatar-frame{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%;height:144%;object-fit:contain;pointer-events:none}.pulse-landing-page .pulse-showcase-name{font-size:17px;font-weight:700}.pulse-landing-page .pulse-showcase-tag{font-size:13px;color:var(--text-dim);margin-top:2px}.pulse-landing-page .pulse-showcase-badge{width:30px;height:30px;object-fit:contain;margin-left:auto}.pulse-landing-page .pulse-feature-split{max-width:1100px;margin:0 auto;padding:100px 24px;display:flex;align-items:center;gap:72px;border-top:1px solid var(--border-subtle)}.pulse-landing-page .pulse-feature-split.reverse{flex-direction:row-reverse}.pulse-landing-page .pulse-feature-text{flex:1;min-width:280px;max-width:420px}.pulse-landing-page .pulse-feature-text h2{font-size:34px;margin:12px 0 0;line-height:1.18}.pulse-landing-page .pulse-feature-text>p{margin:16px 0 0;color:var(--text-dim);font-size:15px;line-height:1.6}.pulse-landing-page .pulse-feature-visual{flex:1;min-width:280px;display:flex;justify-content:center}.pulse-landing-page .pulse-frame-demo{position:relative;width:260px}.pulse-landing-page .pulse-frame-demo-card{width:100%;display:block;border-radius:var(--radius)}.pulse-landing-page .pulse-frame-demo-top,.pulse-landing-page .pulse-frame-demo-bottom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.pulse-landing-page .pulse-upload-demo{width:260px;padding:44px 28px;border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 30px 70px -28px #0000008c}.pulse-landing-page .pulse-upload-demo svg{color:var(--accent-glow)}.pulse-landing-page .pulse-upload-demo-bar{width:100%;height:8px;border-radius:999px;background:var(--bg-input);overflow:hidden}.pulse-landing-page .pulse-upload-demo-bar span{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--accent-glow),#ec4899)}.pulse-landing-page .pulse-upload-demo-size{font-size:13px;font-weight:700;color:var(--text-dim)}.pulse-landing-page .pulse-showcase-wide{max-width:1100px;margin:0 auto;padding:100px 24px;text-align:center;border-top:1px solid var(--border-subtle)}.pulse-landing-page .pulse-showcase-wide h2{font-size:36px;margin:0}.pulse-landing-page .pulse-showcase-wide>p{margin:14px auto 0;color:var(--text-dim);max-width:460px}.pulse-landing-page .pulse-frames-row{display:flex;justify-content:center;gap:44px;margin-top:64px;flex-wrap:wrap}.pulse-landing-page .pulse-frame-slot{display:flex;flex-direction:column;align-items:center;gap:12px}.pulse-landing-page .pulse-frame-slot span{font-size:12.5px;color:var(--text-dim)}.pulse-landing-page .pulse-frame-slot span.glow{color:var(--accent-glow);font-weight:700}.pulse-landing-page .pulse-frame-base{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block}.pulse-landing-page .pulse-frame-stack{position:relative;width:76px;height:76px}.pulse-landing-page .pulse-frame-stack .pulse-frame-base{position:absolute;top:0;right:0;bottom:0;left:0}.pulse-landing-page .pulse-frame-overlay{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%;height:144%;object-fit:contain;pointer-events:none}.pulse-landing-page .pulse-themes-row{display:flex;justify-content:center;gap:16px;margin-top:56px;flex-wrap:wrap}.pulse-landing-page .pulse-theme-slot{display:flex;flex-direction:column;align-items:center;gap:10px}.pulse-landing-page .pulse-theme-swatch{width:104px;height:66px;border-radius:var(--radius);border:1px solid var(--border-subtle)}.pulse-landing-page .pulse-theme-slot span{font-size:11.5px;color:var(--text-dim)}.pulse-landing-page .pulse-comparison-section{max-width:720px;margin:0 auto;padding:100px 24px;text-align:center;border-top:1px solid var(--border-subtle)}.pulse-landing-page .pulse-pricing-section{max-width:640px;margin:0 auto;padding:100px 24px 60px;text-align:center;border-top:1px solid var(--border-subtle)}.pulse-landing-page .pulse-final-cta{border-top:1px solid var(--border-subtle)}@media (max-width: 1180px){.pulse-landing-page .pulse-hero-grid{grid-template-columns:1fr;padding:0 24px}.pulse-landing-page .pulse-hero-text h1{font-size:48px}.pulse-landing-page .pulse-hero-visual{margin-top:48px;min-height:0;justify-content:flex-start}.pulse-landing-page .pulse-feature-split,.pulse-landing-page .pulse-feature-split.reverse{flex-direction:column;gap:40px}}@media (max-width: 620px){.pulse-landing-page .pulse-hero-text h1{font-size:36px}}.nameplate{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;pointer-events:none;z-index:0}.nameplate-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.nameplate-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg-panel) 0%,var(--bg-panel) 18%,transparent 68%);opacity:.7}.nameplate-plate .nameplate-veil{opacity:.5}:root{--rarity-comum: #9aa0a6;--rarity-raro: #4f8fff;--rarity-epico: #a855f7;--rarity-lendario: #f5a623}.achievements-panel.modal-card{width:min(640px,92vw)}.achievements-level-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;background:var(--overlay-06);border-radius:8px}.achievements-level-badge{font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff}.achievements-level-xp{font-size:13px;color:var(--text-dim)}.achievements-section-title{margin:16px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.achievements-category-group:first-of-type .achievements-section-title{margin-top:16px}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.achievement-card{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;background:var(--overlay-04);border:1px solid var(--border-subtle);text-align:left;position:relative;cursor:default;color:var(--text-main)}.achievement-card.locked{opacity:.65}.achievement-card-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--overlay-08)}.achievement-card.rarity-raro .achievement-card-icon{color:var(--rarity-raro)}.achievement-card.rarity-epico .achievement-card-icon{color:var(--rarity-epico)}.achievement-card.rarity-lendario .achievement-card-icon{color:var(--rarity-lendario)}.achievement-card-info{flex:1;min-width:0}.achievement-card-name{font-weight:600;font-size:13.5px}.achievement-card-desc{font-size:12px;color:var(--text-dim);margin-top:2px}.achievement-card-progress{display:flex;align-items:center;gap:6px;margin-top:6px}.achievement-card-progress-bar,.quest-row-progress-bar{flex:1;height:5px;border-radius:3px;background:var(--overlay-08);overflow:hidden}.achievement-card-progress-fill,.quest-row-progress-fill{height:100%;background:var(--accent);border-radius:3px}.achievement-card-progress span,.quest-row-progress span{font-size:11px;color:var(--text-dim);white-space:nowrap}.achievement-card-rarity{position:absolute;top:8px;right:10px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.achievement-card.compact{padding:6px 8px;gap:8px}.achievement-card.compact .achievement-card-name{font-size:12.5px}@media (prefers-reduced-motion: reduce){.achievement-card-progress-fill,.quest-row-progress-fill{transition:none}}.achievement-card-progress-fill,.quest-row-progress-fill{transition:width .3s ease}.achievement-showcase-picker{margin-bottom:4px}.achievement-showcase-slots{display:flex;gap:8px}.achievement-showcase-slot{flex:1;display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:var(--overlay-04);border:1px dashed var(--border-subtle);min-height:20px}.achievement-showcase-slot.filled{border-style:solid}.achievement-showcase-slot span{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-showcase-slot-remove{color:var(--text-dim);background:none;flex-shrink:0}.achievement-showcase-slot-empty{display:flex;align-items:center;gap:6px;color:var(--text-dim);background:none;width:100%;justify-content:center}.achievement-showcase-options{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto;padding:6px;background:var(--overlay-04);border-radius:8px}.achievement-showcase-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;text-align:left;font-size:12.5px;color:var(--text-main);background:none}.achievement-showcase-option:hover{background:var(--overlay-08)}.achievement-showcase-row{display:flex;gap:6px;margin-top:6px}.achievement-showcase-badge{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--overlay-08)}.achievement-showcase-badge.rarity-raro{color:var(--rarity-raro)}.achievement-showcase-badge.rarity-epico{color:var(--rarity-epico)}.achievement-showcase-badge.rarity-lendario{color:var(--rarity-lendario)}.quests-popover{width:300px}.quest-row{display:flex;align-items:flex-start;gap:8px;padding:7px 6px;border-radius:6px}.quest-row-icon{flex-shrink:0;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-dim)}.quest-row-info{flex:1;min-width:0}.quest-row-name{font-weight:600;font-size:12.5px}.quest-row-desc{font-size:11.5px;color:var(--text-dim);margin:2px 0 4px}.quest-row-progress{display:flex;align-items:center;gap:6px}.quest-row-reward,.quest-row-claimed{font-size:11px;color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-top:2px}.quest-row-claim-btn{flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--success);color:#0b1f10;white-space:nowrap}.achievement-unlock-toast-stack{position:fixed;bottom:88px;left:16px;z-index:500;display:flex;flex-direction:column;gap:8px;pointer-events:none}.achievement-unlock-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--bg-panel-alt);border:1px solid var(--rarity-lendario);box-shadow:var(--panel-shadow);min-width:220px;animation:achievement-toast-in .25s ease}@keyframes achievement-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.achievement-unlock-toast{animation:none}}.achievement-unlock-toast-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--rarity-lendario)}.achievement-unlock-toast-title{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.achievement-unlock-toast-name{font-weight:700;font-size:13.5px}.achievement-unlock-toast-xp{font-size:11.5px;color:var(--success);margin-top:2px}.nameplate-tile .nameplate-veil{display:none}.nav-row .nav-badge{margin-left:auto}.store-panel-v2{display:flex;flex-direction:column;height:100%;overflow:hidden}.store-nav-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;flex-shrink:0;padding:0 20px;border-bottom:1px solid var(--border-subtle)}.store-nav-tabs-left{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.store-nav-icon{position:sticky;left:0;z-index:1;display:flex;align-items:center;flex-shrink:0;margin-right:6px;padding-right:2px;background:var(--bg-panel-alt);color:var(--text-main)}.store-nav-tab{position:relative;flex-shrink:0;padding:6px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-dim);background:transparent;white-space:nowrap;transition:background .12s,color .12s}.store-nav-tab:hover{background:var(--overlay-06);color:var(--text-main)}.store-nav-tab.active{color:var(--text-main);font-weight:600}.store-nav-tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-08);border-radius:inherit;z-index:0}.store-nav-tab-label{position:relative;z-index:1;display:flex;align-items:center;gap:4px}.store-navegar-menu{width:220px;max-height:300px;overflow-y:auto}.store-navegar-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.store-navegar-menu-item.highlighted{background:var(--overlay-07)}.store-navegar-menu-new-badge{font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff}.store-nav-tabs-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.store-nav-search{display:flex;align-items:center;gap:6px;height:32px;width:170px;min-width:90px;flex-shrink:1;margin-right:4px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:0 10px;box-sizing:border-box;color:var(--text-dim)}.store-nav-search input{flex:1;min-width:0;background:transparent;border:none;color:var(--text-main);font-size:13px}.store-nav-fav-btn,.store-nav-search-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-dim);flex-shrink:0}.store-nav-fav-btn:hover,.store-nav-search-toggle:hover{color:var(--text-main)}.store-nav-fav-btn.active{color:var(--danger);border-color:var(--danger)}.store-nav-search-toggle{margin-right:4px}.store-panel-v2-body{flex:1;display:flex;min-height:0}.store-panel-v2-content{flex:1;overflow-y:auto;padding:20px;min-width:0}.store-destaques{display:flex;flex-direction:column;gap:28px}.store-hero{position:relative;border-radius:12px;overflow:hidden;min-height:220px;background:linear-gradient(135deg,var(--bg-panel-alt),var(--bg-deep));outline:none}.store-hero-slide{display:flex;align-items:flex-end;height:100%;min-height:220px;padding:28px}.store-hero-slide-content{display:flex;flex-direction:column;gap:8px;max-width:60%}.store-hero-slide-content h2{margin:0;font-size:26px}.store-hero-slide-content p{margin:0;color:var(--text-dim);font-size:14px}.store-hero-cta{align-self:flex-start;margin-top:6px;padding:9px 16px;border-radius:6px;background:#fff;color:#1c1c1f;font-weight:600;font-size:13px}.store-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--overlay-12);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.store-hero-arrow.prev{left:12px}.store-hero-arrow.next{right:12px}.store-hero-arrow:hover{background:var(--overlay-16, rgba(255,255,255,.16))}.store-hero-dots{position:absolute;bottom:12px;right:16px;display:flex;gap:6px}.store-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--overlay-12);padding:0}.store-hero-dot.active{background:#fff}.store-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.store-section-header h3{margin:0;font-size:17px}.store-section-count{font-weight:400;color:var(--text-dim);font-size:14px}.store-section-see-all{font-size:13px;color:var(--text-dim);background:var(--overlay-06);padding:6px 10px;border-radius:6px}.store-section-see-all:hover{color:var(--text-main)}.store-section-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:14px;overflow-x:auto;padding-bottom:4px}.store-browse-title{margin:0 0 4px;font-size:17px}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:14px}.store-card-v2{position:relative}.store-card-v2-fav{position:absolute;top:8px;right:8px;z-index:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--overlay-12);color:#fff;opacity:0;transition:opacity .12s}.store-card-v2:hover .store-card-v2-fav,.store-card-v2:focus-within .store-card-v2-fav,.store-card-v2-fav[aria-pressed=true]{opacity:1}.store-card-v2-fav[aria-pressed=true]{color:var(--danger)}.store-card-v2-body{display:flex;flex-direction:column;width:100%;border-radius:10px;overflow:hidden;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);text-align:left;color:var(--text-main);transition:transform .12s,border-color .12s}.store-card-v2-body:hover,.store-card-v2-body:focus-within{transform:translateY(-2px);border-color:var(--overlay-12)}.store-card-v2-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-card-v2.owned .store-card-v2-body{opacity:.92}.store-card-v2-preview{position:relative;display:flex;align-items:center;justify-content:center;height:176px;flex-shrink:0;background:var(--bg-panel-alt);overflow:hidden}.store-card-v2-preview-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.store-card-v2:hover .store-card-v2-preview-art,.store-card-v2:focus-within .store-card-v2-preview-art{transform:translateY(-6px)}.store-card-v2-preview .nameplate-tile-preview{width:90%;aspect-ratio:5 / 2}.store-card-v2-preview .profile-frame-tile-preview{width:100%;align-self:flex-start}.store-neutral-avatar-preview{display:flex;align-items:center;justify-content:center}.store-avatar-crossfade{position:relative;width:72px;height:72px}.store-avatar-crossfade-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.store-avatar-crossfade-layer.neutral{opacity:1}.store-card-v2:hover .store-avatar-crossfade-layer.neutral,.store-card-v2:focus-within .store-avatar-crossfade-layer.neutral{opacity:0}.store-card-v2:hover .store-avatar-crossfade-layer.real,.store-card-v2:focus-within .store-avatar-crossfade-layer.real{opacity:1}.store-nameplate-preview-list{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 4px}.store-nameplate-preview-decoy-row{display:flex;align-items:center;gap:8px;padding:3px 4px;opacity:.6}.store-nameplate-preview-decoy-avatar{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--overlay-12)}.store-nameplate-preview-decoy-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.store-nameplate-preview-decoy-bar{height:6px;border-radius:3px;background:var(--overlay-12)}.store-nameplate-preview-decoy-bar.name{width:45%}.store-nameplate-preview-decoy-bar.content{width:75%}.store-nameplate-preview-real-row{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border-radius:6px;width:90%;align-self:center}.store-nameplate-preview-real-row>*:not(.nameplate){position:relative;z-index:1}.store-nameplate-preview-real-row>.store-nameplate-preview-identity{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:0 12px;opacity:0;transition:opacity .2s ease}.store-nameplate-preview-identity.neutral{opacity:1}.store-card-v2:hover .store-nameplate-preview-identity.neutral,.store-card-v2:focus-within .store-nameplate-preview-identity.neutral{opacity:0}.store-card-v2:hover .store-nameplate-preview-identity.real,.store-card-v2:focus-within .store-nameplate-preview-identity.real{opacity:1}.store-nameplate-preview-identity .store-nameplate-preview-decoy-avatar{width:40px;height:40px}.store-nameplate-preview-identity .store-nameplate-preview-decoy-bar{height:9px}.store-nameplate-preview-real-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.store-nameplate-preview-real-name{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-nameplate-preview-real-row .badge-row{margin-top:0;gap:4px}.store-nameplate-preview-real-row .badge-icon{width:14px;height:14px}.store-card-v2-new-tag{position:absolute;top:8px;left:8px;font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:var(--accent);color:#fff}.store-card-v2-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.store-card-v2-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-card-v2-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card-v2-status-slot{position:relative;height:40px}.store-card-v2-price-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;transition:opacity .16s ease}.store-card-v2:hover .store-card-v2-status-slot:has(.store-card-v2-actions) .store-card-v2-price-row,.store-card-v2:focus-within .store-card-v2-status-slot:has(.store-card-v2-actions) .store-card-v2-price-row{opacity:0}.store-card-v2-price{font-size:14px;font-weight:700}.store-card-v2-price.owned{color:var(--success)}.store-card-v2-price-original{font-size:12px;color:var(--text-dim);text-decoration:line-through}.store-card-v2-discount{font-size:12px;font-weight:700;color:var(--success)}.store-card-v2-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;width:fit-content;background:var(--overlay-08)}.store-card-v2-badge.pulse{color:var(--rarity-lendario)}.store-card-v2-badge.exclusive{color:var(--accent)}.store-card-v2-colors{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .16s ease}.store-card-v2:hover .store-card-v2-colors,.store-card-v2:focus-within .store-card-v2-colors{opacity:1}.store-card-v2-color-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--overlay-12)}.store-card-v2-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.store-card-v2:hover .store-card-v2-actions,.store-card-v2:focus-within .store-card-v2-actions{opacity:1;transform:translateY(0);pointer-events:auto}.store-card-v2-buy-btn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;background:var(--accent);color:#fff;cursor:pointer;transition:background .12s}.store-card-v2-buy-btn:hover{background:var(--accent-hover)}.store-card-v2-buy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-card-v2-buy-btn.obtido{display:flex;align-items:center;justify-content:center;gap:4px;background:var(--success);cursor:default}.store-card-v2-buy-btn.obtido:hover{background:var(--success)}.store-card-v2-gift-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--accent);color:#fff;cursor:pointer;transition:background .12s}.store-card-v2-gift-btn:hover{background:var(--accent-hover)}.store-card-v2-gift-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: none){.store-card-v2-fav{opacity:1}.store-card-v2-actions{opacity:1;transform:translateY(0);pointer-events:auto}.store-card-v2-status-slot:has(.store-card-v2-actions) .store-card-v2-price-row{opacity:0}.store-card-v2-colors{opacity:1}.store-card-v2-preview-art{transform:none}.store-avatar-crossfade-layer.neutral,.store-nameplate-preview-identity.neutral{opacity:0}.store-avatar-crossfade-layer.real,.store-nameplate-preview-identity.real{opacity:1}}@media (prefers-reduced-motion: reduce){.store-card-v2-body,.store-card-v2-preview-art,.store-card-v2-actions,.store-card-v2-price-row,.store-card-v2-fav,.store-avatar-crossfade-layer,.store-nameplate-preview-identity,.store-card-v2-buy-btn,.store-card-v2-gift-btn,.store-card-v2-colors{transition:none!important}}.store-bundle-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.store-bundle-preview-piece{width:70%;margin:0 -10%}.store-bundle-preview-piece:first-child{transform:rotate(-6deg)}.store-bundle-preview-piece:last-child{transform:rotate(6deg)}.store-effect-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;text-align:center;overflow:hidden}.store-effect-preview .styled-name{font-size:20px;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-card-v2-skeleton{display:flex;flex-direction:column;gap:8px}.store-card-v2-skeleton-preview{aspect-ratio:1 / 1;border-radius:10px}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.store-toolbar-count{color:var(--text-dim);font-size:13px}.store-toolbar-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.store-toolbar-sort{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.store-toolbar-sort select{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:5px 8px;color:var(--text-main)}.store-toolbar-filters-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-subtle);font-size:13px;color:var(--text-dim)}.store-toolbar-filters-btn:hover,.store-toolbar-filters-btn.active{color:var(--text-main);border-color:var(--overlay-12)}.store-filter-panel{width:220px;flex-shrink:0;border-left:1px solid var(--border-subtle);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.store-filter-section h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.store-filter-checkbox{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 6px;border-radius:6px;font-size:13px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.store-filter-checkbox:hover{background:var(--overlay-06)}.store-filter-checkbox.is-disabled{cursor:not-allowed;opacity:.5}.store-filter-checkbox.is-disabled:hover{background:none}.store-filter-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.store-filter-checkbox.is-disabled .store-filter-checkbox-input{cursor:not-allowed}.store-filter-checkbox-box{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-input);color:#fff;transition:background .12s,border-color .12s}.store-filter-checkbox-input:checked~.store-filter-checkbox-box{background:var(--accent);border-color:var(--accent)}.store-filter-checkbox-input:focus-visible~.store-filter-checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.store-filter-checkbox-label{line-height:1.3}.store-filter-colors{display:flex;flex-wrap:wrap;gap:8px}.store-filter-color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0}.store-filter-color-swatch.selected{border-color:var(--text-main)}.store-filter-tags{display:flex;flex-wrap:wrap;gap:6px}.store-filter-tag-pill{padding:5px 10px;border-radius:999px;background:var(--overlay-06);font-size:12px;color:var(--text-dim)}.store-filter-tag-pill.selected{background:var(--accent);color:#fff}@media (max-width: 900px){.store-filter-panel{position:absolute;right:0;top:0;bottom:0;background:var(--bg-panel);z-index:2;box-shadow:-4px 0 12px #0000004d}}@media (max-width: 720px){.store-nav-tabs{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px}.store-nav-tabs-right{width:100%}.store-nav-search{flex:1;width:auto}.store-hero-slide-content{max-width:100%}.store-toolbar-controls{width:100%;justify-content:space-between;margin-left:0}}.missions-view{height:100%;overflow-y:auto;padding:16px 20px}.missions-view-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.missions-view-tabs{display:flex;gap:6px}.missions-view-tabs button{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text-dim);background:none}.missions-view-tabs button:hover{background:var(--overlay-06)}.missions-view-tabs button.active{background:var(--accent);color:#fff}.phone-camera-connect-modal{width:360px}.phone-camera-connect-input{width:100%;margin-top:12px;text-align:center;font-family:Courier New,monospace;font-size:22px;font-weight:700;letter-spacing:6px;text-transform:uppercase}.phone-camera-connect-modal .primary-btn{width:100%;margin-top:14px}.phone-camera-connect-preview{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:#000;object-fit:cover;margin-bottom:12px}.phone-camera-connect-actions{display:flex;gap:10px}.phone-camera-connect-actions .ghost{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:6px;background:var(--overlay-06)}.phone-camera-connect-actions .danger-btn{flex:1}.friends-page{display:flex;flex-direction:column;flex:1;min-height:0}.friends-topbar{display:flex;align-items:center;gap:2px;height:48px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;overflow-y:hidden}.friends-topbar-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--text-main);padding-right:12px;flex-shrink:0;white-space:nowrap}.friends-topbar-divider{width:1px;height:22px;background:var(--border-subtle);margin-right:10px;flex-shrink:0}.friends-topbar-tab{position:relative;flex-shrink:0;padding:6px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-dim);background:transparent;white-space:nowrap;transition:background .12s,color .12s}.friends-topbar-tab:hover{color:var(--text-main);background:var(--overlay-04)}.friends-topbar-tab.active{color:var(--text-main)}.friends-topbar-tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-08);border-radius:inherit;z-index:0}.friends-topbar-tab-label,.friends-topbar-tab .friends-topbar-badge{position:relative;z-index:1}.friends-topbar-badge{display:inline-block;margin-left:6px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:999px}.friends-topbar-add{margin-left:4px;display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff}.friends-topbar-add:hover{filter:brightness(1.1);background:var(--accent)}.friends-topbar-add.active{background:var(--accent)}.friends-page-body{display:flex;flex:1;min-height:0}.friends-page-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.friends-search{margin:16px 16px 4px;flex-shrink:0;display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 12px;color:var(--text-dim)}.friends-search:focus-within{border-color:var(--accent)}.friends-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-main);font-size:14px}.friends-search input::placeholder{color:var(--text-dim)}.friends-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.friends-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);padding:14px 4px 8px}.friends-empty{color:var(--text-dim);font-size:13.5px;padding:8px 4px}.friends-list{list-style:none;margin:0;padding:0}.friends-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--overlay-04);border-radius:6px}.friends-row:last-child{border-bottom:none}.friends-row:hover{background:var(--overlay-04)}.friends-row.offline .friends-row-identity{opacity:.5}.friends-row-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:transparent;text-align:left;padding:3px 0}.friends-row-info{min-width:0}.friends-row-name{display:flex;align-items:center;gap:4px;font-weight:600;font-size:14.5px;color:var(--text-main);min-width:0}.friends-row-name .styled-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.friends-row-status{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.friends-row-action-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--overlay-06);color:var(--text-dim);transition:background .12s,color .12s}.friends-row-action-btn:hover{background:var(--overlay-08);color:var(--text-main)}.friends-request-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--overlay-06);color:var(--text-dim);transition:background .12s,color .12s}.friends-request-btn.accept:hover{background:var(--success);color:#fff}.friends-request-btn.decline:hover{background:var(--danger);color:#fff}.friends-request-btn.cancel-text{width:auto;height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-main)}.friends-request-btn.cancel-text:hover{background:var(--overlay-08)}.add-friend-panel{flex:1;min-height:0;overflow-y:auto;padding:24px}.add-friend-panel h2{font-size:20px;font-weight:700;color:var(--text-main);margin-bottom:4px}.add-friend-panel-desc{color:var(--text-dim);font-size:14px;margin-bottom:16px}.add-friend-panel-form{display:flex;align-items:center;gap:10px;max-width:700px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 8px 8px 16px}.add-friend-panel-form input{flex:1;min-width:0;background:transparent;color:var(--text-main);font-size:14px;height:34px}.add-friend-panel-form input::placeholder{color:var(--text-dim)}.add-friend-panel-form button{flex-shrink:0;height:38px;padding:0 18px;border-radius:6px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;transition:filter .12s}.add-friend-panel-form button:hover:not(:disabled){filter:brightness(1.1)}.add-friend-panel-form button:disabled{background:var(--overlay-08);color:var(--text-dim);cursor:not-allowed}.add-friend-panel-status{margin-top:10px;font-size:13px;max-width:700px}.add-friend-panel-status.ok{color:var(--success)}.add-friend-panel-status.error{color:var(--danger)}.add-friend-panel-other{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-subtle);max-width:560px}.add-friend-panel-other h3{font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:4px}.add-friend-panel-other p{color:var(--text-dim);font-size:13.5px;margin-bottom:14px}.add-friend-panel-other-row{display:flex;align-items:center;gap:12px;width:100%;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;text-align:left;transition:background .12s}.add-friend-panel-other-row:hover{background:var(--overlay-04)}.add-friend-panel-other-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.add-friend-panel-other-label{flex:1;font-weight:600;font-size:14px;color:var(--text-main)}.friends-active-now{width:280px;flex-shrink:0;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:16px;overflow-y:auto}.friends-active-now-title{font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:12px;flex-shrink:0}.friends-active-now-empty{color:var(--text-dim);font-size:13px;line-height:1.5}.friends-active-now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.friends-active-now-card{display:flex;align-items:center;gap:10px;background:var(--bg-panel);border-radius:8px;padding:10px}.friends-active-now-info{flex:1;min-width:0}.friends-active-now-name{display:flex;align-items:center;min-width:0;font-weight:600;font-size:13.5px;color:var(--text-main)}.friends-active-now-name .styled-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.friends-active-now-activity{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-active-now-icon{flex-shrink:0;width:24px;height:24px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.friends-active-now-icon img{width:24px;height:24px;border-radius:6px;object-fit:cover}@media (max-width: 900px){.friends-active-now{display:none}}@media (max-width: 720px){.friends-topbar{padding:0 10px}.friends-topbar-title span{display:none}.friends-topbar-tab{padding:6px 8px;font-size:13px}.friends-search,.friends-scroll{margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.add-friend-panel{padding:16px}.add-friend-panel-form{flex-direction:column;align-items:stretch}.add-friend-panel-form button{width:100%}}.full-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:320;padding:24px}.full-profile-shell{--full-profile-panel: color-mix(in srgb, var(--bg-panel-alt) 100%, white 9%);--full-profile-card: var(--bg-panel-alt);position:relative;display:flex;flex-direction:column;width:min(960px,100%);height:min(640px,100%);background:var(--full-profile-panel);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000080;-webkit-user-select:none;user-select:none}.full-profile-shell.light-contrast,.full-profile-left.light-contrast,.fp2-hero.light-contrast{--text-main: #1c1c1f;--text-dim: #55555e;--overlay-04: rgba(0, 0, 0, .04);--overlay-06: rgba(0, 0, 0, .06);--overlay-07: rgba(0, 0, 0, .08);--overlay-08: rgba(0, 0, 0, .1);--overlay-12: rgba(0, 0, 0, .16);--border-subtle: rgba(0, 0, 0, .12)}.full-profile-shell-banner-glow{position:absolute;inset:0 0 auto 0;height:260px;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);pointer-events:none}.full-profile-topbar{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:5}.full-profile-back-btn{display:flex;align-items:center;gap:6px;background:#00000073;color:#fff;border-radius:999px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600}.full-profile-back-btn:hover{background:#0009}.full-profile-close-btn{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000080;color:#fff;transition:background .12s ease}.full-profile-close-btn:hover{background:#000000ad}.full-profile-body{position:relative;z-index:1;display:flex;flex:1;min-height:0}.full-profile-left{position:relative;width:360px;flex-shrink:0;margin:50px 16px 20px 20px;border-radius:12px;overflow-y:auto;border-right:none;background:var(--full-profile-card)}.full-profile-banner{position:relative;border-radius:0;cursor:default;height:110px}.full-profile-avatar-wrap{margin:-44px 0 0 20px}.full-profile-avatar-wrap .avatar-upload{width:76px;height:76px}.full-profile-avatar-wrap .avatar-upload:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:var(--avatar-ring-bg, var(--full-profile-card));pointer-events:none}.full-profile-summary{padding:14px 20px 22px}.preview-avatar-wrap-clickable,.preview-name-clickable{cursor:pointer}.preview-name-clickable:hover{opacity:.85}.preview-avatar-wrap-clickable .avatar-upload.static,.preview-avatar-wrap-clickable .avatar-upload.static *{cursor:pointer}.preview-full-profile-link{display:block;width:100%;text-align:left;margin-top:14px;padding-top:14px;border-top:1px solid var(--overlay-08);color:var(--accent);font-size:13px;font-weight:600}.preview-full-profile-link:hover{text-decoration:underline}.preview-edit-profile-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:14px;margin-top:28px;margin-bottom:8px}.full-profile-shell .preview-name-static{font-size:19px;margin-top:2px}.full-profile-shell .preview-username{font-size:14px;margin-top:1px}.full-profile-shell .preview-actions{margin-top:16px;gap:6px}.full-profile-shell .preview-action-btn{border-radius:8px;padding:9px 11px;font-size:13.5px;background:var(--profile-accent, var(--accent));color:var(--profile-chrome-fg, white)}.full-profile-shell .preview-action-btn.secondary,.full-profile-shell .preview-action-btn.secondary:disabled{background:var(--profile-chrome-bg-strong, var(--overlay-08));color:var(--profile-chrome-fg-dim, var(--text-dim));opacity:1;cursor:default}.full-profile-shell .preview-action-icon-btn{width:36px;height:36px;border-radius:8px}.full-profile-shell .achievement-showcase-row{margin-top:8px}.full-profile-shell .achievements-level-badge{background:var(--profile-accent, var(--accent));color:var(--profile-chrome-fg, white)}.full-profile-shell .preview-roles{margin-top:16px}.full-profile-shell .preview-divider{display:none}.full-profile-shell .preview-meta-label{margin-top:18px}.full-profile-shell .preview-bio-static{font-size:13.5px;margin-top:16px;line-height:1.5}.full-profile-right{background:var(--profile-chrome-bg-alt, var(--full-profile-panel));flex:1;min-width:0;display:flex;flex-direction:column}.full-profile-tabs{display:flex;align-items:center;gap:22px;padding:50px 24px 0;border-bottom:1px solid var(--overlay-08);overflow-x:auto;flex-shrink:0}.full-profile-tab{background:transparent;padding:0 2px 14px;font-size:13.5px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;white-space:nowrap;flex-shrink:0;transition:color .12s ease}.full-profile-tab:hover{color:var(--text-main)}.full-profile-tab.active{color:var(--text-main);border-bottom-color:var(--text-main);font-weight:700}.full-profile-tabs.has-photo-scrim.dark-scrim .full-profile-tab{color:#ffffffc7}.full-profile-tabs.has-photo-scrim.dark-scrim .full-profile-tab:hover,.full-profile-tabs.has-photo-scrim.dark-scrim .full-profile-tab.active{color:#fff;border-bottom-color:#fff}.full-profile-tabs.has-photo-scrim.light-scrim .full-profile-tab{color:#1c1c1fc7}.full-profile-tabs.has-photo-scrim.light-scrim .full-profile-tab:hover,.full-profile-tabs.has-photo-scrim.light-scrim .full-profile-tab.active{color:#1c1c1f;border-bottom-color:#1c1c1f}.full-profile-tab-panel{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 26px}.full-profile-loading,.full-profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;color:var(--text-dim);font-size:14px;font-weight:600;text-align:center;padding:24px}.full-profile-mural-section{margin-bottom:20px}.full-profile-mural-title,.full-profile-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.widget-surface{background:var(--profile-accent, var(--bg-panel-alt));--widget-wash-base: var(--profile-accent, var(--bg-panel-alt));--widget-fg: var(--text-normal);--widget-fg-dim: var(--text-dim);--widget-fg-placeholder: var(--text-dim)}.widget-surface.has-profile-accent{--widget-fg: #fff;--widget-fg-dim: rgba(255, 255, 255, .8);--widget-fg-placeholder: rgba(255, 255, 255, .78)}.widget-surface.has-profile-accent.is-light-bg{--widget-fg: #1c1c1f;--widget-fg-dim: rgba(28, 28, 31, .75);--widget-fg-placeholder: rgba(28, 28, 31, .78)}.game-widget-card.has-profile-accent{background:var(--profile-chrome-bg, var(--profile-accent))}.custom-widget-card{position:relative;overflow:hidden;border-radius:12px;padding:16px}.custom-widget-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.custom-widget-card-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--widget-wash-base) 0%,transparent) 0%,color-mix(in srgb,var(--widget-wash-base) 3%,transparent) 12%,color-mix(in srgb,var(--widget-wash-base) 10%,transparent) 22%,color-mix(in srgb,var(--widget-wash-base) 22%,transparent) 30%,color-mix(in srgb,var(--widget-wash-base) 38%,transparent) 36%,color-mix(in srgb,var(--widget-wash-base) 58%,transparent) 41%,color-mix(in srgb,var(--widget-wash-base) 80%,transparent) 45%,color-mix(in srgb,var(--widget-wash-base) 95%,transparent) 48%,var(--widget-wash-base) 50%,var(--widget-wash-base) 100%)}.custom-widget-card-bg-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#00000073}.custom-widget-card-bg-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#ed424566;color:#fff;font-weight:700;font-size:14px}.custom-widget-card-content{position:relative;z-index:2}.custom-widget-card-controls{position:absolute;top:10px;right:10px;display:flex;gap:4px}.widget-drag-handle,.widget-delete-btn,.widget-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#0006;border:none;color:#fff;cursor:pointer}.widget-drag-handle{cursor:grab}.widget-drag-handle:hover,.widget-delete-btn:hover{background:#0009}.widget-icon-btn:hover{background:var(--profile-accent, var(--accent))}.custom-widget-name-row{display:flex;align-items:center;gap:6px;color:var(--widget-fg-dim);font-size:13px;margin-bottom:12px}.custom-widget-name{background:transparent;border:none;color:var(--widget-fg-dim);font-size:13px;padding:2px 4px;border-radius:4px;min-width:140px}.custom-widget-name:hover{background:#0003}.custom-widget-name:focus{background:#0003;outline:1px solid var(--profile-accent, var(--accent))}.custom-widget-main{margin-bottom:12px;min-height:40px}.custom-widget-main-title{display:block;width:100%;background:transparent;border:none;color:var(--widget-fg);font-size:19px;font-weight:700;padding:2px 0;text-shadow:0 1px 3px rgba(0,0,0,.35)}.custom-widget-main-title.is-placeholder{color:var(--widget-fg-placeholder)}.custom-widget-main-title:focus{outline:none}.custom-widget-main-desc{display:block;width:100%;background:transparent;border:none;resize:none;color:var(--widget-fg-dim);font-size:13px;padding:2px 0;font-family:inherit;text-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-widget-main-desc.is-placeholder{color:var(--widget-fg-placeholder)}.custom-widget-main-desc:focus{outline:none}.widget-image-slot{position:relative;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px;color:var(--widget-fg-dim);flex-shrink:0;overflow:hidden}.widget-image-slot img{width:100%;height:100%;object-fit:cover}.widget-image-slot-small{width:40px;height:40px}.widget-image-slot.is-editable{cursor:pointer}.widget-image-slot.is-editable:hover{filter:brightness(1.25)}.widget-image-slot-plus{position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:var(--profile-accent, var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-panel-alt)}.widget-image-slot-busy{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.widget-image-slot-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ed424559;color:#fff;font-weight:700;font-size:14px}.custom-widget-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.custom-widget-item{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:2px 26px 2px 0;border-radius:8px}.custom-widget-item-text{flex:1;min-width:0}.widget-image-remove-btn{position:absolute;top:-4px;right:-4px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#fff;border:none;cursor:pointer;opacity:0;transition:opacity .12s ease}.widget-image-slot.is-editable:hover .widget-image-remove-btn,.widget-image-slot.is-editable:focus-within .widget-image-remove-btn{opacity:1}.widget-image-remove-btn:hover{background:#ed4245}.custom-widget-item-actions{position:absolute;top:0;right:0;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.custom-widget-item:hover .custom-widget-item-actions,.custom-widget-item:focus-within .custom-widget-item-actions{opacity:1;pointer-events:auto}@media (hover: none){.custom-widget-item-actions{opacity:1;pointer-events:auto}}.widget-item-action-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:#0006;color:#fff;cursor:pointer}.widget-item-action-btn:hover{background:var(--profile-accent, var(--accent))}.custom-widget-add-item{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;background:transparent;border:1px dashed var(--widget-fg-dim, var(--text-dim));border-radius:8px;color:var(--widget-fg-dim, var(--text-dim));font-size:12px;font-weight:600;cursor:pointer}.custom-widget-add-item:hover{background:#00000026;color:var(--widget-fg, var(--text-normal));border-color:var(--profile-accent, var(--accent))}.custom-widget-add-item.is-full-width{grid-column:1 / -1;min-height:64px}.custom-widget-item-title{display:block;width:100%;background:transparent;border:none;color:var(--widget-fg);font-size:14px;font-weight:600;padding:1px 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-widget-item-title.is-placeholder{color:var(--widget-fg-placeholder);font-weight:500;text-shadow:none}.custom-widget-item-title:focus{outline:none}.custom-widget-item-desc{display:block;width:100%;background:transparent;border:none;color:var(--widget-fg-dim);font-size:12px;padding:1px 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-widget-item-desc.is-placeholder{text-shadow:none}.custom-widget-item-desc:focus{outline:none}.widget-autosave-field{position:relative}.widget-autosave-status{display:block;font-size:10px;color:var(--widget-fg-dim, var(--text-dim));margin-top:2px}.widget-autosave-status.is-saved{color:#3ba55c}.widget-autosave-status.is-error{color:#ed4245}.widget-autosave-field .has-error{outline:1px solid #ed4245;border-radius:4px}.widget-add-custom-btn{background:var(--bg-input);border:1px dashed var(--text-dim);color:var(--text-dim);border-radius:8px;padding:12px;width:100%;cursor:pointer;font-size:13px;font-weight:600}.widget-add-custom-btn:hover{background:var(--bg-panel);color:var(--text-normal);border-color:var(--profile-accent, var(--accent))}.widget-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.widget-section-header .full-profile-mural-title{margin-bottom:0}.widget-add-widget-btn{display:flex;align-items:center;gap:6px;background:var(--bg-input);border:none;border-radius:6px;padding:6px 10px;color:var(--text-normal);font-size:12px;font-weight:700;cursor:pointer}.widget-add-widget-btn:hover{background:var(--profile-accent, var(--accent));color:#fff}.widget-card-wrapper{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.widget-card-wrapper:last-child{margin-bottom:0}.widget-card-wrapper.is-dragging{opacity:.4}.widget-card-wrapper .custom-widget-card,.widget-card-wrapper .game-widget-card{margin-bottom:0}.widget-card-slot{flex:1;min-width:0}.widget-external-handle{flex-shrink:0;margin-top:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:var(--bg-input);color:var(--text-dim);cursor:grab}.widget-external-handle:hover{background:var(--bg-panel-alt);color:var(--text-normal)}.widget-external-handle.is-dragging,.widget-external-handle:active{cursor:grabbing}.widget-handle-menu{position:fixed;z-index:1000;min-width:170px;background:var(--bg-panel);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.widget-handle-menu{animation:none}}.widget-handle-menu-item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:6px;padding:8px 10px;color:#ed4245;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.widget-handle-menu-item:hover{background:#ed42451f}.widget-library-empty{padding:20px 0;text-align:center}.widget-library-title{font-size:17px;font-weight:700;color:var(--text-normal);margin:0 0 6px}.widget-library-subtitle{font-size:13px;color:var(--text-dim);max-width:380px;margin:0 auto 20px}.widget-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.widget-library-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--bg-input);border:none;border-radius:10px;padding:14px;cursor:pointer;min-height:70px}.widget-library-tile:hover{background:var(--bg-panel);outline:1px solid var(--profile-accent, var(--accent))}.widget-library-tile-icon{width:36px;height:36px;border-radius:50%;background:var(--bg-panel);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.widget-library-tile-plus{position:absolute;top:12px;left:34px;width:18px;height:18px;border-radius:50%;background:var(--profile-accent, var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-input)}.widget-library-tile:hover .widget-library-tile-plus{border-color:var(--bg-panel)}.widget-library-tile-label{font-size:13px;font-weight:700;color:var(--text-normal)}.widget-library-popover{position:fixed;z-index:1000;width:320px;background:var(--bg-panel);border-radius:10px;box-shadow:0 8px 24px #0006;padding:14px}@media (max-width: 520px){.widget-library-grid{grid-template-columns:1fr}}.game-widget-card{position:relative;border-radius:12px;padding:16px}.game-widget-title-row{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap;padding-right:90px}.game-widget-card:has(.widget-text-btn) .game-widget-title-row{padding-right:130px}.game-widget-title{font-size:15px;font-weight:700;color:var(--widget-fg);margin:0}.game-widget-subtitle{font-size:12px;color:var(--widget-fg-dim)}.game-cover-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);color:var(--text-dim);border-radius:8px;overflow:hidden;flex-shrink:0}.game-cover-art img{width:100%;height:100%;object-fit:cover}.game-cover-art img.game-cover-art-img{position:relative;z-index:1;opacity:0;transition:opacity .15s ease}.game-cover-art.is-fit-cover img.game-cover-art-img,.game-cover-art.is-fit-contain img.game-cover-art-img{opacity:1}.game-cover-art.is-fit-contain{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 82%,#fff 6%),color-mix(in srgb,var(--bg-panel) 92%,#000 8%));box-shadow:inset 0 0 0 1px var(--border-subtle)}.game-cover-art.is-fit-contain img.game-cover-art-img{object-fit:contain}.game-cover-art-normal{width:88px;height:132px}.game-cover-art-small{width:56px;height:84px}.game-cover-art.game-cover-art-placeholder{background:var(--bg-panel-alt, var(--bg-panel))}.game-cover-art img.game-cover-art-placeholder-icon{width:42%;height:42%;object-fit:contain;border-radius:6px}.game-widget-empty{display:flex;align-items:center;gap:16px}.game-cover-add{border:none;cursor:pointer;color:var(--text-dim)}.game-cover-add:hover{color:var(--text-normal);background:var(--bg-input)}.game-widget-empty-text{color:var(--widget-fg-dim);font-size:13px;line-height:1.5}.game-widget-row{display:flex;gap:16px}.game-widget-cover-col{position:relative}.widget-icon-btn.widget-text-btn{width:auto;height:28px;padding:0 10px;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.widget-icon-btn:focus-visible{outline:2px solid var(--profile-accent, var(--accent));outline-offset:2px}.game-widget-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.game-widget-name{font-size:16px;font-weight:700;color:var(--widget-fg)}.game-widget-description{font-size:13px;color:var(--widget-fg-dim);font-style:italic}.game-widget-description-input{width:100%;background:transparent;border:none;color:var(--widget-fg-dim);font-style:italic;font-size:13px;padding:2px 0}.game-widget-description-input:focus{outline:none;border-bottom:1px solid var(--profile-accent, var(--accent))}.game-widget-description-input.is-placeholder{color:var(--widget-fg-placeholder)}.widget-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.widget-tag-chip{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--widget-fg) 16%,transparent);color:var(--widget-fg);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.widget-tag-chip button{background:none;border:none;color:var(--widget-fg-dim);cursor:pointer;font-size:12px;line-height:1;padding:0 0 0 2px}.widget-tags-overflow,.widget-tags-add{background:none;border:none;color:var(--widget-fg-dim);font-size:11px;font-weight:600;cursor:pointer;padding:3px 4px}.widget-tags-overflow:hover,.widget-tags-add:hover{color:var(--profile-accent, var(--accent))}.widget-tags-menu{position:fixed;z-index:1000;width:240px;max-height:400px;background:var(--bg-panel);border-radius:10px;box-shadow:0 8px 24px #0006;padding:10px 0;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.widget-tags-menu{animation:none}}.widget-tags-menu-scroll{max-height:380px;overflow-y:auto;padding:0 6px}.widget-tags-menu-section-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-dim);padding:10px 10px 4px}.widget-tags-menu-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-normal);cursor:pointer}.widget-tags-menu-option:hover{background:var(--bg-input)}.game-search-popover{position:fixed;z-index:1000;width:min(320px,calc(100vw - 16px));max-height:min(380px,calc(100vh - 16px));box-sizing:border-box;background:var(--bg-panel);border-radius:10px;box-shadow:0 8px 24px #0006;padding:10px;display:flex;flex-direction:column;gap:8px}.game-search-input-wrap{position:relative}.game-search-input{box-sizing:border-box;width:100%;background:var(--bg-input);border:1px solid transparent;border-radius:6px;padding:8px 32px 8px 10px;color:var(--text-main);font-size:13px}.game-search-input:focus{outline:none;border-color:var(--profile-accent, var(--accent))}.game-search-spinner{position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid var(--overlay-12, rgba(255,255,255,.12));border-top-color:var(--profile-accent, var(--accent));animation:game-search-spin .7s linear infinite}@keyframes game-search-spin{to{transform:rotate(360deg)}}.game-search-results{overflow-y:auto;min-height:0;flex:1;max-height:300px;display:flex;flex-direction:column;gap:2px}.game-search-hint{color:var(--text-dim);font-size:12px;padding:8px 4px;line-height:1.4}.game-search-result{display:flex;align-items:center;gap:10px;background:none;border:none;text-align:left;padding:6px 8px;border-radius:6px;color:var(--text-main);font-size:13px;cursor:pointer;min-width:0;flex-shrink:0;transition:opacity .12s ease}.game-search-result.is-active{background:var(--bg-input)}.game-search-result.is-stale{opacity:.55}.game-search-result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-search-result mark{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--profile-accent, var(--accent));text-underline-offset:2px}.game-search-thumb{flex-shrink:0;width:28px;height:28px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-dim)}.game-search-thumb img{width:100%;height:100%;object-fit:contain}.game-rotation-list{display:flex;flex-direction:column;gap:14px}.game-rotation-row{display:flex;align-items:flex-start;gap:12px}.game-rotation-row.is-dragging{opacity:.4}.game-rotation-drag-handle{cursor:grab;margin-top:40px}.game-rotation-remove{align-self:center;background:none;border:none;color:var(--widget-fg-dim);cursor:pointer;padding:6px}.game-rotation-remove:hover{color:#ed4245}.widget-show-more-btn{display:block;margin-top:10px;background:none;border:none;color:var(--widget-fg-dim);font-size:12px;font-weight:600;cursor:pointer}.widget-show-more-btn:hover{color:var(--profile-accent, var(--accent))}.game-widget-suggestions{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--widget-fg) 15%,transparent)}.game-widget-suggestions-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--widget-fg-dim);margin-bottom:8px}.game-widget-suggestions-row{display:flex;gap:8px;flex-wrap:wrap}.game-suggestion-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden}.game-suggestion-btn:hover{filter:brightness(1.2)}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.game-grid-cell{position:relative;cursor:grab}.game-grid-cell.is-dragging{opacity:.4}.game-grid-cell .game-cover-art{width:100%;aspect-ratio:2 / 3;height:auto}.game-grid-remove{position:absolute;z-index:2;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.game-grid-cell:hover .game-grid-remove{opacity:1}@media (max-width: 520px){.game-grid{grid-template-columns:repeat(3,1fr)}.custom-widget-items-grid{grid-template-columns:1fr}.game-widget-row{flex-direction:column}}.server-game-icons-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.server-game-icons-row-icon{width:22px;height:22px;border-radius:6px;overflow:hidden;background:var(--overlay-08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-dim)}.server-game-icons-row-icon img{width:100%;height:100%;object-fit:cover;display:block}.server-game-icons-row-more{font-size:11px;font-weight:700;color:var(--text-dim);background:var(--overlay-08);border-radius:6px;padding:0 6px;height:22px;display:flex;align-items:center;flex-shrink:0}.full-profile-activity-sections{display:flex;flex-direction:column;gap:26px}.full-profile-current-activity{display:flex;flex-direction:column;gap:10px}.full-profile-activity-note{color:var(--text-dim);font-size:12.5px;margin-bottom:12px}.full-profile-activity-list{display:flex;flex-direction:column;gap:8px}.full-profile-activity-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius);background:var(--bg-input)}.full-profile-activity-icon{width:40px;height:40px;border-radius:10px;background:var(--overlay-07);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.full-profile-activity-icon img{width:100%;height:100%;object-fit:cover}.full-profile-activity-name{font-size:14px;font-weight:600;color:var(--text-main)}.full-profile-activity-time{font-size:12px;color:var(--text-dim);margin-top:3px}.full-profile-activity-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:12px;color:var(--text-dim)}.full-profile-activity-streak,.full-profile-activity-trending{display:inline-flex;align-items:center;gap:3px;font-weight:600}.full-profile-activity-streak{color:var(--accent-warm)}.full-profile-activity-trending{color:var(--danger)}.full-profile-mutual-list{display:flex;flex-direction:column;gap:4px}.full-profile-mutual-row{background:transparent;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);text-align:left;width:100%}.full-profile-mutual-row:hover{background:var(--overlay-05)}.full-profile-mutual-name{font-size:13.5px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-profile-server-row{display:flex;align-items:center;gap:10px;padding:8px}.full-profile-server-icon{width:36px;height:36px;border-radius:10px;background:var(--overlay-07);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--text-dim)}.full-profile-server-icon img{width:100%;height:100%;object-fit:cover}.full-profile-load-more-btn{align-self:center;margin-top:10px;padding:8px 16px;border-radius:var(--radius);background:var(--bg-input);color:var(--text-main);font-size:13px;font-weight:600}.full-profile-load-more-btn:hover{background:var(--overlay-07)}.full-profile-load-more-btn:disabled{opacity:.6}.full-profile-comments{display:flex;flex-direction:column;gap:18px}.full-profile-comment-composer,.full-profile-comment-edit{display:flex;flex-direction:column;gap:8px}.full-profile-comment-textarea{width:100%;resize:vertical;min-height:44px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:10px 12px;color:var(--text-main);font-size:13.5px;font-family:inherit}.full-profile-comment-textarea:focus{border-color:var(--accent)}.full-profile-comment-composer-row{display:flex;align-items:center;gap:10px}.full-profile-comment-counter{font-size:11.5px;color:var(--text-dim);margin-right:auto}.full-profile-comment-disabled-note{font-size:13px;color:var(--text-dim);background:var(--bg-input);border-radius:var(--radius);padding:10px 12px}.full-profile-comment-list{display:flex;flex-direction:column;gap:14px}.full-profile-comment{display:flex;gap:10px}.full-profile-comment-body{flex:1;min-width:0}.full-profile-comment-header{display:flex;align-items:center;gap:8px}.full-profile-comment-header .badge-row{margin-top:0;gap:4px}.full-profile-comment-header .badge-icon{width:14px;height:14px}.full-profile-comment-author{background:transparent;font-size:13.5px;font-weight:700;color:var(--text-main)}.full-profile-comment-author:hover{text-decoration:underline}.full-profile-comment-time{font-size:11.5px;color:var(--text-dim)}.full-profile-comment-menu-wrap{position:relative;margin-left:auto}.full-profile-comment-menu-btn{background:transparent;color:var(--text-dim);padding:2px;border-radius:4px}.full-profile-comment-menu-btn:hover{background:var(--overlay-07);color:var(--text-main)}.full-profile-comment-menu{width:190px}.full-profile-comment-text{font-size:13.5px;color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin-top:2px}@media (max-width: 720px){.full-profile-overlay{padding:0}.full-profile-shell{width:100dvw;height:100dvh;border-radius:0}.full-profile-body{flex-direction:column;overflow-y:auto}.full-profile-left{width:100%;margin:0;border-radius:0;border-right:none;border-bottom:1px solid var(--border-subtle);overflow-y:visible}.full-profile-right{flex:none}.full-profile-tab-panel{overflow-y:visible}.full-profile-tabs{padding-top:52px}}@media (min-width: 721px){.sidebar-resize-handle{display:block;position:absolute;top:0;bottom:0;left:calc(var(--rail-size) + var(--sidebar-size));width:6px;margin-left:-3px;cursor:col-resize;background:transparent;z-index:6;touch-action:none;transition:left .2s ease}.sidebar-resize-handle.dragging{transition:none}.sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:transparent;transition:background .12s ease}.sidebar-resize-handle:hover:after,.sidebar-resize-handle.dragging:after{background:var(--accent)}.app-shell[data-rail-position=right] .sidebar-resize-handle,.app-shell[data-rail-position=top] .sidebar-resize-handle{left:var(--sidebar-size)}.app-shell[data-rail-position=top] .sidebar-resize-handle{top:var(--rail-size)}.app-shell.rail-collapsed{--rail-size: 34px}.server-rail-collapse-btn{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-06);border-radius:8px;color:var(--text-dim);margin:0 auto 6px}.server-rail-collapse-btn:hover{background:var(--overlay-12);color:var(--text-main)}.server-rail-collapse-btn svg{transition:transform .15s ease;transform:rotate(180deg)}.server-rail-collapse-btn.collapsed svg{transform:rotate(0)}.server-rail.collapsed .server-rail-content{display:none}.server-rail.collapsed{gap:0}.app-shell[data-rail-position=right]{grid-template-columns:var(--sidebar-size) 1fr var(--rail-size)}.app-shell[data-rail-position=right]>.server-rail{grid-column:3;grid-row:1}.app-shell[data-rail-position=right] .mobile-panes>.sidebar{grid-column:1;grid-row:1}.app-shell[data-rail-position=right] .mobile-panes>.main-panel{grid-column:2;grid-row:1}.app-shell[data-rail-position=right]>.server-rail{border-right:none;border-left:1px solid var(--overlay-06);padding-bottom:14px}.app-shell[data-rail-position=right] .sidebar-bottom-overlay{grid-column:1 / 2}.app-shell[data-rail-position=right] .server-icon:before{left:auto;right:-12px;border-radius:4px 0 0 4px}.app-shell[data-rail-position=right] .server-rail-collapse-btn svg{transform:rotate(0)}.app-shell[data-rail-position=right] .server-rail-collapse-btn.collapsed svg{transform:rotate(180deg)}.app-shell[data-rail-position=top]{position:relative;display:flex;flex-direction:column}.app-shell[data-rail-position=top]>.server-rail{width:100%;height:var(--rail-size);flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--overlay-06);padding:0 14px;overflow-x:auto;overflow-y:hidden}.app-shell[data-rail-position=top] .server-rail-content{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0;height:100%}.app-shell[data-rail-position=top] .server-list,.app-shell[data-rail-position=top] .dm-unread-list{flex-direction:row}.app-shell[data-rail-position=top] .server-divider{width:1px;height:32px}.app-shell[data-rail-position=top] .mobile-panes{display:flex;flex:1;min-height:0}.app-shell[data-rail-position=top] .mobile-panes>.sidebar{flex:0 0 var(--sidebar-size);width:var(--sidebar-size)}.app-shell[data-rail-position=top] .mobile-panes>.main-panel{flex:1 1 auto;min-width:0}.app-shell[data-rail-position=top] .sidebar-bottom-overlay{position:absolute;left:0;bottom:0;width:var(--sidebar-size);grid-column:unset;grid-row:unset;align-self:auto}.app-shell[data-rail-position=top] .server-icon:before{left:50%;top:auto;bottom:-12px;transform:translate(-50%);width:0;height:4px;border-radius:4px 4px 0 0;transition:width .15s}.app-shell[data-rail-position=top] .server-icon.active:before{width:22px}.app-shell[data-rail-position=top] .server-icon.unread:before{width:8px}.app-shell[data-rail-position=top] .server-folder-expanded{flex-direction:row;align-items:center;align-self:stretch;width:auto;height:100%}.app-shell[data-rail-position=top] .server-folder-members-wrap{grid-template-rows:none;grid-template-columns:0fr;width:auto;height:100%;transition:grid-template-columns .18s ease}.app-shell[data-rail-position=top] .server-folder-members-wrap.open{grid-template-columns:1fr}.app-shell[data-rail-position=top] .server-folder-members-inner{min-width:0;min-height:0;height:100%;display:flex;align-items:center}.app-shell[data-rail-position=top] .server-rail-collapse-btn{width:30px;height:30px;margin:0 6px 0 0}.app-shell[data-rail-position=top] .server-rail-collapse-btn svg{transform:rotate(-90deg)}.app-shell[data-rail-position=top] .server-rail-collapse-btn.collapsed svg{transform:rotate(90deg)}.app-shell[data-rail-position=top].rail-collapsed>.server-rail{padding:0 4px}.app-shell[data-rail-position=top].rail-collapsed .server-rail-content{display:none}}.missions-view-body .quest-row{padding:10px 6px}.reconnect-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-panel-alt);border-bottom:1px solid var(--border-subtle);flex-shrink:0;width:100%;box-sizing:border-box}.reconnect-banner-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);flex-shrink:0}.reconnect-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reconnect-banner-title{font-size:13px;font-weight:600;color:var(--text-main)}.reconnect-banner-subtitle{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconnect-banner-error{font-size:12px;color:var(--danger)}.reconnect-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reconnect-banner-btn{background:var(--accent);color:#fff;border:none;border-radius:var(--radius);padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.reconnect-banner-btn:hover:not(:disabled){background:var(--accent-hover)}.reconnect-banner-btn:disabled{opacity:.7;cursor:default}.reconnect-banner-dismiss{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:transparent;border:none;color:var(--text-dim);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.reconnect-banner-dismiss:hover{background:var(--overlay-07);color:var(--text-main)}@media (max-width: 560px){.reconnect-banner{flex-wrap:wrap;padding:10px 12px}.reconnect-banner-text{order:1;flex-basis:100%}.reconnect-banner-actions{order:2;margin-left:38px}.reconnect-banner-icon{order:0}}.request-page{display:flex;flex:1;min-height:0}.request-list-pane{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-subtle)}.request-page-header{display:flex;align-items:center;gap:10px;height:48px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main)}.request-page-header h2{font-size:15px;font-weight:700;margin:0}.request-tabs{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.request-tabs button{padding:7px 12px;border-radius:6px;font-size:13.5px;font-weight:600;color:var(--text-dim);background:transparent}.request-tabs button:hover{color:var(--text-main);background:var(--overlay-04)}.request-tabs button.active{color:var(--text-main);background:var(--overlay-08)}.request-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px}.request-list-count{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);padding:14px 4px 8px}.request-empty{color:var(--text-dim);font-size:13.5px;padding:24px 16px;text-align:center}.request-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;cursor:pointer}.request-row:hover,.request-row.active{background:var(--overlay-04)}.request-row-main{flex:1;min-width:0}.request-row-header{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.request-row-header strong{font-size:14.5px;color:var(--text-main)}.request-row-username{font-size:12.5px;color:var(--text-dim)}.request-row-time{font-size:11.5px;color:var(--text-dim);flex-shrink:0}.request-row-preview{margin:4px 0 0;font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.request-row-actions button{padding:7px 12px;font-size:12.5px;white-space:nowrap}@media (max-width: 480px){.request-row{flex-wrap:wrap}.request-row-main{flex-basis:100%}.request-row-actions{flex-basis:100%;margin-left:52px}}.request-mutual-servers{display:flex;align-items:center;gap:6px;margin-top:4px}.request-mutual-server-icon{width:16px;height:16px;border-radius:6px;border:1.5px solid var(--bg-panel-alt);margin-left:-6px;object-fit:cover}.request-mutual-server-icon:first-child{margin-left:0}.request-mutual-server-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel-alt);color:var(--text-dim);font-size:9px;font-weight:700}.request-mutual-servers-count{font-size:12px;color:var(--text-dim)}.request-detail-pane{flex:1.2;min-width:0;display:flex;flex-direction:column;overflow:hidden}.request-detail-header{display:flex;align-items:center;gap:8px;height:48px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main)}.request-detail-header strong{flex:1;font-size:14.5px}.request-detail-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 24px 8px;color:var(--text-dim);flex-shrink:0}.request-detail-intro h3{margin:10px 0 0;color:var(--text-main);font-size:18px}.request-detail-username{margin:0;font-size:13px}.request-detail-intro p{margin:6px 0 0;font-size:13.5px;max-width:380px}.request-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.request-detail-actions button{padding:9px 14px;font-size:13px}.request-conversation{flex:1;min-height:0;overflow-y:auto;padding:12px 24px 24px}.request-conversation-loading,.request-conversation-error{padding:24px;text-align:center;color:var(--text-dim);font-size:13.5px}.report-spam-card{width:440px;max-width:92vw}.report-spam-section-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);margin:14px 0 6px}.report-spam-message-preview{display:flex;gap:10px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.report-spam-message-body{min-width:0}.report-spam-message-header{display:flex;align-items:baseline;gap:8px}.report-spam-message-header strong{font-size:13.5px;color:var(--text-main)}.report-spam-message-time{font-size:11.5px;color:var(--text-dim)}.report-spam-message-text{margin:3px 0 0;font-size:13px;color:var(--text-dim);overflow-wrap:break-word}.report-spam-checkbox{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-main);cursor:pointer}.developer-portal-modal{width:640px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column}.developer-portal-body{overflow-y:auto;padding:4px 4px 16px}.developer-portal-tab-content{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.developer-portal-section-title{margin:8px 0 0;font-size:14px;color:var(--text-main)}.developer-portal-field-desc{font-size:12.5px;color:var(--text-dim)}.developer-portal-app-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-main);cursor:pointer;font-size:14px}.developer-portal-app-row:hover{border-color:var(--accent)}.developer-portal-app-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;letter-spacing:.03em}.developer-portal-app-badge-suspended{background:#e0433e}.developer-portal-new-app-btn{margin-top:4px;justify-content:center}.developer-portal-new-app-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.developer-portal-new-app-actions{display:flex;justify-content:flex-end;gap:8px}.developer-portal-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.developer-portal-detail-header h3{margin:0;font-size:16px}.developer-portal-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:8px}.developer-portal-tab{background:transparent;border:none;color:var(--text-dim);font-size:13px;padding:6px 10px;border-radius:6px;cursor:pointer}.developer-portal-tab.active{background:var(--bg-panel-alt);color:var(--text-main)}.developer-portal-danger-zone{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.developer-portal-danger-zone h4{margin:0 0 6px;color:#e0433e}.developer-portal-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;color:var(--text-main);cursor:pointer}.developer-portal-checkbox-row input{margin-top:3px}.developer-portal-permission-group{margin-top:8px}.developer-portal-permission-group h5{margin:0 0 2px;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.developer-portal-command-row{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.developer-portal-command-name{font-weight:600;color:var(--text-main)}.developer-portal-command-options{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-dim)}.developer-portal-install-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.one-time-secret-box{border:1px solid var(--accent);border-radius:var(--radius);padding:12px;background:var(--bg-panel-alt);display:flex;flex-direction:column;gap:8px}.one-time-secret-warning{font-size:12.5px;color:#e0433e;font-weight:600}.one-time-secret-value{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border-radius:6px;padding:8px 10px;overflow-x:auto}.one-time-secret-value code{font-size:12.5px;white-space:nowrap;color:var(--text-main)}.one-time-secret-copied{font-size:12px;color:var(--accent)}.oauth-authorize-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);padding:24px}.oauth-authorize-card{width:440px;max-width:100%;background:var(--bg-panel-alt);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--panel-shadow)}.oauth-authorize-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:20px}.oauth-authorize-header img{border-radius:12px}.oauth-authorize-header h2{margin:0}.oauth-authorize-header p{margin:0;color:var(--text-dim);font-size:13.5px}.oauth-authorize-icon-placeholder{width:48px;height:48px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.oauth-authorize-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.editor-link-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.editor-link-text{margin:0 0 12px;line-height:1.5;color:var(--text-main)}.editor-link-code{margin:4px 0 12px;padding:12px;border-radius:10px;text-align:center;background:var(--bg-input);border:1px solid var(--border-subtle);font:700 22px/1 ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.12em}.editor-link-form input{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,Consolas,monospace}.conexoes-steps{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text-main);line-height:1.5}.conexoes-download{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;text-decoration:none}.conexoes-download:hover{text-decoration:underline}.slash-command-app-icon{border-radius:6px;flex-shrink:0}.slash-command-app-icon-placeholder{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700;font-size:13px}.slash-command-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-panel-alt);border-radius:var(--radius);border:1px solid var(--border-subtle)}.slash-command-form-header{display:flex;align-items:center;gap:8px}.slash-command-form-title{font-weight:600;color:var(--text-main)}.slash-command-form-app-name{font-size:12px;color:var(--text-dim);flex:1}.slash-command-form-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.slash-command-form-field-label{color:var(--text-main)}.slash-command-form-field-desc{color:var(--text-dim);font-weight:400}.slash-command-form-required{color:#e0433e;margin-left:2px}.slash-command-form-actions{display:flex;justify-content:flex-end;gap:8px}.slash-command-form-error{margin:0}.create-story-overlay{z-index:1000}.create-story-modal{width:420px;max-width:92vw}.create-story-body{display:flex;flex-direction:column;gap:14px;padding:4px 0}.create-story-picker{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text-main);cursor:pointer}.create-story-preview{position:relative;display:flex;justify-content:center}.create-story-preview-media{max-width:100%;max-height:340px;border-radius:var(--radius-lg);object-fit:contain;background:#000}.create-story-change{position:absolute;top:8px;right:8px;background:#00000080;border-radius:6px}.create-story-audience label{display:block;margin-bottom:6px;color:var(--text-dim);font-size:12px}.create-story-progress{height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.create-story-progress-bar{height:100%;background:var(--accent);transition:width .15s ease}.create-story-add-music{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 14px}.create-story-music{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-input);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.create-story-music-tabs{display:flex;gap:6px}.create-story-music-tabs button{flex:1;padding:6px 10px;border-radius:6px;background:transparent;color:var(--text-dim);border:1px solid var(--border-subtle)}.create-story-music-tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.create-story-picker.small{padding:18px 12px}.create-story-music-upload input[type=text],.create-story-music-upload input:not([type=file]):not([type=number]):not([type=range]){width:100%;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;color:var(--text-main);font-size:13px}.create-story-music-row{display:flex;align-items:center;gap:8px}.create-story-music-row input[type=number]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;color:var(--text-main)}.create-story-yt-results{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.create-story-yt-result{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;background:var(--bg-panel);text-align:left}.create-story-yt-result:hover{background:var(--overlay-06)}.create-story-yt-result img{width:64px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.create-story-yt-result-title{font-size:13px;color:var(--text-main);line-height:1.3}.create-story-yt-result-channel{font-size:11px;color:var(--text-dim)}.create-story-yt-preview{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000}.create-story-yt-preview iframe{width:100%;height:100%}.story-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000d9;display:flex;align-items:center;justify-content:center}.story-viewer-card{position:relative;width:min(420px,92vw);height:min(90vh,860px);background:#000;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,opacity .2s ease}.story-viewer-segments{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:2}.story-viewer-segment{flex:1;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.story-viewer-segment-fill{height:100%;background:#fff}.story-viewer-header{position:absolute;top:18px;left:8px;right:8px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#fff}.story-viewer-header-identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.story-viewer-header-text{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.story-viewer-header-name-row{display:flex;align-items:baseline;gap:6px;min-width:0}.story-viewer-header-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-header-time{font-size:11px;opacity:.75;flex-shrink:0;white-space:nowrap}.story-viewer-header-music{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.85;overflow:hidden;color:#fff;text-decoration:none}.story-viewer-header-music span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-header-music-link:hover{opacity:1;text-decoration:underline}.story-viewer-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.story-viewer-header-actions .ghost{color:#fff}.story-viewer-stage{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.story-viewer-media{max-width:100%;max-height:100%;object-fit:contain}.story-viewer-loading{color:#ffffffb3;font-size:13px}.story-viewer-bottom-area{position:absolute;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;gap:10px}.story-viewer-footer{position:relative;display:flex;flex-direction:column;gap:8px}.story-viewer-reply-row{display:flex;align-items:center;gap:8px}.story-viewer-reply-pill{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 6px 4px 16px}.story-viewer-reply-input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;padding:8px 0}.story-viewer-reply-input::placeholder{color:#ffffffa6}.story-viewer-reply-input:disabled{opacity:.6}.story-viewer-reply-send{background:var(--accent);color:#fff;border:none;border-radius:50%;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.story-viewer-reply-send:disabled{opacity:.6;cursor:default}.story-viewer-reply-feedback{text-align:center;color:#fff;font-size:12px;opacity:.85}.story-viewer-hidden-audio{display:none}.story-viewer-music-youtube{align-self:flex-end;width:84px}.story-viewer-youtube-player{width:84px;height:84px;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 4px 14px #00000073}.story-viewer-youtube-player iframe{width:100%;height:100%}.story-viewer-music-yt-error{background:#000000bf;color:#fff;font-size:10px;line-height:1.3;padding:8px 6px;border-radius:10px;text-align:center}.story-viewer-music-yt-error p{margin:0 0 6px}.story-viewer-music-yt-error-actions{display:flex;flex-direction:column;justify-content:center;gap:4px}.story-viewer-music-yt-error-actions .ghost{color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 8px;font-size:10px}.story-viewer-volume-group .media-video-player-volume-popover{bottom:auto;left:auto;top:50%;right:100%;transform:translateY(-50%);padding-bottom:0;padding-right:8px;width:100px;height:32px}.story-viewer-volume-group .media-video-player-volume-slider{transform:none}.story-viewer-share-toggle{flex-shrink:0;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.story-viewer-like-toggle{position:relative;flex-shrink:0;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.story-viewer-like-filled{color:var(--danger)}.story-viewer-like-burst{position:absolute;left:50%;top:50%;color:var(--danger);pointer-events:none;animation:story-like-burst .9s ease-out forwards}@keyframes story-like-burst{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}20%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(calc(-50% + var(--burst-dx, 0px)),calc(-50% - 46px)) scale(.7) rotate(var(--burst-rot, 0deg));opacity:0}}.story-viewer-views-sheet{position:absolute;bottom:0;left:0;right:0;max-height:45%;background:var(--bg-panel);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);display:flex;flex-direction:column;z-index:3;transform:translateY(100%);opacity:0;transition:transform var(--motion-slow) var(--motion-ease),opacity var(--motion-slow) var(--motion-ease)}.story-viewer-views-sheet.open{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.story-viewer-views-sheet{transition:none}}.story-viewer-views-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);font-size:13px;font-weight:600}.story-viewer-views-list{overflow-y:auto;padding:8px 16px 16px}.story-viewer-viewer-row{padding:8px 0;color:var(--text-main);font-size:13px;border-bottom:1px solid var(--border-subtle)}.story-viewer-viewer-row:last-child{border-bottom:none}.story-options-modal{width:320px;max-width:calc(100vw - 32px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);overflow:hidden}.story-options-row{display:block;width:100%;padding:14px 18px;text-align:center;background:transparent;color:var(--text-main);font-size:14px;font-weight:600;border-bottom:1px solid var(--border-subtle)}.story-options-row:last-child{border-bottom:none}.story-options-row:hover:not(:disabled){background:var(--overlay-06)}.story-options-row:disabled{opacity:.6;cursor:default}.story-options-row.danger{color:var(--danger)}.story-options-error{padding:8px 18px;color:var(--danger);font-size:12px;text-align:center}.story-options-feedback{padding:20px 18px;text-align:center;color:var(--text-main);font-size:14px}.story-share-modal{width:420px;display:flex;flex-direction:column;max-height:70vh}.story-ref-preview-wrap{display:flex;flex-direction:column;gap:4px;margin:4px 0;width:fit-content}.story-ref-preview-label{font-size:11px;color:var(--text-dim)}.story-ref-preview{width:90px;height:140px;border-radius:10px;overflow:hidden;background:var(--bg-input);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;padding:0}.story-ref-preview img{width:100%;height:100%;object-fit:cover}.story-ref-preview.loading{animation:media-video-fade-in 1.4s ease-in-out infinite alternate;cursor:default}.story-ref-preview.unavailable{width:90px;padding:10px;height:auto;min-height:60px;font-size:12px;color:var(--text-dim);font-style:italic;cursor:default;text-align:center}.notif-schedule-modal{width:420px;max-width:92vw}.notif-schedule-subtitle{margin:4px 0 0;font-size:12.5px;color:var(--text-dim);font-weight:400}.notif-schedule-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.notif-schedule-configure-btn{align-self:flex-start}.notif-schedule-days{display:flex;gap:6px;margin:0;flex-wrap:wrap}.notif-schedule-day{width:40px;height:32px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.notif-schedule-day:hover:not(:disabled):not(.selected){border-color:var(--border-hover);color:var(--text-main)}.notif-schedule-day.selected{border-color:var(--accent);background:var(--accent);color:#fff}.notif-schedule-day:disabled{cursor:not-allowed;opacity:.7}.notif-schedule-times{display:flex;gap:16px;margin:0}.notif-schedule-times label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim);flex:1}.notif-schedule-time-label{font-weight:600}.notif-schedule-times input[type=time]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);padding:6px 8px;width:100%;color-scheme:dark}html[data-theme=white] .notif-schedule-times input[type=time]{color-scheme:light}@media (prefers-color-scheme: light){html:not([data-theme]) .notif-schedule-times input[type=time]{color-scheme:light}}.notif-schedule-summary{font-size:13.5px;color:var(--text-main);font-weight:600}.notif-schedule-remove-btn{color:var(--danger)}.notif-schedule-remove-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.notif-schedule-done-btn{width:auto;margin-top:0;padding:8px 18px}.notif-settings-modal.modal-card{width:460px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.notif-settings-header{padding:18px 20px 12px;margin:0;flex-shrink:0;border-bottom:1px solid var(--overlay-06)}.notif-settings-body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.notif-settings-section-title{font-size:13px;font-weight:700;color:var(--text-main);margin-top:4px}.notif-settings-hint{margin:-8px 0 0;font-size:12px;color:var(--text-dim)}.notif-settings-footer{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--overlay-06)}.notif-settings-footer .primary-btn{width:100%}.notif-override-list{display:flex;flex-direction:column;gap:6px}.notif-override-row{display:flex;align-items:center;gap:8px;padding:6px 0}.notif-override-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-override-mode-select{width:140px;flex-shrink:0}.notif-override-mode-select .device-select-trigger{height:36px}.notif-override-remove{flex-shrink:0;padding:6px}.privacy-settings-modal.modal-card{width:460px;max-width:92vw}.privacy-settings-body{display:flex;flex-direction:column;gap:16px;margin:8px 0 4px}.privacy-settings-modal .modal-footer-actions{justify-content:stretch}.privacy-settings-modal .modal-submit-btn{width:100%}.device-select-menu-portal{right:auto;z-index:1100}.digest-overlay{z-index:1050}.digest-modal{width:460px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column}.digest-body{overflow-y:auto;padding:4px 0}.digest-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);margin:14px 0 6px}.digest-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-input);margin-bottom:6px;cursor:pointer;border:none;width:100%;text-align:left}.digest-item:hover{background:var(--overlay-06)}.digest-item-title{color:var(--text-main);font-size:13px;font-weight:600}.digest-item-snippet{color:var(--text-dim);font-size:12px}.digest-item-badge{background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;flex-shrink:0}.digest-item-mention-badge{background:#ed4245;color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:2px 6px;margin-left:6px}.digest-empty{text-align:center;color:var(--text-dim);padding:30px 0}.server-icon.discover-servers{background:var(--bg-panel-alt);color:var(--accent)}.server-icon.discover-servers:hover,.server-icon.discover-servers.active{background:var(--accent);color:#fff}.server-banner-upload{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:110px;margin-top:8px;padding:0;overflow:hidden;border-radius:var(--radius);border:1px dashed var(--border-subtle);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-glow) 100%);color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer}.server-banner-upload-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.server-banner-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0006;color:#fff;font-size:12.5px;font-weight:600;opacity:1;transition:opacity .15s}.server-banner-upload.has-image .server-banner-upload-overlay{opacity:0}.server-banner-upload.has-image:hover .server-banner-upload-overlay{opacity:1}.server-banner-remove-btn{margin-top:6px;padding:6px 4px;font-size:12.5px;color:var(--text-dim);align-self:flex-start}.server-banner-remove-btn:hover{color:var(--danger)}.discover-page{display:flex;flex-direction:column;flex:1;min-height:0}.discover-header{flex-shrink:0;background:linear-gradient(100deg,#4a5fd6,#2c2c5c 55%,#13131f);color:#fff}.discover-topbar-row{border-bottom:1px solid rgba(255,255,255,.12)}.discover-topbar{display:flex;align-items:center;gap:8px;height:48px;max-width:1260px;margin:0 auto;padding:0 32px}.discover-topbar-tabs{display:flex;align-items:center;gap:2px;flex:1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden}.discover-topbar-home{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff29;color:#fff;flex-shrink:0}.discover-topbar-divider{width:1px;height:22px;background:#ffffff40;margin:0 6px 0 8px;flex-shrink:0}.discover-topbar-tab{position:relative;flex-shrink:0;padding:6px 8px;border-radius:6px;font-size:13.5px;font-weight:500;color:#ffffffb3;background:transparent;white-space:nowrap;transition:background .12s,color .12s}.discover-topbar-tab:hover{color:#fff;background:#ffffff1f}.discover-topbar-tab.active{color:#fff;font-weight:700}.discover-topbar-tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff2e;border-radius:inherit;z-index:0}.discover-topbar-tab-label{position:relative;z-index:1}.discover-topbar-search{flex-shrink:0;width:180px;height:32px}.discover-scroll{flex:1;min-height:0;overflow-y:auto}.discover-content{max-width:1260px;margin:0 auto;padding:28px 32px 32px}.discover-section-title{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--text-main)}.discover-hero{display:flex;flex-direction:column;justify-content:center;min-height:228px;max-width:1260px;margin:0 auto;padding:32px 32px 40px}.discover-hero h2{margin:0 0 12px;font-size:42px;font-weight:800;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;color:#fff;max-width:700px}.discover-hero p{margin:0;font-size:15px;color:#ffffffd1;max-width:520px}.discover-search{display:flex;align-items:center;gap:8px;padding:0 10px;background:#00000047;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#ffffffb3}.discover-search:focus-within{border-color:var(--accent)}.discover-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:13.5px}.discover-search input::placeholder{color:#ffffffa6}@media (max-width: 720px){.discover-topbar{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px}.discover-topbar-tabs{width:100%;order:1}.discover-topbar-search{width:100%;order:2}.discover-content{padding:20px 16px 24px}.discover-hero{min-height:200px;padding:20px 16px 28px}.discover-hero h2{font-size:26px;max-width:100%}}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.discover-card{position:relative;display:flex;flex-direction:column;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.discover-card:hover{border-color:var(--accent)}.discover-card-banner{position:relative;height:145px;overflow:hidden}.discover-card-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.discover-card-banner-skeleton{height:145px;background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.discover-card-expand{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.discover-card:hover .discover-card-expand{opacity:1}.discover-card-expand:hover{background:#000000ad}.discover-card-icon-wrap{position:absolute;left:14px;top:145px;transform:translateY(-50%);width:52px;height:52px;border-radius:14px;background:var(--bg-panel-alt);border:3px solid var(--bg-panel-alt);box-sizing:border-box;z-index:2}.discover-card-icon{position:relative;display:block;width:100%;height:100%;border-radius:11px;overflow:hidden;background:var(--bg-input)}.discover-card-icon img{width:100%;height:100%;object-fit:cover;display:block}.discover-card-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px}.discover-card-body{padding:36px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.discover-card-skeleton .discover-card-body{padding:14px;gap:8px}.discover-card-name-row{display:flex;align-items:center;gap:5px;min-width:0}.discover-card-name{font-size:15px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-card-desc{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.discover-card-stats{margin-top:auto;padding-top:4px}.discover-load-more{display:flex;justify-content:center;padding:6px 0 20px}.discover-load-more button{padding:10px 22px;border-radius:var(--radius);border:1px solid var(--border-subtle)}.discover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text-dim);text-align:center}.discover-empty svg{opacity:.5}.discover-error{color:var(--danger);text-align:center;padding:40px 20px}.server-preview-popover{position:fixed;z-index:60;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 12px 32px #00000059;overflow:hidden}.server-preview-popover-close{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center}.server-preview-popover-close:hover{background:#000000ad}.nex-invite-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.server-preview-popover-desc{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}.server-preview-popover-emojis{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.server-preview-popover-emojis img{width:22px;height:22px;border-radius:4px}.server-preview-popover-emojis-more{font-size:11.5px;font-weight:600;color:var(--text-dim)}.server-preview-popover-banned{color:var(--danger);font-size:13px;padding:4px 0}.server-preview-popover-pending{color:var(--text-dim);font-size:13px;padding:8px 0;text-align:center}.server-preview-popover-declined{color:var(--danger);font-size:12.5px;margin:0 0 8px}.server-preview-popover-request-form{display:flex;flex-direction:column;gap:10px;width:100%}.server-preview-popover-question{display:flex;flex-direction:column;gap:4px;text-align:left}.server-preview-popover-question label{font-size:12.5px;font-weight:600;color:var(--text-main)}.server-preview-popover-question textarea{width:100%;resize:vertical;font-size:13px}.server-preview-popover-error{padding:28px 16px;color:var(--danger);text-align:center;font-size:13px}.role-icon{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle;border-radius:3px;-webkit-user-select:none;user-select:none}.preview-role-chip-name{white-space:nowrap}.preview-role-chip-icon{margin:-1px 0}.message-author .role-icon,.message-bubble-author .role-icon{margin-left:4px}.group-members-panel-header .role-icon{margin-right:6px}.group-members-panel-header-with-icon{display:flex;align-items:center}.ssx-members .ssx-row{margin:18px 0 24px}.ssx-members .ssx-row-control{display:flex;align-items:center;gap:10px}.ssx-members-card{border:1px solid var(--border-subtle);border-radius:10px;background:var(--overlay-03);overflow:hidden}.ssx-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px 12px 16px;border-bottom:1px solid var(--border-subtle)}.ssx-members-card-title{margin:0;font-size:15px;font-weight:700;color:var(--text-main);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-members-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 360px;justify-content:flex-end;min-width:0}.ssx-members-search{display:flex;align-items:center;gap:8px;flex:0 1 280px;min-width:180px;height:34px;margin:0;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-05);color:var(--text-dim)}.ssx-members-search:focus-within{border-color:var(--accent)}.ssx-members-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:none;background:transparent;color:var(--text-main);font-size:13.5px;outline:none;box-shadow:none}.ssx-members-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-05);color:var(--text-main);font-size:13.5px;font-weight:600;white-space:nowrap}.ssx-members-btn:hover:not(:disabled){background:var(--overlay-08)}.ssx-members-btn:disabled{opacity:.5;cursor:not-allowed}.ssx-members-btn--danger{color:var(--danger)}.ssx-members-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;font-size:13px;color:var(--text-main);background:var(--overlay-05);border-bottom:1px solid var(--border-subtle)}.ssx-members-scroll{width:100%;overflow-x:auto}.ssx-members-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed;font-size:13px}.ssx-members-col-check{width:40px}.ssx-members-col-date{width:112px}.ssx-members-col-join{width:124px}.ssx-members-col-roles{width:148px}.ssx-members-col-signals{width:108px}.ssx-members-col-actions{width:44px}.ssx-members-table th{height:44px;padding:4px 10px 4px 0;text-align:left;font-size:11.5px;font-weight:700;line-height:14px;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ssx-members-th-btn{text-align:left}.ssx-members-table th:first-child,.ssx-members-table td:first-child{padding-left:16px}.ssx-members-table td{height:52px;padding:6px 10px 6px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle;overflow:hidden}.ssx-members-table tbody tr:last-child td{border-bottom:none}.ssx-members-table tbody tr:hover td{background:var(--overlay-03)}.ssx-members-table tbody tr.selected td{background:var(--overlay-05)}.ssx-members-th-btn{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ssx-members-th-btn:hover,.ssx-members-th-btn.active{color:var(--text-main)}.ssx-members-check{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.ssx-members-check:disabled{cursor:not-allowed;opacity:.35}.ssx-members-user{display:flex;align-items:center;gap:10px;min-width:0}.ssx-members-user .status-dot:not(.status-dot-mobile-icon-wrap){box-sizing:border-box;width:10px;height:10px;border-width:2px;border-color:var(--bg-panel-alt)}.ssx-members-user-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ssx-members-user-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600;line-height:18px}.ssx-members-user-name>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-members-crown{flex-shrink:0;color:#f0b232}.ssx-members-user-sub{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-members-muted{color:var(--text-dim)}.ssx-members-date{display:flex;flex-direction:column;line-height:17px;white-space:nowrap}.ssx-members-date .ssx-members-muted{font-size:12px}.ssx-members-join{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--text-main);white-space:nowrap}.ssx-members-join svg{flex-shrink:0;color:var(--text-dim)}.ssx-members-join code{padding:1px 5px;border-radius:4px;background:var(--overlay-06);font-size:12px;overflow:hidden;text-overflow:ellipsis}.ssx-members-roles{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.ssx-members-role-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 8px 0 6px;border-radius:6px;background:var(--overlay-06);font-size:12px;font-weight:600}.ssx-members-role-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ssx-members-role-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ssx-members-role-more{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-dim)}.ssx-members-signals{display:inline-flex;flex-wrap:wrap;gap:4px}.ssx-members-signal{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap;background:var(--overlay-06);color:var(--text-dim)}.ssx-members-signal--danger{background:#ed424529;color:var(--danger)}.ssx-members-signal--warn{background:#f0b23229;color:#f0b232}.ssx-members-signal--owner{background:#f0b2321f;color:#f0b232}.ssx-members-table td.ssx-members-actions{text-align:right;padding-right:12px}.ssx-members-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;background:transparent;color:var(--text-dim)}.ssx-members-icon-btn:hover{background:var(--overlay-08);color:var(--text-main)}.ssx-members-icon-btn svg{transform:rotate(90deg)}.ssx-members-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border-subtle);font-size:13.5px;color:var(--text-dim)}.ssx-members-footer-count{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ssx-members-page-size{width:auto;height:32px;margin:0;padding:0 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-05);color:var(--text-main);font-size:13.5px}.ssx-members-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ssx-members-page,.ssx-members-page-nav{min-width:30px;height:30px;padding:0 8px;border-radius:15px;background:transparent;color:var(--text-main);font-size:13.5px;font-weight:600}.ssx-members-page:hover:not(.active),.ssx-members-page-nav:hover:not(:disabled){background:var(--overlay-06)}.ssx-members-page.active{background:var(--accent);color:#fff}.ssx-members-page-nav:disabled{opacity:.4;cursor:default}.ssx-members-page-gap{padding:0 4px;color:var(--text-dim)}.ssx-members-menu button{display:flex;align-items:center;gap:8px;width:100%}.ssx-members-menu button:disabled{opacity:.45;cursor:not-allowed}.ssx-members-menu button:disabled:hover{background:transparent}.ssx-members-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssx-members-menu--scroll{max-height:340px;overflow-y:auto}@media (max-width: 720px){.ssx-members-toolbar-actions{justify-content:flex-start;flex-basis:100%}.ssx-members-search{flex:1 1 100%}.ssx-members-footer{flex-direction:column;align-items:flex-start}}.server-members-panel-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;color:var(--text-dim);font-size:13px;text-align:center}.nex-classic .message-group{border-radius:12px;padding:11px 10px 11px 12px;transition:background .15s ease,box-shadow .15s ease}.nex-classic .message-group:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 65%,transparent)}.nex-classic .message-meta{align-items:center;gap:7px}.nex-classic .message-author{font-size:14.5px;letter-spacing:.01em}.nex-classic .message-time{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-main) 6%,transparent);font-variant-numeric:tabular-nums;line-height:1.5}.game-icon-tile{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--bg-input);color:var(--text-dim)}.game-icon-tile img{width:100%;height:100%;object-fit:cover;display:block}:is(.user-profile-card,.user-popover) .pc-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--pc-avatar-col, 80px) minmax(0,1fr);grid-template-areas:"left avatar right";align-items:end;column-gap:10px;padding:0 14px;min-width:0}:is(.user-profile-card,.user-popover) .pc-hero .preview-avatar-wrap{grid-area:avatar;justify-self:center;margin:-40px 0 0}:is(.user-profile-card,.user-popover) .pc-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding-bottom:6px}:is(.user-profile-card,.user-popover) .pc-actions-left{grid-area:left;justify-content:flex-end}:is(.user-profile-card,.user-popover) .pc-actions-right{grid-area:right;justify-content:flex-start}:is(.user-profile-card,.user-popover) .pc-action-btn{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--profile-chrome-bg-alt, var(--bg-input));color:var(--profile-chrome-fg, var(--text-main));border:1px solid var(--overlay-08);transition:background .12s ease,transform .12s ease}:is(.user-profile-card,.user-popover) .pc-action-btn:hover{background:var(--profile-chrome-bg, var(--overlay-12))}:is(.user-profile-card,.user-popover) .pc-action-btn:active{transform:translateY(1px)}:is(.user-profile-card,.user-popover) .pc-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.user-profile-card,.user-popover) .pc-body{padding:10px 16px 14px}:is(.user-profile-card,.user-popover) .pc-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}:is(.user-profile-card,.user-popover) .pc-identity .preview-name-static{max-width:100%;overflow-wrap:anywhere}:is(.user-profile-card,.user-popover) .pc-identity .preview-username{max-width:100%;overflow-wrap:anywhere}:is(.user-profile-card,.user-popover) .pc-badges{display:flex;justify-content:center;max-width:100%}:is(.user-profile-card,.user-popover) .pc-badges .badge-row{margin-top:4px;flex-wrap:wrap;justify-content:center}:is(.user-profile-card,.user-popover) .pc-status{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--overlay-06);font-size:12.5px;color:var(--text-main)}:is(.user-profile-card,.user-popover) .pc-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}:is(.user-profile-card,.user-popover) .pc-primary-btn{margin-top:12px;width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);transition:filter .12s ease,transform .12s ease}:is(.user-profile-card,.user-popover) .pc-primary-btn:not(:disabled):hover{filter:brightness(1.08)}:is(.user-profile-card,.user-popover) .pc-primary-btn:not(:disabled):active{transform:translateY(1px)}:is(.user-profile-card,.user-popover) .pc-primary-btn:disabled{cursor:default}:is(.user-profile-card,.user-popover) .pc-primary-btn-pending{background:var(--overlay-08);color:var(--text-dim);box-shadow:none}:is(.user-profile-card,.user-popover) .pc-friend-chip{margin-top:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--overlay-06)}:is(.user-profile-card,.user-popover) .pc-divider{margin:14px 0 12px}:is(.user-profile-card,.user-popover) .pc-section{display:block;margin:0 0 12px;min-width:0}:is(.user-profile-card,.user-popover) .pc-section:empty{display:none;margin:0}:is(.user-profile-card,.user-popover) .pc-heading{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}:is(.user-profile-card,.user-popover) .pc-section .preview-bio-static{margin:0}:is(.user-profile-card,.user-popover) .pc-section .preview-bio-static.empty{font-style:italic;opacity:.8}:is(.user-profile-card,.user-popover) .pc-section-games .game-collection-strip{margin:0}:is(.user-profile-card,.user-popover) .pc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 14px}:is(.user-profile-card,.user-popover) .pc-fact{min-width:0}:is(.user-profile-card,.user-popover) .pc-fact .pc-heading{margin-bottom:3px}:is(.user-profile-card,.user-popover) .pc-fact-value{font-size:13px;color:var(--text-main);overflow-wrap:anywhere}:is(.user-profile-card,.user-popover) .pc-fact-muted{color:var(--text-dim)}:is(.user-profile-card,.user-popover) .pc-dot{margin:0 5px;color:var(--text-dim)}:is(.user-profile-card,.user-popover) .pc-full-profile-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin:-2px 0 0;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-main);background:transparent;transition:background .12s ease}:is(.user-profile-card,.user-popover) .pc-full-profile-row:hover{background:var(--overlay-06)}:is(.user-profile-card,.user-popover) .pc-full-profile-row svg{color:var(--text-dim)}@media (max-width: 330px){:is(.user-profile-card,.user-popover) .pc-hero{grid-template-columns:1fr 1fr;grid-template-areas:"avatar avatar" "left right";row-gap:8px}:is(.user-profile-card,.user-popover) .pc-actions{padding-bottom:0}}:is(.user-profile-card,.user-popover) .pc-section-games .game-collection-strip-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}:is(.user-profile-card,.user-popover) .pc-section .preview-roles{margin-top:0}.full-profile-shell.fp2-shell{width:min(1120px,100%);height:min(880px,100%)}.fp2-scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:16px}.fp2-hero{position:relative;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--full-profile-card);border:1px solid var(--border-subtle)}.fp2-banner{position:relative;height:clamp(140px,20vw,220px);border-radius:0;cursor:default}.fp2-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:18px;row-gap:12px;padding:0 22px 20px}.fp2-identity .fp2-avatar{margin:-50px 0 0}.fp2-names{min-width:0;padding-top:12px;display:flex;flex-direction:column;gap:3px}.fp2-name.preview-name-static{font-size:24px;line-height:1.25;max-height:none;overflow-wrap:anywhere}.fp2-handle{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--text-dim)}.fp2-handle .preview-username{font-size:14px;overflow-wrap:anywhere}.fp2-status{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-main);margin-top:2px;min-width:0}.fp2-status .status-bubble-text{overflow-wrap:anywhere}.fp2-badges .badge-row{margin-top:4px;flex-wrap:wrap}.fp2-actions{display:flex;align-items:center;gap:10px;padding-top:14px;flex-wrap:wrap;justify-content:flex-end}.fp2-btn{height:42px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:600;white-space:nowrap;color:var(--profile-chrome-fg, var(--text-main));background:var(--profile-chrome-bg-alt, var(--overlay-08));border:1px solid var(--border-subtle);transition:background .12s ease,filter .12s ease,transform .12s ease}.fp2-btn:not(:disabled):hover{background:var(--profile-chrome-bg, var(--overlay-12))}.fp2-btn:not(:disabled):active{transform:translateY(1px)}.fp2-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp2-btn:disabled{cursor:default}.fp2-btn.active{background:var(--profile-chrome-bg, var(--overlay-12))}.fp2-btn-primary{background:var(--accent);color:var(--fp2-on-accent, #fff);border-color:transparent}.fp2-btn-primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.08)}.fp2-btn-primary:disabled{opacity:.55}.fp2-btn-icon{width:42px;padding:0}.fp2-btn-sm{height:34px;padding:0 16px;font-size:13.5px}.fp2-friend-pending{color:var(--text-dim)}.fp2-friend-friend{color:var(--success)}.fp2-more-menu{width:210px}.fp2-more-menu button{display:flex;align-items:center;gap:8px}.fp2-columns{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.fp2-side{display:flex;flex-direction:column;gap:16px;min-width:0}.fp2-card{background:var(--full-profile-card);border:1px solid var(--border-subtle);border-radius:14px;padding:18px;min-width:0}.fp2-card:empty{display:none}.fp2-card-games{padding:6px}.fp2-card-games .game-collection-strip{margin:0;background:transparent;padding:12px}.fp2-card-games .game-collection-strip-label{font-size:15px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text-main)}.fp2-card-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text-main)}.fp2-roles{margin-top:0;max-height:none}.fp2-info-list{display:flex;flex-direction:column;gap:14px}.fp2-info-row{display:flex;align-items:flex-start;gap:12px;color:var(--text-dim)}.fp2-info-row svg{flex-shrink:0;margin-top:2px}.fp2-info-label{font-size:12.5px;color:var(--text-dim)}.fp2-info-value{font-size:14px;color:var(--text-main)}.fp2-mutual-stack{display:flex;align-items:center;padding-left:6px}.fp2-mutual-avatar{position:relative;margin-left:-8px;padding:0;border-radius:50%;background:var(--full-profile-card);box-shadow:0 0 0 3px var(--full-profile-card);transition:transform .12s ease}.fp2-mutual-avatar:hover{transform:translateY(-2px)}.fp2-mutual-link{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text-main);font-size:14px}.fp2-mutual-link:hover{background:var(--overlay-06)}.fp2-dot{margin:0 6px;color:var(--text-dim)}.fp2-main{background:var(--full-profile-card);border:1px solid var(--border-subtle);border-radius:14px;min-width:0}.fp2-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--border-subtle)}.fp2-tab{display:inline-flex;align-items:center;gap:8px;padding:15px 14px 12px;background:transparent;color:var(--text-dim);font-size:15px;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0}.fp2-tab:hover{color:var(--text-main)}.fp2-tab.active{color:var(--text-main);border-bottom-color:var(--accent)}.fp2-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}.fp2-tab-count{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--overlay-08);color:var(--text-dim)}.fp2-panel{padding:18px;min-width:0}.fp2-mural{gap:6px}.fp2-composer{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px}.fp2-composer-box{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 6px 6px 14px;border-radius:12px;background:var(--overlay-06);border:1px solid var(--border-subtle)}.fp2-composer-box:focus-within{border-color:var(--accent)}.fp2-composer-input{flex:1 1 120px;min-width:0;min-height:34px;padding:7px 0;resize:none;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;font-size:14.5px;line-height:1.4}.fp2-composer-row{display:flex;align-items:center;gap:10px;margin-left:auto}.fp2-composer-counter{font-size:11.5px;color:var(--text-dim)}.fp2-posts{display:flex;flex-direction:column}.fp2-post{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--border-subtle);min-width:0}.fp2-post-body{flex:1;min-width:0}.fp2-post-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.fp2-post-author{background:transparent;padding:0;font-size:15px;font-weight:700;color:var(--text-main)}.fp2-post-author:hover{text-decoration:underline}.fp2-post-handle,.fp2-post-time{font-size:13px;color:var(--text-dim)}.fp2-post-text{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.fp2-mural-empty{padding:28px 8px}.fp2-about-block{margin-bottom:22px}.fp2-bio{font-size:14.5px;line-height:1.55;margin:0}.fp2-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;border-radius:8px;background:var(--overlay-06);color:var(--text-main);font-size:13px;font-weight:600}.fp2-back-link:hover{background:var(--overlay-08)}.fp2-common-gap{margin-top:22px}@media (max-width: 900px){.fp2-columns{grid-template-columns:minmax(0,1fr)}.fp2-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start}}@media (max-width: 720px){.fp2-identity{grid-template-columns:auto minmax(0,1fr)}.fp2-actions{grid-column:1 / -1;justify-content:stretch;padding-top:0;flex-wrap:nowrap}.fp2-actions .fp2-btn-primary{flex:1;min-width:0}}@media (max-width: 600px){.full-profile-overlay:has(.fp2-shell){padding:0}.full-profile-shell.fp2-shell{width:100%;height:100%;border-radius:0}.fp2-scroll{padding:10px;gap:10px}.fp2-banner{height:130px}.fp2-identity{padding:0 14px 14px;column-gap:12px}.fp2-identity .fp2-avatar{margin-top:-44px}.fp2-names{padding-top:6px}.fp2-name.preview-name-static{font-size:20px}.fp2-columns,.fp2-side{gap:10px}.fp2-card{padding:14px}.fp2-tabs{padding:0 6px}.fp2-tab{padding:13px 10px 10px;font-size:14px}.fp2-panel{padding:14px}.fp2-composer{gap:10px}}.fp2-post .full-profile-comment-textarea,.fp2-post .full-profile-comment-edit{box-sizing:border-box;width:100%;max-width:100%}.fp2-post .full-profile-comment-edit{margin-top:6px}.fp2-composer-input.single{height:36px;min-height:36px;overflow:hidden}.fp2-composer-input.multi{min-height:84px}.fp2-composer-input{box-sizing:border-box}.fp2-hero .fp2-handle,.fp2-hero .fp2-handle .preview-username{color:color-mix(in srgb,var(--text-main) 74%,transparent)}.fp2-col{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size}.fp2-columns-single{grid-template-columns:minmax(0,1fr)}.fp2-columns-single .fp2-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start}.fp2-columns-single .fp2-side>.fp2-main{grid-column:1 / -1}.fp2-tabs{overflow-x:auto;scrollbar-width:none}.fp2-tabs::-webkit-scrollbar{display:none}.fp2-tab{flex-shrink:0}.fp2-about .fp2-bio{overflow-wrap:anywhere}.fp2-chevron{display:inline-flex;transition:transform .15s ease}.fp2-chevron.open{transform:rotate(90deg)}.fp2-common{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.fp2-common-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.fp2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 420px){.fp2-panel{padding:14px}.fp2-tab{padding:13px 10px 10px;font-size:14px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-widget-title-row{padding-right:40px}.fp2-composer{gap:8px}.game-widget-card:has(.widget-text-btn) .game-widget-title-row{padding-right:40px}.widget-icon-btn.widget-text-btn{width:28px;padding:0}.widget-icon-btn.widget-text-btn span{display:none}}@container (min-width: 421px) and (max-width: 560px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp2-layout-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.fp2-layout-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:14px;background:var(--full-profile-card);border:1px solid var(--accent)}.fp2-layout-bar-text{flex:1 1 320px;min-width:0}.fp2-layout-bar-text .fp2-card-title{margin-bottom:4px}.fp2-layout-bar-text p{margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.fp2-layout-bar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fp2-layout-error{flex-basis:100%;font-size:13px;color:var(--danger, #f23f43)}.fp2-btn-icon{position:relative}.fp2-btn-lock{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#a855f7;color:#fff;box-shadow:0 0 0 2px var(--fp2-card, #111214);pointer-events:none}.fp2-layout-lock{flex-basis:100%;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;background:#a855f71f;color:#d8b4fe;font-size:13px;line-height:1.4}.fp2-layout-lock svg{flex:none}.fp2-layout-columns{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:stretch}.fp2-layout-col{min-width:0;padding:12px;border-radius:14px;border:1px dashed var(--border-subtle);background:color-mix(in srgb,var(--full-profile-card) 70%,transparent);transition:border-color .12s ease,background .12s ease}.fp2-layout-col.is-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--full-profile-card))}.fp2-layout-col-title{padding:2px 4px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.fp2-layout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:64px}.fp2-layout-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--full-profile-card);border:1px solid var(--border-subtle);cursor:grab;min-width:0}.fp2-layout-item:active{cursor:grabbing}.fp2-layout-item.is-dragging{opacity:.45}.fp2-layout-item.drop-before:before,.fp2-layout-drop-end{content:"";display:block;height:3px;border-radius:2px;background:var(--accent)}.fp2-layout-item.drop-before:before{position:absolute;left:6px;right:6px;top:-6px}.fp2-layout-grip{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--overlay-06);color:var(--text-dim);cursor:grab}.fp2-layout-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--text-main)}.fp2-layout-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fp2-layout-item-label{font-size:14px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fp2-layout-item-kind{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--overlay-08);color:var(--text-dim)}.fp2-layout-item-note{font-size:12px;line-height:1.35;color:var(--text-dim)}.fp2-layout-item-actions{flex-shrink:0;display:flex;gap:4px}.fp2-layout-item-actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.fp2-layout-item-actions button:not(:disabled):hover{background:var(--overlay-08);color:var(--text-main)}.fp2-layout-item-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fp2-layout-item-actions button:disabled{opacity:.3;cursor:default}.fp2-layout-empty{padding:18px 8px;text-align:center;font-size:13px;color:var(--text-dim)}@media (max-width: 900px){.fp2-layout-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.fp2-layout-bar{padding:14px}.fp2-layout-bar-actions{width:100%}.fp2-layout-bar-actions .fp2-btn{flex:1 1 auto}.fp2-layout-item{padding:8px;gap:8px}}@media (max-width: 900px){.fp2-col.fp2-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start}.fp2-side>.fp2-main{grid-column:1 / -1}}.fp2-col .full-profile-empty,.fp2-col .full-profile-loading{min-height:120px}.epx-overlay{padding:24px;box-sizing:border-box}.epx-shell{width:min(1320px,100%);height:min(900px,100%);display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--panel-shadow);overflow:hidden;min-width:0}.epx-top{display:flex;align-items:center;gap:12px;padding:14px 18px 14px 22px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-alt);flex-shrink:0}.epx-top-text{flex:1;min-width:0}.epx-crumb{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.epx-top h2{margin:2px 0 0;font-size:20px;line-height:1.25;color:var(--text-main)}.epx-context{margin:2px 0 0;font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epx-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--overlay-06);color:var(--text-main)}.epx-close:hover{background:var(--overlay-08)}.epx-btn.epx-preview-toggle{display:none}.epx-body{flex:1;min-height:0;display:grid;grid-template-columns:228px minmax(0,1fr) minmax(340px,380px)}.epx-nav{overflow-y:auto;padding:16px 12px;border-right:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-nav-group+.epx-nav-group{margin-top:14px}.epx-nav-heading{margin:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.epx-nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 0;border-radius:9px;background:transparent;color:var(--text-dim);font-size:14px;font-weight:600;text-align:left}.epx-nav-item:hover{background:var(--overlay-06);color:var(--text-main)}.epx-nav-item.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-main);box-shadow:inset 3px 0 0 var(--accent)}.epx-nav-item.is-active svg{color:var(--accent)}.epx-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epx-editor{overflow-y:auto;padding:20px 24px 28px;min-width:0}.epx-section-desc{margin:0 0 16px;font-size:13.5px;color:var(--text-dim)}.epx-card{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px 18px;margin-bottom:14px;min-width:0}.epx-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.epx-card-head h3{margin:0;font-size:15px;font-weight:700;color:var(--text-main)}.epx-card-head span{font-size:12px;color:var(--text-dim)}.epx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.epx-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.epx-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.epx-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:12px}.epx-field:last-child{margin-bottom:0}.epx-field label,.epx-label{font-size:12.5px;font-weight:700;color:var(--text-dim);margin:0;text-transform:none;letter-spacing:normal}.epx-field input,.epx-field textarea,.epx-field select{width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font:inherit;font-size:14px}.epx-field textarea{resize:vertical;min-height:96px;line-height:1.45}.epx-field input:focus-visible,.epx-field textarea:focus-visible,.epx-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.epx-field input[aria-invalid=true]{border-color:var(--danger, #f23f43)}.epx-field input:disabled,.epx-field select:disabled{opacity:.6;cursor:not-allowed}.epx-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:16px}.epx-counter{font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.epx-counter.is-limit{color:var(--warning, #f0b232)}.epx-field-error{font-size:12px;color:var(--danger, #f23f43)}.epx-help{margin:0;font-size:12px;color:var(--text-dim);line-height:1.4}.epx-note{margin:4px 2px 0}.epx-value{font-size:14px;color:var(--text-main)}.epx-readonly{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 12px;border-radius:10px;border:1px dashed var(--border-subtle);color:var(--text-main);font-size:14px}.epx-readonly span{min-width:0;overflow-wrap:anywhere}.epx-badges .badge-row{flex-wrap:wrap}.epx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.epx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--overlay-06);color:var(--text-main);font-size:13.5px;font-weight:600;white-space:nowrap}.epx-btn:not(:disabled):hover{background:var(--overlay-08)}.epx-btn:disabled{opacity:.5;cursor:not-allowed}.epx-btn-sm{height:30px;padding:0 10px;font-size:12.5px}.epx-btn-primary{background:var(--accent);border-color:transparent;color:#fff}.epx-btn-primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.08)}.epx-btn-ghost{background:transparent}.epx-btn-danger{color:var(--danger, #f23f43)}.epx-icon-btn{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:var(--text-dim)}.epx-icon-btn:hover{background:var(--overlay-08);color:var(--text-main)}.epx-shell :is(button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epx-pulse-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5865f2,#eb459e)}.epx-banner-thumb{position:relative;height:128px;border-radius:12px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border-subtle)}.epx-banner-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.epx-banner-empty{position:absolute;left:12px;bottom:10px;font-size:12px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.epx-avatar-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.epx-avatar-thumb{position:relative;flex-shrink:0;display:flex}.epx-swatches{display:flex;flex-wrap:wrap;gap:10px}.epx-swatch{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000040}.epx-swatch.is-on{border-color:var(--text-main)}.epx-swatch svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.epx-frame-thumb{width:72px;height:72px;flex-shrink:0;border-radius:12px;border:2px dashed var(--border-subtle);background:var(--overlay-06);color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.epx-frame-thumb img{width:100%;height:100%;object-fit:cover}.epx-nameplate-btn{position:relative;width:100%;height:64px;margin-bottom:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-panel);overflow:hidden;text-align:left;padding:0}.epx-nameplate-sample{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;color:var(--text-main)}.epx-nameplate-action{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00000073;color:#fff}.epx-color-field{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-dim);margin:0;text-transform:none}.epx-color-field input[type=color]{width:46px;height:46px;padding:0;border:2px solid var(--border-subtle);border-radius:50%;background:none;cursor:pointer}.epx-color-field input[type=color]:disabled{cursor:not-allowed;opacity:.55}.epx-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.epx-color-field input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.epx-name-style{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);font-size:17px;text-align:left;min-width:0}.epx-name-style>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epx-name-style-action{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.epx-speaking-dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-main);background:var(--bg-panel);box-shadow:0 0 0 3px var(--c1),0 0 0 5px color-mix(in srgb,var(--c2) 45%,transparent)}.epx-pulse-box{margin-top:0}.epx-status-input{position:relative;display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input)}.epx-status-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.epx-field .epx-status-input input{border:none;background:transparent;padding:6px 4px}.epx-field .epx-status-input input:focus-visible{outline:none}.epx-emoji-btn{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:var(--overlay-06);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.epx-preview{overflow-y:auto;padding:18px 20px 24px;border-left:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-preview-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.epx-preview-head{width:300px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--text-main)}.epx-preview-sub{margin-top:6px}.epx-live{font-size:11.5px;font-weight:700;color:var(--success, #23a55a)}.epx-live.is-dirty{color:var(--warning, #f0b232)}.epx-preview-inner>.epx-help{width:300px;max-width:100%;text-align:left}.epx-preview-card.user-profile-card{position:relative;inset:auto;z-index:auto;animation:none;transition:none;pointer-events:none;max-width:100%}.epx-member-row{position:relative;width:300px;max-width:100%;height:52px;border-radius:8px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle)}.epx-member-row-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:10px;padding:0 10px;min-width:0}.epx-member-row-text{display:flex;flex-direction:column;min-width:0;font-size:14.5px;font-weight:600;color:var(--text-main)}.epx-member-row-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epx-member-row-name{display:flex;align-items:center;gap:6px;min-width:0}.epx-member-row-name .ssx-tag-chip{flex-shrink:0}.epx-member-row-status{font-size:12px;font-weight:500;color:var(--text-dim)}.epx-preview-inline{margin-bottom:16px;padding:14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-foot{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-foot-status{flex:1;min-width:0;font-size:13px;color:var(--text-dim)}.epx-foot-error{color:var(--danger, #f23f43)}.epx-foot-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success, #23a55a);font-weight:600}@media (max-width: 1180px){.epx-body{grid-template-columns:210px minmax(0,1fr)}.epx-preview{display:none}.epx-btn.epx-preview-toggle{display:inline-flex}}@media (max-width: 760px){.epx-overlay{padding:0}.epx-shell{width:100%;height:100%;border-radius:0;border:none}.epx-top{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));gap:8px}.epx-top h2{font-size:18px}.epx-preview-toggle{padding:0 10px}.epx-body{display:flex;flex-direction:column}.epx-nav{flex-shrink:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:none;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.epx-nav-group{display:contents}.epx-nav-heading{display:none}.epx-nav-item{width:auto;flex-shrink:0;margin:0;padding:8px 12px;border-radius:999px}.epx-nav-item.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.epx-editor{flex:1;min-height:0;padding:14px 12px 20px}.epx-card{padding:14px}.epx-grid-2{grid-template-columns:minmax(0,1fr)}.epx-foot{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.epx-foot-status{flex-basis:100%;order:-1}.epx-foot .epx-btn{flex:1}}@media (max-width: 420px){.epx-preview-toggle{font-size:12.5px}.epx-preview-inline{padding:10px 4px}}@media (prefers-reduced-motion: reduce){.epx-shell *,.epx-shell *:before,.epx-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.epx-preview-card.user-profile-card{pointer-events:auto}.epx-preview-card .pc-action-btn{cursor:pointer}.epx-preview-tip{width:300px;max-width:100%;margin-top:-4px}.epx-inline{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;border-radius:6px;padding:1px 4px;margin:-1px -4px;cursor:text;outline:1px dashed transparent;transition:outline-color .12s ease,background .12s ease}.epx-inline:hover{outline-color:color-mix(in srgb,var(--text-main) 35%,transparent);background:var(--overlay-06)}.epx-inline:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.epx-inline.is-invalid{outline:1px solid var(--danger, #f23f43)}.epx-inline.is-readonly:hover{background:transparent;outline-color:transparent}.epx-inline-bio{display:flex;width:100%;margin:-2px -6px;padding:2px 6px;box-sizing:content-box}.epx-inline-bio .preview-bio-static{width:100%}.epx-inline-bio .preview-bio-static.empty{color:var(--text-dim);font-style:italic}.epx-inline-edit{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;text-align:left}.epx-inline-field{display:flex;align-items:center;gap:2px;min-width:0;border-radius:8px;background:var(--bg-input);outline:2px solid var(--accent);outline-offset:0}.epx-inline-input{flex:1;min-width:0;width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;padding:4px 8px;margin:0}.epx-inline-input-name{font-size:18px;font-weight:700;text-align:center}.epx-inline-suffix{padding-right:8px;color:var(--text-dim);font-size:13px;flex-shrink:0}.epx-inline-meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;min-height:14px}.epx-inline-error{color:var(--danger, #f23f43);font-size:12px;font-weight:500;text-align:center}.epx-name-line{display:flex;justify-content:center;width:100%}.epx-handle-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;width:100%}.epx-handle-line .epx-inline-edit{width:auto;flex:1 1 140px}.pc-identity .epx-inline-error{display:block}.epx-username-confirm{width:300px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel-alt))}.epx-username-confirm label{font-size:12.5px;font-weight:600;color:var(--text-main);margin:0;text-transform:none;letter-spacing:normal}.epx-username-confirm input{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font:inherit}.epx-username-confirm input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.epx-avatar-thumb{box-sizing:content-box;justify-content:center;align-items:center}.modal-card.cpk-card{width:min(860px,94vw);max-height:min(680px,92vh);padding:0;display:flex;flex-direction:column;overflow:hidden}.cpk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px}.cpk-head h3{margin:0;font-size:18px;color:var(--text-main)}.cpk-desc{margin:4px 0 0;font-size:13px;color:var(--text-dim);line-height:1.4}.cpk-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-06);color:var(--text-main)}.cpk-close:hover{background:var(--overlay-08)}.cpk-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:0 20px 16px}.cpk-list{overflow-y:auto;min-height:0;padding:2px 4px 4px 2px}.cpk-section+.cpk-section{margin-top:16px}.cpk-section-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.cpk-section-hint{margin:-4px 0 8px;font-size:12px;color:var(--text-dim)}.cpk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.cpk-grid-wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cpk-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:12px;border:2px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-main);text-align:left;transition:border-color .12s ease,transform .12s ease}.cpk-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.cpk-tile.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cpk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpk-tile-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:84px;border-radius:8px;background:var(--bg-panel);overflow:hidden}.cpk-tile.is-locked .cpk-tile-art>*{opacity:.72}.cpk-tile-lock,.cpk-tile-check{position:absolute;top:10px;z-index:2;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cpk-tile-lock{left:10px;background:#0009}.cpk-tile-check{right:10px;background:var(--accent)}.cpk-tile-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:0 2px 2px;font-size:13px;font-weight:600;min-width:0}.cpk-tile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpk-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cpk-chip-pulse{color:#fff;background:linear-gradient(135deg,#5865f2,#eb459e)}.cpk-chip-store{color:var(--text-main);background:var(--overlay-08);text-transform:none;letter-spacing:normal}.cpk-chip-exclusive{color:#fff;background:var(--accent)}.cpk-chip-inuse{color:var(--success, #23a55a);background:color-mix(in srgb,var(--success, #23a55a) 16%,transparent);margin-left:6px}.cpk-side{display:flex;flex-direction:column;gap:12px;min-width:0}.cpk-preview{display:flex;align-items:center;justify-content:center;min-height:220px;padding:12px;border-radius:14px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);overflow:hidden}.cpk-info{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt);font-size:13px;color:var(--text-dim)}.cpk-info strong{display:flex;align-items:center;font-size:15px;color:var(--text-main)}.cpk-info.is-locked{border-color:color-mix(in srgb,#eb459e 55%,var(--border-subtle))}.cpk-info-note{font-size:12px}.cpk-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}.cpk-frame-stage{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cpk-frame-preview{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.cpk-frame-main{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.cpk-frame-sizes{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--bg-panel)}.cpk-pframe-thumb{width:100%;height:84px;object-fit:cover;object-position:0% 0%}.cpk-none-thumb{width:44px;height:44px;border-radius:50%;border:2px dashed var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.cpk-profile-frames .cpk-preview{display:block;height:min(500px,calc(92vh - 190px));min-height:0;background:none;border:none;padding:0;overflow:visible}.cpk-plate{position:relative;display:block;width:100%;overflow:hidden;border-radius:8px;background:var(--bg-panel)}.cpk-plate-tile{height:84px}.cpk-plate-row{height:60px;width:100%;border:1px solid var(--border-subtle)}.cpk-plate .nameplate{border-radius:inherit}.cpk-plate-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:10px;padding:0 12px;min-width:0}.cpk-plate-tile .cpk-plate-content{align-items:flex-end;padding-bottom:10px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 70%)}.cpk-plate-text{display:flex;flex-direction:column;min-width:0}.cpk-plate-name{font-size:14px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpk-plate-tile .cpk-plate-name{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.cpk-plate-status{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpk-plate-preview{display:flex;flex-direction:column;gap:8px;width:100%}.cpk-preview-label{font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 720px){.modal-card.cpk-card{width:100%;max-height:100%;height:100%;border-radius:0}.cpk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0 12px 12px}.cpk-side{order:-1}.cpk-preview{min-height:0;padding:8px}.cpk-frame-sizes{display:none}.cpk-info{padding:8px 12px}.cpk-head{padding:14px 12px 10px;padding-top:calc(14px + env(safe-area-inset-top,0px))}.cpk-foot{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cpk-foot .epx-btn{flex:1}}@media (prefers-reduced-motion: reduce){.cpk-card *,.epx-inline{transition:none!important}}.fp2-has-profile-surface{color-scheme:dark}.fp2-has-profile-surface .fp2-card,.fp2-has-profile-surface .fp2-main{background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 120px);box-shadow:0 1px #ffffff0a inset}.fp2-has-profile-surface .game-widget-card.has-profile-accent{background:color-mix(in srgb,white 6%,transparent);border:1px solid var(--border-subtle);--widget-fg: #f2f3f5;--widget-fg-dim: rgba(242, 243, 245, .78);--widget-fg-placeholder: rgba(242, 243, 245, .55)}.fp2-has-profile-surface .game-widget-card.has-profile-accent .game-cover-art{background:#00000047}.fp2-has-profile-surface .custom-widget-card{border:1px solid var(--border-subtle)}.fp2-has-profile-surface .custom-widget-card.has-profile-accent{background:var(--fp2-widget-bg, var(--profile-accent));--widget-wash-base: var(--fp2-widget-bg, var(--profile-accent))}.fp2-has-profile-surface .fp2-tab:hover{background:var(--overlay-04)}.fp2-has-profile-surface .fp2-tab.active{color:var(--text-main)}.fp2-has-profile-surface .fp2-tab-count{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-main)}.fp2-has-profile-surface .fp2-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fp2-has-profile-surface .widget-add-widget-btn,.fp2-has-profile-surface .full-profile-load-more-btn{border:1px solid var(--border-subtle)}.fp2-has-profile-surface .widget-add-widget-btn:hover,.fp2-has-profile-surface .full-profile-load-more-btn:hover{background:var(--overlay-08)}.fp2-has-profile-surface .widget-icon-btn:hover,.fp2-has-profile-surface .widget-icon-btn:focus-visible{background:var(--accent);color:var(--fp2-on-accent, #fff)}.fp2-has-profile-surface :is(button,a,[tabindex],input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp2-has-profile-surface .full-profile-activity-row:hover,.fp2-has-profile-surface .full-profile-mutual-row:hover,.fp2-has-profile-surface .fp2-mutual-link:hover{background:var(--overlay-07)}.fp2-has-profile-surface .full-profile-activity-streak{color:#ffcf6b}.fp2-has-profile-surface .full-profile-activity-trending{color:#ff8a8c}.fp2-has-profile-surface .preview-role-chip{background:var(--overlay-08)}.fp2-has-profile-surface ::placeholder{color:color-mix(in srgb,var(--text-dim) 85%,transparent)}.widget-surface ::placeholder,.fp2-has-profile-surface .widget-surface ::placeholder{color:var(--widget-fg-placeholder);opacity:1}.widget-surface.is-light-bg :is(.custom-widget-main-title,.custom-widget-main-desc,.custom-widget-item-title,.custom-widget-item-desc){text-shadow:none}.fp2-hero.dark-contrast{--text-main: #f2f3f5;--text-dim: rgba(242, 243, 245, .74);--overlay-06: rgba(255, 255, 255, .07);--overlay-08: rgba(255, 255, 255, .1);--overlay-12: rgba(255, 255, 255, .15);--border-subtle: rgba(255, 255, 255, .14)}.epx-shell{position:relative;flex-direction:row;width:min(1040px,100%)}.epx-side{width:272px;max-width:272px;min-width:0;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-side-head{padding:12px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.epx-mode{max-width:100%;padding:4px 2px;border:none;border-radius:6px;background:transparent;color:var(--text-main);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.epx-mode option{background:var(--bg-panel);color:var(--text-main);font-size:14px;font-weight:500}.epx-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epx-side-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 20px;display:flex;flex-direction:column;gap:16px}.epx-group-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-main)}.epx-group-hint{font-size:11.5px;font-weight:500;color:var(--text-dim)}.epx-lock{display:inline-flex;color:var(--text-dim)}.epx-select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font:inherit;font-size:13.5px}.epx-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.epx-side-body .epx-help{margin-top:6px}.epx-tag-list{margin-top:0;max-width:none}.epx-link{background:none;border:none;padding:0;color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.epx-plate{position:relative;display:block;width:100%;height:48px;padding:0;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);overflow:hidden}.epx-plate-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:10px;padding:0 44px 0 10px}.epx-plate-bar{flex:1;max-width:120px;height:10px;border-radius:5px;background:var(--overlay-12, rgba(255, 255, 255, .15))}.epx-tile-plus{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2f3f5;color:#141416}.epx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.epx-tile-wrap{position:relative;min-width:0}.epx-tile{position:relative;width:100%;aspect-ratio:1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-dim);transition:border-color .12s ease}.epx-plate:hover,.epx-tile:hover,.epx-banner-tile:hover,.epx-name-tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}.epx-plate:focus-visible,.epx-tile:focus-visible,.epx-banner-tile:focus-visible,.epx-name-tile:focus-visible,.epx-tile-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epx-tile-badge{position:absolute;right:8px;bottom:8px;z-index:2;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--bg-panel)}.epx-tile-remove{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;border:none}.epx-tile-remove:hover{background:var(--danger, #f23f43)}.epx-tile-ring{width:52px;height:52px;border-radius:50%;border:2px dashed var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.epx-tile-ring.is-square{width:44px;height:56px;border-radius:8px}.epx-tile-img{width:100%;height:100%;object-fit:cover;object-position:0 0;border-radius:9px}.epx-tile-caption{font-size:12px;font-weight:600;color:var(--text-dim)}.epx-banner-tile{position:relative;display:block;width:100%;height:64px;padding:0;overflow:hidden;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel)}.epx-banner-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.epx-color-dot{display:inline-flex;margin:0}.epx-color-dot input[type=color]{width:36px;height:36px;padding:0;border:2px solid var(--border-subtle);border-radius:50%;background:none;cursor:pointer}.epx-color-dot input[type=color]:disabled{cursor:not-allowed;opacity:.55}.epx-color-dot input[type=color]::-webkit-color-swatch-wrapper{padding:0}.epx-color-dot input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.epx-side-body .epx-swatch{width:28px;height:28px}.epx-name-tile{width:100%;height:48px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);font-size:17px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epx-side-body .epx-pulse-box{margin-top:0}.epx-side-body .epx-pulse-box .nitro-btn{width:100%;margin-top:8px}.epx-stage{flex:1;min-width:0;overflow-y:auto;padding:28px 24px 32px;display:flex;justify-content:center;align-items:flex-start}.epx-close{position:absolute;top:12px;right:12px;z-index:5}.epx-preview-context{width:300px;max-width:100%;margin:0}.epx-preview-sub{width:300px;max-width:100%;margin-top:6px;font-size:13px;color:var(--text-main)}.has-savebar .epx-stage,.has-savebar .epx-side-body{padding-bottom:96px}.epx-inline{position:relative;display:inline-flex;align-items:baseline;max-width:100%;min-width:0;padding:0;margin:0;border-radius:4px;background:none;outline:1px dashed transparent;outline-offset:3px;cursor:text;transition:outline-color .12s ease}.epx-inline:hover{outline-color:color-mix(in srgb,var(--text-main) 38%,transparent);background:none}.epx-inline:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}.epx-inline.is-editing{outline:1px dashed color-mix(in srgb,var(--accent) 85%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.epx-inline.is-invalid{outline:1px dashed var(--danger, #f23f43)}.epx-inline.is-readonly{cursor:not-allowed}.epx-inline.is-readonly:hover{outline-color:transparent}.epx-inline.is-multiline{display:block;width:100%}.epx-inline-sizer{display:inline-grid;vertical-align:baseline;max-width:100%;min-width:1ch}.epx-inline-sizer:after{content:attr(data-value);grid-area:1 / 1;visibility:hidden;white-space:pre;font:inherit;letter-spacing:inherit}.epx-inline.is-multiline .epx-inline-sizer{display:grid;width:100%}.epx-inline.is-multiline .epx-inline-sizer:after{white-space:pre-wrap;overflow-wrap:anywhere}.epx-inline-sizer>.epx-inline-input{grid-area:1 / 1;min-height:0;width:100%;min-width:1ch;height:auto;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;resize:none;overflow:hidden}.epx-inline-sizer>.epx-inline-input::placeholder{color:var(--text-dim);font-style:italic;opacity:1}.epx-inline .epx-inline-suffix{padding:0;color:inherit;font-size:inherit}.epx-inline-placeholder{color:var(--text-dim);font-style:italic}.epx-inline-float{position:absolute;top:calc(100% + 5px);right:-4px;z-index:4;padding:2px 6px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-dim);font-size:11px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:normal;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000040}.epx-inline-float:empty{display:none}.epx-inline-float-error{color:var(--danger, #f23f43);border-color:color-mix(in srgb,var(--danger, #f23f43) 45%,var(--border-subtle));white-space:normal;width:max-content;max-width:220px}.epx-name-line{display:flex;justify-content:center;width:100%;text-align:center}.epx-handle-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:2px 6px;width:100%}.epx-handle-line .epx-inline-edit{width:auto;flex:none}.epx-inline-bio{width:100%;text-align:left}.epx-inline-bio.preview-bio-static{display:block}.epx-status-line{display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.epx-status-line.is-empty{opacity:.85}.epx-status-emoji{flex-shrink:0;width:22px;height:22px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);font-size:15px;line-height:1}.epx-status-emoji:hover{background:var(--overlay-08);color:var(--text-main)}.epx-status-emoji:focus-visible,.epx-status-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.epx-status-clear{flex-shrink:0;width:18px;height:18px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim)}.epx-status-clear:hover{background:var(--overlay-08);color:var(--text-main)}.epx-savebar{position:absolute;left:calc(50% + 136px);bottom:18px;z-index:6;width:min(560px,calc(100% - 304px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-panel) 88%,black);box-shadow:0 12px 32px #00000073;transform:translate(-50%);animation:epx-savebar-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes epx-savebar-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.epx-savebar.is-error{border-color:color-mix(in srgb,var(--danger, #f23f43) 55%,var(--border-subtle))}.epx-savebar.is-ok{width:auto;justify-content:center;padding:10px 18px}.epx-savebar-text{flex:1;min-width:0;font-size:13.5px;color:var(--text-main);line-height:1.35}.epx-savebar-error{color:var(--danger, #f23f43)}.epx-savebar-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success, #23a55a);font-weight:700}.epx-savebar-actions{display:flex;gap:8px;flex-shrink:0}.epx-savebar .epx-btn{height:34px}@media (max-width: 820px){.epx-shell{flex-direction:column;overflow-y:auto}.epx-side{display:contents}.epx-side-head{order:0;position:sticky;top:0;z-index:3;background:var(--bg-panel-alt);padding-right:56px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.epx-stage{order:1;flex:none;overflow:visible;padding:18px 12px 8px}.epx-side-body{order:2;flex:none;overflow:visible;padding:8px 14px 24px;border-top:1px solid var(--border-subtle)}.epx-close{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:10px}.has-savebar .epx-stage{padding-bottom:8px}.has-savebar .epx-side-body{padding-bottom:140px}.epx-savebar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);flex-wrap:wrap;gap:8px 12px}.epx-savebar-text{flex-basis:100%}.epx-savebar-actions{width:100%}.epx-savebar-actions .epx-btn{flex:1}.epx-savebar.is-ok{width:auto}}@media (prefers-reduced-motion: reduce){.epx-savebar{animation:none}}.epx-shell .epx-inline-sizer>.epx-inline-input:focus,.epx-shell .epx-inline-sizer>.epx-inline-input:focus-visible{outline:none;box-shadow:none}.epx-name-line.preview-name-static{overflow:visible;max-height:none}.epx-fx-sample{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;margin-bottom:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-panel)}.epx-fx-sample-scale{position:relative;display:block;max-width:100%}.epx-fx-sample-host{position:absolute;top:0;left:0;width:300px;height:210px;transform-origin:0 0}.epx-fx-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt)}.epx-fx-banner{position:relative;width:100%;height:86px;flex-shrink:0;overflow:hidden}.epx-fx-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.epx-fx-avatar{margin-top:-38px;z-index:1;border-radius:50%;box-shadow:0 0 0 5px var(--bg-panel-alt)}.epx-fx-card[style] .epx-fx-avatar{box-shadow:none}.epx-fx-name{margin-top:10px;font-size:18px;font-weight:700;color:var(--text-main);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epx-fx-line{width:64%;height:8px;margin-top:12px;border-radius:4px;background:var(--overlay-08, rgba(255, 255, 255, .1));flex-shrink:0}.epx-fx-line.short{width:42%;margin-top:8px}.epx-fx-frame{position:absolute;top:0;left:0;width:300px;height:210px;pointer-events:none}.epx-fx-sample-label{font-size:11.5px;color:var(--text-dim);text-align:center;min-height:15px}.epx-fx-sub{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.epx-fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-bottom:8px}.epx-fx-tile{position:relative;aspect-ratio:1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-dim);overflow:hidden;transition:border-color .12s ease,transform .12s ease,background .12s ease}.epx-fx-tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));background:var(--overlay-04, rgba(255, 255, 255, .04))}.epx-fx-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epx-fx-tile.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.epx-fx-tile.is-locked .epx-fx-art{opacity:.7}.epx-fx-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.epx-fx-tile:has(.epx-fx-caption) .epx-fx-art{height:auto}.epx-fx-caption{font-size:11.5px;font-weight:600;color:var(--text-dim)}.epx-fx-none{width:26px;height:26px;border-radius:50%;border:2px solid var(--text-dim);position:relative;opacity:.8}.epx-fx-none:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:var(--text-dim);transform:translate(-50%) rotate(45deg)}.epx-fx-pframe{width:100%;height:100%;object-fit:cover;object-position:0 0}.epx-fx-lock,.epx-fx-check{position:absolute;top:5px;z-index:2;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.epx-fx-lock{left:5px;background:#0000009e}.epx-fx-check{right:5px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.epx-fx-tile{transition:none}}.epx-tile-ring-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.epx-tile-ring .nx-avatar{opacity:.55}.epx-tile-plus-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2f3f5;color:#141416;box-shadow:0 2px 8px #00000073}.epx-fx-add{position:relative}.epx-fx-add-stage{position:relative;display:flex;width:68%;height:62%}.epx-fx-add .epx-tile-plus-center{z-index:8}.epx-fx-add-card{width:100%;height:100%;box-sizing:border-box;padding:0 0 6px;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden;border-radius:8px;border:2px dashed var(--border-subtle);background:var(--bg-panel-alt);opacity:.75}.epx-fx-add-banner{width:100%;height:30%;background:var(--overlay-08, rgba(255, 255, 255, .1));flex-shrink:0}.epx-fx-add-avatar{width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--overlay-12, rgba(255, 255, 255, .15));box-shadow:0 0 0 2px var(--bg-panel-alt);flex-shrink:0}.epx-fx-add-line{width:70%;height:4px;border-radius:2px;background:var(--overlay-08, rgba(255, 255, 255, .1));flex-shrink:0}.epx-fx-add-line.short{width:46%}.epx-tiles.epx-fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.epx-stage>.epx-preview-inner{margin-block:auto}.epx-badges-btn{display:inline-flex;align-items:center;max-width:100%;margin:6px 0 0 -6px;padding:3px 6px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease}.epx-badges-btn .badge-row{margin-top:0;flex-wrap:wrap}.epx-badges-btn:hover,.epx-badges-btn.is-open{background:var(--overlay-08)}.epx-badges-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.epx-badges-empty{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.epx-badges-tile{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-main);font:inherit;cursor:pointer;transition:border-color .12s ease}.epx-badges-tile:hover,.epx-badges-tile[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}.epx-badges-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epx-badges-tile-icons{display:flex;gap:4px;flex:1;min-width:0;overflow:hidden}.epx-badges-tile-icons img{width:20px;height:20px;flex-shrink:0}.epx-badges-tile-icons img.is-hidden{opacity:.3;filter:grayscale(1)}.epx-badges-tile-label{font-size:12.5px;font-weight:600;color:var(--text-dim)}.bdg-pop{position:fixed;z-index:950;width:min(340px,calc(100vw - 16px));box-sizing:border-box;padding:14px 16px 16px;background:var(--bg-panel-alt);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 16px 44px #0000008c;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}.bdg-pop-title{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.2}.bdg-pop-hint{margin:5px 0 12px;font-size:12.5px;line-height:1.35;color:var(--text-dim)}.bdg-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.bdg-tile{position:relative;aspect-ratio:1 / .92;border-radius:8px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.bdg-tile-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--overlay-06);border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.bdg-tile:hover .bdg-tile-face,.bdg-tile.is-menu-open .bdg-tile-face{background:var(--overlay-10)}.bdg-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bdg-tile.is-dragging{cursor:grabbing;z-index:4;outline:1.5px dashed var(--border-hover, var(--border-subtle));outline-offset:-1.5px}.bdg-tile.is-dragging .bdg-tile-face{transition:none;background:var(--bg-panel);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 10px 24px #00000080}.bdg-tile-icon{width:58%;max-width:28px;aspect-ratio:1;object-fit:contain;pointer-events:none}.bdg-tile.is-hidden .bdg-tile-icon{opacity:.45}.bdg-tile-hidden{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.bdg-tile-more{position:absolute;top:-7px;right:-5px;z-index:3;width:22px;height:16px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:2px;background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-main);opacity:0;transition:opacity .1s ease;cursor:pointer}.bdg-tile-more span{width:3px;height:3px;border-radius:50%;background:currentColor}.bdg-tile:hover .bdg-tile-more,.bdg-tile:focus-visible .bdg-tile-more,.bdg-tile.is-menu-open .bdg-tile-more{opacity:1}.bdg-tile.is-dragging .bdg-tile-more{opacity:0}@media (hover: none){.bdg-tile-more{opacity:1}}.bdg-view-all{display:block;width:100%;margin-top:14px;padding:9px 12px;border:none;border-radius:8px;background:var(--overlay-08);color:var(--text-main);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.bdg-view-all:hover{background:var(--overlay-12)}.bdg-view-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bdg-menu{position:fixed;z-index:960;min-width:210px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:6px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 16px 40px #0000008c;animation:voice-device-menu-in var(--motion-fast) var(--motion-ease)}.bdg-menu-head{padding:6px 10px;font-size:13px;font-weight:600;color:var(--text-dim)}.bdg-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-main);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.bdg-menu-item svg{flex-shrink:0;color:var(--text-dim)}.bdg-menu-item:hover,.bdg-menu-item:focus-visible{background:var(--overlay-08);outline:none}.bdg-menu-item:hover svg,.bdg-menu-item:focus-visible svg{color:var(--text-main)}.bdg-menu-info{display:inline-flex;width:20px;height:20px}.bdg-menu-info svg,.bdg-menu-item:hover .bdg-menu-info svg{fill:var(--text-main);color:var(--bg-deep);width:20px;height:20px}@media (pointer: coarse){.bdg-menu-item{padding:11px 12px}}.bdg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#0009}.bdg-modal{position:relative;width:min(440px,100%);max-height:min(560px,100%);overflow-y:auto;box-sizing:border-box;padding:20px;background:var(--bg-panel);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 20px 60px #0009;animation:voice-device-menu-in var(--motion-base) var(--motion-ease)}.bdg-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);cursor:pointer}.bdg-modal-close:hover{background:var(--overlay-08);color:var(--text-main)}.bdg-modal-title{margin:0 32px 4px 0;font-size:18px;font-weight:700}.bdg-modal-sub{margin:0 0 14px;font-size:13px;color:var(--text-dim)}.bdg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bdg-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;box-sizing:border-box;border:none;border-radius:10px;background:var(--overlay-04);color:inherit;font:inherit;text-align:left;cursor:pointer}.bdg-list-row:hover{background:var(--overlay-08)}.bdg-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bdg-list-icon{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:var(--overlay-06);display:flex;align-items:center;justify-content:center}.bdg-list-icon img{width:26px;height:26px}.bdg-list-row.is-hidden .bdg-list-icon img{opacity:.4;filter:grayscale(.6)}.bdg-list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bdg-list-name{font-size:14px;font-weight:600}.bdg-list-desc{font-size:12.5px;color:var(--text-dim);line-height:1.35}.bdg-state{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--success)}.bdg-state.is-hidden{color:var(--text-dim)}.bdg-detail{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 0}.bdg-detail-icon{width:72px;height:72px;margin-bottom:12px}.bdg-detail-name{margin:0 0 6px;font-size:18px;font-weight:700}.bdg-detail-desc{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--text-dim)}.bdg-detail-all{margin-top:18px}@media (prefers-reduced-motion: reduce){.bdg-pop,.bdg-menu,.bdg-modal{animation:none}}.server-settings-page--tag{max-width:980px;container-type:inline-size}.ssx-tag-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:32px;align-items:start}@container (max-width: 700px){.ssx-tag-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ssx-tag-preview{position:static}}.ssx-tag-config{display:flex;flex-direction:column;gap:22px;min-width:0}.ssx-tag-config>.ssx-section-desc{margin:0}.ssx-tag-field{min-width:0}.ssx-tag-field-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;color:var(--text-main)}.ssx-tag-name-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ssx-tag-name-input{display:flex;align-items:center;gap:12px;flex:0 1 260px;min-width:200px;padding:10px 14px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle)}.ssx-tag-name-input:focus-within{border-color:var(--accent)}.ssx-tag-name-input input{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--text-main);font:inherit;font-size:20px;font-weight:700;letter-spacing:1px;outline:none}.ssx-tag-name-chip{margin-left:0;font-size:12px;padding:2px 7px}.ssx-tag-name-chip.is-placeholder{opacity:.45}.ssx-tag-hint{flex:1 1 160px;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.ssx-tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-width:460px}.ssx-tag-opt{position:relative;aspect-ratio:1;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-main);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ssx-tag-opt:hover{border-color:var(--border-hover);background:var(--overlay-06)}.ssx-tag-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssx-tag-opt.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);background:var(--overlay-08)}.ssx-tag-opt-none span{font-size:11px;font-weight:600;color:var(--text-dim)}.ssx-tag-grid-badges{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-width:360px}.ssx-tag-badge-opt img{width:70%;height:70%;object-fit:contain;pointer-events:none}.ssx-tag-swatch{background:var(--swatch);border-color:color-mix(in srgb,var(--swatch) 60%,#000);color:#111}.ssx-tag-swatch:hover{background:var(--swatch);filter:brightness(1.08)}.ssx-tag-swatch.is-selected{background:var(--swatch);box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px var(--accent)}.ssx-tag-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ssx-tag-saved{font-size:13px;font-weight:600;color:var(--success)}.ssx-tag-preview{position:sticky;top:16px;min-width:0}.ssx-tag-preview-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.ssx-tag-chat{list-style:none;margin:0;padding:12px 8px;display:flex;flex-direction:column;gap:4px;border-radius:12px;background:var(--bg-deep);border:1px solid var(--border-subtle)}.ssx-tag-msg{display:flex;gap:12px;padding:6px 8px;border-radius:8px;opacity:.55}.ssx-tag-msg.is-me{opacity:1;background:var(--overlay-04)}.ssx-tag-msg-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;overflow:hidden}.ssx-tag-msg-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.75);transform-origin:50% 24%}.ssx-tag-msg-body{min-width:0;flex:1}.ssx-tag-msg-head{display:flex;align-items:center;flex-wrap:wrap;min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.ssx-tag-msg-name{font-weight:600}.ssx-tag-msg-text{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--text-main);overflow-wrap:anywhere}.ssx-tag-preview-empty{margin:8px 2px 0;font-size:12.5px;color:var(--text-dim)}.nex-color-input:not(.has-content){width:32px;height:32px;padding:0;flex-shrink:0;border-radius:50%;border:2px solid var(--border-subtle);background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 2px var(--bg-panel);transition:border-color .12s ease,transform .12s ease}.nex-color-input:not(.has-content):hover:not(:disabled){border-color:var(--text-dim)}.nex-color-input:disabled{cursor:not-allowed;opacity:.55}.nex-color-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nex-color-input.has-content{cursor:pointer;font:inherit}.epx-color-dot .nex-color-input:not(.has-content){width:36px;height:36px}.nex-cp{position:fixed;z-index:1200;display:flex;gap:16px;box-sizing:border-box;width:min(540px,calc(100vw - 16px));padding:16px;background:var(--bg-panel-alt);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 50px #0000008c;animation:voice-device-menu-in var(--motion-base) var(--motion-ease);user-select:none;-webkit-user-select:none}.nex-cp-left{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:14px}.nex-cp-right{flex:0 0 220px;min-width:0;display:flex;flex-direction:column;gap:10px}.nex-cp-sv{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:10px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,var(--hue))}.nex-cp-sv:focus-visible,.nex-cp-hue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nex-cp-sv-thumb,.nex-cp-hue-thumb{position:absolute;width:16px;height:16px;border-radius:50%;box-sizing:border-box;border:3px solid #fff;box-shadow:0 0 0 1px #00000059,0 2px 6px #00000073;transform:translate(-50%,-50%);pointer-events:none}.nex-cp-hue{position:relative;height:12px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.nex-cp-hue-thumb{top:50%;width:18px;height:18px}.nex-cp-head{display:flex;align-items:center;gap:10px;min-height:30px}.nex-cp-swatch{width:22px;height:22px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.nex-cp-name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nex-cp-close{width:28px;height:28px;flex-shrink:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);cursor:pointer}.nex-cp-close:hover{background:var(--overlay-08);color:var(--text-main)}.nex-cp-field{display:flex;align-items:center;gap:6px;min-width:0;box-sizing:border-box;padding:0 10px;height:38px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-subtle)}.nex-cp-field:focus-within{border-color:var(--accent)}.nex-cp-field span{font-size:12px;font-weight:700;color:var(--text-dim)}.nex-cp-field input{flex:1;min-width:0;width:100%;padding:0;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;user-select:text;-webkit-user-select:text}.nex-cp-hex input{text-transform:uppercase;letter-spacing:.04em}.nex-cp-rgb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nex-cp-rgb .nex-cp-field{padding:0 8px}.nex-cp-label{margin:6px 0 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.nex-cp-dots{display:flex;flex-wrap:wrap;gap:7px}.nex-cp-dot{width:20px;height:20px;padding:0;border-radius:50%;cursor:pointer;border:none;box-shadow:inset 0 0 0 1px #ffffff26;transition:transform .1s ease}.nex-cp-dot:hover{transform:scale(1.12)}.nex-cp-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nex-cp-dot.is-on{box-shadow:0 0 0 2px var(--bg-panel-alt),0 0 0 4px var(--text-main)}.nex-cp-empty{margin:0;font-size:12px;color:var(--text-dim)}@media (max-width: 560px){.nex-cp{flex-direction:column;gap:12px;padding:14px;max-height:calc(100vh - 16px);overflow-y:auto}.nex-cp-left,.nex-cp-right{flex:0 0 auto}.nex-cp-sv{aspect-ratio:16 / 9}.nex-cp-dot{width:26px;height:26px}}@media (pointer: coarse){.nex-cp-hue{height:18px}.nex-cp-hue-thumb{width:24px;height:24px}.nex-cp-sv-thumb{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.nex-cp{animation:none}}.lx-page{--lx-bg: #07060b;--lx-surface: #0e0c15;--lx-surface-2: #14111d;--lx-line: rgba(255, 255, 255, .08);--lx-line-strong: rgba(255, 255, 255, .14);--lx-text: #f4f2fa;--lx-muted: #9b96ab;--lx-dim: #6f6a80;--lx-accent: #8b5cf6;--lx-accent-2: #a78bfa;--lx-accent-soft: rgba(139, 92, 246, .16);--lx-radius: 14px;--lx-gap: clamp(88px, 12vw, 160px);position:relative;min-height:100vh;overflow-x:clip;background:var(--lx-bg);color:var(--lx-text);font-family:var(--app-font-family);-webkit-font-smoothing:antialiased}.lx-page *,.lx-page *:before,.lx-page *:after{box-sizing:border-box}:where(.lx-page) a{color:inherit;text-decoration:none}.lx-container{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.lx-bg-glow{position:absolute;inset:0 0 auto 0;height:900px;pointer-events:none;background:radial-gradient(900px 520px at 85% -10%,rgba(139,92,246,.22),transparent 70%),radial-gradient(700px 420px at 10% 20%,rgba(88,60,220,.1),transparent 70%)}.lx-mark{display:block;object-fit:contain}.lx-h1{margin:0;font-size:clamp(40px,5.2vw,70px);font-weight:700;line-height:1.02;letter-spacing:-.035em}.lx-h1-brand{display:block;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--lx-accent-2)}.lx-h2{margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.028em;max-width:18ch}.lx-h3{margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.lx-dim{color:var(--lx-muted)}.lx-lead{margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--lx-muted);max-width:44ch}.lx-muted{margin:0;font-size:15.5px;line-height:1.6;color:var(--lx-muted)}.lx-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;color:var(--lx-accent-2)}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.lx-btn:active{transform:translateY(1px)}.lx-btn:focus-visible,.lx-link:focus-visible,.lx-tab:focus-visible,.lx-nav a:focus-visible,.lx-nav-toggle:focus-visible,.lx-footer a:focus-visible{outline:2px solid var(--lx-accent-2);outline-offset:3px;border-radius:8px}.lx-btn-light{background:#f4f2fa;color:#0b0912;box-shadow:0 0 #8b5cf600}.lx-btn-light:hover{background:#fff;box-shadow:0 8px 30px -6px #8b5cf68c}.lx-btn-ghost{background:#ffffff0a;border-color:var(--lx-line-strong);color:var(--lx-text)}.lx-btn-ghost:hover{background:#ffffff14;border-color:#ffffff3d}.lx-btn-sm{height:38px;padding:0 16px;font-size:14px;border-radius:9px}.lx-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--lx-text);transition:color .15s ease}.lx-link svg{transition:transform .15s ease}.lx-link:hover{color:var(--lx-accent-2)}.lx-link:hover svg{transform:translate(2px,-2px)}.lx-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap}.lx-actions-center{justify-content:center}.lx-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease}.lx-nav.is-scrolled,.lx-nav.is-open{background:#07060bc7;border-bottom-color:var(--lx-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lx-nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.lx-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.02em}.lx-nav-links{display:flex;align-items:center;gap:28px}.lx-nav-links>a:not(.lx-btn){font-size:14.5px;font-weight:500;color:var(--lx-muted);transition:color .15s ease}.lx-nav-links>a:not(.lx-btn):hover{color:var(--lx-text)}.lx-nav-sep{width:1px;height:18px;background:var(--lx-line-strong)}.lx-nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--lx-line-strong);background:transparent;color:var(--lx-text);align-items:center;justify-content:center;cursor:pointer}.lx-hero{position:relative;padding-top:clamp(64px,12vw,150px)}.lx-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:center}.lx-hero-side{padding-bottom:10px}.lx-window{position:relative;margin-top:clamp(56px,8vw,96px);border-radius:18px;overflow:hidden;border:1px solid var(--lx-line-strong);background:var(--lx-surface);box-shadow:0 40px 120px -30px #8b5cf673,0 0 0 6px #ffffff05}.lx-window:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(to bottom,transparent,var(--lx-bg));pointer-events:none}.lx-window-bar{display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;height:44px;padding:0 16px;border-bottom:1px solid var(--lx-line)}.lx-window-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.lx-window-search{justify-self:center;width:min(360px,100%);padding:5px 12px;border-radius:8px;background:#ffffff0a;border:1px solid var(--lx-line);font-size:12.5px;color:var(--lx-dim)}.lx-window-dots{justify-self:end;display:inline-flex;gap:7px}.lx-window-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.lx-window-shot{display:block;width:100%;height:auto}.lx-section{position:relative;padding-top:var(--lx-gap)}.lx-rail>.lx-container{position:relative}.lx-rail>.lx-container:before{content:"";position:absolute;left:clamp(4px,1.4vw,14px);top:10px;bottom:-40px;width:1px;background:linear-gradient(to bottom,var(--lx-accent) 0,var(--lx-line) 120px,transparent)}.lx-rail .lx-section-head{padding-left:clamp(18px,3vw,32px)}.lx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(32px,5vw,56px)}.lx-section-aside{flex:0 1 340px}.lx-quote{margin:0;font-size:16px;line-height:1.55;color:var(--lx-text)}.lx-quote span{display:block;margin-top:8px;font-size:13.5px;color:var(--lx-dim)}.lx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.lx-feature{display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(24px,3vw,36px)}.lx-feature+.lx-feature{border-left:1px solid var(--lx-line)}.lx-feature-main{justify-content:flex-start}.lx-feature-title{margin:0 0 10px;font-size:17px;font-weight:600}.lx-chip-group+.lx-chip-group{margin-top:18px}.lx-chip-title{margin:6px 0 10px;font-size:14px;font-weight:600;color:var(--lx-text)}.lx-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.lx-chips li{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:var(--lx-muted)}.lx-chips svg{color:var(--lx-accent-2)}.lx-key{display:flex;justify-content:center;gap:14px;margin:0 auto 28px;perspective:600px}.lx-key-cap{width:88px;height:88px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#d9d4ea;background:linear-gradient(160deg,#26222f,#121018);border:1px solid var(--lx-line-strong);box-shadow:0 10px 0 -2px #0b0a10,0 14px 30px #0009,inset 0 1px #ffffff14;transform:rotateX(18deg);transition:transform .25s ease}.lx-key-cap-accent{color:#fff;background:linear-gradient(160deg,#8b5cf6,#5b32c9);box-shadow:0 10px 0 -2px #2f1a6e,0 14px 34px #8b5cf666,inset 0 1px #ffffff40}.lx-key-cap-solo{width:104px;height:104px;color:var(--lx-accent-2);box-shadow:0 10px 0 -2px #0b0a10,0 14px 40px #8b5cf647,inset 0 0 24px #8b5cf640,inset 0 1px #ffffff14}.lx-feature:hover .lx-key-cap{transform:rotateX(8deg) translateY(-3px)}.lx-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lx-compare-card{border-radius:var(--lx-radius);border:1px solid var(--lx-line);background:var(--lx-surface);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.lx-compare-card.is-on{border-color:color-mix(in srgb,var(--lx-accent) 70%,transparent);box-shadow:0 30px 80px -40px #8b5cf699}.lx-compare-card:hover{transform:translateY(-2px)}.lx-compare-media{margin:6px 6px 0;border-radius:10px;overflow:hidden;aspect-ratio:16 / 10;background:#000}.lx-compare-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lx-compare-media.is-off img{filter:grayscale(1) brightness(.5) blur(2px);transform:scale(1.04)}.lx-compare-body{padding:24px clamp(20px,3vw,32px) 28px}.lx-compare-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:clamp(20px,2.2vw,26px);font-weight:600;color:var(--lx-accent-2)}.lx-compare-title.is-off{color:var(--lx-muted)}.lx-compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;color:var(--lx-text)}.lx-compare-list svg{flex-shrink:0;margin-top:3px}.lx-compare-card:not(.is-on) .lx-compare-list li{color:var(--lx-muted)}.lx-compare-card.is-on .lx-compare-list svg{color:var(--lx-accent-2)}.lx-tabs{display:flex;gap:8px 28px;flex-wrap:wrap;border-bottom:1px solid var(--lx-line);margin-bottom:28px}.lx-tab{position:relative;padding:10px 4px 14px;border:none;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:500;color:var(--lx-muted);transition:color .15s ease}.lx-tab:hover,.lx-tab.is-active{color:var(--lx-text)}.lx-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lx-accent),var(--lx-accent-2))}.lx-tabpanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(20px,3vw,28px);border-radius:var(--lx-radius);background:linear-gradient(160deg,var(--lx-surface-2),var(--lx-bg) 70%);border:1px solid var(--lx-line);animation:lx-fade .35s ease}.lx-tabpanel-text{padding:8px 4px}.lx-tabpanel-text .lx-muted{margin-bottom:22px;max-width:46ch}.lx-chips-plain li{color:var(--lx-text)}.lx-tabpanel-media{border-radius:12px;overflow:hidden;border:1px solid var(--lx-line);background:#000}.lx-tabpanel-media img{display:block;width:100%;height:auto}@keyframes lx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lx-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5vw,64px);align-items:center}.lx-showcase-text .lx-h2{font-size:clamp(28px,3.6vw,44px);margin-bottom:18px}.lx-showcase-text .lx-muted{margin-bottom:28px;max-width:46ch}.lx-showcase-media{position:relative}.lx-showcase-media:before{content:"";position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(139,92,246,.35),transparent);filter:blur(30px)}.lx-showcase-media img{position:relative;display:block;width:100%;height:auto}.lx-final{position:relative;padding:var(--lx-gap) 0;margin-top:var(--lx-gap);border-top:1px solid var(--lx-line);background:radial-gradient(700px 360px at 50% 0%,rgba(139,92,246,.18),transparent 70%)}.lx-final-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.lx-app-tile{display:inline-flex;align-items:center;justify-content:center;width:148px;height:148px;margin-bottom:40px;border-radius:36px;background:linear-gradient(160deg,#1b1724,#0d0b13);border:1px solid var(--lx-line-strong);box-shadow:0 30px 80px -20px #8b5cf68c,inset 0 1px #ffffff14}.lx-final-title{max-width:none;margin-bottom:32px}.lx-platforms{margin:22px 0 0;font-size:13.5px;color:var(--lx-dim)}.lx-footer{border-top:1px solid var(--lx-line);padding:56px 0 32px}.lx-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px}.lx-footer-col{display:flex;flex-direction:column;gap:12px}.lx-footer-col h4{margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--lx-text)}.lx-footer-col a{font-size:14.5px;color:var(--lx-muted);width:fit-content;transition:color .15s ease}.lx-footer-col a:hover{color:var(--lx-text)}.lx-footer-brand{align-self:start}.lx-footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--lx-line);font-size:13px;color:var(--lx-dim)}@media (max-width: 960px){.lx-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.lx-feature-grid{grid-template-columns:minmax(0,1fr)}.lx-feature+.lx-feature{border-left:none;border-top:1px solid var(--lx-line)}.lx-feature{min-height:0}.lx-tabpanel,.lx-showcase-grid{grid-template-columns:minmax(0,1fr)}.lx-section-head{flex-direction:column;align-items:flex-start}.lx-section-aside{flex-basis:auto}.lx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-footer-brand{grid-column:1 / -1}}@media (max-width: 860px){.lx-nav-toggle{display:inline-flex}.lx-nav-links{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px clamp(20px,4vw,40px) 20px;background:#07060b;border-bottom:1px solid var(--lx-line);box-shadow:0 30px 60px #0009}.lx-nav.is-open .lx-nav-links{display:flex}.lx-nav-links>a:not(.lx-btn){padding:12px 4px;font-size:16px}.lx-nav-sep{width:100%;height:1px;margin:6px 0}.lx-nav-links .lx-btn{margin-top:8px;height:46px}}@media (max-width: 640px){.lx-compare{grid-template-columns:minmax(0,1fr)}.lx-window-bar{grid-template-columns:1fr auto}.lx-window-search{display:none}.lx-actions .lx-btn{flex:1 1 auto}.lx-rail>.lx-container:before{display:none}.lx-rail .lx-section-head{padding-left:0}.lx-app-tile{width:112px;height:112px;border-radius:28px}}@media (prefers-reduced-motion: reduce){.lx-tabpanel{animation:none}.lx-page *{transition:none!important}}.pz-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.px{--px-bg: #0b0814;--px-card: #17122a;--px-card-2: #201936;--px-line: rgba(196, 181, 253, .14);--px-text: #f5f3ff;--px-dim: #b7aed6;--px-accent: #a855f7;--px-accent-2: #7c3aed;--px-grad: linear-gradient(135deg, #6d28d9 0%, #9333ea 50%, #c026d3 100%);container-type:inline-size;position:relative;background:var(--px-bg);color:var(--px-text);font-family:"Figtree",var(--app-font, sans-serif);border-radius:16px;overflow:clip}.px *,.px *:before,.px *:after{box-sizing:border-box}.px.px-page{border-radius:0;min-height:100%}.px-display{font-family:Figtree,sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;margin:0}.px-fine{margin:14px 0 0;font-size:12.5px;color:var(--px-dim)}.px-error{margin:0 0 12px}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .15s ease,opacity .15s}.px-btn:hover:not(:disabled){transform:translateY(-1px)}.px-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.px-btn:disabled{cursor:default;opacity:.6;transform:none}.px-btn-sm{height:36px;padding:0 16px;font-size:13.5px}.px-btn-block{width:100%}.px-btn-light{background:#fff;color:#2e1065}.px-btn-light:hover:not(:disabled){background:#f3e8ff}.px-glow{box-shadow:0 0 0 1px #fff6,0 6px 28px #c084fc8c}.px-glow:hover:not(:disabled){box-shadow:0 0 0 1px #fff9,0 8px 36px #c084fccc}.px-btn-dark{background:#1a1330;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.px-btn-dark:hover:not(:disabled){background:#251b44}.px-btn-soft{height:40px;padding:0 20px;background:#a855f72e;color:#e9d5ff;box-shadow:inset 0 0 0 1px #a855f773;font-size:14px}.px-btn-soft:hover{background:#a855f74d}.px-btn-muted{background:#ffffff14;color:var(--px-dim)}.px-btn-muted:disabled{opacity:1}.px-nav{position:relative;top:0;z-index:5;display:flex;align-items:center;gap:14px;height:48px;margin-bottom:-48px;padding:0 clamp(14px,3cqi,28px);background:#0a061429;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.px-nav-actions .px-btn{height:32px;padding:0 12px;border-radius:8px;font-size:13.5px;gap:7px}.px-nav-actions .px-btn:hover:not(:disabled){transform:none}.px-nav-actions .px-btn-dark{background:#2e1065b8;box-shadow:inset 0 0 0 1px #ffffff1a}.px-nav-actions .px-btn-dark:hover{background:#4c1d95d9}.px-page .px-nav{position:sticky}.px.px-public{min-height:100vh}.px-site>.lx-nav{margin-bottom:-69px}.px-public .px-hero{padding-top:calc(68px + clamp(56px,9cqi,104px))}.px-public .px-section{scroll-margin-top:68px}.px-nav-logo{width:26px;height:26px;flex:none;object-fit:contain}.px-nav-links{display:flex;align-items:stretch;gap:4px;height:100%;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.px-nav-links::-webkit-scrollbar{display:none}.px-nav-links button{position:relative;flex:none;padding:0 10px;border:0;background:none;color:#ede9feb8;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.px-nav-links button:hover,.px-nav-links button.is-active{color:#fff}.px-nav-links button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#fff}.px-nav-links button:focus-visible{outline:2px solid #c084fc;outline-offset:-4px;border-radius:6px}.px-nav-actions{display:flex;gap:8px;flex:none}.px-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(48px + clamp(56px,9cqi,104px)) clamp(18px,4cqi,40px) clamp(64px,9cqi,110px);background:linear-gradient(180deg,transparent 0%,transparent 62%,var(--px-bg) 100%),radial-gradient(60% 70% at 50% 0%,rgba(192,132,252,.55),transparent 70%),radial-gradient(45% 55% at 85% 45%,rgba(236,72,153,.22),transparent 70%),radial-gradient(45% 55% at 12% 55%,rgba(99,102,241,.2),transparent 70%),linear-gradient(180deg,#4c1d95 0%,#2e1065 50%,var(--px-bg) 100%);overflow:hidden;scroll-margin-top:0}.px-aura{position:relative;display:inline-flex;isolation:isolate}.px-aura:before{content:"";position:absolute;top:-12px;right:-24px;bottom:-12px;left:-24px;z-index:-1;border-radius:26px;background:linear-gradient(90deg,#a855f7,#ec4899,#6366f1,#22d3ee,#a855f7);background-size:200% 100%;filter:blur(20px);opacity:.9;animation:px-aura 6s linear infinite;pointer-events:none}.px-aura>.px-btn{box-shadow:0 0 0 1px #ffffff80}@keyframes px-aura{to{background-position:200% 0}}.px-hero-title{position:relative;z-index:1;max-width:15ch;font-size:clamp(34px,7.4cqi,76px);color:#fff;text-shadow:0 4px 30px rgba(76,29,149,.6)}.px-proof{position:relative;z-index:1;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;padding:8px 16px 8px 10px;border-radius:999px;background:#0f08208c;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:14px;color:#ede9fe}.px-proof strong{color:#fff}.px-proof-avatars{display:inline-flex}.px-proof-avatars>*{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px #2e1065}.px-proof-avatars>*:first-child{margin-left:0}.px-proof-badge{width:22px;height:22px;object-fit:contain}.px-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.px-hero .px-fine{position:relative;z-index:1;max-width:52ch;color:#ede9feb3}@media (prefers-reduced-motion: reduce){.px-aura:before{animation:none}.px-float-bar{transition:none}}.px-section{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:clamp(40px,6cqi,72px) clamp(16px,3cqi,32px) 0;scroll-margin-top:48px}.px-h2{font-size:clamp(28px,4.6cqi,46px);text-align:center;margin-bottom:8px}.px-card{display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,var(--px-card-2),var(--px-card));box-shadow:inset 0 0 0 1px var(--px-line);overflow:hidden}.px-card-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px 26px}.px-card-text h3{margin:0;font-size:clamp(20px,2.6cqi,26px);font-weight:800;letter-spacing:-.015em;color:#fff}.px-card-text p{margin:0 0 6px;font-size:15px;line-height:1.55;color:var(--px-dim);max-width:46ch}.px-card-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:230px;padding:24px;background:radial-gradient(70% 80% at 50% 30%,rgba(168,85,247,.32),transparent 72%),#130e23;overflow:hidden}.px-tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#fff;color:#5b21b6;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.px-chip{margin-left:auto;padding:2px 8px;border-radius:999px;background:#a855f733;color:#e9d5ff;font-size:11.5px;font-weight:700}.px-grid{display:grid;grid-template-columns:1fr;gap:20px}@container (min-width: 720px){.px-grid{grid-template-columns:1fr 1fr}.px-card-wide{flex-direction:row;align-items:stretch}.px-card-wide>.px-card-text{flex:0 0 42%;justify-content:center;padding:40px 40px 40px 44px}.px-card-wide>.px-card-art{flex:1 1 auto;min-height:320px}.px-card-wide.is-reverse>.px-card-text{order:2;padding:40px 44px 40px 40px}}.px-glass-art{background:#130e23}.px-glass-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 50% at 25% 35%,#a855f7,transparent 70%),radial-gradient(40% 50% at 75% 70%,#ec4899,transparent 70%),radial-gradient(30% 40% at 70% 20%,#6366f1,transparent 70%),#1e1238}.px-glass-pane{position:absolute;display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:16px;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff40,0 20px 40px #0000004d}.px-glass-pane b{display:block;width:40%;height:10px;border-radius:6px;background:#ffffffbf}.px-glass-pane span{display:block;height:8px;border-radius:6px;background:#ffffff59}.px-glass-pane span:nth-child(odd){width:80%}.px-glass-a{width:46%;height:52%;left:12%;top:18%;transform:rotate(-4deg)}.px-glass-b{width:44%;height:50%;right:10%;bottom:14%;transform:rotate(3deg)}.px-names{display:flex;flex-direction:column;gap:8px;width:min(100%,300px)}.px-name-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#ffffff0a;font-size:16px;font-weight:700}.px-name-row.is-muted{opacity:.55}.px-name-row.is-hl{background:#a855f738;box-shadow:inset 0 0 0 1px #c084fc80;transform:scale(1.04)}.px-window{--w1: #0c0714;--w2: #180f28;--w3: #a855f7;position:relative;display:grid;grid-template-columns:34px 90px 1fr;width:min(100%,360px);height:200px;border-radius:14px;background:var(--w1);box-shadow:0 0 0 1px #ffffff1a,0 24px 50px #00000073;overflow:hidden}.px-window.is-big{width:min(100%,470px);height:260px;grid-template-columns:42px 120px 1fr}.px-window-rail{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 0}.px-window-rail i{width:22px;height:22px;border-radius:8px;background:color-mix(in srgb,var(--w3) 55%,var(--w2))}.px-window-rail i:first-child{background:var(--w3)}.px-window-side{display:flex;flex-direction:column;gap:8px;padding:12px 10px;background:var(--w2)}.px-window-side b{height:10px;width:70%;border-radius:5px;background:#ffffff80}.px-window-side span{height:8px;border-radius:5px;background:#ffffff29}.px-window-side span:nth-of-type(2){background:color-mix(in srgb,var(--w3) 60%,transparent)}.px-window-chat{display:flex;flex-direction:column;gap:10px;padding:12px;background:color-mix(in srgb,var(--w2) 60%,var(--w1))}.px-window-msg{display:flex;gap:8px}.px-window-msg i{flex:none;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--w3) 70%,#fff)}.px-window-msg span{display:flex;flex:1;flex-direction:column;gap:4px}.px-window-msg b{width:34%;height:7px;border-radius:4px;background:var(--w3)}.px-window-msg em{height:7px;border-radius:4px;background:#ffffff2e}.px-window-input{margin-top:auto;height:18px;border-radius:8px;background:#ffffff14}.px-window-swatches{position:absolute;right:10px;bottom:10px;display:flex;gap:5px;padding:5px 7px;border-radius:999px;background:#0000008c}.px-window-swatches i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.px-stack{gap:0}.px-pcard{--c1: #7c3aed;--c2: #db2777;position:relative;flex:none;width:168px;margin:0 -18px;border-radius:16px;background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:0 22px 44px #00000073,inset 0 0 0 1px #ffffff2e;overflow:visible}.px-pcard:nth-child(2){z-index:1;margin-top:-24px}.px-pcard-banner{height:54px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent)}.px-pcard-avatar{position:relative;width:56px;height:56px;margin:-30px 0 0 14px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--c1) 60%,#000)}.px-pcard-body{display:flex;flex-direction:column;gap:7px;padding:10px 14px 16px}.px-pcard-name{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:800;min-width:0}.px-pcard-name .styled-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-pcard-name img{width:16px;height:16px;flex:none}.px-pcard-line{height:7px;width:85%;border-radius:4px;background:#ffffff59}.px-pcard-line.short{width:55%}.px-badge-show{display:flex;flex-direction:column;align-items:center;gap:22px}.px-badge-big{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(192,132,252,.75))}.px-badge-frames{display:flex;gap:22px}.px-badge-frames>span{position:relative;width:44px;height:44px}.px-upload{position:relative;display:flex;flex-direction:column;gap:16px;width:min(100%,330px)}.px-upload-row{display:grid;grid-template-columns:78px 1fr 62px;align-items:center;gap:10px;font-size:13px;color:var(--px-dim)}.px-upload-row strong{text-align:right;color:#fff;font-size:14px}.px-upload-bar{height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.px-upload-bar i{display:block;height:100%;border-radius:inherit;background:#6b6385}.px-upload-row.is-pulse span{color:#fff;font-weight:700}.px-upload-row.is-pulse .px-upload-bar i{background:linear-gradient(90deg,#7c3aed,#e879f9);box-shadow:0 0 16px #e879f999}.px-upload-tag{align-self:center;font-family:Figtree,sans-serif;font-style:italic;font-weight:900;font-size:54px;line-height:1;background:linear-gradient(135deg,#fff,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.px-plans{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@container (min-width: 720px){.px-plans{grid-template-columns:1fr 1fr}}.px-plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 28px 28px;border-radius:22px;background:var(--px-card);box-shadow:inset 0 0 0 1px var(--px-line)}.px-plan.is-pulse{background:radial-gradient(90% 60% at 100% 0%,rgba(192,132,252,.35),transparent 70%),linear-gradient(160deg,#4c1d95,#2e1065 60%,#1e1238);box-shadow:inset 0 0 0 1px #c084fc80,0 20px 50px #7c3aed40}.px-plan-pet{position:absolute;right:18px;top:-46px;width:96px;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.px-plan-name{font-size:clamp(28px,4cqi,38px)}.px-plan-intro{margin:-8px 0 0;font-size:14px;font-weight:700;color:#e9d5ff}.px-plan-feats{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.px-plan-feats li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--px-text)}.px-plan-feats li svg{flex:none;color:#c084fc}.px-plan:not(.is-pulse) .px-plan-feats li svg{color:var(--px-dim)}.px-plan-foot{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:6px}.px-plan-opts{display:flex;flex-direction:column;gap:10px}.px-plan-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:0;border-radius:14px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,background .15s}.px-plan-opt:hover{background:#00000061}.px-plan-opt.is-on{box-shadow:inset 0 0 0 2px #fff;background:#ffffff14}.px-plan-opt:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.px-plan-opt.is-static{cursor:default;justify-content:space-between;flex-wrap:wrap}.px-plan-opt.is-static:hover{background:#00000047}.px-plan-opt.is-static span{font-weight:700}.px-plan-opt.is-static small{font-size:12.5px;color:var(--px-dim)}.px-plan-opt>strong{margin-left:auto;font-size:17px;font-weight:800}.px-radio{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff80}.px-plan-opt.is-on .px-radio{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #2e1065,inset 0 0 0 10px #fff}.px-plan-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.px-plan-opt-text>span{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.px-plan-opt-text small{font-size:12px;color:#d8cdf5}.px-save{padding:1px 7px;border-radius:999px;background:#fff;color:#6d28d9;font-style:normal;font-size:11.5px;font-weight:800}.px-table-wrap{width:100%;overflow-x:auto;padding-top:18px}.px-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-size:14.5px}.px-table th,.px-table td{padding:14px 16px;border-bottom:1px solid var(--px-line);text-align:center;vertical-align:middle}.px-table th[scope=row],.px-table th[scope=rowgroup],.px-table .px-table-title{text-align:left;font-weight:600;color:var(--px-text)}.px-table thead th{border-bottom:0;padding-bottom:18px;vertical-align:bottom}.px-table-title{font-size:18px;font-weight:800!important}.px-table th:not([scope=row]):not([scope=rowgroup]):not(.px-table-title),.px-table td{width:24%}.px-col-head{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:16px;font-weight:800;color:#fff}.px-col-head>span{display:inline-flex;align-items:center;gap:6px}.px-col-head img{width:20px;height:20px}.px-col-head small{font-size:12.5px;font-weight:600;color:var(--px-dim)}.px-table .is-pulse{position:relative;background:#a855f714;box-shadow:inset 2px 0 #a855f7,inset -2px 0 #a855f7}.px-table thead .is-pulse{border-radius:16px 16px 0 0;box-shadow:inset 2px 0 #a855f7,inset -2px 0 #a855f7,inset 0 2px #a855f7;padding-top:30px}.px-table tbody:last-of-type tr:last-child .is-pulse{border-radius:0 0 16px 16px;box-shadow:inset 2px 0 #a855f7,inset -2px 0 #a855f7,inset 0 -2px #a855f7}.px-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:#a855f7;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.px-cat th{padding-top:26px;font-size:13px;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd!important}.px-table td svg{color:#c084fc;vertical-align:middle}.px-table td svg.px-x{color:#6b6385}.px-val{font-weight:800;color:#fff}.px-final{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(260px,34cqi,380px);margin-top:clamp(56px,8cqi,96px);padding:clamp(72px,10cqi,120px) 20px;background:radial-gradient(60% 80% at 50% 100%,rgba(232,121,249,.4),transparent 70%),linear-gradient(180deg,var(--px-bg) 0%,#3b0f80 45%,#6d28d9 100%);overflow:hidden;text-align:center}.px-final-title{font-size:clamp(32px,6.4cqi,64px);color:#fff}.px-final.has-float{padding-bottom:calc(clamp(72px,10cqi,120px) + 64px)}.px-float{position:sticky;bottom:16px;z-index:6;display:flex;justify-content:center;align-items:flex-end;height:0;padding:0 12px;pointer-events:none}.px-float-bar{display:flex;gap:10px;max-width:100%;padding:8px;border-radius:999px;background:#140d26e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #c084fc59,0 14px 40px #00000080;opacity:0;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease}.px-float.is-on .px-float-bar{opacity:1;transform:none;pointer-events:auto}@container (max-width: 560px){.px-hide-sm{display:none}.px-nav{gap:10px}.px-hero{padding-top:104px;padding-bottom:72px}.px-pcard{width:128px;margin:0 -26px}.px-pcard:first-child{display:none}.px-pcard:nth-child(2){margin-left:0}.px-plan{padding:26px 18px 20px}.px-plan-pet{width:76px;top:-36px}.px-card-text{padding:20px}}@container (max-width: 400px){.px-hide-xs{display:none}.px-nav-actions .px-nav-gift{width:32px;padding:0}}.gf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#030208b8;font-family:Figtree,sans-serif}.gf-modal{--gf-bg: #1a1624;--gf-field: #120f1a;--gf-line: rgba(255, 255, 255, .08);--gf-dim: #a8a0bd;--gf-accent: #8b5cf6;position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 24px 20px;border-radius:14px;background:radial-gradient(120% 60px at 50% 0,rgba(139,92,246,.35),transparent 100%),var(--gf-bg);color:#f4f2fa;box-shadow:inset 0 0 0 1px var(--gf-line),0 30px 80px #0009}.gf-modal *,.gf-modal *:before,.gf-modal *:after{box-sizing:border-box}.gf-modal.is-plan{width:min(560px,100%);background:var(--gf-bg)}.gf-modal.is-duration{width:min(940px,100%);background:var(--gf-bg)}.gf-modal.is-success{width:min(420px,100%)}.gf-head{position:relative;display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding-right:36px}.gf-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.gf-close{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--gf-dim);cursor:pointer}.gf-close:hover:not(:disabled){color:#fff;background:#ffffff0f}.gf-success>.gf-close{top:14px;right:14px}.gf-country{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--gf-dim)}.gf-flag{width:18px;height:13px;flex:none}.gf-tiers{display:grid;grid-template-columns:1fr;gap:14px}.gf-tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 24px 20px;border:0;border-radius:12px;background:radial-gradient(90% 70% at 100% 0,rgba(168,85,247,.4),transparent 70%),linear-gradient(160deg,#3b1670,#24113f 55%,#1c1430);box-shadow:inset 0 0 0 1px #c084fc4d;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:box-shadow .15s,transform .15s}.gf-tier:hover:not(:disabled),.gf-tier:focus-visible{box-shadow:inset 0 0 0 2px #c084fc;outline:none}.gf-tier-pet{position:absolute;right:14px;top:14px;width:116px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45));pointer-events:none}.gf-tier-name{font-weight:900;font-style:italic;font-size:32px;letter-spacing:-.01em;line-height:1}.gf-tier-price{display:inline-flex;align-items:baseline;gap:4px;margin-top:6px}.gf-tier-price strong{font-size:28px;font-weight:800}.gf-tier-price small,.gf-tier-year small{font-size:13px;color:var(--gf-dim)}.gf-tier-year{font-size:14px;color:var(--gf-dim)}.gf-tier-rule{width:100%;height:1px;margin:12px 0 8px;background:#ffffff24}.gf-perks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gf-perks li{display:flex;align-items:center;gap:11px;font-size:14.5px}.gf-perks svg{flex:none;color:#d8b4fe}.gf-tier-cta{align-self:stretch;margin-top:16px;padding:11px;border-radius:10px;background:#ffffff14;text-align:center;font-weight:700;font-size:14px}.gf-tier:hover .gf-tier-cta{background:#fff;color:#2e1065}.gf-banner{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;border-radius:10px;background:#ffffff0d;font-size:14.5px;font-weight:600}.gf-banner svg{flex:none;color:#c084fc}.gf-duration{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width: 760px){.gf-duration{grid-template-columns:1.05fr 1fr}}.gf-giftcard{position:relative;aspect-ratio:400 / 210;border-radius:22px;background:linear-gradient(140deg,#4c1d95,#7c3aed 50%,#db2777);overflow:hidden;box-shadow:0 18px 40px #0006}.gf-giftcard-brand{position:absolute;left:18px;top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:900;font-style:italic;font-size:18px}.gf-giftcard-brand img{width:26px;height:26px}.gf-giftcard-glow{position:absolute;top:30%;right:-10%;bottom:-40%;left:30%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent)}.gf-giftcard-box{position:absolute;right:16%;bottom:-6%;width:46%;height:auto;color:#fff;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.gf-giftcard-pet{position:absolute;left:10%;bottom:-4%;width:34%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.gf-durations h3{margin:0 0 10px;font-size:15px;font-weight:700}.gf-duration-list{display:flex;flex-direction:column;gap:10px}.gf-duration-opt{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--gf-line);color:inherit;font:inherit;text-align:left;cursor:pointer}.gf-duration-opt:hover{background:#ffffff0d}.gf-duration-opt.is-on{box-shadow:inset 0 0 0 2px var(--gf-accent);background:#8b5cf614}.gf-duration-opt:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.gf-duration-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gf-duration-text strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px}.gf-duration-text small{font-size:13.5px;color:var(--gf-dim)}.gf-duration-price{font-size:15px;font-weight:700;white-space:nowrap}.gf-save{padding:2px 8px;border-radius:999px;background:#8b5cf6;color:#fff;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gf-summary{display:flex;align-items:center;gap:14px;margin-bottom:18px}.gf-summary-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:10px;background:#ffffff14}.gf-summary-icon img{width:34px;height:34px}.gf-summary-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gf-summary-text strong{font-size:15px;font-weight:600}.gf-summary-text small{font-size:13.5px;color:var(--gf-dim)}.gf-summary-price{font-size:15px}.gf-label{display:block;margin:0 0 8px;font-size:15px;font-weight:700}.gf-select{position:relative;margin-bottom:16px}.gf-select-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px 0 16px;border:0;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--gf-line);color:#fff;font:inherit;font-size:15px;text-align:left;cursor:pointer}.gf-select-trigger:hover{box-shadow:inset 0 0 0 1px #ffffff2e}.gf-select.is-open .gf-select-trigger,.gf-select-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--gf-accent);outline:none}.gf-select-value{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.gf-select-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-select-caret{flex:none;color:#d6d1e4;transition:transform .15s}.gf-select.is-open .gf-select-caret{transform:rotate(180deg)}.gf-select-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:3;max-height:260px;overflow-y:auto;padding:4px;border-radius:10px;background:#221d2e;box-shadow:inset 0 0 0 1px var(--gf-line),0 16px 40px #0000008c}.gf-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:none;color:#ece9f5;font:inherit;font-size:15px;text-align:left;cursor:pointer}.gf-option:hover,.gf-option:focus-visible{background:#ffffff0f;outline:none}.gf-option>svg{flex:none;color:#fff}.gf-option-body{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.gf-option-add{color:#fff}.gf-tagline{flex-basis:100%;padding-left:32px;font-size:12px;color:var(--gf-dim)}.gf-option-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;height:36px;border-radius:8px;background:var(--gf-field);color:var(--gf-dim)}.gf-option-search input{flex:1;min-width:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;outline:none}.gf-option-empty{margin:8px 12px;font-size:13.5px;color:var(--gf-dim)}.gf-placeholder{color:var(--gf-dim)}.gf-card-icon{position:relative;flex:none;width:26px;height:18px;border-radius:4px;background:#5865f2}.gf-card-icon i{position:absolute;top:5px;width:8px;height:8px;border-radius:50%}.gf-card-icon i:first-child{left:6px;background:#f97316}.gf-card-icon i:last-child{left:11px;background:#facc15;opacity:.9}.gf-pix-icon{flex:none;color:#32bcad}.gf-add-pix{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:-4px 0 12px;padding:4px 2px;border:0;background:none;color:#a78bfa;font:inherit;font-size:14.5px;cursor:pointer}.gf-add-pix:hover{color:#c4b5fd;text-decoration:underline}.gf-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;font-size:18px;font-weight:700}.gf-terms,.gf-fine{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--gf-dim)}.gf-error{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#ed42451f;color:#fda4a6;font-size:13.5px}.gf-foot{display:flex;align-items:center;gap:14px;margin-top:22px}.gf-foot>:last-child{margin-left:auto}.gf-foot>.gf-link:only-child{margin-left:0}.gf-link{padding:4px 0;border:0;background:none;color:#fff;font:inherit;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gf-link:disabled{opacity:.5;cursor:default}.gf-primary,.gf-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border:0;border-radius:8px;background:var(--gf-accent);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.gf-primary:hover:not(:disabled){background:#7c3aed}.gf-buy{background:#fff;color:#2e1065;box-shadow:0 0 22px #c084fc73}.gf-buy:hover:not(:disabled){background:#f3e8ff}.gf-primary:disabled,.gf-buy:disabled{opacity:.45;cursor:default;box-shadow:none}.gf-secure{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:13.5px;font-weight:600;color:#e4e0ee}.gf-secure+.gf-primary{margin-left:0}.gf-spin{animation:gf-spin .9s linear infinite}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-loading{display:flex;align-items:center;gap:8px;padding:30px 0;color:var(--gf-dim)}.gf-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.gf-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:0;border-radius:10px;background:#ffffff0d;color:#d9d4e6;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.gf-tab:hover{background:#ffffff14}.gf-tab.is-on{background:var(--gf-accent);color:#fff}.gf-tab.is-on .gf-pix-icon{color:#fff}.gf-input{width:100%;height:50px;padding:0 16px;border:0;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--gf-line);color:#fff;font:inherit;font-size:15px;outline:none}.gf-input:focus{box-shadow:inset 0 0 0 2px var(--gf-accent)}.gf-qr-note{display:flex;align-items:center;gap:14px;margin-top:18px}.gf-qr-note p{margin:0;font-size:14px;line-height:1.45;color:#d9d4e6}.gf-qr-glyph{position:relative;flex:none;width:36px;height:36px}.gf-qr-glyph i{position:absolute;width:11px;height:11px;border:3px solid #7e7891}.gf-qr-glyph i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.gf-qr-glyph i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.gf-qr-glyph i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.gf-qr-glyph i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.gf-card-form{display:flex;flex-direction:column}.gf-pix{display:flex;gap:18px;align-items:center;margin-bottom:16px}.gf-pix-qr{flex:none;width:168px;height:168px;padding:6px;border-radius:10px;background:#fff;image-rendering:pixelated}.gf-pix-side{display:flex;flex-direction:column;gap:12px;min-width:0}.gf-pix-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;color:#d9d4e6}.gf-pix-wait{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;color:#c4b5fd}.gf-copy{display:flex;gap:8px}.gf-copy .gf-input{height:42px;font-family:Space Mono,monospace;font-size:12.5px}.gf-copy .gf-primary{flex:none}.gf-pix-expired{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0;text-align:center;color:var(--gf-dim)}.gf-pix-expired strong{color:#fff;font-size:16px}.gf-pix-expired p{margin:0 0 8px;font-size:13.5px}@media (max-width: 460px){.gf-pix{flex-direction:column}.gf-modal{padding:20px 18px 18px}.gf-tier-pet{width:84px}}.gf-success{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 6px 4px;text-align:center}.gf-success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(140deg,#7c3aed,#db2777);box-shadow:0 0 40px #c084fc80}.gf-success h2{margin:6px 0 0;font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase}.gf-success p{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:#d9d4e6}.lx-android-icon,.lx-windows-icon{flex:none}.lx-hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:440px}.lx-hero-cta>.lx-btn{width:100%;height:48px;padding:0 16px}.lx-hero-cta>.lx-btn-lg{grid-column:1 / -1;height:54px;font-size:16px}.lx-hero-cta-note{margin:14px 0 0;max-width:440px;font-size:13px;line-height:1.5;color:var(--lx-dim)}@media (max-width: 400px){.lx-hero-cta{grid-template-columns:1fr}}.mp-card-form{display:flex;flex-direction:column;gap:10px;min-height:120px}.mp-cvv{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px}.mp-cvv-label{font-size:13.5px;font-weight:700;color:#e4e0ee}.mp-cvv-field{height:46px;max-width:160px;padding:0 14px;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.mp-cvv-field iframe{width:100%;height:100%;border:0}.mp-alt-pay{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;font-size:13px;color:#9a9aa3}.mp-onetime{--gf-field: #120f1a;--gf-line: rgba(255, 255, 255, .1);--gf-dim: #a8a0bd;--gf-accent: #8b5cf6;display:flex;flex-direction:column;gap:12px;color:#f4f2fa}.mp-onetime *,.mp-onetime *:before,.mp-onetime *:after{box-sizing:border-box}.mp-onetime .gf-tabs{margin-bottom:4px}.mp-onetime .gf-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.mp-card-choice{display:flex;flex-direction:column;gap:10px}.mp-saved-cards{display:flex;flex-direction:column;gap:6px}.mp-saved-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;font-size:14px;color:#e6e6e9;cursor:pointer}.mp-saved-card.is-on{box-shadow:inset 0 0 0 2px #8b5cf6;background:#8b5cf61a}.mp-saved-card input{accent-color:#8b5cf6}.pco-shell{--pco-accent: #8b5cf6;--pco-line: var(--border-subtle, rgba(255, 255, 255, .08));width:min(440px,94vw);max-height:92vh}.pco-shell.is-wide{width:min(780px,94vw)}.pco-shell *,.pco-shell *:before,.pco-shell *:after{box-sizing:border-box}.pco-header{display:flex;align-items:center;gap:12px;padding:16px 18px 16px 20px;border-bottom:1px solid var(--pco-line)}.pco-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7c5cff,#c04bd8)}.pco-heading{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.pco-heading strong{font-size:16px;font-weight:700;color:var(--text-main)}.pco-heading span{font-size:12.5px;color:var(--text-dim)}.pco-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-dim);transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}.pco-close:hover:not(:disabled){background:var(--overlay-10, rgba(255, 255, 255, .08));color:var(--text-main)}.pco-close:disabled{opacity:.4;cursor:default}.pco-grid{display:grid;grid-template-columns:1fr 1.15fr}.pco-summary{padding:20px;background:#00000029;border-right:1px solid var(--pco-line);display:flex;flex-direction:column}.pco-pay{padding:20px;display:flex;flex-direction:column;min-width:0}.pco-label{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.pco-summary .pco-label:not(:first-child){margin-top:20px}.pco-plans{display:flex;flex-direction:column;gap:8px}.pco-plan{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--pco-line);text-align:left;color:var(--text-main);transition:box-shadow var(--motion-fast, .12s),background var(--motion-fast, .12s)}.pco-plan:hover:not(:disabled){box-shadow:inset 0 0 0 1px #fff3}.pco-plan.is-on,.pco-plan.is-on:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--pco-accent);background:color-mix(in srgb,var(--pco-accent) 10%,var(--bg-input))}.pco-plan:disabled{opacity:.6;cursor:default}.pco-radio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff4d;transition:box-shadow var(--motion-fast, .12s)}.pco-plan.is-on .pco-radio{box-shadow:inset 0 0 0 5px var(--pco-accent)}.pco-plan-name{flex:1;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.pco-save{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;color:#06210f;background:#4ade80}.pco-plan-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.pco-plan-price strong{font-size:14.5px;font-weight:700}.pco-plan-price small{font-size:11.5px;color:var(--text-dim)}.pco-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--text-main)}.pco-perks li{display:flex;align-items:center;gap:8px}.pco-perks svg{flex:none;color:var(--pco-accent)}.pco-perks-more{padding-left:22px;color:var(--text-dim);font-size:12.5px}.pco-lines{margin:auto 0 0;padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.pco-lines>div{display:flex;justify-content:space-between;gap:12px}.pco-lines dt{color:var(--text-dim)}.pco-lines dd{margin:0;color:var(--text-main);font-variant-numeric:tabular-nums}.pco-lines .pco-total{margin-top:6px;padding-top:12px;border-top:1px solid var(--pco-line);align-items:baseline}.pco-lines .pco-total dt{color:var(--text-main);font-weight:600}.pco-lines .pco-total dd{font-size:20px;font-weight:800}.pco-pay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pco-pay-head .pco-label{margin:0}.pco-secure{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim)}.pco-pay .mp-card-form{min-height:260px}.pco-or{display:flex;align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;color:var(--text-dim)}.pco-or:before,.pco-or:after{content:"";flex:1;height:1px;background:var(--pco-line)}.pco-alt{width:100%;padding:11px 14px;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--text-main);font-size:13.5px;font-weight:600;transition:background var(--motion-fast, .12s)}.pco-alt:hover:not(:disabled){background:var(--overlay-10, rgba(255, 255, 255, .06))}.pco-alt:disabled{opacity:.5;cursor:default}.pco-terms{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-dim)}@media (max-width: 720px){.pco-grid{grid-template-columns:1fr}.pco-summary{border-right:0;border-bottom:1px solid var(--pco-line)}.pco-lines{margin-top:0}}.emoji-shortcode-autocomplete-title{padding:4px 8px 6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-dim)}.emoji-shortcode-autocomplete-title strong{color:var(--text-main);font-weight:700}.emoji-shortcode-autocomplete .mention-autocomplete-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.emoji-shortcode-autocomplete{width:340px;max-width:calc(100vw - 24px)}.emoji-shortcode-custom-img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.emoji-shortcode-server{flex-shrink:1;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-dim)}.message-edit-input-wrap{position:relative}.file-card{--file-kind: var(--text-dim);display:flex;align-items:center;gap:10px;width:min(420px,100%);box-sizing:border-box;padding:10px 10px 10px 12px;margin-top:2px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-main);min-width:0;text-align:left}.file-card--archive,.file-kind--archive{--file-kind: #f0b232}.file-card--pdf,.file-kind--pdf{--file-kind: #f23f43}.file-card--image,.file-kind--image{--file-kind: #3ba55c}.file-card--video,.file-kind--video{--file-kind: #a970ff}.file-card--audio,.file-kind--audio{--file-kind: #eb459e}.file-card--sheet,.file-kind--sheet{--file-kind: #23a55a}.file-card--doc,.file-kind--doc{--file-kind: #5865f2}.file-card--code,.file-kind--code{--file-kind: #00a8fc}.file-card--text,.file-kind--text{--file-kind: #b5bac1}.file-card-icon{flex-shrink:0;display:grid;place-items:center;color:var(--file-kind)}.file-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font:inherit;font-size:14px;font-weight:600;line-height:1.3;color:var(--accent);text-align:left;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;width:fit-content;max-width:100%}.file-card-name:hover,.file-card-name:focus-visible{text-decoration:underline}.file-card-name.is-static{color:var(--text-main);cursor:default;text-decoration:none}.file-card-meta{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.file-card-action{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--text-dim);background:transparent;border:0;cursor:pointer}.file-card-action:hover,.file-card-action:focus-visible{color:var(--text-main);background:var(--overlay-08)}.file-card-action:disabled{opacity:.45;cursor:default;background:transparent}.file-card.is-loading{opacity:.7}.file-card--compact{width:auto;max-width:100%;padding:4px 6px 4px 8px;background:var(--overlay-04);border-color:transparent}.file-card--compact .file-card-icon svg{width:18px;height:18px}.file-card--compact .file-card-name{font-size:13px;-webkit-line-clamp:1}.file-card--compact .file-card-action{width:28px;height:28px}.media-message-file-wrap{display:block;max-width:100%}.nex-bubbles .message-line-body .file-card{width:100%;max-width:100%}@media (max-width: 600px){.file-card{width:100%}.file-card-action{width:40px;height:40px}}.files-channel-header{flex-wrap:wrap}.files-channel-header .chat-header-title{flex:1;min-width:0}.files-channel-topic{color:var(--text-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:10px;border-left:1px solid var(--overlay-08)}.files-view-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--bg-input);border-radius:9px}.files-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;border:0;background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer}.files-view-toggle button:hover{color:var(--text-main)}.files-view-toggle button.is-active{background:var(--overlay-12);color:var(--text-main)}.files-publish-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:0;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.files-publish-btn:hover{background:var(--accent-hover, var(--accent))}.files-post-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 18px 18px}.files-post-scroll>.empty{text-align:center;color:var(--text-dim);padding:32px 0}.files-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.files-post-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.files-post-card:hover{border-color:var(--border-hover, var(--overlay-12))}.files-post-card-media{position:relative}.files-post-card-like{position:absolute;top:8px;right:8px}.files-post-card-like .file-post-like{background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.files-post-card-like .file-post-like.is-liked{color:#f23f43}.files-post-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 12px 6px;min-width:0;flex:1}.files-post-card-body .file-card{width:100%;background:var(--overlay-04)}.files-post-card-footer{display:flex;gap:8px;padding:8px 12px 12px}.files-post-card-footer .file-post-btn{flex:1;justify-content:center}.file-post-preview{display:grid;place-items:center;overflow:hidden;color:var(--file-kind, var(--text-dim));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--file-kind, var(--text-dim)) 22%,transparent),transparent 70%),var(--bg-input);flex-shrink:0}.file-post-preview img{width:100%;height:100%;object-fit:cover;display:block}.file-post-preview--card{aspect-ratio:16 / 9;width:100%}.file-post-preview--row{width:64px;height:64px;border-radius:8px}.files-post-title{margin:0;font-size:15px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-post-description{margin:0;font-size:13px;line-height:1.4;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.files-post-description.is-one-line{-webkit-line-clamp:1}.file-post-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);min-width:0;flex-wrap:wrap}.file-post-meta-name{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-post-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-04);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.file-post-btn:hover{background:var(--overlay-08);text-decoration:none}.file-post-btn.is-primary{background:var(--accent);border-color:transparent;color:#fff}.file-post-btn.is-primary:hover{background:var(--accent-hover, var(--accent))}.file-post-btn:disabled{opacity:.55;cursor:default}.file-post-like{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:0;background:var(--overlay-06);color:var(--text-dim);font-size:12.5px;font-weight:700;cursor:pointer}.file-post-like:hover:not(:disabled){color:var(--text-main)}.file-post-like.is-liked{color:#f23f43}.file-post-like:disabled{cursor:default}.files-post-list{display:flex;flex-direction:column;gap:6px}.files-post-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;min-width:0}.files-post-row:hover{border-color:var(--border-hover, var(--overlay-12))}.files-post-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.files-post-row-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.files-post-row-file .file-card{margin-top:0}.files-post-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.files-load-more{display:flex;justify-content:center;padding:16px 0 4px}@media (max-width: 700px){.files-post-row{flex-wrap:wrap}.files-post-row-main{flex-basis:calc(100% - 80px)}.files-post-row-actions{width:100%;justify-content:flex-end}.files-view-toggle button span,.files-publish-btn span,.files-channel-topic{display:none}.files-post-scroll{padding:0 10px 14px}}.file-post-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--overlay-14, var(--border-subtle));border-radius:10px;text-align:center}.file-post-drop.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.file-post-drop .file-card{width:100%;margin:0}.file-post-drop-hint{color:var(--text-dim);font-size:13px}.file-post-pick{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--overlay-06);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.file-post-pick:hover:not(:disabled){background:var(--overlay-10, var(--overlay-08))}.file-post-pick.is-danger{color:var(--danger)}.file-post-pick:disabled{opacity:.5;cursor:default}.file-post-preview-pick{display:flex;gap:12px;align-items:flex-start}.file-post-preview-thumb{width:128px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--bg-input);display:grid;place-items:center;color:var(--text-dim);font-size:12px;flex-shrink:0}.file-post-preview-thumb img{width:100%;height:100%;object-fit:cover}.file-post-preview-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.file-post-preview-actions small{flex-basis:100%;color:var(--text-dim);font-size:11.5px}.file-post-progress{height:6px;border-radius:999px;background:var(--overlay-08);overflow:hidden}.file-post-progress span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.file-post-info-preview{border-radius:10px;overflow:hidden;background:var(--bg-input);margin-bottom:12px;max-height:320px;display:grid;place-items:center}.file-post-info-preview img{width:100%;max-height:320px;object-fit:contain;display:block}.file-post-info-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-main);font-size:14px;line-height:1.45;margin:0 0 12px}.file-post-info-modal .file-card{width:100%}.file-post-info-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:14px 0 6px}.file-post-info-details dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim)}.file-post-info-details dd{margin:2px 0 0;font-size:13.5px;color:var(--text-main)}.file-post-author{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--text-main);cursor:pointer;font:inherit}.file-post-author:hover:not(:disabled) span{text-decoration:underline}.file-post-info-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.file-post-info-spacer{flex:1}@media (max-width: 520px){.file-post-preview-pick{flex-direction:column}.file-post-preview-thumb{width:100%}}.text-preview{--tp-bg: var(--bg-panel-alt);--tp-code-bg: color-mix(in srgb, var(--bg-deep, #000) 35%, var(--bg-panel-alt));width:min(720px,100%);box-sizing:border-box;margin-top:4px;background:var(--tp-bg);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;color:var(--text-main);text-align:left}.nex-bubbles .message-line-body .text-preview{width:560px;max-width:100%}.text-preview-body{position:relative;max-height:220px;overflow:hidden;background:var(--tp-code-bg)}.text-preview-body:not(.is-expanded):not(.is-modal):after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(to bottom,transparent,var(--tp-code-bg));pointer-events:none}.text-preview-body.is-expanded{max-height:560px;overflow:auto}.text-preview-body.is-modal{max-height:min(70vh,900px);overflow:auto}.text-preview-body.is-loading{min-height:76px}.text-preview-body pre{margin:0;padding:12px 16px;overflow-x:auto;font-family:var(--font-mono, ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace);font-size:13px;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-user-select:text;user-select:text}.text-preview-body:not(.is-expanded):not(.is-modal) pre{overflow-x:hidden}.text-preview.is-wrap .text-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.text-preview:not(.is-wrap) .text-preview-body.is-expanded pre,.text-preview:not(.is-wrap) .text-preview-body.is-modal pre{overflow-x:visible;width:max-content;min-width:100%;box-sizing:border-box}.text-preview-code{font:inherit;background:none;padding:0;color:#d4d7dd}.text-preview-skeleton{position:absolute;top:14px;right:16px;bottom:14px;left:16px;display:flex;flex-direction:column;gap:9px}.text-preview-skeleton span{height:10px;border-radius:4px;background:var(--overlay-08);animation:text-preview-pulse 1.2s ease-in-out infinite}.text-preview-skeleton span:nth-child(1){width:72%}.text-preview-skeleton span:nth-child(2){width:55%}.text-preview-skeleton span:nth-child(3){width:38%}@keyframes text-preview-pulse{50%{opacity:.45}}.text-preview-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;background:var(--tp-code-bg);border-top:1px solid var(--overlay-06)}.text-preview-collapse{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--text-dim);font-size:12.5px;font-weight:600;padding:2px 4px;border-radius:6px;cursor:pointer}.text-preview-collapse:hover{color:var(--text-main);background:var(--overlay-06)}.text-preview-trunc{font-size:12px;color:var(--text-dim)}.text-preview-footer{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-top:1px solid var(--overlay-06);min-width:0}.text-preview-file{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.text-preview-name{font-size:14px;font-weight:600;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.text-preview{container-type:inline-size}@container (max-width: 380px){.text-preview-footer{flex-wrap:wrap;row-gap:4px}.text-preview-file{flex-basis:100%}.text-preview-actions{margin-left:auto}.text-preview-collapse{white-space:nowrap}}.text-preview-size{font-size:12px;color:var(--text-dim)}.text-preview-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.text-preview-action{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.text-preview-action:hover:not(:disabled),.text-preview-action[aria-expanded=true]{color:var(--text-main);background:var(--overlay-08)}.text-preview-action:disabled{opacity:.45;cursor:default}@media (max-width: 600px){.text-preview{width:100%}.text-preview-action{width:38px;height:38px}}.text-preview-popover{position:fixed;z-index:10050;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow, 0 8px 24px rgba(0, 0, 0, .45));padding:6px}.text-preview-lang{width:220px;display:flex;flex-direction:column;gap:6px}.text-preview-lang-search{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font-size:13.5px;outline:none}.text-preview-lang-search:focus{border-color:var(--accent)}.text-preview-lang-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.text-preview-lang-item,.text-preview-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--text-main);font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.text-preview-lang-item:hover,.text-preview-menu-item:hover{background:var(--overlay-08);text-decoration:none}.text-preview-lang-item.is-active{color:var(--accent)}.text-preview-lang-empty{padding:8px 10px;color:var(--text-dim);font-size:13px}.text-preview-menu{width:200px}.text-preview-menu-item.is-disabled{opacity:.5;cursor:default}.text-preview-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:2px solid var(--overlay-14, var(--text-dim));color:#fff;box-sizing:border-box}.text-preview-check.is-on{background:var(--accent);border-color:var(--accent)}.text-preview-modal .text-preview.in-modal{width:100%;margin:0}:is(.text-preview-code,.message-code-block) .hljs-comment,:is(.text-preview-code,.message-code-block) .hljs-quote{color:#8b949e;font-style:italic}:is(.text-preview-code,.message-code-block) .hljs-keyword,:is(.text-preview-code,.message-code-block) .hljs-selector-tag,:is(.text-preview-code,.message-code-block) .hljs-doctag,:is(.text-preview-code,.message-code-block) .hljs-meta .hljs-keyword,:is(.text-preview-code,.message-code-block) .hljs-template-tag{color:#ff7b72}:is(.text-preview-code,.message-code-block) .hljs-string,:is(.text-preview-code,.message-code-block) .hljs-regexp,:is(.text-preview-code,.message-code-block) .hljs-meta .hljs-string{color:#a5d6ff}:is(.text-preview-code,.message-code-block) .hljs-number,:is(.text-preview-code,.message-code-block) .hljs-literal,:is(.text-preview-code,.message-code-block) .hljs-variable.constant_,:is(.text-preview-code,.message-code-block) .hljs-symbol,:is(.text-preview-code,.message-code-block) .hljs-bullet{color:#79c0ff}:is(.text-preview-code,.message-code-block) .hljs-title,:is(.text-preview-code,.message-code-block) .hljs-title.function_,:is(.text-preview-code,.message-code-block) .hljs-section{color:#d2a8ff}:is(.text-preview-code,.message-code-block) .hljs-title.class_,:is(.text-preview-code,.message-code-block) .hljs-type,:is(.text-preview-code,.message-code-block) .hljs-built_in{color:#ffa657}:is(.text-preview-code,.message-code-block) .hljs-attr,:is(.text-preview-code,.message-code-block) .hljs-attribute,:is(.text-preview-code,.message-code-block) .hljs-property,:is(.text-preview-code,.message-code-block) .hljs-variable,:is(.text-preview-code,.message-code-block) .hljs-template-variable{color:#79c0ff}:is(.text-preview-code,.message-code-block) .hljs-name,:is(.text-preview-code,.message-code-block) .hljs-selector-id,:is(.text-preview-code,.message-code-block) .hljs-selector-class{color:#7ee787}:is(.text-preview-code,.message-code-block) .hljs-meta,:is(.text-preview-code,.message-code-block) .hljs-params{color:#c9d1d9}:is(.text-preview-code,.message-code-block) .hljs-addition{color:#aff5b4;background:#2ea04326}:is(.text-preview-code,.message-code-block) .hljs-deletion{color:#ffdcd7;background:#f8514926}:is(.text-preview-code,.message-code-block) .hljs-emphasis{font-style:italic}:is(.text-preview-code,.message-code-block) .hljs-strong{font-weight:700}:is(.text-preview-code,.message-code-block) .hljs-link{color:#a5d6ff;text-decoration:underline}.lx-dl-overlay{--lx-surface: #0e0c15;--lx-surface-2: #14111d;--lx-line: rgba(255, 255, 255, .08);--lx-line-strong: rgba(255, 255, 255, .14);--lx-text: #f4f2fa;--lx-muted: #9b96ab;--lx-accent: #8b5cf6;--lx-accent-2: #a78bfa;--lx-accent-soft: rgba(139, 92, 246, .16);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#040308b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--app-font-family);color:var(--lx-text);-webkit-font-smoothing:antialiased;animation:lx-dl-fade .18s ease-out}.lx-dl-overlay *,.lx-dl-overlay *:before,.lx-dl-overlay *:after{box-sizing:border-box}@keyframes lx-dl-fade{0%{opacity:0}}.lx-dl-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;border-radius:18px;background:linear-gradient(180deg,var(--lx-surface-2),var(--lx-surface));border:1px solid var(--lx-line-strong);box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #8b5cf614}.lx-dl-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--lx-muted);cursor:pointer}.lx-dl-close:hover{background:#ffffff0f;color:var(--lx-text)}.lx-dl-close:focus-visible,.lx-dl-retry:focus-visible{outline:2px solid var(--lx-accent-2);outline-offset:2px}.lx-dl-head{display:flex;gap:14px;align-items:flex-start;padding-right:30px;margin-bottom:20px}.lx-dl-badge{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lx-accent-soft);color:var(--lx-accent-2)}.lx-dl-head h2{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.01em}.lx-dl-head p{margin:0;color:var(--lx-muted);font-size:14.5px;line-height:1.5}.lx-dl-head strong,.lx-dl-steps strong,.lx-dl-why strong{color:var(--lx-text);font-weight:650}.lx-dl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lx-dl-steps li{display:flex;gap:12px}.lx-dl-num{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:#ffffff0f;border:1px solid var(--lx-line-strong);font-size:13px;font-weight:700;color:var(--lx-accent-2)}.lx-dl-steps h3{margin:2px 0 4px;font-size:15px;font-weight:650}.lx-dl-steps p{margin:0;color:var(--lx-muted);font-size:14px;line-height:1.55}.lx-dl-mock{margin-top:10px;padding:14px 16px;border-radius:8px;background:#1f5fa8;color:#fff;font-size:12.5px;line-height:1.45;max-width:380px}.lx-dl-mock-title{font-size:15px;font-weight:600;margin-bottom:6px}.lx-dl-mock-text{opacity:.9}.lx-dl-mock-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:1px 4px;border-radius:4px;text-decoration:underline;font-weight:600;outline:2px solid #fde047;outline-offset:1px}.lx-dl-mock-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.lx-dl-mock-btn{padding:5px 12px;border:1px solid rgba(255,255,255,.85);font-weight:600;font-size:12px}.lx-dl-mock-btn.is-highlight{outline:2px solid #fde047;outline-offset:2px}.lx-dl-why{display:flex;gap:10px;margin-top:20px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid var(--lx-line);color:var(--lx-accent-2)}.lx-dl-why svg{flex-shrink:0;margin-top:2px}.lx-dl-why p{margin:0;color:var(--lx-muted);font-size:13px;line-height:1.55}.lx-dl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.lx-dl-retry{display:inline-flex;align-items:center;gap:6px;color:var(--lx-accent-2);font-size:13.5px;font-weight:600;text-decoration:none;border-radius:6px}.lx-dl-retry:hover{text-decoration:underline}@media (max-width: 480px){.lx-dl-dialog{padding:22px 18px;border-radius:16px}.lx-dl-head h2{font-size:19px}.lx-dl-foot .lx-btn{width:100%}}.cme{display:flex;flex-direction:column;gap:16px}.cme *,.cme *:before,.cme *:after{box-sizing:border-box}.cme-types{display:flex;gap:6px;flex-wrap:wrap}.cme-type{padding:7px 12px;border-radius:8px;background:var(--overlay-05);color:var(--text-dim);font-size:13px;font-weight:600}.cme-type.is-on{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-main)}.cme-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.cme-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border-subtle);max-height:520px;overflow-y:auto}.cme-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:transparent;color:var(--text-dim);font-size:13.5px;text-align:left}.cme-item:hover{background:var(--overlay-05);color:var(--text-main)}.cme-item.is-on{background:var(--overlay-08);color:var(--text-main);font-weight:600}.cme-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.cme-empty{padding:10px;color:var(--text-dim);font-size:13px}.cme-main{display:flex;flex-direction:column;gap:14px;min-width:0}.cme-preview{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 16px;border-radius:12px;background:var(--bg-panel-alt);box-shadow:inset 0 0 0 1px var(--border-subtle);min-height:220px;overflow:hidden}.cme-stage-main,.cme-stage-sizes>*{position:relative}.cme-stage-main{padding:40px}.cme-stage-sizes{display:flex;flex-direction:column;align-items:center;gap:28px;padding:20px 28px}.cme-preview-plates{flex-direction:column;align-items:stretch;gap:8px}.cme-preview-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.cme-plate-row{height:48px;max-width:260px}.cme-plate-tile{max-width:260px;aspect-ratio:5 / 2;height:auto}.cme-card{position:relative;width:300px;height:380px;border-radius:12px;background:var(--bg-panel);box-shadow:0 0 0 1px var(--border-subtle);overflow:visible}.cme-card-banner{height:105px;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--accent) 45%,var(--bg-panel))}.cme-card-body{display:flex;flex-direction:column;gap:2px;padding:0 16px;margin-top:-40px;color:var(--text-main)}.cme-card-body strong{margin-top:8px;font-size:16px}.cme-card-body span{font-size:13px;color:var(--text-dim)}.cme-fields{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.cme .cme-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.4fr) 76px;align-items:center;gap:12px}.cme-field-label{font-size:13px;color:var(--text-main)}.cme .cme-range{width:100%;margin:0;padding:0;height:auto;background:transparent;border:0;accent-color:var(--accent)}.cme .cme-num{width:100%;margin:0;height:30px;padding:5px 6px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font-size:12.5px}.cme-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cme-btn{padding:8px 14px;border-radius:8px;background:var(--overlay-08);color:var(--text-main);font-size:13px;font-weight:600}.cme-btn:disabled{opacity:.45;cursor:default}.cme-btn-primary{background:var(--accent);color:#fff}.cme-btn-danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}.cme-status{font-size:12.5px;color:var(--text-dim)}.cme-hint{margin:0;font-size:12px;color:var(--text-dim)}@media (max-width: 760px){.cme-layout{grid-template-columns:1fr}.cme .cme-field{grid-template-columns:1fr 70px}.cme-field-label{grid-column:1 / -1}}.hw-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;overflow:hidden}.hw-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 0% 100%,rgba(255,122,24,.07),transparent 70%),radial-gradient(55% 40% at 100% 100%,rgba(140,60,220,.07),transparent 70%)}.hw-web{position:absolute;right:0;bottom:0;width:120px;height:120px;color:#d9ccff;opacity:.09}.hw-bats{position:absolute;top:0;right:0;bottom:0;left:0}.hw-bat{position:absolute;top:0;left:0;color:#2b1442;opacity:.85;filter:drop-shadow(0 0 1px rgba(255,150,60,.9)) drop-shadow(0 0 6px rgba(255,120,30,.45));will-change:transform}.hw-bat svg{display:block;width:100%;height:auto;fill:currentColor}.hw-bat-wing{transform-box:fill-box;animation:hw-flap .2s ease-in-out infinite alternate}.hw-bat-wing-l{transform-origin:100% 60%}.hw-bat-wing-r{transform-origin:0% 60%}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@media (prefers-reduced-motion: reduce){.hw-bats{display:none}}html[data-season=halloween] .server-icon.home{position:relative}html[data-season=halloween] .server-icon.home:after{content:"";position:absolute;right:1px;bottom:1px;width:17px;height:17px;pointer-events:none;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M15 6c0-2 1-4 3-5l1 2c-1 1-2 2-2 3z' fill='%234c7a2a'/%3E%3Cellipse cx='16' cy='19' rx='13' ry='11' fill='%23f07a1a'/%3E%3Cpath d='M16 8c-3 3-3 19 0 22M16 8c3 3 3 19 0 22M8 10c-4 4-4 14 0 18M24 10c4 4 4 14 0 18' fill='none' stroke='%23c55a0c' stroke-width='1.2'/%3E%3Cpath d='M9 16l4 2-4 2zM23 16l-4 2 4 2zM10 23q6 4 12 0l-2 2-2-1-2 2-2-2-2 1z' fill='%232a1205'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.hw-bat{pointer-events:auto;cursor:pointer}.hw-bat.hw-bat-caught{animation:hw-bat-poof .45s ease-out forwards}@keyframes hw-bat-poof{to{opacity:0;filter:drop-shadow(0 0 14px rgba(255,140,40,.9))}}.hw-toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border-radius:14px;background:linear-gradient(135deg,#2a1240,#1a0d24);color:#fff;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ff8c2873;animation:hw-toast-in .35s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}.hw-toast-icon{font-size:26px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,140,40,.7))}.hw-toast-text{display:flex;flex-direction:column;line-height:1.3}.hw-toast-text strong{font-size:14px}.hw-toast-text span{font-size:12.5px;color:#f5c48a}.hw-toast-badge{box-shadow:0 10px 30px #00000073,inset 0 0 0 2px #ff8a1e}@keyframes hw-toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.hw-toast{animation:none}}.hw-progress{margin-top:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#ff7a18 8%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff7a18 30%,transparent)}.hw-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-main)}.hw-progress-head span{color:#f5a55a;font-weight:600}.hw-progress-bar{height:6px;margin:8px 0 10px;border-radius:999px;background:var(--overlay-08);overflow:hidden}.hw-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c3cdc,#ff7a18);transition:width .4s}.hw-hints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-dim)}.hw-hints li{display:flex;gap:8px;align-items:center}.hw-hints li.is-found{color:var(--text-main);text-decoration:line-through;text-decoration-color:#ff8c2899}.hw-toast-icon img{display:block}.ssx-tag-chip.is-clickable{cursor:pointer;transition:filter .12s ease}.ssx-tag-chip.is-clickable:hover{filter:brightness(1.18)}.ssx-tag-chip.is-clickable:focus-visible{outline:2px solid var(--accent, #5865f2);outline-offset:1px}.server-preview-popover-tag{margin-top:6px}.server-preview-popover-tag .ssx-tag-chip{font-size:12px}.server-preview-popover-private{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--overlay-06, rgba(255,255,255,.04));color:var(--text-dim);font-size:13px;line-height:1.4}.status-rotation{display:flex;flex-direction:column;gap:8px}.status-rotation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:rot}.status-rotation-item{display:flex;align-items:center;gap:6px;counter-increment:rot}.status-rotation-item:before{content:counter(rot);flex:0 0 18px;text-align:center;font-size:11.5px;font-weight:700;color:var(--text-dim)}.status-rotation-item.is-current:before{color:var(--accent)}.status-rotation-item.is-current .status-rotation-field{border-color:var(--accent)}.status-rotation-field{min-width:0;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font:inherit;font-size:13.5px}.status-rotation-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.status-rotation-input{flex:1}.status-rotation-remove-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.status-rotation-remove-item:hover{background:var(--overlay-06);color:var(--text-main)}.status-rotation-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:none;background:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.status-rotation-add:disabled,.status-rotation-remove-item:disabled{opacity:.5;cursor:default}.status-rotation-interval{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}.status-rotation-amount{width:84px}.status-rotation-interval .epx-select{width:auto;flex:0 0 auto}.status-rotation-actions{display:flex;flex-wrap:wrap;gap:6px}.status-rotation-delete{color:var(--danger)}.status-rotation-error{margin:0;font-size:12px;color:var(--danger)}.status-rotation-state{margin:0;font-size:12px;color:var(--text-dim)}.server-preview-popover .spp-banner{position:relative;height:128px;overflow:hidden}.server-preview-popover .spp-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.server-preview-popover .spp-banner--skeleton{background:linear-gradient(90deg,var(--overlay-06) 25%,var(--overlay-12) 50%,var(--overlay-06) 75%);background-size:200% 100%;animation:link-preview-shimmer 1.4s ease-in-out infinite}.server-preview-popover .spp-icon-wrap{position:absolute;left:14px;top:128px;transform:translateY(-50%);width:64px;height:64px;border-radius:18px;background:var(--bg-panel);border:4px solid var(--bg-panel);box-sizing:border-box;z-index:2}.server-preview-popover .spp-icon{display:block;width:100%;height:100%;border-radius:14px;overflow:hidden;background:var(--bg-input)}.server-preview-popover .spp-icon img{width:100%;height:100%;object-fit:cover;display:block}.server-preview-popover .spp-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px}.server-preview-popover .spp-body{margin-top:0;padding-top:40px}@media (max-height: 560px){.server-preview-popover .spp-banner{height:96px}.server-preview-popover .spp-icon-wrap{top:96px;width:56px;height:56px;border-radius:16px}.server-preview-popover .spp-body{padding-top:34px}}.message-toolbar.message-toolbar-slot{width:1px;height:1px;min-width:0;padding:0;margin:0;border:0;background:none;box-shadow:none;overflow:hidden;pointer-events:none}.message-line:focus-within .message-toolbar:not(.message-toolbar-slot){opacity:1;pointer-events:auto}.turnstile-box{display:flex;flex-direction:column;align-items:center;margin:4px 0 12px;max-width:100%;overflow:hidden}.turnstile-error{margin:6px 0 0;font-size:12.5px;color:var(--danger);text-align:center}.user-popover .user-popover-body.pc-body{margin-top:0}.user-popover .pc-hero .up-avatar{grid-area:avatar;justify-self:center;margin:-40px 0 0;width:fit-content}.user-popover .pc-hero .up-avatar .nx-avatar{border:0;box-shadow:0 0 0 4px var(--bg-panel-alt)}.user-popover .pc-identity .user-popover-name{max-width:100%;overflow-wrap:anywhere;text-align:center}.user-popover .pc-identity .user-popover-tag{margin-bottom:0;max-width:100%;overflow-wrap:anywhere}.user-popover .pc-section .user-popover-bio{padding-top:0;margin-top:0;border-top:none}.user-popover .full-profile-comment-counter{align-self:flex-end}.up-status-row{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px}.up-status-row .user-popover-recado{flex:1;min-width:0;margin:0;text-align:center;background:var(--overlay-06);border-radius:999px;padding:6px 12px}.up-status-row .user-popover-recado:focus{text-align:left}.up-rotation-btn{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--profile-chrome-bg-alt, var(--bg-input));color:var(--profile-chrome-fg, var(--text-main));border:1px solid var(--overlay-08);transition:background .12s ease,transform .12s ease}.up-rotation-btn:hover,.up-rotation-btn.is-open{background:var(--profile-chrome-bg, var(--overlay-12))}.up-rotation-btn:active{transform:translateY(1px)}.up-rotation-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.up-rotation-btn.is-running:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--success);border:2px solid var(--bg-panel-alt)}.status-rotation-popover{position:fixed;box-sizing:border-box;z-index:70;width:min(340px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 44px #0000008c}.status-rotation-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.status-rotation-popover-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-main)}.status-rotation-popover-close{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.status-rotation-popover-close:hover{background:var(--overlay-08);color:var(--text-main)}:is(.user-profile-card,.user-popover) .pc-hero :is(.pc-avatar,.up-avatar){position:relative;z-index:6}.avatar-frame-layer{position:absolute;z-index:6;pointer-events:none}.pfs-outer{position:relative;width:100%;min-width:0}.pfs-outer.pfs-fit-contain{height:100%}.pfs-stage{position:absolute;top:0;left:0;transform-origin:0 0}.pfs-frame-layer{position:absolute;top:0;left:0;width:300px;overflow:visible;pointer-events:none;z-index:2}.user-popover.pfs-static-card{position:relative;inset:auto;z-index:auto;animation:none;transition:none;pointer-events:none}.pfs-static-card :is(.user-popover-row,.pc-primary-btn,.up-rotation-btn,.user-popover-recado){box-sizing:border-box}.pfs-static-recado{line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfs-static-recado.is-empty{color:var(--text-dim)}.epx-card-stage{width:360px;max-width:100%}.epx-fx-add-preview{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none}@media (max-width: 720px){.cpk-profile-frames .cpk-preview{height:42dvh}}.status-inline-emoji{width:1.25em;height:1.25em}.preview-bio-static .emoji-custom:not(.emoji-glyph-jumbo),.user-popover-bio .emoji-custom:not(.emoji-glyph-jumbo),.profile-bio-preview .emoji-custom:not(.emoji-glyph-jumbo){width:20px;height:20px}.epx-status-emoji .emoji-custom{width:18px;height:18px;vertical-align:middle}.status-inline-emoji{margin-right:2px}.epx-bio-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px;position:relative}.epx-bio-heading .pc-heading{margin:0}html[data-underline-links=true] .message-link,html[data-underline-links=true] .message-line-body a,html[data-underline-links=true] .settings-tab-content a{text-decoration:underline;text-underline-offset:2px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pp-main{padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,96px)}.pp-article{max-width:780px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--lx-muted)}.pp-article h1{margin:0 0 8px;font-size:clamp(32px,4.4vw,48px);line-height:1.1;letter-spacing:-.03em;color:var(--lx-text)}.pp-article h2{margin:48px 0 14px;font-size:clamp(21px,2.4vw,26px);line-height:1.25;letter-spacing:-.02em;color:var(--lx-text);scroll-margin-top:88px}.pp-article h3{margin:28px 0 10px;font-size:17px;color:var(--lx-text)}.pp-article section{scroll-margin-top:88px}.pp-article p{margin:0 0 14px}.pp-article ul{margin:0 0 16px;padding-left:22px}.pp-article li{margin-bottom:8px}.pp-article li ul{margin-top:8px}.pp-article strong{color:var(--lx-text);font-weight:600}.pp-article a{color:var(--lx-accent-2);text-decoration:underline;text-underline-offset:3px}.pp-article code{font-size:.92em;padding:1px 6px;border-radius:5px;background:var(--lx-surface-2);color:var(--lx-text)}.pp-updated{font-size:14px;color:var(--lx-dim)}.pp-draft{padding:10px 14px;border-radius:10px;border:1px solid rgba(250,204,21,.45);background:#facc151a;color:#fde68a;font-size:14px}.pp-pending{padding:1px 6px;border-radius:5px;background:#facc152e;color:#fde68a;font-weight:600}.pp-toc{margin:28px 0 8px;padding:18px 22px;border:1px solid var(--lx-line);border-radius:var(--lx-radius);background:var(--lx-surface)}.pp-toc strong{display:block;margin-bottom:8px;font-size:14px}.pp-toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px;font-size:14.5px}.pp-toc li{margin-bottom:6px;break-inside:avoid}.pp-toc a{color:var(--lx-muted);text-decoration:none}.pp-toc a:hover{color:var(--lx-text)}.pp-table-wrap{overflow-x:auto;margin:8px 0 16px;border:1px solid var(--lx-line);border-radius:var(--lx-radius)}.pp-table{width:100%;border-collapse:collapse;font-size:14.5px}.pp-table th,.pp-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lx-line)}.pp-table th{color:var(--lx-text);font-weight:600;background:var(--lx-surface)}.pp-table tr:last-child td{border-bottom:0}.pp-table td:first-child{color:var(--lx-text);min-width:180px}@media (max-width: 640px){.pp-toc ol{columns:1}.pp-article{font-size:15.5px}.pp-table-wrap{overflow-x:visible;border:0}.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table td{display:block;width:100%}.pp-table tr{margin-bottom:12px;border:1px solid var(--lx-line);border-radius:var(--lx-radius);background:var(--lx-surface)}.pp-table td{padding:10px 14px;border-bottom:1px solid var(--lx-line);min-width:0}.pp-table td:first-child{min-width:0}.pp-table tr td:last-child{border-bottom:0}.pp-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--lx-dim)}}.nx-setting-switch.nx-setting-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--nx-space-5);row-gap:3px;align-items:center;width:100%;margin:var(--nx-space-3) 0 0}.nx-setting-switch>.nx-setting-switch__content{display:contents;margin:0}.nx-setting-switch .nx-setting-switch__label{grid-column:1;grid-row:1;margin:0;font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);color:var(--nx-text-1);text-transform:none;letter-spacing:normal;cursor:pointer}.nx-setting-switch .nx-setting-switch__control{grid-column:2;grid-row:1 / span 2;align-self:center}.nx-setting-switch>.nx-setting-switch__desc{grid-column:1;grid-row:2;margin:0;padding:0;font-size:12.5px;line-height:1.5;color:var(--nx-text-3)}.nx-setting-switch[data-disabled=true] .nx-setting-switch__label{cursor:not-allowed}.nx-inline-switch.nx-inline-switch{display:block;width:100%;margin:0}.nx-inline-switch>.nx-inline-switch__content{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;cursor:pointer}.nx-inline-switch .nx-inline-switch__label{margin:0;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-1);text-transform:none;letter-spacing:normal;cursor:inherit}.nx-inline-switch[data-disabled=true]>.nx-inline-switch__content{cursor:not-allowed}.nx-inline-switch.audio-settings-row--spaced{margin-top:10px}.nx-menu-checkbox.nx-menu-checkbox{display:block;width:100%;margin:0}.nx-menu-checkbox>.nx-menu-checkbox__content{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 9px;border-radius:var(--nx-radius-sm);font-size:var(--nx-text-sm);color:var(--nx-text-1);cursor:pointer;transition:background-color var(--nx-duration-fast) var(--nx-ease)}.nx-menu-checkbox>.nx-menu-checkbox__content:hover{background:var(--overlay-07)}.nx-menu-checkbox .nx-menu-checkbox__label{display:inline-flex;align-items:center;gap:8px;min-width:0}.nx-menu-checkbox .nx-menu-checkbox__label svg{flex-shrink:0;color:var(--nx-text-3)}.alert-dialog__dialog.nx-confirm-dialog{width:min(440px,calc(100vw - 32px));max-width:440px}.nx-confirm-dialog .nx-confirm-dialog__message{margin:0;color:var(--nx-text-2);font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);overflow-wrap:anywhere}.nx-confirm-dialog .nx-confirm-dialog__field{margin-top:var(--nx-space-4);display:flex;flex-direction:column;gap:6px}.nx-confirm-dialog .nx-confirm-dialog__field strong{color:var(--nx-text-1);text-transform:none}.nx-confirm-dialog .nx-confirm-dialog__error{margin:var(--nx-space-3) 0 0;padding:8px 10px;border-radius:var(--nx-radius-sm);background:var(--nx-danger-soft);color:var(--danger-soft-foreground);font-size:var(--nx-text-sm)}.nx-modal .nx-modal__header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-inline-end:36px}.nx-modal .nx-modal__subtitle{font-size:var(--nx-text-sm);color:var(--nx-text-3)}.nx-modal .nx-modal__subtitle strong{color:var(--nx-text-1);font-weight:var(--nx-weight-semibold)}.nx-form.nx-form{display:flex;flex-direction:column;gap:var(--nx-space-4);margin:0}.nx-form .textfield,.nx-form .radio-group{display:flex;flex-direction:column;gap:6px;width:100%}.nx-form .nx-setting-switch.nx-setting-switch{margin-top:0}.nx-form-error.nx-form-error{margin:0;padding:8px 10px;border-radius:var(--nx-radius-sm);background:var(--nx-danger-soft);color:var(--danger-soft-foreground);font-size:var(--nx-text-sm)}.nx-option-cards.nx-option-cards{gap:8px}.nx-option-cards>.label{margin-bottom:-2px}.nx-option-cards .nx-option-card{width:100%;margin-top:0}.nx-option-card>.nx-option-card__content{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;background:var(--nx-surface-3);border:1px solid var(--nx-border-1);border-radius:var(--nx-radius-md);color:var(--nx-text-1);cursor:pointer;transition:border-color var(--nx-duration-fast) var(--nx-ease),background-color var(--nx-duration-fast) var(--nx-ease)}.nx-option-card>.nx-option-card__content:hover{border-color:var(--nx-border-2)}.nx-option-card[data-selected=true]>.nx-option-card__content{border-color:var(--nx-accent);background:var(--nx-accent-soft)}.nx-option-card[data-focus-visible=true]>.nx-option-card__content{box-shadow:var(--nx-focus-ring)}.nx-option-card .nx-option-card__icon{flex-shrink:0;color:var(--nx-text-3)}.nx-option-card[data-selected=true] .nx-option-card__icon{color:var(--nx-accent)}.nx-option-card .nx-option-card__text{display:flex;flex-direction:column;gap:1px;min-width:0}.nx-option-card .nx-option-card__text strong{font-size:13.5px;font-weight:var(--nx-weight-semibold)}.nx-option-card .nx-option-card__text span{font-size:var(--nx-text-xs);color:var(--nx-text-3);line-height:1.4}.nx-modal .nx-modal__text{margin:0;color:var(--nx-text-2);font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);overflow-wrap:anywhere}.nx-modal .report-spam-section-label{margin:0 0 6px}.nx-modal .nx-modal__back{margin-inline-end:auto;margin-inline-start:-12px;padding-inline:12px}.nx-modal .nx-modal__header:has(.nx-modal__subtitle){margin-bottom:var(--nx-space-2)}.nx-modal .nx-modal__hint{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-3)}.nx-inline-link.nx-inline-link{display:inline;padding:0;margin:0;border:0;background:none;color:var(--nx-accent);font:inherit;font-weight:var(--nx-weight-semibold);cursor:pointer;border-radius:var(--nx-radius-xs)}.nx-inline-link.nx-inline-link:hover{text-decoration:underline}.nx-inline-link.nx-inline-link:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-option-list.nx-option-list{display:flex;flex-direction:column;gap:8px}.nx-option-list .server-template-option{margin-bottom:0}.nx-option-list .server-template-section-label{margin:8px 0 0}.nx-option-list .server-template-invite{margin-top:8px}.server-template-option:focus-visible,.invite-discover-row.clickable:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-field-row.nx-field-row{display:flex;align-items:flex-end;gap:8px}.nx-field-row>.textfield{flex:1;min-width:0}.nx-modal .server-template-preview-card{margin:0}.join-server-nx .invite-format-examples{margin-top:-8px}.join-server-nx .invite-discover-row{margin-top:0;box-sizing:border-box;text-align:left;color:var(--nx-text-1);font:inherit}.join-server-nx .join-invite-banner{margin:0;border-radius:var(--nx-radius-lg)}.join-server-nx .invite-preview.has-banner .nx-avatar{border-color:var(--nx-surface-1)}.join-server-nx .invite-preview-meta{margin-bottom:0}.join-server-nx .invite-preview h4{font-weight:var(--nx-weight-bold);color:var(--nx-text-1)}.join-server-nx .invite-preview>.nx-form-error{align-self:stretch}[data-nx-over-modal]>*{z-index:calc(var(--z-index-overlay) + 2)!important}.nx-checkbox.nx-checkbox{margin:0}.nx-checkbox .nx-checkbox__content{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.nx-checkbox .checkbox__control{margin-top:1px;flex-shrink:0}.nx-checkbox .nx-checkbox__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-checkbox .nx-checkbox__label{color:var(--nx-text-1);font-size:var(--nx-text-md);font-weight:var(--nx-weight-medium)}.nx-checkbox .nx-checkbox__desc{color:var(--nx-text-3);font-size:var(--nx-text-sm)}.nx-checkbox-group{display:flex;flex-direction:column;gap:10px}.nx-option-inputs{display:flex;flex-direction:column;gap:6px}.nx-option-inputs .nx-option-inputs__row{display:flex;align-items:center;gap:6px}.nx-option-inputs .nx-option-inputs__row>.textfield{flex:1;min-width:0}.nx-modal .nx-modal__title-icon{display:inline-flex;align-items:center;gap:8px}.nx-field.nx-field{display:flex;flex-direction:column;gap:6px}.nx-field>.label,.nx-option-inputs>.label{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-bold);text-transform:uppercase;letter-spacing:.02em;color:var(--nx-text-3)}.nx-option-inputs .nx-add-btn{align-self:flex-start}.nx-loading.nx-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--nx-space-6) 0;color:var(--nx-text-3);font-size:var(--nx-text-sm)}.invite-friends-nx .invite-friends-list{list-style:none;margin:8px -8px 0;padding:0 8px}.invite-friends-nx .invite-friends-footer{padding:14px 0 0;margin-top:10px;display:flex;flex-direction:column;gap:8px}.invite-friends-nx .invite-friends-summary{margin:0}.ifm .ifm-title{display:flex;align-items:center;gap:12px;min-width:0}.ifm .ifm-server-icon{flex:none;width:40px;height:40px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, #7c5cff) 30%,var(--bg-panel));color:#fff;font-size:14px;font-weight:700}.ifm .ifm-server-icon img{width:100%;height:100%;object-fit:cover}.ifm .ifm-title-text{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifm .ifm-title-text strong{font-weight:700}.ifm .ifm-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-3)}.ifm .ifm-link{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent, #7c5cff) 8%,var(--overlay-04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #7c5cff) 22%,transparent)}.ifm .ifm-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ifm .ifm-link-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nx-text-3)}.ifm .ifm-link-row{display:flex;gap:8px}.ifm .ifm-link-field{flex:1;min-width:0}.ifm .ifm-link-field input{font-family:ui-monospace,Consolas,Menlo,monospace;font-size:13px}.ifm .ifm-link-row .button{flex:none;gap:6px}.ifm .ifm-link-row .ifm-copied{background:var(--success, #23a55a)}.ifm .ifm-friends-head{display:flex;align-items:center;gap:8px;margin:18px 0 8px}.ifm .ifm-count{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--overlay-08);color:var(--nx-text-3)}.ifm .ifm-list{gap:2px;max-height:300px;margin:0;padding:0;overflow-x:hidden}.ifm .ifm-row{padding:6px 8px;border-radius:10px;transition:background var(--motion-fast, .12s)}.ifm .ifm-row:hover{background:var(--overlay-04)}.ifm .ifm-row.is-sent .button{color:var(--success, #23a55a)}.forward-nx .forward-modal-list{margin-top:10px}.forward-nx .forward-modal-footer{display:flex;gap:8px;width:100%;margin-top:0}.forward-nx .forward-modal-footer>.textfield{flex:1;min-width:0}.forward-modal-row:focus-within{background:var(--overlay-04)}.forum-tag-picker-btn:focus-visible,.group-friend-option:focus-within{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search.nx-search{width:100%}.forward-modal-row input[type=checkbox],.group-friend-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;width:16px;height:16px;border-radius:var(--nx-radius-xs);border:1px solid var(--nx-border-3);background:var(--field-background, var(--nx-surface-2));display:inline-grid;place-content:center;cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out)}.forward-modal-row input[type=checkbox]:checked,.group-friend-option input[type=checkbox]:checked{background:var(--nx-accent);border-color:var(--nx-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.forward-modal-row input[type=checkbox]:focus-visible,.group-friend-option input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-section-label.nx-section-label{display:block;margin:16px 0 6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-bold);text-transform:uppercase;letter-spacing:.02em;color:var(--nx-text-3)}.nx-section-label.nx-section-label:first-child{margin-top:0}.name-effect-option:focus-visible,.name-font-tile:focus-visible,.speaking-free-swatch:focus-visible,.notif-schedule-day:focus-visible,.image-picker-tile:focus-visible,.recent-image-thumb:focus-visible,.gif-picker-item:focus-visible,.image-crop-viewport:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.name-style-nx .name-style-modal-body,.notif-settings-nx .notif-settings-body{padding:0;overflow:visible}.notif-settings-nx .notif-mode-group .nx-option-card__content{padding-block:10px}.notif-settings-nx .notif-override-mode-select{width:150px;flex-shrink:0}.notif-settings-nx .notif-override-list{list-style:none;margin:0;padding:0}.notif-settings-nx .notif-quiet-link,.notif-schedule-nx .notif-schedule-configure-btn{align-self:flex-start}.phone-camera-nx .phone-camera-connect-input{margin-top:0}.image-crop-nx .image-crop-body{align-items:center}.image-crop-nx .image-crop-body>.nx-field{align-self:stretch}.gif-picker-nx .gif-picker-credit{margin:0}.friends-topbar-tabs{display:contents}.friends-topbar-tab:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-danger-note.nx-danger-note{padding:10px 12px;border-radius:var(--nx-radius-md);background:var(--nx-danger-soft);color:var(--danger-soft-foreground);border:1px solid color-mix(in oklab,var(--danger) 28%,transparent);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal)}.security-recovery-codes-grid{list-style:none;padding:0;margin:0}.automod-rule-nx .automod-rule-modal,.channel-perms-nx .channel-perms-editor--nx,.admin-nx .admin-panel,.achievements-nx .achievements-panel{width:auto;max-width:none;max-height:none;overflow:visible}.channel-perms-nx .channel-perms-editor--nx{display:flex;flex-direction:column;min-height:0}.update-nx .update-modal-body{padding:0;overflow:visible}.update-nx .update-modal-banner{margin:0 0 14px;border-radius:var(--nx-radius-lg);overflow:hidden}.digest-nx .digest-body{padding:0;overflow:visible}.interaction-nx .interaction-modal-field{margin-bottom:0}.admin-nx .nx-tabs{margin-bottom:var(--nx-space-4)}.folder-settings-nx .folder-settings-danger-btn{color:var(--nx-danger)}.folder-settings-nx .folder-settings-danger-btn:hover{background:var(--nx-danger-soft)}.folder-color-tile-btn:focus-visible,.digest-item:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-count.nx-count{font-weight:700;font-variant-numeric:tabular-nums;padding-inline:4px}.nx-count.nx-count--inline{position:static;transform:none;vertical-align:middle}.nx-count.nx-count--rail{--badge-border: var(--bg-panel);border-width:3px;min-width:22px;min-height:22px;font-size:10.5px;z-index:2}.nx-count.nx-count--bell{--badge-border: var(--bg-panel);border-width:2px;min-width:16px;min-height:16px;font-size:9.5px}.nav-row .nx-count.nav-badge-nx{margin-left:auto}.nx-count.friends-topbar-badge-nx{margin-left:6px;position:relative;z-index:1}.digest-item .nx-count{margin-left:6px}.settings-slider-row .nx-slider,.settings-slider-row .nx-slider-wrap{flex:1;min-width:0}.context-menu-volume-slider-row .nx-slider-wrap,.context-menu-volume-slider-row .nx-slider,.nx-slider.voice-device-slider-nx{width:100%}.glass-slider-row .nx-slider [data-slot=label]{font-size:13px;font-weight:500;color:var(--text-main)}.image-crop-nx .nx-slider{width:100%}@media (min-width: 721px){.full-profile-shell.fp2-shell{width:min(880px,100%);height:min(660px,100%)}.fp2-scroll{padding:12px;gap:12px}.fp2-banner{height:clamp(96px,10vw,140px)}.fp2-identity{padding:0 18px 14px;column-gap:14px;row-gap:10px}.fp2-identity .fp2-avatar{margin-top:-40px}.fp2-names{padding-top:8px;gap:2px}.fp2-name.preview-name-static{font-size:21px}.fp2-handle,.fp2-handle .preview-username{font-size:13px}.fp2-actions{padding-top:10px;gap:8px}.fp2-btn{height:36px;padding:0 14px;font-size:13.5px;border-radius:9px}.fp2-btn-icon{width:36px;padding:0}.fp2-columns{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px}.fp2-side,.fp2-col{gap:12px}.fp2-card{padding:14px;border-radius:12px}.fp2-card-title{font-size:14px;margin-bottom:8px}.fp2-panel{padding:14px}.fp2-tab{padding:11px 12px 9px;font-size:14px}}.desktop-titlebar{border-bottom:1px solid var(--nx-divider)}.desktop-titlebar-controls{align-items:stretch;gap:0;padding:0 0 0 4px;transition:opacity var(--nx-duration-base, .18s) var(--nx-ease-out)}.desktop-titlebar-btn{width:40px;height:auto;padding:0;border-radius:0;background:transparent;color:var(--nx-text-2)}.desktop-titlebar-btn:last-child{width:44px;padding-right:4px}.desktop-titlebar-btn svg{display:block}.desktop-titlebar-btn:hover,.desktop-titlebar-btn:active,.desktop-titlebar-btn.close:hover,.desktop-titlebar-btn.close:active{background:transparent}.desktop-titlebar-btn-face{width:32px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:inherit;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),box-shadow var(--nx-duration-fast) var(--nx-ease-out),transform 90ms var(--nx-ease-out)}.desktop-titlebar-btn:hover{color:var(--nx-text-1)}.desktop-titlebar-btn:hover .desktop-titlebar-btn-face{background:var(--overlay-10, rgba(255, 255, 255, .1))}.desktop-titlebar-btn:active .desktop-titlebar-btn-face{background:var(--overlay-16, rgba(255, 255, 255, .16));transform:scale(.94)}.desktop-titlebar-btn.close:hover{color:#fff}.desktop-titlebar-btn.close:hover .desktop-titlebar-btn-face{background:#e5484d;box-shadow:0 2px 10px #e5484d59}.desktop-titlebar-btn.close:active .desktop-titlebar-btn-face{background:#c53a3f;box-shadow:none}.desktop-titlebar-btn.update,.desktop-titlebar-btn.update:hover{color:var(--success)}.desktop-titlebar-btn.update:hover .desktop-titlebar-btn-face{background:color-mix(in oklab,var(--success) 16%,transparent)}.desktop-titlebar-btn.update:disabled .desktop-titlebar-btn-face{background:transparent;transform:none}.desktop-titlebar-btn:focus-visible{outline:none;box-shadow:none;color:var(--nx-text-1)}.desktop-titlebar-btn:focus-visible .desktop-titlebar-btn-face{box-shadow:var(--nx-focus-ring)}.desktop-titlebar-nav-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.desktop-titlebar-center,.desktop-titlebar-nav{transition:opacity var(--nx-duration-base, .18s) var(--nx-ease-out)}.desktop-titlebar.is-inactive .desktop-titlebar-center,.desktop-titlebar.is-inactive .desktop-titlebar-nav,.desktop-titlebar.is-inactive .desktop-titlebar-controls{opacity:.55}.desktop-titlebar.is-inactive .desktop-titlebar-nav:hover,.desktop-titlebar.is-inactive .desktop-titlebar-controls:hover{opacity:1}.desktop-titlebar-nav{align-items:center;padding-left:6px;gap:2px}.desktop-titlebar-nav-btn{width:30px;height:26px;margin:0;border-radius:7px;color:var(--nx-text-2);transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),transform 90ms var(--nx-ease-out)}.desktop-titlebar-nav-btn:hover:not(:disabled){background:var(--overlay-10, rgba(255, 255, 255, .1));color:var(--nx-text-1)}.desktop-titlebar-nav-btn:active:not(:disabled){background:var(--overlay-16, rgba(255, 255, 255, .16));transform:scale(.94)}.desktop-titlebar-center-name{color:var(--nx-text-2)}@media (prefers-reduced-motion: reduce){.desktop-titlebar-btn-face,.desktop-titlebar-nav-btn,.desktop-titlebar-center,.desktop-titlebar-nav,.desktop-titlebar-controls{transition:none}.desktop-titlebar-btn:active .desktop-titlebar-btn-face,.desktop-titlebar-nav-btn:active:not(:disabled){transform:none}}.nx-dot.nx-dot{min-width:8px;min-height:8px;width:8px;height:8px;padding:0;border:0}.nav-row .nx-dot.nav-dot{position:static;transform:none;margin-left:auto;flex-shrink:0}.nav-row .nx-count.nav-count{margin-left:auto;flex-shrink:0;min-width:18px;min-height:18px;font-size:11px}.pc-status-in-layer .status-dot{visibility:hidden}.avatar-frame-layer-status{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.avatar-frame-layer-status .nx-avatar{background:transparent!important;box-shadow:none!important}.avatar-frame-layer-status :is(.avatar-img-frame,.avatar-default-img){visibility:hidden}.avatar-frame-layer-status .status-dot{border-color:var(--layer-dot-border, var(--bg-panel-alt))}.user-profile-card .pc-name-link{border-radius:6px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--nx-duration-fast, .12s) var(--nx-ease-out, ease-out),background-color var(--nx-duration-fast, .12s) var(--nx-ease-out, ease-out)}.user-profile-card .pc-name-link:hover{opacity:1;text-decoration-color:currentColor;background-color:var(--overlay-05)}.user-profile-card .pc-name-link:focus{outline:none}.user-profile-card .pc-name-link:focus-visible{outline:none;text-decoration-color:currentColor;box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}@media (prefers-reduced-motion: reduce){.user-profile-card .pc-name-link{transition:none}}.message-author-link{cursor:pointer;border-radius:4px}.message-author-link:hover{text-decoration:underline;text-decoration-color:var(--text-main);text-underline-offset:3px}.message-author-link:focus{outline:none}.message-author-link:focus-visible{text-decoration:underline;text-decoration-color:var(--text-main);box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}.user-settings-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:50%;background:transparent;color:var(--text-dim);flex-shrink:0}.user-settings-search-clear:hover{background:var(--overlay-08);color:var(--text-main)}.user-settings-search-clear:focus-visible{outline:none;box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}.user-settings-results{display:flex;flex-direction:column;gap:2px}.user-settings-results-count{margin:0 8px 6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);opacity:.8}.user-settings-result{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.user-settings-result svg{flex-shrink:0;margin-top:2px}.user-settings-result.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-main);box-shadow:inset 2px 0 0 var(--accent)}.user-settings-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.user-settings-result-title{font-size:13.5px;font-weight:600;color:var(--text-main);overflow-wrap:anywhere}.user-settings-result-path{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11.5px;color:var(--text-dim)}.user-settings-result-path svg{margin:0;opacity:.7}.user-settings-subnav{position:relative;display:flex;flex-direction:column;margin:2px 0 6px 18px;padding-left:10px;border-left:1px solid var(--overlay-10, var(--border-subtle))}.user-settings-subnav-item{position:relative;text-align:left;background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:500;padding:5px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.user-settings-subnav-item:hover{color:var(--text-main);background:var(--overlay-05)}.user-settings-subnav-item.is-active{color:var(--text-main);font-weight:600}.user-settings-subnav-item.is-active:before{content:"";position:absolute;left:-11px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.user-settings-subnav-item:focus-visible,.user-settings-result:focus-visible{outline:none;box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}.settings-page-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-page-breadcrumb{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.settings-page-breadcrumb:empty{display:none}.settings-section.is-search-target{animation:nx-settings-target 1.6s var(--nx-ease-out, ease-out);border-radius:10px;outline-offset:10px}@keyframes nx-settings-target{0%,40%{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}to{outline:2px solid transparent}}.nx-setting-switch.is-compact{padding:0;min-height:0;border:0;background:transparent}.nx-setting-switch.is-compact .nx-setting-switch__label{font-size:12.5px;font-weight:500;color:var(--text-dim)}.nx-act-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-main);font-size:13px;line-height:1.5}.nx-act-server-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.settings-tab-content .nx-act-server-search{margin-top:0;display:flex;align-items:center;gap:8px;flex:1 1 180px;min-width:0;height:32px;padding:0 10px;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-dim)}.nx-act-server-search:focus-within{border-color:var(--border-hover)}.nx-act-server-search input{flex:1;padding-left:2px!important;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text-main);font-size:13px}.nx-act-server-count{font-size:12px;color:var(--text-dim);margin-right:auto}.nx-act-server-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.nx-act-server-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px}.nx-act-server-row+.nx-act-server-row{border-top:1px solid var(--overlay-06, var(--border-subtle))}.nx-act-server-list>.modal-hint{padding:12px 14px;margin:0}.nx-act-server-icon{width:32px;height:32px;border-radius:10px;object-fit:cover}.nx-act-server-icon.is-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-main);font-size:11px;font-weight:700}.nx-act-server-name{font-weight:600;font-size:13.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-act-server-switches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px}@media (max-width: 720px){.nx-act-server-row{grid-template-columns:32px minmax(0,1fr)}.nx-act-server-switches{grid-column:1 / -1;justify-content:flex-start}}.nx-games-current{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--overlay-03, transparent)}.nx-games-current.is-live{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.nx-games-current.is-empty{border-style:dashed}.nx-games-current-text{display:flex;flex-direction:column;gap:3px;flex:1 1 220px;min-width:0}.nx-games-current-text strong{font-size:15px;color:var(--text-main);overflow-wrap:anywhere}.nx-games-current-text span{font-size:12.5px;color:var(--text-dim);line-height:1.5}.nx-games-current.is-live .nx-games-current-text span{color:var(--accent);font-weight:600}.nx-games-icon{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.nx-games-icon.is-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-dim)}.nx-games-add{display:flex;gap:8px;flex-wrap:wrap}.nx-games-add .settings-input{flex:1 1 220px;min-width:0}.nx-games-library-btn{display:inline-flex;align-items:center;gap:8px}.nx-games-add-manual{margin-top:14px;align-items:center}.settings-tab-content .nx-games-add-label{margin-top:0;flex:1 0 100%;font-size:12.5px;color:var(--text-dim)}.nx-games-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.nx-games-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 12px 10px 14px}.nx-games-row+.nx-games-row{border-top:1px solid var(--overlay-06, var(--border-subtle))}.nx-games-row .nx-games-icon{width:36px;height:36px}.nx-games-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-games-row-text strong{font-size:13.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-games-row-text span{font-size:12px;color:var(--text-dim)}.nx-games-row.is-hidden .nx-games-row-text strong{color:var(--text-dim)}.nx-games-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;color:var(--text-dim)}.nx-games-remove:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.nx-games-remove:focus-visible{outline:none;box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}@media (max-width: 720px){.nx-games-row{grid-template-columns:36px minmax(0,1fr) 28px}.nx-games-row .nx-setting-switch{grid-column:2 / 3;grid-row:2}}.nx-a11y-preview{position:sticky;top:-20px;z-index:3;margin:0 0 22px;padding:6px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-panel);box-shadow:0 -20px 0 0 var(--bg-panel),0 10px 18px -12px #00000073;pointer-events:none}html:is([data-theme^=glass],[data-theme=frosted],[data-theme=custom]) .nx-a11y-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nx-a11y-preview .message-group:hover{background:transparent}.nx-a11y-preview-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent);color:#fff;font-weight:700}.nx-a11y-preview-avatar.is-alt{background:#8b5cf6}.nx-a11y-preview-time{font-size:11px;color:var(--text-dim)}.nx-a11y-preview .message-line-body{color:var(--text-main);font-size:14px;line-height:1.45}.nx-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle)}.nx-segmented-item{padding:6px 14px;border-radius:7px;background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;transition:background var(--nx-duration-fast, .12s) ease,color var(--nx-duration-fast, .12s) ease}.nx-segmented-item:hover{color:var(--text-main)}.nx-segmented-item.is-selected{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-main)}.nx-segmented-item:focus-visible{outline:none;box-shadow:var(--nx-focus-ring, 0 0 0 2px var(--accent))}.nx-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:var(--text-dim)}.nx-flag{display:block;width:24px;height:auto;color:var(--text-main)}.nx-lang-loading{width:14px;height:14px;border-radius:50%;border:2px solid var(--overlay-15, var(--border-subtle));border-top-color:var(--accent);animation:nx-lang-spin .7s linear infinite}@keyframes nx-lang-spin{to{transform:rotate(360deg)}}.nx-kbd-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.nx-kbd-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.nx-kbd-row+.nx-kbd-row{border-top:1px solid var(--overlay-06, var(--border-subtle))}.nx-kbd-row.is-disabled{opacity:.5}.nx-kbd-label{font-size:13.5px;color:var(--text-main)}.nx-kbd-combo{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.nx-kbd-plus{font-size:11px;color:var(--text-dim)}.nx-kbd{min-width:26px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-subtle);border-bottom-width:2px;background:var(--bg-input);color:var(--text-main);font:600 12px/1.4 var(--app-font-family, inherit);text-align:center}@media (max-width: 720px){.user-settings-subnav,.user-settings-results-count{display:none}}@media (prefers-reduced-motion: reduce){.settings-section.is-search-target{animation:none;outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.nx-lang-loading{animation-duration:2s}}@media (max-width: 720px){.nx-a11y-preview .nx-a11y-preview-msg+.nx-a11y-preview-msg{display:none}}.nx-lang-select{width:100%;max-width:520px}.settings-tab-content .nx-lang-select-label{margin:0 0 6px}.nx-lang-trigger{width:100%;min-height:44px}.nx-lang-value{flex:1;min-width:0}.nx-lang-option{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.nx-lang-option .nx-lang-flag{width:24px}.nx-lang-native{font-weight:600;color:var(--text-main);white-space:nowrap}.nx-lang-translated{margin-left:auto;font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-lang-trigger .nx-lang-translated{margin-right:8px}.nx-lang-popover{width:var(--trigger-width, auto);min-width:min(320px,calc(100vw - 32px))}.nx-lang-listbox{max-height:320px;overflow-y:auto}.nx-lang-item{min-height:40px}.nx-lang-item[data-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nx-lang-item[data-selected=true] .nx-lang-translated{color:var(--text-main)}.nx-game-combo{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.nx-game-combo-box{flex:1 1 280px;min-width:0}.settings-tab-content .nx-game-combo-label{margin:0 0 6px}.nx-game-combo-input{position:relative;display:flex;align-items:center;width:100%}.nx-game-combo-input .input{flex:1;width:100%;min-width:0;padding-right:38px}.nx-game-combo-input .combo-box__trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-dim)}.nx-game-combo+.btn-compact,.nx-game-combo>.btn-compact{min-height:40px}.nx-game-combo-popover{width:var(--trigger-width, auto);min-width:min(320px,calc(100vw - 32px))}.nx-game-combo-list{max-height:300px;overflow-y:auto}.nx-game-combo-item{min-height:40px}.nx-game-combo-thumb{width:28px;height:28px;border-radius:7px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-08);color:var(--text-dim)}.nx-game-combo-thumb img{width:100%;height:100%;object-fit:cover}.nx-game-combo-name{flex:1;min-width:0;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-game-combo-kind{font-size:11.5px;color:var(--text-dim);white-space:nowrap}.nx-game-combo-empty{padding:10px 12px;font-size:12.5px;color:var(--text-dim);line-height:1.5}.nx-lang-item .list-box-item__indicator[data-visible=true] svg{stroke-dashoffset:0;color:var(--accent)}.nx-lang-item{gap:10px;padding-right:36px}.nx-lang-item .nx-lang-option{flex:1 1 0;min-width:0;overflow:hidden}.nx-lang-item .list-box-item__indicator{flex-shrink:0}html .status-dot{--nx-dot-ring: var(--bg-panel);transition:transform var(--nx-duration-fast) var(--nx-ease-out)}html .user-popover-avatar-row .status-dot,html .preview-avatar-wrap .status-dot{--nx-dot-ring: var(--avatar-ring-status-color, var(--avatar-ring-bg, var(--bg-panel-alt)))}html .full-profile-avatar-wrap .status-dot{--nx-dot-ring: var(--avatar-ring-status-color, var(--avatar-ring-bg, var(--full-profile-card)))}html .status-dot.inline,html .status-option .status-dot{--nx-dot-ring: var(--bg-panel-alt)}html .status-dot.online{box-shadow:0 0 9px 1px color-mix(in srgb,var(--success) 60%,transparent)}html .status-dot.idle:after,html .status-dot.dnd:after,html .status-dot.offline:after{content:"";position:absolute;pointer-events:none;background:var(--nx-dot-ring)}html .status-dot.idle:after{width:66%;height:66%;top:-14%;left:-14%;border-radius:50%}html .status-dot.dnd:after{width:64%;height:26%;min-height:2px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:99px}html .status-dot.offline:after{width:46%;height:46%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}html .server-members-panel-row .status-dot:not(.status-dot-mobile-icon-wrap),html .group-members-panel-row .status-dot:not(.status-dot-mobile-icon-wrap),html .chat-header .status-dot:not(.status-dot-mobile-icon-wrap),html .friends-row .status-dot:not(.status-dot-mobile-icon-wrap){width:13px;height:13px}html .friend-item .status-dot:not(.status-dot-mobile-icon-wrap),html .message-avatar .status-dot:not(.status-dot-mobile-icon-wrap){width:14px;height:14px}html .status-dot.inline,html .status-option .status-dot{position:relative}html .status-dot.online{background:#17c964}html .status-dot.online{box-shadow:0 0 9px 1px color-mix(in oklab,oklch(.7329 .1935 150.81) 60%,transparent)}html .status-dot.idle{background:#f5a524}html .status-dot.dnd{background:#ff383c}html .status-dot.focus{background:var(--status-focus)}.nx-search-panel{--nx-search-gradient: linear-gradient(90deg, var(--accent), var(--accent-glow));position:relative;width:420px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--border-subtle);background:var(--nx-surface-1);color:var(--nx-text-1);animation:nx-search-in var(--nx-duration-slow) var(--nx-ease-out)}.nx-search-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--nx-search-gradient);opacity:.85;pointer-events:none}@keyframes nx-search-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.nx-search-head{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-2);flex-shrink:0}.nx-search-field{position:relative;display:flex;align-items:center;gap:var(--nx-space-2);flex:1;min-width:0;height:var(--nx-control-h-md);padding:0 var(--nx-space-2) 0 var(--nx-space-3);border-radius:10px;background:var(--nx-surface-3);border:1px solid var(--nx-border-1);transition:border-color var(--nx-duration-fast) var(--nx-ease),box-shadow var(--nx-duration-fast) var(--nx-ease)}.nx-search-field:focus-within{border-color:color-mix(in oklab,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.nx-search-field .nx-search-field-icon{color:var(--nx-text-3);flex-shrink:0}.nx-search-field:focus-within .nx-search-field-icon{color:var(--accent)}.nx-search-field>input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--nx-text-1);font-size:var(--nx-text-base);outline:none;box-shadow:none}.nx-search-field>input::placeholder{color:var(--nx-text-3)}.nx-search-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-3);cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease),color var(--nx-duration-fast) var(--nx-ease)}.nx-search-icon-btn:hover{background:var(--nx-state-hover);color:var(--nx-text-1)}.nx-search-icon-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-close{width:32px;height:32px}.nx-search-filterbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 var(--nx-space-3) var(--nx-space-2);flex-shrink:0}.nx-search-filter-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--nx-radius-full);border:1px solid var(--nx-border-2);background:transparent;color:var(--nx-text-2);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease),color var(--nx-duration-fast) var(--nx-ease),border-color var(--nx-duration-fast) var(--nx-ease)}.nx-search-filter-btn:hover,.nx-search-filter-btn.is-open{background:var(--nx-state-hover);color:var(--nx-text-1)}.nx-search-filter-btn.has-filters{border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--nx-accent-soft-text)}.nx-search-filter-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--nx-radius-full);background:linear-gradient(90deg,var(--accent),var(--accent-glow));color:var(--nx-text-on-accent);font-size:11px;font-weight:var(--nx-weight-bold);line-height:1}.nx-search-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 4px 0 10px;border-radius:var(--nx-radius-full);background:var(--nx-accent-soft);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);color:var(--nx-text-1);font-size:var(--nx-text-sm);min-width:0}.nx-search-chip.is-scope{background:transparent;border-style:dashed}.nx-search-chip-prefix{color:var(--nx-text-3);font-weight:var(--nx-weight-medium);flex-shrink:0}.nx-search-chip-label{font-weight:var(--nx-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nx-search-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-3);cursor:pointer;flex-shrink:0}.nx-search-chip-x:hover{background:var(--nx-state-active);color:var(--nx-text-1)}.nx-search-chip-x:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-clear-all{height:28px;padding:0 8px;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-3);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer}.nx-search-clear-all:hover{color:var(--danger);background:var(--nx-danger-soft)}.nx-search-clear-all:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-menu{position:absolute;top:calc(100% - 2px);left:var(--nx-space-3);z-index:40;width:min(320px,calc(100% - 2 * var(--nx-space-3)));max-height:min(440px,62vh);display:flex;flex-direction:column;border-radius:var(--nx-radius-lg);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-overlay);overflow:hidden;animation:nx-search-pop var(--nx-duration-base) var(--nx-ease-out)}@keyframes nx-search-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.nx-search-menu-head{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border-bottom:1px solid var(--nx-divider);flex-shrink:0}.nx-search-menu-title{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-bold);text-transform:uppercase;letter-spacing:var(--nx-tracking-caps);color:var(--nx-text-3)}.nx-search-menu-body{display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;min-height:0}.nx-search-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-1);text-align:left;cursor:pointer}.nx-search-menu-item:hover{background:var(--nx-state-hover)}.nx-search-menu-item:focus-visible{outline:none;background:var(--nx-state-selected);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}.nx-search-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--nx-radius-md);background:var(--nx-state-hover);color:var(--nx-text-2);flex-shrink:0}.nx-search-menu-text{display:flex;flex-direction:column;min-width:0;flex:1}.nx-search-menu-label{font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-menu-desc{font-size:var(--nx-text-xs);color:var(--nx-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-menu-tick{margin-left:auto;color:var(--accent);flex-shrink:0}.nx-search-menu-input.nx-search-menu-input{width:100%;height:34px;margin-bottom:4px;padding:0 10px;border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm);flex-shrink:0}.nx-search-menu-list{display:flex;flex-direction:column;gap:2px}.nx-search-menu-empty{margin:0;padding:14px 8px;text-align:center;color:var(--nx-text-3);font-size:var(--nx-text-sm)}.nx-search-menu-loading{padding:12px 8px;justify-content:center}.nx-search-person .nx-search-menu-label{font-weight:var(--nx-weight-medium)}.nx-search-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--nx-border-3);color:var(--nx-text-on-accent);flex-shrink:0;transition:background var(--nx-duration-fast) var(--nx-ease),border-color var(--nx-duration-fast) var(--nx-ease)}.nx-search-check.is-on .nx-search-checkbox{background:var(--accent);border-color:var(--accent)}.nx-search-date{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.nx-search-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:var(--nx-radius-md);background:var(--nx-surface-3)}.nx-search-segment-btn{min-height:30px;padding:4px 6px;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-2);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);cursor:pointer}.nx-search-segment-btn.is-on{background:var(--nx-surface-overlay);color:var(--nx-text-1);box-shadow:var(--nx-shadow-sm)}.nx-search-segment-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-date-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-3);font-weight:var(--nx-weight-semibold)}.nx-search-date-field input{width:100%;color-scheme:light dark}.nx-search-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--nx-radius-md);background:var(--accent);color:var(--nx-text-on-accent);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer}.nx-search-primary-btn:hover:not(:disabled){background:var(--accent-hover)}.nx-search-primary-btn:disabled{opacity:var(--nx-disabled-opacity);cursor:not-allowed}.nx-search-primary-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-search-tabs{display:flex;gap:2px;padding:0 var(--nx-space-2);border-bottom:1px solid var(--nx-divider);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.nx-search-tabs::-webkit-scrollbar{display:none}.nx-search-tabs.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.nx-search-tabs.fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.nx-search-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.nx-search-tab{position:relative;flex-shrink:0;height:36px;padding:0 10px;border:0;border-radius:var(--nx-radius-sm) var(--nx-radius-sm) 0 0;background:transparent;color:var(--nx-text-3);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer;transition:color var(--nx-duration-fast) var(--nx-ease)}.nx-search-tab:hover,.nx-search-tab.is-active{color:var(--nx-text-1)}.nx-search-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-glow))}.nx-search-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 70%,transparent)}.nx-search-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:6px var(--nx-space-4) 2px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);color:var(--nx-text-3);flex-shrink:0}.nx-search-status-busy{font-weight:var(--nx-weight-medium)}.nx-search-results{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px var(--nx-space-2) var(--nx-space-3);outline:none;overscroll-behavior:contain}.nx-search-results:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 45%,transparent)}.nx-search-section{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--nx-space-2)}.nx-search-section-head.nx-search-section-head{position:sticky;top:-2px;z-index:1;padding:8px 8px 4px;background:var(--nx-surface-1)}.nx-search-where{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);color:var(--nx-text-3)}.nx-search-where>svg{flex-shrink:0}.nx-search-where-text{display:inline-flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-where-thread{color:var(--nx-text-2);overflow:hidden;text-overflow:ellipsis}.nx-search-where-sep{opacity:.6}.nx-search-tag{padding:1px 6px;border-radius:var(--nx-radius-full);background:var(--nx-state-hover);color:var(--nx-text-3);font-size:10.5px;font-weight:var(--nx-weight-semibold);text-transform:lowercase;flex-shrink:0}.nx-search-result{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease)}.nx-search-result.is-active,.nx-search-row.is-active,.nx-search-card.is-active{background:var(--nx-state-selected)}.nx-search-result.is-active:before,.nx-search-row.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--accent-glow))}.nx-search-results:focus-visible .is-active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 60%,transparent)}.nx-search-result-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.nx-search-result-main>.avatar-wrapper,.nx-search-result-main>:first-child{flex-shrink:0}.nx-search-result-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-search-result-head{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.nx-search-result-name{font-weight:var(--nx-weight-semibold);font-size:var(--nx-text-base);color:var(--nx-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nx-search-result-time{font-size:11.5px;color:var(--nx-text-3);white-space:nowrap}.nx-search-result-pin{color:var(--nx-text-3);align-self:center}.nx-search-result-edited{font-size:11px;color:var(--nx-text-3)}.nx-search-snippet{margin:0;font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);color:var(--nx-text-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx-search-mark{padding:0 2px;margin:0 -1px;border-radius:3px;background:var(--nx-state-selected-strong);color:var(--nx-text-1);font-weight:var(--nx-weight-semibold);box-decoration-break:clone;-webkit-box-decoration-break:clone}.nx-search-markers{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.nx-search-marker{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:var(--nx-radius-full);background:var(--nx-state-hover);color:var(--nx-text-2);font-size:var(--nx-text-xs);min-width:0}.nx-search-marker>svg{flex-shrink:0}.nx-search-marker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nx-search-go{display:inline-flex;align-self:center;color:var(--accent);opacity:0;transform:translate(-4px);transition:opacity var(--nx-duration-fast) var(--nx-ease),transform var(--nx-duration-fast) var(--nx-ease);flex-shrink:0}.nx-search-result:hover:not(.is-active){background:var(--nx-state-hover)}.nx-search-row:hover:not(.is-active){background:var(--nx-state-hover)}.is-active>.nx-search-go,.is-active>.nx-search-result-main>.nx-search-go{opacity:1;transform:none}.nx-search-rows{display:flex;flex-direction:column;gap:2px}.nx-search-row{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer}.nx-search-row-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nx-radius-md);background:var(--nx-state-hover);color:var(--nx-text-2);flex-shrink:0}.nx-search-row-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.nx-search-row-title{display:inline-flex;align-items:center;gap:6px;font-weight:var(--nx-weight-semibold);color:var(--nx-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nx-search-row-sub{display:inline-flex;align-items:center;gap:5px;font-size:var(--nx-text-xs);color:var(--nx-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nx-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 2px}.nx-search-media-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--nx-surface-3);outline:2px solid transparent;outline-offset:1px;transition:outline-color var(--nx-duration-fast) var(--nx-ease)}.nx-search-media-cell.is-active{outline-color:var(--accent)}.nx-search-thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.nx-search-card-top .nx-search-thumb{position:relative;inset:auto;width:44px;height:44px;border-radius:var(--nx-radius-md);overflow:hidden;flex-shrink:0;background:var(--nx-surface-3)}.nx-search-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--nx-duration-slow) var(--nx-ease)}.nx-search-media-cell:hover .nx-search-thumb img,.nx-search-media-cell.is-active .nx-search-thumb img{transform:scale(1.04)}.nx-search-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--nx-text-3)}.nx-search-thumb-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#0000008c;color:#fff}.nx-search-media-overlay{position:absolute;inset:auto 0 0 0;padding:18px 6px 5px;background:linear-gradient(transparent,#000000b8);opacity:0;transition:opacity var(--nx-duration-fast) var(--nx-ease);pointer-events:none}.nx-search-media-overlay .nx-search-where{color:#fff;font-size:11px}.nx-search-media-cell:hover .nx-search-media-overlay,.nx-search-media-cell.is-active .nx-search-media-overlay{opacity:1}.nx-search-cards{display:flex;flex-direction:column;gap:6px;padding-top:2px}.nx-search-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--nx-radius-lg);border:1px solid var(--nx-border-1);background:var(--nx-surface-2);cursor:pointer;transition:border-color var(--nx-duration-fast) var(--nx-ease),background var(--nx-duration-fast) var(--nx-ease)}.nx-search-card:hover{border-color:var(--nx-border-2)}.nx-search-card.is-active{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.nx-search-card-top{display:flex;align-items:center;gap:10px;min-width:0}.nx-search-card-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.nx-search-card-title{font-weight:var(--nx-weight-semibold);color:var(--nx-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-card-sub{font-size:var(--nx-text-xs);color:var(--nx-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-link-url{color:var(--nx-accent-soft-text)}.nx-search-file-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--accent);flex-shrink:0}.nx-search-file-icon.kind-pdf{background:var(--nx-danger-soft);color:var(--danger)}.nx-search-file-icon.kind-archive{background:var(--nx-warning-soft);color:var(--nx-warning)}.nx-search-file-icon.kind-sheet{background:var(--nx-success-soft);color:var(--success)}.nx-search-link-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nx-radius-md);background:var(--nx-state-hover);color:var(--nx-text-2);overflow:hidden;flex-shrink:0}.nx-search-link-icon img{width:20px;height:20px;object-fit:contain}.nx-search-link-open{text-decoration:none}.nx-search-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding-top:8px;border-top:1px solid var(--nx-divider);font-size:var(--nx-text-xs);color:var(--nx-text-3);min-width:0}.nx-search-card-author{display:inline-flex;align-items:center;gap:6px;color:var(--nx-text-2);font-weight:var(--nx-weight-semibold);min-width:0}.nx-search-card-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search-card-footer .nx-search-where{flex:1}.nx-search-card-time{margin-left:auto;white-space:nowrap}.nx-search-loading{justify-content:center;padding:var(--nx-space-5) 0}.nx-search-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--nx-space-10) var(--nx-space-5);text-align:center}.nx-search-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--nx-accent-soft);color:var(--accent)}.nx-search-error .nx-search-empty-icon{background:var(--nx-danger-soft);color:var(--danger)}.nx-search-warning .nx-search-empty-icon{background:var(--nx-warning-soft);color:var(--nx-warning)}.nx-search-empty-title{margin:0;font-weight:var(--nx-weight-semibold);color:var(--nx-text-1);overflow-wrap:anywhere}.nx-search-empty-sub{margin:0 0 6px;font-size:var(--nx-text-sm);color:var(--nx-text-3);max-width:280px}.nx-search-sentinel{height:1px}.nx-search-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:8px var(--nx-space-3);border-top:1px solid var(--nx-divider);font-size:11px;color:var(--nx-text-3);flex-shrink:0}.nx-search-hint kbd{display:inline-block;min-width:18px;margin-right:2px;padding:1px 5px;border-radius:4px;border:1px solid var(--nx-border-2);background:var(--nx-surface-2);font-family:inherit;font-size:10.5px;text-align:center;color:var(--nx-text-2)}@media (hover: none),(pointer: coarse){.nx-search-hint{display:none}}.nx-search-local{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(380px,calc(100vw - 32px));max-height:min(520px,70vh);display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--nx-radius-lg);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-overlay);color:var(--nx-text-1);text-align:left;cursor:default;animation:nx-search-pop var(--nx-duration-base) var(--nx-ease-out)}.call-buttons .nx-search-local .nx-search-icon-btn{width:24px;height:24px;background:transparent;color:var(--nx-text-3)}.call-buttons .nx-search-local .nx-search-icon-btn:hover{background:var(--nx-state-hover);color:var(--nx-text-1)}.nx-search-local .nx-search-status{padding:2px 4px 0;min-height:0}.nx-search-local-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0 4px;font-size:11.5px;line-height:1.4;color:var(--nx-text-3)}.nx-search-local-note>svg{flex-shrink:0;margin-top:2px}.nx-search-local-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nx-search-local .nx-search-empty{padding:var(--nx-space-5) var(--nx-space-3)}.nx-search-local .nx-search-empty-icon{width:40px;height:40px;border-radius:12px}@media (min-width: 721px) and (max-width: 1100px){.nx-search-panel{width:340px}}@media (min-width: 721px) and (max-width: 900px){.nx-search-panel{width:300px}.nx-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.chat-body:has(.nx-search-panel) .chat-main{display:none}.nx-search-panel{width:100%;border-left:0}.nx-search-hint{display:none}.nx-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-search-result,.nx-search-row{padding-top:10px;padding-bottom:10px}.nx-search-local{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);left:8px;right:8px;width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 80px)}}@media (prefers-reduced-motion: reduce){.nx-search-panel,.nx-search-menu,.nx-search-local{animation:none}.nx-search-thumb img,.nx-search-go{transition:none}.nx-search-media-cell:hover .nx-search-thumb img,.nx-search-media-cell.is-active .nx-search-thumb img{transform:none}}
