@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.aurora-panel.aurora-panel{background:#06070999;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.aurora-pill.aurora-pill{background:#06070961;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.aurora-icon-btn.aurora-icon-btn{background:#06070999;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .12s ease,color .12s ease}.aurora-icon-btn.aurora-icon-btn:hover{border-color:var(--applications-accent, #3cd9a0);color:var(--applications-accent, #3cd9a0)}.aurora-field.aurora-field,.aurora-field-group input:not([type=checkbox]):not([type=radio]),.aurora-field-group select,.aurora-field-group textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.14)}.aurora-field.aurora-field:focus,.aurora-field-group input:not([type=checkbox]):not([type=radio]):focus,.aurora-field-group select:focus,.aurora-field-group textarea:focus{border-color:var(--applications-accent, #3cd9a0);box-shadow:0 0 0 2px #3cd9a026}.aurora-select.aurora-select,.aurora-field-group select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.aurora-cta.aurora-cta{display:inline-flex;align-items:center;gap:6px;font-family:inherit;line-height:1;text-decoration:none;background:linear-gradient(90deg,var(--accent, #3cd9a0),var(--aurora-teal, #2dd4bf));color:#06170f;font-weight:600;border:none;border-radius:100px;cursor:pointer;box-shadow:0 0 0 1px #ffffff1f,0 8px 20px -8px #3cd9a073;transition:filter .12s,transform .12s}.aurora-cta.aurora-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.aurora-cta.aurora-cta:disabled{opacity:.5;cursor:not-allowed}.aurora-cta-icon{font-size:18px}@media (max-width: 640px){.aurora-cta.aurora-cta-fab{position:fixed;right:20px;bottom:20px;z-index:40;box-shadow:0 14px 32px -10px #000000a6}}:root{color-scheme:dark;--bg: #05060a;--bg-elevated: #161c29;--bg-card: #232c40;--text: #eef1f5;--text-muted: #93a0b3;--accent: #3cd9a0;--accent-hover: #33b988;--accent-subtle: rgba(60, 217, 160, .07);--accent-subtle-hover: rgba(60, 217, 160, .12);--danger: #ef4444;--danger-hover: #dc2626;--success: #22c55e;--border: #3e4756;--border-muted: #202020;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text);caret-color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h2{font-family:Lexend,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:0;margin-bottom:16px}h3{font-family:Lexend,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:0}.page-title-edit-icon{flex:none;font-size:16px;color:var(--text-muted);cursor:pointer}.page-title-edit-icon:hover{color:var(--text)}.icon-toggle{align-self:flex-start;display:inline-flex;max-width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px;gap:3px}.icon-toggle-option{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background:transparent;border:none;border-radius:999px;color:var(--text-muted);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease,color .12s ease}.icon-toggle-option svg{font-size:16px}.icon-toggle-option:hover{color:var(--text)}.icon-toggle-option.active{background:var(--page-accent, var(--accent));color:#1a1a1a}@media (max-width: 640px){.icon-toggle-option{padding:7px 9px;font-size:12px}}.centered{height:100vh;display:flex;align-items:center;justify-content:center}.muted{color:var(--text-muted)}.small{font-size:12px}.muted.small{font-size:12px;margin:2px 0 8px}.error{color:var(--danger);font-size:13px}.success-text{color:var(--success)}.divider{border:none;border-top:1px solid var(--border);margin:var(--space-8) 0}.divider-tight{margin:var(--space-5) 0}.login-page-content{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-split{position:relative;z-index:1;display:flex;align-items:center;gap:64px;max-width:920px}.login-split-left{flex:1.3}.login-title{margin:0 0 14px;font-family:Lexend,Inter,sans-serif;font-weight:700;font-size:40px;line-height:1.08;letter-spacing:-.02em;background:linear-gradient(90deg,var(--accent),var(--aurora-teal, #2dd4bf) 55%,var(--aurora-violet, #a78bfa));-webkit-background-clip:text;background-clip:text;color:transparent}.login-description{color:var(--text-muted);font-size:15px;line-height:1.65;max-width:400px;margin:0}.login-split-right{flex:1;display:flex;justify-content:center}.login-panel{background:#0607098c;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;padding:32px;width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;box-shadow:0 24px 64px #0009}.login-panel-icon{width:56px;height:56px;border-radius:14px;object-fit:cover;flex-shrink:0}.login-panel-icon-fallback{background:var(--bg-card)}.login-panel-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.login-cta{width:100%;justify-content:center;font-size:14px;padding:12px 0}.login-discord-icon{width:18px;height:18px;flex-shrink:0}@media (max-width: 760px){.login-split{flex-direction:column;text-align:center;gap:32px}.login-description{max-width:none}}.button{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;border:none;font-weight:600;font-size:14px;font-family:Lexend,Inter,sans-serif;line-height:1;cursor:pointer;text-decoration:none;color:#fff;background:var(--bg-card);transition:background .12s ease,opacity .12s ease,transform .12s ease}.button:disabled{opacity:.4;cursor:not-allowed}.button-blurple{background:var(--page-accent, var(--accent));color:#1a1a1a}.button-blurple:hover:not(:disabled){background:var(--page-accent-hover, var(--accent-hover));transform:translateY(-1px)}.button-danger{background:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-hover);transform:translateY(-1px)}.button-link{background:none;border:none;color:var(--text-muted);cursor:pointer;text-decoration:none;font-size:13px;font-family:inherit;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color .12s ease}.button-link:hover{color:var(--text)}.button-link.danger{color:var(--danger);font-size:16px}.button-link.danger:hover{color:#f87171}.topbar-row{display:flex;align-items:center;gap:12px;margin:14px 4vw 12px;position:sticky;top:14px;z-index:30}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;padding:7px 11px 7px 0;flex:1;min-width:0}.topbar-avatar-pill{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.topbar-brand{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.topbar-nav{display:flex;align-items:center;gap:16px;min-width:0}.topbar-logo{height:60px;width:auto}.topbar-home-link{display:flex;align-items:center;padding:0 12px 0 5px;margin-block:-7px;border-radius:8px;color:var(--text-muted);flex-shrink:0;min-width:0;text-decoration:none;transition:color .12s ease}.topbar-home-link:hover{color:var(--text)}.topbar-tabs{display:flex;align-items:center;gap:5px}.topbar-tab{font-family:inherit;border:none;background:transparent;color:#b7bfc7;font-size:15px;font-weight:600;padding:9px 18px;border-radius:100px;cursor:pointer;transition:color .12s ease,background .12s ease}.topbar-tab:hover{color:var(--text);background:#ffffff0d}.topbar-tab.active{color:#06170f;background:linear-gradient(90deg,var(--accent, #3cd9a0),var(--aurora-teal, #2dd4bf));box-shadow:0 4px 14px -4px #3cd9a080}.topbar-tab-selector-anchor{position:relative;display:none;min-width:0}.topbar-tab-selector{display:flex;align-items:center;gap:6px;max-width:100%;font-family:inherit;font-size:13px;font-weight:600;color:#06170f;background:linear-gradient(90deg,var(--accent, #3cd9a0),var(--aurora-teal, #2dd4bf));border:none;border-radius:100px;padding:8px 12px 8px 14px;cursor:pointer}.topbar-tab-selector span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tab-selector svg:first-child{flex-shrink:0}.topbar-tab-selector-chevron{flex-shrink:0;transition:transform .15s ease}.topbar-tab-selector.open .topbar-tab-selector-chevron{transform:rotate(180deg)}.topbar-tab-selector-menu{position:absolute;top:46px;right:0;z-index:30;width:210px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:1px;padding:6px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059}.topbar-tab-selector-menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:none;border:none;color:#d3d7dc;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.topbar-tab-selector-menu-item svg:first-child{flex-shrink:0;font-size:16px;color:#8a919c}.topbar-tab-selector-menu-item:hover{background:#ffffff0f}.topbar-tab-selector-menu-item.active{color:#fff}.topbar-tab-selector-menu-item.active svg:first-child{color:var(--accent, #3cd9a0)}.topbar-tab-selector-menu-check{margin-left:auto;flex-shrink:0;font-size:15px;color:var(--accent, #3cd9a0)}@media (max-width: 640px){.topbar-row{margin:8px}.topbar{height:48px;padding:6px 8px}.topbar-logo{height:30px}.topbar-home-link{margin-block:0;padding:0 8px 0 4px}}@media (max-width: 900px){.topbar-tabs{display:none}.topbar-tab-selector-anchor{display:flex}}.account-menu-anchor{position:relative;display:inline-flex}.topbar-avatar-button{display:flex;align-items:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;line-height:0}.topbar-avatar-button:hover .avatar{outline:2px solid var(--page-accent, var(--accent));outline-offset:1px}.account-menu{position:absolute;top:52px;right:0;z-index:30;width:240px;display:flex;flex-direction:column;padding:10px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059}.account-menu-user{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.account-menu-username{font-size:14px;font-weight:600;color:var(--text)}.account-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.account-menu-item:hover{background:#3cd9a01a;color:var(--applications-accent, #3cd9a0)}.account-menu-item.active{color:var(--applications-accent, #3cd9a0)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-small{width:24px;height:24px}.card{background:#161c29eb;border:1px solid rgba(148,163,184,.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.card-column{flex-direction:column;align-items:stretch;gap:0}.rotation-column-status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.rotation-column-status-active{color:var(--page-accent, var(--accent));background:var(--page-accent-subtle, var(--accent-subtle))}.rotation-column-status-archived{color:var(--text-muted);background:#ffffff0f}.card+.inline-form{margin-top:var(--space-4)}.pause-pattern-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.pause-pattern-slot{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1)}.pause-pattern-slot:last-child{border-bottom:none}.collapsible-card-header-row{display:flex;align-items:center;gap:10px;width:100%}.collapsible-card-header{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;font-size:15px;font-weight:600;font-family:Lexend,Inter,sans-serif;color:var(--text);letter-spacing:-.01em}.collapsible-card-actions{flex-shrink:0}.collapsible-card-body{display:flex;flex-direction:column;gap:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-row:last-child{margin-bottom:0}.form-row label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.form-row-inline{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.form-row-inline>div{display:flex;flex-direction:column;gap:6px;min-width:0}.form-row-inline label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.form-row label.button,.form-row-inline label.button{font-size:14px;font-weight:600;color:#fff;text-transform:none;letter-spacing:normal}.form-row label.button.button-blurple,.form-row-inline label.button.button-blurple{color:#1a1a1a}.inline-form{display:flex;gap:10px;align-items:center}@media (max-width: 640px){.inline-form{flex-wrap:wrap}}.inline-form>.muted.small{margin:0}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.checkbox-row input[type=checkbox]:not(.toggle-switch),.checkbox-row input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:block;margin:0;width:16px;height:16px;background:var(--bg-elevated);border:1.5px solid #484848;cursor:pointer;transition:background .12s,border-color .12s}.checkbox-row input[type=checkbox]:not(.toggle-switch){border-radius:4px}.checkbox-row input[type=radio]{border-radius:50%}.checkbox-row input[type=checkbox]:not(.toggle-switch):checked,.checkbox-row input[type=radio]:checked{background:var(--page-accent, var(--accent));border-color:var(--page-accent, var(--accent))}.checkbox-row input[type=checkbox]:not(.toggle-switch):checked:before{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.checkbox-row input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}input[type=text],input[type=number],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=url],input[type=search],input:not([type]),.input,select,.select,textarea{background:#232c40e6;border:1px solid rgba(148,163,184,.42);color:var(--text);caret-color:var(--text);border-radius:7px;padding:8px 12px;font-size:14px;font-family:inherit;outline:none;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}select,.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input:not([type]):focus,.input:focus,select:focus,.select:focus,textarea:focus{border-color:var(--page-accent, var(--accent));box-shadow:0 0 0 2px var(--page-accent-subtle, var(--accent-subtle))}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}textarea{min-height:80px;resize:vertical}.toggle-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:50px;height:28px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.toggle-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.toggle-switch:checked{background:linear-gradient(90deg,var(--accent, #3cd9a0),var(--aurora-teal, #2dd4bf));border-color:transparent;box-shadow:0 0 0 1px #ffffff1f,0 8px 20px -8px #3cd9a080}.toggle-switch:checked:before{transform:translate(22px);background:#06170f}.toggle-switch:disabled{cursor:not-allowed;opacity:.35}.channel-toggle-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:34px;height:20px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.channel-toggle-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.channel-toggle-row input[type=checkbox]:checked{background:linear-gradient(90deg,var(--accent, #3cd9a0),var(--aurora-teal, #2dd4bf));border-color:transparent;box-shadow:0 0 0 1px #ffffff1f,0 4px 14px -4px #3cd9a080}.channel-toggle-row input[type=checkbox]:checked:before{transform:translate(14px);background:#06170f}.channel-toggle-row input[type=checkbox]:indeterminate{background:#ffffff14;border-color:#ffffff2e}.channel-toggle-row input[type=checkbox]:indeterminate:before{transform:translate(7px);background:var(--text-muted)}.role-selector{position:relative}.role-selector-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:42px;transition:border-color .12s ease,box-shadow .12s ease;cursor:text}.role-selector-box.open{border-color:var(--page-accent, var(--accent));box-shadow:0 0 0 2px var(--page-accent-subtle, var(--accent-subtle))}.role-selector-placeholder{color:var(--text-muted);font-size:13px}.role-selector-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:12px;font-weight:500}.role-selector-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-selector-chip-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;transition:color .12s ease}.role-selector-chip-remove:hover{color:var(--danger)}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;padding:3px 8px;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:500}.role-selector-add{width:24px;height:24px;border-radius:6px;border:1px dashed rgba(255,255,255,.16);background:none;color:var(--text-muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.role-selector-add:hover{border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent))}.role-selector-dropdown{position:fixed;max-height:260px;overflow-y:auto;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;z-index:1000;padding:4px;box-shadow:0 16px 40px #00000080}.role-selector-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;transition:background .1s ease}.role-selector-option:hover{background:#3cd9a01a}.role-dropdown-anchor{position:relative;flex:1;min-width:0}.role-dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 12px;color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.role-dropdown-trigger:hover{border-color:#ffffff47}.role-dropdown-trigger.open{border-color:var(--applications-accent, #3cd9a0);box-shadow:0 0 0 2px #3cd9a026}.role-dropdown-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rank-dropdown-icon{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.role-dropdown-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.role-dropdown-chevron{flex-shrink:0;font-size:16px;color:var(--text-muted);transition:transform .15s ease}.role-dropdown-chevron.open{transform:rotate(180deg)}.role-dropdown-options{position:fixed;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px;box-shadow:0 16px 40px #00000080;z-index:1100}.role-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.role-dropdown-option:hover{background:#3cd9a01a}.role-dropdown-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-dropdown-option-check{color:var(--page-accent, var(--accent));flex-shrink:0}.role-dropdown-empty{padding:8px 10px}.channel-dropdown-anchor{position:relative;flex:1;min-width:0}.channel-dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 12px;color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.channel-dropdown-trigger:hover{border-color:#ffffff47}.channel-dropdown-trigger.open{border-color:var(--applications-accent, #3cd9a0);box-shadow:0 0 0 2px #3cd9a026}.channel-dropdown-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.channel-dropdown-trigger-name.muted{color:var(--text-muted)}.channel-dropdown-chevron{flex-shrink:0;font-size:16px;color:var(--text-muted);transition:transform .15s ease}.channel-dropdown-chevron.open{transform:rotate(180deg)}.channel-dropdown-menu{position:fixed;display:flex;flex-direction:column;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px;box-shadow:0 16px 40px #00000080;z-index:1100}.channel-dropdown-search{margin:2px 2px 4px;flex-shrink:0}.channel-dropdown-search.channel-dropdown-search{background:#ffffff0d;border:none}.channel-dropdown-search.channel-dropdown-search:focus{box-shadow:none}.channel-dropdown-options{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.channel-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.channel-dropdown-option:hover{background:#3cd9a01a}.channel-dropdown-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-dropdown-option-check{color:var(--page-accent, var(--accent));flex-shrink:0}.channel-dropdown-empty{padding:8px 10px}.champion-picker-search-wrap{position:relative}.champion-picker-results{position:fixed;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px;box-shadow:0 16px 40px #00000080;z-index:1100}.champion-picker-result{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.champion-picker-result:hover{background:#3cd9a01a}.champion-picker-result-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.champion-picker-empty{padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.champion-picker-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:22px}.champion-picker-empty-hint{font-size:12.5px;color:var(--text-muted)}.champion-picker-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--text);font-size:14px;font-weight:500}.champion-picker-chip-avatar{width:25px;height:25px;border-radius:50%;object-fit:cover;flex-shrink:0}.champion-picker-chip-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#ffffff0f;color:var(--text-muted);cursor:pointer;font-size:13px;padding:0;transition:background .12s ease,color .12s ease}.champion-picker-chip-remove:hover{background:#f8717133;color:#f87171}.channel-permission-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:4px 8px;background:#ffffff0a}.channel-category-group{margin-bottom:2px}.channel-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;border-radius:6px;cursor:pointer;transition:background .1s ease}.channel-toggle-row:hover{background:#ffffff0a}.channel-toggle-row.category-row{margin-top:10px}.channel-toggle-row.category-row:first-child{margin-top:2px}.channel-category-name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.block-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px;margin-bottom:10px}.block-card.block-disabled{opacity:.45}.block-card-header{display:flex;justify-content:space-between;align-items:center}.block-card-body{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.block-add-section{margin-bottom:16px}.block-add-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.block-add-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.block-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:78px;padding:10px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--text-muted);font-size:11px;font-weight:500;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.block-add-tile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.block-add-tile:hover{background:#ffffff14;border-color:var(--page-accent, var(--accent));color:var(--text)}.block-add-tile-icon{font-size:20px}.block-preview-list{display:flex;flex-direction:column;gap:16px}.block-preview-message{display:flex;flex-direction:column;gap:4px}.preview-standalone-note{font-style:italic;opacity:.6;margin-bottom:2px}.discord-plain-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text);word-break:break-word}.discord-inline-code{background:#1e1f22;border-radius:3px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.875em;color:#dbdee1}.discord-inline-emoji{width:1.375em;height:1.375em;vertical-align:-.3em;object-fit:contain}.discord-code-block{background:#1e1f22;border:1px solid #2b2d31;border-radius:4px;padding:10px 12px;margin:6px 0;font-family:Consolas,Courier New,monospace;font-size:.875em;color:#dbdee1;overflow-x:auto;white-space:pre}.discord-code-block code{background:none;padding:0;font-size:inherit;color:inherit}.discord-blockquote{border-left:4px solid #4e5058;padding-left:10px;margin:4px 0;border-radius:0 2px 2px 0;color:#dbdee1}.discord-spoiler{background:#111214;color:transparent;border-radius:3px;padding:0 2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.discord-spoiler-revealed{background:#0000004d;color:inherit;cursor:default;-webkit-user-select:text;user-select:text}.embed-editor{display:flex;align-items:flex-start;margin-top:16px}.embed-editor-pane{flex:1 1 auto;min-width:0}.embed-editor-resize-handle{flex:0 0 28px;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:col-resize}.embed-editor-resize-handle:before{content:"";width:4px;height:40px;border-radius:2px;background:var(--border);transition:background .12s ease}.embed-editor-resize-handle:hover:before{background:var(--page-accent, var(--accent))}.embed-preview{flex:0 0 auto;min-width:0}.image-input-row{display:flex;gap:8px;align-items:center}.image-input-row input[type=text]{flex:1}.image-input-row .button{background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.image-input-row .button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.image-preview{max-width:200px;max-height:120px;border-radius:8px;margin-top:8px;display:block;object-fit:cover}.image-input-inline{position:relative;margin-bottom:8px}.image-input-inline-preview{position:relative;border-radius:13px;overflow:hidden}.image-input-inline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:inherit;background:#0a0b0d59;opacity:0;transition:opacity .12s ease}.image-input-inline-preview:hover .image-input-inline-overlay,.image-input-inline-preview:focus-within .image-input-inline-overlay{opacity:1}.image-input-inline-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .12s ease,color .12s ease}.image-input-inline-btn:hover{background:#ffffff3d}.image-input-inline-btn-danger:hover{background:#ed42458c;color:#fff}.image-input-inline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:120px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.image-input-inline-empty svg{width:20px;height:20px}.image-input-inline-empty:hover{border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent));background:var(--page-accent-subtle, var(--accent-subtle))}.image-input-inline-footer{display:flex;gap:14px;margin-top:8px}.image-input-inline-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:12px;font-family:inherit;color:var(--text-muted);cursor:pointer}.image-input-inline-link:hover{color:var(--page-accent, var(--accent))}.image-input-inline-link svg{width:13px;height:13px}.image-input-inline-url{display:block;width:calc(100% + 12px);margin:8px 0 0 -6px;background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text)!important;font-size:13px!important;padding:4px 6px!important}.emoji-field-wrap{position:relative}.char-counter{font-size:11px;color:var(--text-muted);text-align:right}.char-counter-over{color:var(--danger);font-weight:600}.emoji-field-wrap textarea,.emoji-field-wrap input{width:100%}.emoji-field-input{padding-right:36px!important}.emoji-field-input-dual{padding-right:68px!important}.emoji-field-trigger{position:absolute;top:4px;right:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:20px;cursor:pointer;transition:background .12s ease,color .12s ease}.emoji-field-trigger:hover{background:#ffffff14;color:var(--text)}.emoji-field-trigger-role{right:36px}.emoji-picker{position:absolute;top:34px;right:0;z-index:20;width:340px;height:420px;display:flex;flex-direction:column;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059;overflow:hidden}.embed-author .emoji-picker,.button-editor-row .emoji-picker{left:0;right:auto}.role-ping-picker{position:absolute;top:34px;right:0;z-index:20;width:220px;max-height:280px;display:flex;flex-direction:column;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059;overflow:hidden}.role-ping-picker-search-wrap{flex:none;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.role-ping-picker-search{width:100%}.role-ping-picker-list{flex:1;overflow-y:auto;padding:4px}.role-ping-picker-empty{padding:10px 8px}.role-ping-picker-option{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:6px;padding:7px 8px;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.role-ping-picker-option:hover{background:#3cd9a01a}.role-ping-picker-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.emoji-picker-search{position:relative;flex:none;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.emoji-picker-search-icon{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:var(--text-muted);font-size:16px;pointer-events:none}.emoji-picker-search-input{width:100%;padding-left:28px!important}.emoji-picker-tabs{flex:none;display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.emoji-picker-tab{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:17px;cursor:pointer}.emoji-picker-tab:hover{background:#ffffff14;color:var(--text)}.emoji-picker-tab.active{color:var(--page-accent, var(--accent));background:#3cd9a01f}.emoji-picker-grid{flex:1;overflow-y:auto;padding:8px}.emoji-picker-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);padding:4px}.emoji-picker-cells{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.emoji-picker-cell{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:4px;background:transparent;border:none;border-radius:6px;font-size:22px;line-height:1;cursor:pointer}.emoji-picker-cell:hover{background:#ffffff14}.emoji-picker-cell img{width:100%;height:100%;object-fit:contain}.emoji-picker-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:24px 8px}.emoji-picker-preview{flex:none;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.emoji-picker-preview-img{width:24px;height:24px;object-fit:contain}.image-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.image-picker-modal{background:#060709eb;border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px;max-width:620px;max-height:72vh;width:90%;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.image-picker-header{display:flex;justify-content:space-between;align-items:center}.confirm-popover-anchor{position:relative;display:inline-flex}.confirm-popover{position:absolute;top:34px;right:0;z-index:20;width:200px;display:flex;flex-direction:column;gap:10px;padding:12px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059}.confirm-popover-message{font-size:13px;color:var(--text);text-align:center}.confirm-popover-actions{display:flex;justify-content:center;align-items:center;gap:8px}.confirm-popover-actions .button-link,.confirm-popover-actions .button{padding:6px 12px;font-size:13px}.image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.image-picker-thumb-btn{padding:0;background:none;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;aspect-ratio:1;transition:border-color .15s}.image-picker-thumb-btn:hover{border-color:var(--page-accent, var(--accent))}.image-picker-thumb{display:block;width:100%;height:100%;object-fit:cover}.discord-embed{background:#121213;border-left:4px solid #5865f2;border-radius:4px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;position:sticky;top:32px;color:#dbdee1;max-height:calc(100vh - 64px);overflow-y:auto}.embed-author-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.embed-author{font-size:12px;font-weight:600;color:#f2f3f5}.embed-author-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.embed-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.embed-body{flex:1;min-width:0}.embed-thumbnail{width:80px;height:80px;border-radius:4px;object-fit:cover;flex-shrink:0}.embed-title{font-weight:700;margin-bottom:6px;color:#f2f3f5}.embed-description{color:#dbdee1;margin-bottom:8px;word-break:break-word}.discord-heading{font-weight:700;color:#f2f3f5}.discord-heading-1{font-size:1.5em}.discord-heading-2{font-size:1.25em}.discord-heading-3{font-size:1.0625em}.embed-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.embed-field{flex:1 1 100%}.embed-field.inline{flex:1 1 30%}.embed-field-name{font-weight:600;font-size:13px;color:#f2f3f5}.embed-field-value{font-size:13px;color:#dbdee1}.embed-image{max-width:100%;border-radius:4px;margin-top:8px}.embed-footer{display:flex;align-items:center;gap:6px;color:#949ba4;font-size:12px;margin-top:8px}.embed-footer-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.discord-embed.embed-live{position:relative;top:0;max-height:none;overflow:visible;padding-top:28px;padding-bottom:18px;cursor:default;background:#121213;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.embed-live-color-wrap{position:absolute;top:4px;left:-10px;z-index:2}.embed-live-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--bg-elevated);box-shadow:0 1px 3px #0006;padding:0;cursor:pointer}.embed-live-popover{position:absolute;z-index:30;top:100%;left:0;margin-top:6px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059;padding:12px;width:420px}.autogrow-field-wrap{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:40px}.autogrow-field-wrap .emoji-field-wrap{flex:1;min-width:0;min-height:40px;display:flex;align-items:center}.autogrow-field-wrap .emoji-field-trigger{top:50%;transform:translateY(-50%)}.autogrow-field-wrap-grows .emoji-field-trigger{top:auto;bottom:6px;transform:none}.autogrow-field-wrap-grows textarea.emoji-field-input{resize:none!important;overflow-y:hidden!important}.embed-live-field{background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;padding-top:6px!important;padding-bottom:6px!important;padding-left:8px!important;font:inherit!important;color:inherit!important;box-shadow:none!important;width:100%!important;min-height:0!important}.autogrow-char-counter{position:absolute;top:50%;right:36px;transform:translateY(-50%);pointer-events:none}.autogrow-char-counter-dual{right:68px}.autogrow-field-wrap-grows .autogrow-char-counter{top:auto;bottom:6px;transform:none;height:28px;display:flex;align-items:center}.autogrow-char-counter .char-counter{white-space:nowrap}.embed-live-field::placeholder{color:#ffffff59}.embed-live-field:hover{border-color:#ffffff26!important}.embed-live-field:focus{border-color:var(--page-accent, var(--accent))!important;background:#ffffff0d!important}.embed-live-image-slot{position:relative;display:inline-block}.embed-live-thumbnail-slot{width:80px;height:80px;flex-shrink:0}.embed-live-banner-slot{display:block;width:100%;max-width:400px;height:160px;margin-top:8px}.embed-live-author-icon-slot,.embed-live-footer-icon-slot{width:32px;height:32px;border-radius:4px;flex-shrink:0}.embed-live-image-slot-img{width:100%;height:100%;object-fit:cover;display:block}.embed-live-thumbnail-slot .embed-live-image-slot-img,.embed-live-banner-slot .embed-live-image-slot-img,.embed-live-author-icon-slot .embed-live-image-slot-img,.embed-live-footer-icon-slot .embed-live-image-slot-img,.media-gallery-image-slot .embed-live-image-slot-img{border-radius:4px}.embed-live-image-slot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;background:#0000008c;opacity:0;transition:opacity .12s ease;border-radius:inherit}.embed-live-image-slot:hover .embed-live-image-slot-overlay{opacity:1}.embed-live-image-slot-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;font-size:20px}.embed-live-author-icon-slot .embed-live-image-slot-btn,.embed-live-footer-icon-slot .embed-live-image-slot-btn{font-size:13px;padding:1px}.embed-live-image-slot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px}.embed-live-author-icon-slot .embed-live-image-slot-placeholder,.embed-live-footer-icon-slot .embed-live-image-slot-placeholder{font-size:14px}.embed-live-image-slot-placeholder:hover{border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent))}.embed-live-field-row{position:relative;padding:4px 6px;border-radius:6px;transition:background .12s ease}.embed-live-field-row:hover{background:#ffffff0a}.embed-live-field-actions{display:flex;justify-content:flex-end;gap:2px;height:22px;margin-bottom:4px;opacity:0;transition:opacity .12s ease}.embed-live-field-row:hover .embed-live-field-actions{opacity:1}.embed-live-icon-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:var(--text-muted);cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:13px}.embed-live-icon-btn:hover{color:var(--text)}.embed-live-icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.embed-live-inline-toggle{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:2px 6px;height:22px}.embed-live-inline-toggle.active{border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent))}.embed-live-add-field{flex:1 1 100%;border:none;background:none;color:var(--page-accent, var(--accent));padding:0;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;margin-top:4px;opacity:.85;transition:opacity .12s ease}.embed-live-add-field:hover{opacity:1;text-decoration:underline}.embed-live-footer-text{flex:1;min-width:60px}.embed-live-timestamp-toggle{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:12px;white-space:nowrap}.embed-live-timestamp-toggle:hover{border-color:var(--border)}.embed-live-timestamp-toggle.active{color:#949ba4;border-color:var(--border)}.discord-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.discord-button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:600;color:#fff}.discord-button-primary{background:#5865f2}.discord-button-secondary{background:#121209}.discord-button-success{background:#028546}.discord-button-danger{background:#d12d38}.discord-button-link{background:#121209}.discord-button-link-icon{font-size:13px;opacity:.75}.media-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;border-radius:4px;overflow:hidden}.media-gallery-preview-item{aspect-ratio:16 / 9;width:100%;object-fit:cover;background:#1e1f22;display:block}.media-gallery-image-slot{width:100px;height:100px;flex-shrink:0}.button-preview-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.button-editor-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.button-editor-row{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px}.button-editor-remove{align-self:flex-end;margin-bottom:8px}.button-editor-row-controls{display:flex;align-items:center;gap:4px;align-self:flex-start;margin-left:auto}.button-editor-move-controls{display:flex;flex-direction:column}.button-editor-move-controls .button-link{padding:0 4px;line-height:1}.discord-button-emoji-img{width:16px;height:16px;vertical-align:middle}.emoji-preview{width:24px;height:24px;border-radius:4px}.button-color-dots{display:flex;align-items:center;gap:8px;height:38px}.button-color-dot{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.button-color-dot.selected{border-color:var(--text)}.placeholder-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin-bottom:12px}.placeholder-token{background:var(--page-accent-subtle, var(--accent-subtle));border:1px solid var(--page-accent-subtle, var(--accent-subtle));border-radius:100px;padding:2px 9px;font-size:12px;font-family:Menlo,Monaco,Consolas,monospace;color:var(--page-accent, var(--accent));cursor:help}.placeholder-token-disabled{background:var(--bg-card);border-color:var(--border);color:var(--text-muted)}.command-rows>.command-row+.command-row{border-top:1px solid rgba(255,255,255,.08)}.command-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px}.command-row-name{font-weight:600;font-size:12.5px}.command-row-description{color:var(--text-muted);font-size:11.5px;margin-top:1px}.command-row-static-visibility{color:var(--text-faint, #5b6577);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.command-row-visibility-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#b7bfc7;font-size:22px;flex-shrink:0;cursor:pointer;transition:color .12s ease}.command-row-visibility-toggle:hover{color:var(--text)}.command-row-visibility-toggle.active{color:var(--accent)}.color-swatch-picker{display:flex;flex-direction:column;gap:0}.color-swatch-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.color-swatch{width:22px;height:22px;border-radius:50%;border:none;box-shadow:none;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px #fff}.color-swatch-sep{width:1px;height:18px;background:var(--border);margin:0 2px;flex-shrink:0}.cp-wrap{position:relative;display:inline-block;flex-shrink:0}.cp-trigger{width:28px;height:28px;border-radius:5px;border:2px solid rgba(255,255,255,.18);cursor:pointer;padding:0;display:block;transition:border-color .15s,box-shadow .1s}.cp-trigger:hover{border-color:#fff6}.color-swatch-picker .cp-trigger{width:22px;height:22px;border-radius:50%;border:none;box-shadow:none;transition:transform .1s,box-shadow .1s}.color-swatch-picker .cp-trigger:hover{transform:scale(1.15);border:none}.color-swatch-picker .cp-custom-selected .cp-trigger{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px #fff}.cp-popup{position:absolute;top:calc(100% + 8px);left:0;z-index:1100;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px;width:224px;box-shadow:0 8px 28px #00000080;-webkit-user-select:none;user-select:none}.cp-sv{width:100%;height:140px;border-radius:5px;position:relative;cursor:crosshair}.cp-sv-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.cp-hue{width:100%;height:12px;border-radius:6px;margin-top:10px;position:relative;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-hue-thumb{position:absolute;top:50%;width:4px;height:18px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0006;transform:translate(-50%,-50%);pointer-events:none}.cp-hex-row{display:flex;align-items:center;gap:8px;margin-top:10px}.cp-preview{width:24px;height:24px;border-radius:4px;border:1.5px solid rgba(255,255,255,.15);flex-shrink:0}.cp-hex-input{flex:1;font-family:Consolas,Courier New,monospace;font-size:12px;min-width:0;text-transform:lowercase}.page-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 0 20px;gap:4px}@media (max-width: 640px){.page-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{flex-shrink:0;white-space:nowrap}}.page-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .1s}.page-tab:hover{color:var(--text)}.page-tab.active{color:var(--page-accent, var(--accent));border-bottom-color:var(--page-accent, var(--accent))}.page-tab-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:100px;font-size:11px;font-weight:700;background:#ffffff14;color:var(--text-muted)}.page-tab.active .page-tab-count{background:var(--page-accent-subtle, var(--accent-subtle));color:var(--page-accent, var(--accent))}.roster-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.roster-detail-modal{position:relative;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;padding:24px;background:#161c29f0;border:1px solid rgba(148,163,184,.32);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #0006}.roster-detail-close{position:absolute;top:12px;right:12px}.roster-avatar-fallback{width:36px;height:36px;border-radius:50%;flex-shrink:0;color:var(--text-muted);font-size:36px}.icon-button{width:30px;height:30px;border-radius:100px;border:1px solid rgba(148,163,184,.32);background:#161c29eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.icon-button:hover{border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent))}.icon-button-danger:hover{border-color:#ed4245;color:#ed4245}.floating-tooltip{position:fixed;z-index:2000;transform:translate(-50%,-100%);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px;white-space:nowrap;pointer-events:none}.guild-roster-page{width:80%;margin:0 auto;padding:32px 0}.guild-roster-title{margin:0;font-size:22px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.guild-roster-title-row{display:flex;align-items:center;gap:8px;min-width:0}.guild-roster-title-input{display:block;width:100%;max-width:100%;background:transparent!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:var(--text)!important;font-size:22px!important;font-weight:700;padding:2px 6px!important;margin:0 0 0 -6px;font-family:inherit;transition:background .12s ease}.guild-roster-title-input:focus{background:var(--page-accent-subtle, var(--accent-subtle-hover))!important}.guild-roster-title-input::placeholder{color:var(--text-muted);font-weight:700}.editable-title-gradient-shell{position:relative;display:inline-block}.editable-title-gradient-shell input{position:relative;z-index:1}.editable-title-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;white-space:pre}.editable-title-ghost-input.editable-title-ghost-input{color:transparent!important;caret-color:var(--text)}.guild-roster-title-sizer{position:absolute;visibility:hidden;left:-9999px;top:-9999px;white-space:pre;font-size:22px;font-weight:700;font-family:inherit}.applications-page{--page-accent: var(--applications-accent);--page-accent-hover: var(--accent-hover);--page-accent-subtle: var(--applications-accent-subtle)}.applications-page .image-input-inline-empty:hover{border-color:var(--applications-accent);color:var(--applications-accent);background:var(--applications-accent-subtle)}.applications-page .image-input-inline-link:hover{color:var(--applications-accent)}.applications-page .page-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;position:relative;z-index:1}.applications-page .page-tabs{display:inline-flex;align-items:center;gap:2px;border-bottom:none;margin:0;padding:4px}.applications-page .page-tab{border-bottom:none;margin-bottom:0;padding:9px 18px;border-radius:100px;font-size:13.5px;font-weight:600;transition:color .1s,background .12s}.applications-page .page-tab.active{color:#06170f;background:linear-gradient(90deg,var(--accent),var(--aurora-teal));border-bottom-color:transparent;box-shadow:0 4px 14px -4px #3cd9a080}@media (max-width: 640px){.applications-page .page-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.applications-page .page-tabs::-webkit-scrollbar{display:none}.applications-page .page-tab{flex-shrink:0;white-space:nowrap}}.applications-page{font-family:Lexend,Inter,sans-serif;--aurora-violet: #a78bfa;--aurora-teal: #2dd4bf;--applications-accent: #3cd9a0;--applications-accent-subtle: rgba(60, 217, 160, .1);background:#040404}.applications-page .page-tab{font-family:Lexend,Inter,sans-serif}.applications-page-stack{display:grid;min-height:calc(100vh - 58px)}.applications-page-stack>*{grid-area:1 / 1;min-width:0}.applications-page-blobs{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.applications-page-content{padding:20px calc(4vw + 30px) 32px;box-sizing:border-box;position:relative;z-index:1}@media (max-width: 900px){.applications-page-content{padding-left:4%;padding-right:4%}}.applications-aurora{position:relative;padding:4px 0 8px}.applications-aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.applications-aurora-blob-1{width:480px;height:480px;background:var(--aurora-violet);top:-170px;left:-4%;opacity:.342}.applications-aurora-blob-2{width:440px;height:440px;background:var(--aurora-teal);top:20px;right:-4%;opacity:.288}.applications-aurora-blob-3{width:400px;height:400px;background:var(--accent);top:42%;left:34%;opacity:.198}.applications-aurora-blob-4{width:420px;height:420px;background:var(--aurora-violet);top:64%;right:4%;opacity:.252}.applications-aurora-blob-5{width:380px;height:380px;background:var(--aurora-teal);bottom:-160px;left:6%;opacity:.27}@media (max-width: 900px){.applications-aurora-blob-1{width:230px;height:230px;top:-80px;left:-60px}.applications-aurora-blob-2{width:210px;height:210px;top:8px;right:-60px}.applications-aurora-blob-3{width:190px;height:190px;left:50%;transform:translate(-50%)}.applications-aurora-blob-4{width:200px;height:200px;right:-50px}.applications-aurora-blob-5{width:180px;height:180px;bottom:-75px;left:-40px}}.applications-hero-glass{position:relative;z-index:1;max-width:640px;margin:12px auto 40px;text-align:center}.applications-hero-glass.applications-hero-glass-badge{margin-bottom:0}.applications-hero-glass.applications-hero-glass-rest{margin-top:0}.applications-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;font-family:inherit;color:var(--text);background:#06070999;border:1px solid rgba(255,255,255,.12);padding:5px 14px;border-radius:100px;margin-bottom:18px;cursor:default;opacity:1;transition:background .12s ease,border-color .12s ease}.applications-hero-badge:not(:disabled){cursor:pointer}.applications-hero-badge:not(:disabled):hover{background:#0e1013b3;border-color:var(--applications-accent)}.applications-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.applications-hero-badge-closed .applications-hero-badge-dot{background:var(--text-muted);box-shadow:none}.collective-hero-title-wrap{position:relative;z-index:1}.collective-hero-title-center{text-align:center}.collective-hero-title-wrap .guild-roster-title-row{gap:12px}.collective-hero-title-center .guild-roster-title-row{justify-content:center}.collective-hero-title{margin:0;min-width:0;font-family:Chakra Petch,Lexend,Inter,sans-serif;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,var(--accent),var(--aurora-teal, #2dd4bf) 55%,var(--aurora-violet, #a78bfa));-webkit-background-clip:text;background-clip:text;color:transparent}.collective-hero-title-wrap .page-title-edit-icon{opacity:0;transition:opacity .12s ease}.collective-hero-title-wrap .guild-roster-title-row:hover .page-title-edit-icon{opacity:1}.collective-hero-title-input{display:block;width:100%;max-width:100%;background:transparent!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:var(--text)!important;font-family:Chakra Petch,Lexend,Inter,sans-serif!important;font-weight:700;padding:0 6px!important;margin:0}.collective-hero-title-input:focus{background:transparent!important}.collective-hero-title-sizer{position:absolute;visibility:hidden;left:-9999px;top:-9999px;white-space:pre;font-family:Chakra Petch,Lexend,Inter,sans-serif;font-weight:700}.collective-hero-title-gradient-overlay{font-family:Chakra Petch,Lexend,Inter,sans-serif;font-weight:700;padding:0 6px;background:linear-gradient(90deg,var(--accent),var(--aurora-teal, #2dd4bf) 55%,var(--aurora-violet, #a78bfa));-webkit-background-clip:text;background-clip:text;color:transparent}.collective-hero-title-center .editable-title-gradient-shell{margin:0 auto}.collective-hero-title-lg .collective-hero-title,.collective-hero-title-lg .collective-hero-title-gradient-overlay{font-size:clamp(20px,8.5vw,60px);line-height:1.3;letter-spacing:-.02em}.collective-hero-title-lg .collective-hero-title-input,.collective-hero-title-lg .collective-hero-title-sizer{font-size:clamp(20px,8.5vw,60px)!important;line-height:1.3;letter-spacing:-.02em}.collective-hero-title-lg .collective-hero-title-input{height:1.3em}.collective-hero-title-lg .page-title-edit-icon{font-size:28px}.collective-hero-title-sm .collective-hero-title,.collective-hero-title-sm .collective-hero-title-gradient-overlay{font-size:clamp(16px,6.6vw,34px);line-height:1.3;letter-spacing:-.015em}.collective-hero-title-sm .collective-hero-title-input,.collective-hero-title-sm .collective-hero-title-sizer{font-size:clamp(16px,6.6vw,34px)!important;line-height:1.3;letter-spacing:-.015em}.collective-hero-title-sm .collective-hero-title-input{height:1.3em}.collective-hero-title-sm .page-title-edit-icon{font-size:20px}.collective-hero-tagline-wrap{margin-top:10px}.collective-hero-tagline-wrap.collective-hero-tagline-sm{margin-top:0}.collective-hero-tagline-wrap .guild-roster-title-row{gap:6px}.collective-hero-tagline-center .guild-roster-title-row{justify-content:center}.collective-hero-tagline-wrap .page-title-edit-icon{opacity:0;font-size:12px;transition:opacity .12s ease}.collective-hero-tagline-wrap .guild-roster-title-row:hover .page-title-edit-icon{opacity:1}.collective-hero-tagline-text,.collective-hero-tagline-input{font-family:Lexend,Inter,sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--text-muted)}.collective-hero-tagline-text{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collective-hero-tagline-input{display:block;width:100%;max-width:100%;background:transparent!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:var(--text-muted)!important;font-family:Lexend,Inter,sans-serif!important;line-height:1.5!important;padding:0 6px!important}.collective-hero-tagline-input:focus{background:transparent!important}.collective-hero-tagline-sizer{position:absolute;visibility:hidden;left:-9999px;top:-9999px;white-space:pre;font-weight:400;font-family:inherit}.collective-hero-tagline-center .collective-hero-tagline-input{margin:0 auto}.collective-hero-tagline-left .collective-hero-tagline-input{margin:0 0 0 -6px}.collective-hero-tagline-lg .collective-hero-tagline-text,.collective-hero-tagline-lg .collective-hero-tagline-input,.collective-hero-tagline-lg .collective-hero-tagline-sizer{font-size:16px}.collective-hero-tagline-sm .collective-hero-tagline-text,.collective-hero-tagline-sm .collective-hero-tagline-input,.collective-hero-tagline-sm .collective-hero-tagline-sizer{font-size:13.5px}@media (max-width: 480px){.collective-hero-tagline-lg .collective-hero-tagline-text,.collective-hero-tagline-lg .collective-hero-tagline-input,.collective-hero-tagline-lg .collective-hero-tagline-sizer{font-size:13.5px}}.applications-hero-note{font-size:13px;color:var(--text-muted);margin:14px 0 0}.applications-hero-stats{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.applications-hero-stat{display:flex;align-items:center;gap:10px;width:128px;flex-shrink:0;padding:8px 12px;border-radius:16px}.applications-hero-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;font-size:16px;flex-shrink:0}.applications-hero-stat-icon-red{background:#f871712e;color:#f87171}.applications-hero-stat-icon-pink{background:#ec48992e;color:#ec4899}.applications-hero-stat-icon-orange{background:#fb923c2e;color:#fb923c}.applications-hero-stat-icon-amber{background:#fbbf242e;color:#fbbf24}.applications-hero-stat-icon-green{background:#4ade802e;color:#4ade80}.applications-hero-stat-icon-sky{background:#38bdf82e;color:#38bdf8}.applications-hero-stat-icon-blue{background:#60a5fa2e;color:#60a5fa}.applications-hero-stat-icon-indigo{background:#818cf82e;color:#818cf8}.applications-hero-stat-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.applications-hero-stat-count{font-family:Lexend,Inter,sans-serif;font-size:17px;font-weight:700;color:var(--text)}.applications-hero-stat-label{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.applications-hero-cta-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.applications-hero-cta{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-family:inherit;padding:15px 34px;box-shadow:0 0 0 1px #ffffff1f,0 12px 32px -8px #3cd9a073}.applications-hero-note-inline{margin:0}.applications-landing{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:28px;position:relative;z-index:1}.applications-landing-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;width:50%;min-width:300px}.applications-landing-row .applications-landing-block{width:100%;min-width:0}.applications-landing-block{position:relative;width:50%;min-width:300px;border-radius:20px;padding:22px;transition:border-color .12s,box-shadow .12s,opacity .12s}.applications-landing-block-clickable{cursor:pointer}.applications-landing-block.applications-landing-block-editing{border-color:var(--applications-accent)}.applications-landing-block-toolbar{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;gap:2px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:100px;padding:3px 6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.applications-landing-block:hover .applications-landing-block-toolbar,.applications-landing-block:focus-within .applications-landing-block-toolbar,.applications-landing-block.applications-landing-block-editing .applications-landing-block-toolbar{opacity:1;pointer-events:auto}.applications-landing-block-toolbar .icon-button{width:26px;height:26px;justify-content:center;border-radius:100px;background:transparent;border:none;color:var(--text);font-size:16px;transition:background .12s ease,color .12s ease}.applications-landing-block-toolbar .icon-button:hover,.applications-landing-block-toolbar .icon-button.active{background:#ffffff24;border-color:transparent;color:var(--applications-accent)}.applications-landing-block-toolbar .icon-button-danger:hover{background:#ed424529;color:#ed4245}.landing-block-menu{position:fixed;z-index:40;width:210px;display:flex;flex-direction:column;gap:1px;padding:6px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px -10px #0009}.landing-block-menu button{display:flex;align-items:center;gap:8px;font-family:Lexend,Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text);background:none;border:none;border-radius:8px;padding:8px 9px;cursor:pointer;text-align:left;transition:background .12s ease}.landing-block-menu button svg{width:15px;height:15px;flex-shrink:0}.landing-block-menu button:hover:not(:disabled){background:#ffffff14}.landing-block-menu button:disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed}.landing-block-menu-sep{height:1px;background:#ffffff14;margin:4px 2px}.applications-landing-add-row{display:flex;gap:12px;width:50%;min-width:300px;position:relative;z-index:1}@media (max-width: 900px){.applications-landing-row,.applications-landing-block,.applications-landing-add-row{width:100%;min-width:0}}@media (max-width: 640px){.applications-landing-row{grid-template-columns:1fr!important}}.applications-landing-add-btn{flex:1;background:#ffffff08;border:1px dashed rgba(255,255,255,.16);border-radius:16px;padding:14px;font-size:13px;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.applications-landing-add-btn:hover{border-color:var(--applications-accent);color:var(--applications-accent);background:var(--applications-accent-subtle)}.applications-landing-add-btn:disabled{opacity:.5;cursor:default}.applications-landing-image{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:12px}.applications-landing-caption{font-family:Lexend,Inter,sans-serif;margin-top:10px}.applications-landing-caption.muted.small{font-size:14px}.applications-landing-heading{font-family:Lexend,Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.applications-landing-body{font-family:Lexend,Inter,sans-serif;font-size:14px;margin:0;white-space:pre-wrap;color:var(--text-muted)}.applications-landing-edit-heading{display:block;width:calc(100% + 12px);background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text)!important;font-family:Lexend,Inter,sans-serif!important;font-size:16px!important;font-weight:600;letter-spacing:-.01em;line-height:1.5;padding:0 6px!important;margin:0 0 8px -6px;transition:background .12s ease}.applications-landing-edit-heading::placeholder{color:var(--text-muted);font-weight:600}.applications-landing-edit-body{display:block;width:calc(100% + 12px);resize:none;overflow:hidden;background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;font-family:Lexend,Inter,sans-serif!important;font-size:14px!important;line-height:1.5;padding:0 6px!important;margin:0 0 0 -6px;transition:background .12s ease}.applications-landing-edit-caption{display:block;width:calc(100% + 12px);background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;font-family:Lexend,Inter,sans-serif!important;font-size:14px!important;line-height:1.5;padding:0 6px!important;margin:10px 0 0 -6px;transition:background .12s ease}.applications-landing-media{display:flex;gap:18px;align-items:center}.applications-landing-media-image{width:120px;height:120px;flex-shrink:0;object-fit:contain;border-radius:14px}.applications-landing-media-text{flex:1;min-width:0}.applications-landing-media-text .applications-landing-heading,.applications-landing-media-text .applications-landing-body{margin:0}.applications-landing-media-text .applications-landing-heading{margin-bottom:6px}@media (max-width: 420px){.applications-landing-media{flex-direction:column;align-items:stretch}.applications-landing-media-image{width:100%;height:auto;max-height:200px}}.applications-landing-empty{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:13px;font-style:italic}.applications-board-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.applications-board-search{display:flex;align-items:center;gap:8px;width:100%;max-width:360px;margin:0;padding:9px 14px;color:var(--text-muted);font-size:15px}.applications-board-search input{flex:1;min-width:0;background:none;border:none;padding:0;color:var(--text);font-size:13.5px}.applications-board-search input:focus{box-shadow:none}.applications-board-lane-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;background:#06070961;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.applications-board-lane-filter-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:var(--filter-color);-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.applications-board-lane-filter:hover{color:var(--text)}.applications-board-lane-filter.active{border-color:var(--filter-color);background-color:var(--filter-color-subtle);color:var(--filter-color)}.applications-board-intent-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#06070961;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.applications-board-intent-filter svg{font-size:15px}.applications-board-intent-filter:hover{color:var(--text)}.applications-board-intent-filter.active{border-color:var(--filter-color);background-color:var(--filter-color-subtle);color:var(--filter-color)}.lane-filter-anchor{position:relative}.lane-filter-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#06070961;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Lexend,Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.lane-filter-trigger svg{font-size:15px}.lane-filter-trigger:hover{color:var(--text)}.lane-filter-trigger.active{border-color:var(--applications-accent, #3cd9a0);color:var(--text)}.lane-filter-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:100px;background:var(--applications-accent, #3cd9a0);color:#06170f;font-size:10.5px;font-weight:700}.lane-filter-trigger-chevron{font-size:13px!important;color:var(--text-muted);transition:transform .15s ease}.lane-filter-trigger-chevron.open{transform:rotate(180deg)}.lane-filter-menu{position:fixed;z-index:1100;display:flex;gap:6px;padding:10px;background:#0a0b0df7;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000080}.lane-filter-option{display:flex;flex-direction:column;align-items:center;gap:6px;width:60px;padding:10px 4px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-muted);font-family:Lexend,Inter,sans-serif;font-size:10.5px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.lane-filter-option:hover{border-color:#ffffff38}.lane-filter-option.active{border-color:var(--filter-color);background-color:var(--filter-color-subtle);color:var(--filter-color)}.lane-filter-option-icon{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lane-filter-option-label{white-space:nowrap}.applications-board-filters-clear{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:Lexend,Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .12s ease}.applications-board-filters-clear svg{font-size:14px}.applications-board-filters-clear:hover{color:var(--danger)}.applications-board-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));max-width:1800px;gap:16px}.application-card{border-radius:16px;min-width:560px;display:flex;flex-direction:column}.application-card:only-child{max-width:calc((100% - 16px)/2)}@media (max-width: 640px){.applications-board-list{grid-template-columns:1fr}.application-card{min-width:0}.application-card:only-child{max-width:100%}}.application-card-shot{display:block;width:100%;border:none;padding:0;margin:0;cursor:zoom-in;position:relative;background:none;border-radius:16px 16px 0 0;overflow:hidden;flex-shrink:0}.application-card-shot img{display:block;width:100%;max-height:320px;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.09)}.application-card-shot-zoom{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:7px;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.application-card-shot:hover .application-card-shot-zoom{opacity:1}.application-card-shot-count{position:absolute;bottom:10px;left:10px;padding:2px 8px;border-radius:100px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.application-card-shot-empty{display:flex;align-items:center;justify-content:center;height:120px;cursor:default;color:var(--text-muted);font-size:28px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.09)}.application-card-logo-shot{display:flex;align-items:center;justify-content:center;height:120px;padding:16px;cursor:default;color:var(--text-muted);font-size:28px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.09)}.application-card-logo-shot img{max-width:100%;max-height:100%;object-fit:contain}.application-card-body{padding:18px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.application-card-toprow{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 480px){.application-card-toprow{flex-wrap:wrap}.application-card-toprow>.application-card-identity,.application-card-toprow>.application-card-team-name{flex-basis:100%}.application-card-toprow.recruiting-card-toprow{flex-wrap:nowrap}.recruiting-card-toprow .application-card-team-name{flex:1 1 auto;min-width:44px}.recruiting-card-toprow .application-card-identity{flex:0 1 auto;min-width:84px}.recruiting-card-toprow .application-card-team-name-text{font-size:13px}.recruiting-card-toprow .application-card-name,.recruiting-card-toprow .application-card-handle{font-size:12px}}.application-card-toprow-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.application-card-rank{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.application-card-rank img{width:22px;height:22px;border-radius:50%;object-fit:cover}.application-card-intent{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.application-card-intent svg{width:13px;height:13px}.application-card-intent-join{color:var(--applications-accent);background:var(--applications-accent-subtle);border-color:#3cd9a047}.application-card-intent-create{color:var(--aurora-violet);background:#a78bfa1a;border-color:#a78bfa47}.application-card-identity{display:flex;align-items:center;gap:11px;min-width:0}.application-card-identity-text{min-width:0}.application-card-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#ffffff14}.application-card-avatar-fallback{background:#ffffff14}.application-card-name,.application-card-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card-name{font-size:14.5px;font-weight:600}.application-card-handle{font-size:12.5px;color:var(--text-muted)}.application-card-lanes{display:flex;flex-wrap:wrap;gap:8px}.application-card-lane{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;background:var(--filter-color-subtle);border:1px solid var(--filter-color);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--filter-color)}.application-card-lane-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:var(--filter-color);-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.application-card-lane-level{font-weight:700;font-variant-numeric:tabular-nums}.recruiting-card-requirements{display:flex;flex-wrap:wrap;gap:10px}.recruiting-elo-range{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-muted)}.recruiting-elo-range b{color:var(--text);font-weight:700}.recruiting-elo-range img{width:20px;height:20px;border-radius:50%;object-fit:cover}.recruiting-lane-badge{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;background:var(--filter-color-subtle);border:1px solid var(--filter-color);border-radius:999px;color:var(--filter-color);font-size:13px;font-weight:700}.recruiting-lane-badge-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:var(--filter-color);-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media (max-width: 480px){.recruiting-card-requirements{gap:6px}.recruiting-elo-range{gap:4px;font-size:12px}.recruiting-elo-range img{width:16px;height:16px}.recruiting-lane-badge{gap:4px;padding:4px 10px 4px 5px;font-size:11.5px}.recruiting-lane-badge-icon{width:15px;height:15px}}.application-card-team-name{display:flex;align-items:center;gap:8px;min-width:0;font-family:Lexend,Inter,sans-serif;font-size:15px;font-weight:700;color:var(--text)}.application-card-team-name svg{color:#fbbf24;font-size:15px}.application-card-team-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.application-card-roster{display:flex;flex-direction:column;gap:6px}.application-card-roster-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:12.5px}.application-card-roster-captain{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#fbbf2429;color:#fbbf24;font-size:11px}.application-card-roster-num{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;font-family:Lexend,sans-serif;font-size:11px;font-weight:700;color:var(--text-muted)}.application-card-roster-names{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.application-card-roster-discord{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card-roster-username{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card-roster-rank{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.application-card-roster-rank img{width:24px;height:24px;border-radius:50%;object-fit:cover}.application-card-roster-lane{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.application-card-roster-lane-icon{display:inline-block;width:20px;height:20px;background-color:#fff;-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.application-card-champion-pill{gap:6px;padding:3px 10px 3px 3px;border-radius:999px}.application-card-champion-pill-icon{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.application-card-text{display:flex;flex-direction:column;gap:4px}.application-card-text-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.application-card-text-value{margin:0;font-size:13px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.application-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;margin-top:auto}.application-card-footer-split{margin-right:auto}.application-card-delete .button{border-radius:100px}.application-card-delete .button-danger{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text)}.application-card-delete .button-danger:hover:not(:disabled){background:#ed42451a;border-color:#ed4245;color:#ed4245}.application-card-outline-btn{border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text)}.application-card-outline-btn:hover:not(:disabled){border-color:var(--applications-accent);color:var(--applications-accent);background:var(--applications-accent-subtle)}.applications-board-add-cta{margin-left:auto;padding:9px 20px;font-size:14px}.recruiting-new-posting{margin-left:auto;display:flex;align-items:center;gap:10px}.recruiting-new-posting .applications-board-add-cta{margin-left:0}.application-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:40px}.application-lightbox img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 24px 64px #00000080}.application-lightbox-close{position:absolute;top:24px;right:28px}.application-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:18px}.application-lightbox-prev{left:28px}.application-lightbox-next{right:28px}.application-lightbox-count{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:100px;background:#0000008c;color:#fff;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.apply-screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.apply-screenshot-preview{position:relative;min-width:0;aspect-ratio:16 / 9}.apply-screenshot-preview img{display:block;width:100%;height:100%;border-radius:10px;border:1px solid var(--border);object-fit:cover}.apply-screenshot-preview .icon-button{position:absolute;top:6px;right:6px}.apply-screenshot-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;aspect-ratio:16 / 9;padding:8px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;text-align:center;cursor:pointer;transition:border-color .12s,color .12s}.apply-screenshot-dropzone:hover{border-color:#3cd9a0;color:#3cd9a0}.apply-screenshot-dropzone svg{width:22px;height:22px}.apply-logo-slot{width:56px;height:56px}.apply-logo-preview{position:relative;width:100%;height:100%}.apply-logo-preview img{display:block;width:100%;height:100%;border-radius:12px;border:1px solid var(--border);object-fit:cover}.apply-logo-preview .icon-button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;font-size:11px}.apply-logo-dropzone{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed var(--border);border-radius:12px;background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s}.apply-logo-dropzone:hover{border-color:#3cd9a0;color:#3cd9a0}.apply-logo-dropzone svg{width:20px;height:20px}.apply-logo-dropzone:has(input:disabled){font-size:8px;font-weight:700;line-height:1.2;text-align:center;gap:2px;flex-direction:column}.apply-modal-field-row.apply-team-identity-row{display:flex;align-items:flex-start;gap:14px}.apply-team-logo-field{flex-shrink:0}.apply-team-identity-row .aurora-field-group{flex:1;min-width:0}.lane-picker{display:flex;flex-wrap:nowrap;gap:8px}.lane-picker-option{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0}.lane-picker-icon-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);font-family:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lane-picker-icon-btn:hover{border-color:var(--filter-color)}.lane-picker-icon{display:inline-block;width:26px;height:26px;flex-shrink:0;background-color:var(--filter-color);-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lane-picker-icon-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-picker-option.selected .lane-picker-icon-btn{border-color:var(--filter-color);background:var(--filter-color-subtle);color:var(--filter-color)}.lane-picker-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px}.lane-picker-stepper button{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:none;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.lane-picker-stepper button svg{width:16px;height:16px}.lane-picker-stepper button:hover:not(:disabled){background:var(--filter-color-subtle);color:var(--filter-color)}.lane-picker-stepper button:disabled{color:#ffffff40;cursor:not-allowed}.lane-picker-stepper span{flex:1;min-width:38px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--filter-color)}@media (max-width: 900px){.lane-picker{flex-direction:column}.lane-picker-option{flex-direction:row;align-items:center;gap:10px;width:100%}.lane-picker-icon-btn{flex:0 0 150px;flex-direction:row;justify-content:flex-start;width:150px;min-width:0;padding:10px 14px;gap:14px;font-size:13.5px}.lane-picker-stepper{width:auto;flex-shrink:0}}.apply-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.apply-modal-panel{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;padding:28px;background:#060709eb;border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0a;font-family:Lexend,Inter,sans-serif}@media (max-width: 900px){.apply-modal-overlay,.apply-modal-panel{padding:4%}}.apply-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:15px;font-family:inherit;cursor:pointer}.apply-modal-header{margin:0 28px 20px 0}.apply-modal-header h3{margin:0 0 4px;font-size:19px}.apply-modal-header p{margin:0}.apply-modal-footer{display:flex;align-items:center;gap:12px;margin-top:20px}.apply-modal-submit{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;line-height:1;padding:11px 22px}.apply-modal-submit:disabled{opacity:.5;cursor:not-allowed}.apply-modal-cancel{font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer}.apply-modal-cancel:hover{color:var(--text)}.apply-modal-discard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.apply-modal-discard-panel{width:100%;max-width:360px;padding:22px;background:#060709f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0a;font-family:Lexend,Inter,sans-serif;text-align:center}.apply-modal-discard-panel h4{margin:0 0 8px;font-size:16px;color:#f2f5f6}.apply-modal-discard-panel p{margin:0;font-size:13px;line-height:1.5;color:#94a0ab;font-family:Inter,sans-serif}.apply-modal-discard-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.apply-modal-discard-actions .button{font-family:inherit;font-size:13px;padding:8px 16px}.apply-screenshot-preview img{border-color:#ffffff24}.apply-screenshot-dropzone{border-color:#ffffff29}.apply-modal-fields{display:flex;flex-direction:column;gap:20px}.apply-modal-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.apply-modal-field-label{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.apply-modal-field-hint{text-transform:none;letter-spacing:normal;font-weight:400;opacity:.7}.apply-modal-field input,.apply-modal-field select,.apply-modal-field textarea{width:100%;border-radius:10px;padding:10px 12px}.apply-modal-field textarea{resize:none;overflow:hidden}.apply-modal-field .role-dropdown-trigger{border-radius:10px;padding:10px 12px;font-size:14px}.apply-modal-field-row input,.apply-modal-field-row .role-dropdown-trigger{height:44px}.apply-modal-field-invalid input:not([type=checkbox]):not([type=radio]),.apply-modal-field-invalid select,.apply-modal-field-invalid textarea{border-color:var(--danger)}.apply-modal-field-invalid input:not([type=checkbox]):not([type=radio]):focus,.apply-modal-field-invalid select:focus,.apply-modal-field-invalid textarea:focus{border-color:var(--danger)}.apply-modal-field-invalid .lane-picker{outline:1px dashed var(--danger);outline-offset:6px}.apply-modal-field-invalid .role-dropdown-trigger{border-color:var(--danger)}.app-roster-table-wrap{overflow-x:auto}.app-roster-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:-10px}.app-roster-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 6px 6px;font-family:Inter,sans-serif}.app-roster-table td{padding:0 6px;vertical-align:middle}.app-roster-table tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.app-roster-table-username-stack{display:flex;flex-direction:column;gap:6px;min-width:200px}.app-roster-table-captain-discord{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:13.5px;color:#f2f5f6}.app-roster-table-captain-discord-icon{flex-shrink:0;font-size:14px;color:#ffc93c}.app-roster-table .role-dropdown-anchor{flex:0 0 168px;width:168px}.lane-dropdown-anchor{position:relative;display:inline-flex}.lane-dropdown-trigger-square{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#5d6670;font-size:18px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.lane-dropdown-trigger-square:hover{border-color:#ffffff47}.lane-dropdown-trigger-square.open{border-color:#3cd9a0;box-shadow:0 0 0 2px #3cd9a026}.lane-dropdown-trigger-square .lane-dropdown-icon,.lane-dropdown-trigger-square .lane-dropdown-icon-iconify{width:68%;height:68%}.lane-dropdown-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:var(--filter-color);-webkit-mask-image:var(--lane-icon);mask-image:var(--lane-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lane-dropdown-icon-iconify{width:auto;height:auto;background-color:transparent;font-size:15px;color:var(--filter-color)}.lane-dropdown-menu{position:fixed;z-index:1100;display:flex;gap:6px;padding:8px;background:#0a0b0df7;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000080}.lane-dropdown-menu-option{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:border-color .12s ease,background .12s ease}.lane-dropdown-menu-option:hover{border-color:#ffffff47}.lane-dropdown-menu-option.selected{border-color:var(--filter-color);background:var(--filter-color-subtle)}.lane-dropdown-menu-option .lane-dropdown-icon{background-color:#5d6670}.lane-dropdown-menu-option.selected .lane-dropdown-icon{background-color:var(--filter-color)}.lane-dropdown-menu-option .lane-dropdown-icon-iconify{color:#5d6670}.lane-dropdown-menu-option.selected .lane-dropdown-icon-iconify{color:var(--filter-color)}.app-roster-table-col-remove{width:30px}.app-roster-table-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#ffffff0f;color:#94a0ab;cursor:pointer;transition:background .12s ease,color .12s ease}.app-roster-table-remove:hover{background:#f8717133;color:#f87171}.app-roster-table-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border-radius:100px;border:1px dashed rgba(255,255,255,.16);background:transparent;color:#94a0ab;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.app-roster-table-add:hover{border-color:#3cd9a0;color:#3cd9a0;background:#3cd9a01a}.apply-modal-field-invalid .app-roster-table-wrap{outline:1px dashed var(--danger);outline-offset:6px}@media (max-width: 480px){.app-roster-table th,.app-roster-table td{padding:0 3px}.app-roster-table-username-stack{min-width:74px;gap:4px}.app-roster-table-username-stack input{padding:8px 7px;font-size:12px}.app-roster-table .role-dropdown-anchor{flex:0 0 84px;width:84px}.app-roster-table .role-dropdown-trigger{padding:8px 6px;font-size:11.5px}.app-roster-table .lane-dropdown-trigger-square{width:34px!important;height:34px!important;font-size:13.6px!important}.app-roster-table-col-remove{width:20px}.app-roster-table-remove{width:20px;height:20px}}.team-intent-picker{display:flex;gap:10px;flex-wrap:wrap}.team-intent-option{flex:1 1 200px;display:flex;align-items:flex-start;gap:11px;padding:13px 15px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.team-intent-option:hover{border-color:#ffffff47}.team-intent-option-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#ffffff0f;color:#94a0ab}.team-intent-option-icon svg{width:16px;height:16px}.team-intent-option-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.team-intent-option-title{font-size:14.5px;font-weight:600;color:#f2f5f6}.team-intent-option-desc{font-size:12px;line-height:1.45;color:#5d6670}.team-intent-option-join.selected{border-color:#3cd9a0;background:#3cd9a01a}.team-intent-option-join.selected .team-intent-option-icon{background:#3cd9a029;color:#3cd9a0}.team-intent-option-join.selected .team-intent-option-title{color:#3cd9a0}.team-intent-option-create.selected{border-color:#a78bfa;background:#a78bfa1a}.team-intent-option-create.selected .team-intent-option-icon{background:#a78bfa29;color:#a78bfa}.team-intent-option-create.selected .team-intent-option-title{color:#a78bfa}.apply-modal-field-invalid .team-intent-picker{outline:1px dashed var(--danger);outline-offset:6px}.applications-settings-tab .card{border-radius:16px}.applications-settings-tab .collapsible-card-header{font-family:Lexend,Inter,sans-serif;font-size:16px}.applications-settings-tab .collapsible-card-header:hover{color:var(--applications-accent)}.applications-settings-tab .collapsible-card-body{border-top-color:#ffffff14}.settings-card-title{font-family:Lexend,Inter,sans-serif;font-weight:600;font-size:16px;color:var(--text);letter-spacing:-.01em}.applications-settings-tab .role-selector-box{border-radius:12px}.applications-settings-tab .role-selector-box.open{border-color:var(--applications-accent);box-shadow:0 0 0 2px #3cd9a026}.applications-settings-tab .role-selector-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px}.applications-settings-tab .role-selector-add{border-color:#ffffff29}.applications-settings-tab .role-selector-add:hover{border-color:var(--applications-accent);color:var(--applications-accent)}.applications-settings-dropdown-menu{background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.applications-settings-tab .role-selector-option:hover{background:#3cd9a01a}.applications-settings-tab .applications-settings-save{padding:9px 20px;font-size:14px}.applications-settings-tab .placeholder-token{background:#3cd9a01a;border-color:#3cd9a047;color:var(--applications-accent)}.collective-settings-group+.collective-settings-group{margin-top:24px}.collective-settings-group-title{font-family:Lexend,Inter,sans-serif;font-weight:700;font-size:32px;line-height:1;letter-spacing:-.01em;margin:15px 0 12px;color:var(--text)}.collective-settings-save{font-size:14px;padding:9px 20px}.settings-dock-shell{display:flex;gap:20px;align-items:flex-start}.settings-dock{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding:10px 8px;position:sticky;top:106px;z-index:1;background:#06070999;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.settings-dock-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:11px;background:transparent;color:var(--text-muted);font-size:19px;cursor:pointer}.settings-dock-item:hover{background:#ffffff0f;color:var(--text)}.settings-dock-item.active{background:var(--applications-accent);color:#04150e}.settings-dock-flyout{position:absolute;left:48px;top:50%;transform:translateY(-50%) translate(-4px);background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;font-family:Lexend,Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:5}.settings-dock-item:hover .settings-dock-flyout{opacity:1;transform:translateY(-50%) translate(0)}.settings-dock-content{flex:1;min-width:0}@media (max-width: 640px){.guild-roster-page{padding:20px 0}.guild-roster-title{font-size:18px}.roster-table{width:auto;min-width:100%}.roster-table th,.roster-table td{padding:8px 10px;font-size:13px}.roster-table th{white-space:nowrap}.roster-avatar,.roster-avatar-fallback{width:30px;height:30px;font-size:30px}.icon-button{width:28px;height:28px;font-size:14px}}.teams-hero-row{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:26px}.teams-hero-left{min-width:0;padding-left:22px}.teams-hero-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex-shrink:0}.teams-hero-pills,.teams-hero-search,.teams-hero-cta{height:44px}.teams-hero-pills{display:flex;align-items:center;padding:0 4px}.teams-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-size:14px;color:var(--text-muted);white-space:nowrap}.teams-hero-pill b{font-family:Lexend,Inter,sans-serif;font-weight:700;color:var(--text)}.teams-hero-pill-icon{font-size:16px;flex-shrink:0}.teams-hero-pill-icon-amber{color:#fbbf24}.teams-hero-pill-icon-blue{color:#60a5fa}.teams-hero-search{width:260px;max-width:100%;font-size:17px}.teams-hero-search input{font-size:15px;border-radius:0}.teams-hero-cta{padding:0 26px;font-size:14.5px}@media (max-width: 640px){.teams-hero-right{flex-shrink:1;width:100%}.teams-hero-pills{padding:0 2px}.teams-hero-pill{gap:5px;padding:0 8px;font-size:12px}.teams-hero-pill-icon{font-size:13px}.teams-hero-search{flex:1;min-width:90px;padding:9px 10px;font-size:15px}.teams-hero-search input{font-size:13px}}.team-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:18px;margin-bottom:16px}@media (max-width: 640px){.team-overview-grid{grid-template-columns:1fr}}.team-overview-card{border-radius:16px;overflow:hidden}.team-overview-head{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 20px;background:radial-gradient(ellipse 440px 260px at 0% 0%,var(--logo-accent-wash, transparent),transparent 78%)}.team-overview-avatar-wrap{flex-shrink:0;border-radius:14px}.team-overview-avatar,.team-overview-avatar-fallback{width:64px;height:64px;border-radius:14px;flex-shrink:0}.team-overview-avatar{object-fit:cover}.team-overview-avatar-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:26px}.team-overview-head-text{flex:1;min-width:0}.team-overview-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.team-overview-name{font-family:Lexend,Inter,sans-serif;font-weight:700;font-size:18px;color:var(--text)}.team-overview-name-input{font-family:Lexend,Inter,sans-serif;font-weight:700;font-size:15px;padding:6px 10px;border-radius:8px;width:100%;max-width:280px}.team-overview-count{font-size:11.5px;color:var(--text-muted);font-weight:600;flex-shrink:0}.team-overview-desc{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:3px 0 0}.team-overview-desc-input{width:100%;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;resize:vertical}.team-overview-head-actions{flex-shrink:0;display:flex;gap:6px}.team-overview-edit-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;transition:color .12s ease,border-color .12s ease}.team-overview-edit-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.team-overview-edit-btn:disabled{opacity:.5;cursor:not-allowed}.team-overview-delete-btn:hover:not(:disabled){color:#ed4245;border-color:#ed4245}.team-overview-membership{padding:0 20px 18px}.team-overview-roster{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px;border-top:1px solid var(--border)}.team-overview-row{display:flex;align-items:center;gap:10px}.team-overview-row-hidden{opacity:.5}.team-overview-row-avatar,.team-overview-row-avatar-fallback{width:32px;height:32px;border-radius:50%;flex-shrink:0}.team-overview-row-avatar{background:var(--bg-elevated);object-fit:cover}.team-overview-row-avatar-fallback{background:var(--bg-elevated)}.team-overview-row-names{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.team-overview-row-name-line{display:flex;align-items:center;gap:5px}.team-overview-row-crown{flex-shrink:0;font-size:17px;color:#ffc93c}.team-overview-row-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-overview-row-tags{display:flex;align-items:center;gap:8px;flex-shrink:0}.team-overview-row-tag-cell{width:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.team-overview-row-tag-cell-lane{width:80px}.team-overview-row-lane-selects{display:flex;align-items:center;gap:6px}.team-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.team-modal-panel{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;padding:28px;background:#060709eb;border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0a;font-family:Lexend,Inter,sans-serif}.team-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:15px;font-family:inherit;cursor:pointer}.team-modal-header{margin:0 28px 20px 0}.team-modal-header h3{margin:0 0 4px;font-size:19px}.team-modal-header p{margin:0}.team-modal-fields{display:flex;flex-direction:column;gap:20px}.team-modal-field-label{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.team-modal-field input,.team-modal-field textarea{width:100%;border-radius:10px;padding:10px 12px}.team-modal-field textarea{resize:none}.team-modal-footer{display:flex;align-items:center;gap:12px;margin-top:20px}.team-modal-submit{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;line-height:1;padding:11px 22px}.team-modal-submit:disabled{opacity:.5;cursor:not-allowed}.team-modal-cancel{font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer}.team-modal-cancel:hover{color:var(--text)}.team-avatar-input{display:flex;align-items:center;gap:14px}.team-avatar-input-preview{width:56px;height:56px;border-radius:12px;flex-shrink:0;object-fit:cover;background:var(--bg-card)}.team-avatar-input-preview-empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:24px}.team-avatar-field{position:relative;flex-shrink:0}.team-avatar-field-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:none;border-radius:14px;overflow:hidden;cursor:pointer}.team-avatar-field-img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover;background:var(--bg-card)}.team-avatar-field-empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:28px}.team-avatar-field-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:18px;opacity:0;transition:opacity .12s ease}.team-avatar-field-trigger:hover .team-avatar-field-overlay,.team-avatar-field-trigger:focus-visible .team-avatar-field-overlay{opacity:1}.team-avatar-field-popover{display:flex;flex-direction:column;gap:8px}.avatar-upload-popover{width:max-content;max-width:380px}.team-role-create-button{padding:8px 18px;border:1px solid transparent;flex-shrink:0}.new-role-form{margin-top:10px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.team-modal-panel .new-role-form{background:#ffffff08;border-color:#ffffff1f}.team-modal-panel .button:not(.button-blurple):not(.button-danger){background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.team-modal-panel .button:not(.button-blurple):not(.button-danger):hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.avatar-upload-controls .button,.avatar-upload-controls label.button{padding:6px 12px;font-size:13px}.team-roster-lane-cluster{display:inline-flex;align-items:center;gap:4px}.team-roster-lane-primary{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.team-roster-lane-secondary{width:16px;height:16px;border-radius:50%;object-fit:cover;display:block}.team-roster-lane-fill{display:inline-flex;align-items:center;justify-content:center;color:#fff}.team-roster-lane-primary.team-roster-lane-fill{font-size:25px}.team-roster-lane-secondary.team-roster-lane-fill{font-size:13px}.elo-badge-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.team-roster-columns-row{display:flex;gap:32px;flex-wrap:wrap}.team-roster-columns-row>.form-row{flex:1 1 320px;min-width:280px}@media (max-width: 640px){.team-roster-columns-row>.form-row{min-width:0;flex-basis:100%}.elo-tier-settings-row .role-dropdown-anchor{max-width:none}}.elo-tier-settings-list{display:flex;flex-direction:column;gap:8px}.elo-tier-settings-row{display:flex;align-items:center;gap:10px}.elo-tier-settings-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.elo-tier-settings-label{width:100px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--text)}.elo-tier-settings-row .role-dropdown-anchor{flex:1;min-width:0;max-width:260px}@media (max-width: 400px){.elo-tier-settings-row{flex-wrap:wrap}.elo-tier-settings-row .role-dropdown-anchor{flex-basis:100%}}.applications-signin-prompt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;text-align:center}.applications-signin-prompt-text{color:var(--text-muted);font-size:15px;margin:0}.roster-page{--bg: rgba(6, 7, 9, .6);--bg-elevated: rgba(255, 255, 255, .045);--bg-card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .09)}.roster-page .card{background:#06070999;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.roster-page input[type=text],.roster-page input[type=number],.roster-page input[type=color],.roster-page input[type=date],.roster-page input[type=datetime-local],.roster-page input[type=email],.roster-page input[type=url],.roster-page input[type=search],.roster-page input:not([type]),.roster-page .input,.roster-page select,.roster-page .select,.roster-page textarea{background-color:#ffffff0a;border-color:#ffffff24}.roster-page .icon-button{background:#06070999;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.roster-page .page-tabs{display:inline-flex;align-items:center;gap:2px;border-bottom:none;margin:0;padding:4px;height:44px;background:#06070961;border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.roster-page .page-tab{display:inline-flex;align-items:center;height:36px;font-family:Lexend,Inter,sans-serif;border-bottom:none;margin-bottom:0;padding:0 18px;border-radius:100px;font-size:13px;font-weight:600;transition:color .1s,background .12s}.roster-page .page-tab.active{color:#06170f;background:linear-gradient(90deg,var(--page-accent, var(--accent)),var(--aurora-teal, #2dd4bf));border-bottom-color:transparent;box-shadow:0 4px 14px -4px #3cd9a080}.roster-page .page-tab-count{margin-left:7px;padding:2px 8px;font-size:12.5px;font-weight:700;border-radius:100px;background:#ffffff1f;color:var(--text)}.roster-page .page-tab.active .page-tab-count{background:#06170f29;color:#06170f}.roster-tab-selector-anchor{position:relative;display:none;min-width:0}.roster-tab-selector{display:flex;align-items:center;gap:6px;max-width:100%;height:44px;font-family:Lexend,Inter,sans-serif;font-size:13px;font-weight:600;color:#06170f;background:linear-gradient(90deg,var(--page-accent, var(--accent)),var(--aurora-teal, #2dd4bf));border:none;border-radius:100px;padding:0 14px;cursor:pointer;box-shadow:0 4px 14px -4px #3cd9a080}.roster-tab-selector-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-tab-selector .page-tab-count{margin-left:0;background:#06170f29;color:#06170f}.roster-tab-selector-chevron{flex-shrink:0;transition:transform .15s ease}.roster-tab-selector.open .roster-tab-selector-chevron{transform:rotate(180deg)}.roster-tab-selector-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:190px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:1px;padding:6px;background:#0a0b0df5;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 50px -20px #000000b3}.roster-tab-selector-menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:none;border:none;color:#d3d7dc;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.roster-tab-selector-menu-item:hover{background:#ffffff0f}.roster-tab-selector-menu-item.active{color:#fff}.roster-tab-selector-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-tab-selector-menu-check{flex-shrink:0;font-size:15px;color:var(--page-accent, var(--accent))}.roster-season-tile{gap:4px;padding:12px}.roster-season-step-btn{width:30px;height:30px;border-radius:100px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;flex-shrink:0;transition:background .12s ease,color .12s ease}.roster-season-step-btn:hover:not(:disabled){background:#ffffff14;color:var(--text)}.roster-season-step-btn:disabled{color:#ffffff26;cursor:default}.roster-season-icon-previous{background:#ffffff14;color:var(--text-muted)}.roster-season-icon-current{background:#3cd9a02e;color:var(--page-accent, var(--accent))}.roster-season-icon-next{background:#a78bfa2e;color:var(--aurora-violet, #a78bfa)}.roster-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.roster-hero-left{max-width:520px;min-width:0;padding-left:22px}.roster-hero-stats{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.roster-hero-stat-dates{width:auto}.roster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.roster-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.roster-toolbar-search{width:260px;max-width:100%;height:44px;font-size:17px}.roster-toolbar-search input{font-size:15px}.roster-search-input,.roster-search-input:focus{background:none!important;border:none!important;box-shadow:none!important;border-radius:0}.roster-header-actions{display:flex;align-items:center;gap:10px}.roster-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.roster-table-wrap.aurora-panel{background:#040506db;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px #0009}.roster-table{width:100%;border-collapse:collapse;font-size:14px}.roster-table th,.roster-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.roster-table th{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated);border-bottom:1px solid rgba(255,255,255,.2)}.roster-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.roster-th-sortable:hover{color:var(--page-accent, var(--accent))}.roster-th-label{display:inline-flex;align-items:center;gap:4px}.roster-th-sort-icon{font-size:13px;opacity:.35;flex-shrink:0}.roster-th-sort-icon-active{opacity:1;color:var(--page-accent, var(--accent))}.roster-table tbody tr:last-child td{border-bottom:none}.roster-table tbody tr:hover td{background:var(--page-accent-subtle, var(--accent-subtle));transition:background .1s ease}.roster-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--page-accent, var(--accent))}.roster-table-index{color:var(--text-muted);width:1%;text-align:center;white-space:nowrap}.roster-th-discord_username{min-width:220px}.roster-member-cell{display:flex;align-items:center;gap:10px}.roster-identity-cell{width:fit-content;cursor:pointer}.roster-identity-names{display:flex;flex-direction:column;gap:1px;min-width:0}.roster-identity-discord{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-identity-ingame{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted);min-width:0}.roster-identity-ingame-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.roster-identity-ingame-input{font-size:12.5px;padding:2px 6px}.roster-role-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.roster-smurf-marker{color:var(--text-muted);font-size:14px;flex-shrink:0}.roster-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:28px}.roster-detail-header .roster-avatar,.roster-detail-header .roster-avatar-fallback{width:48px;height:48px;font-size:48px}.roster-detail-name{font-weight:600;font-size:15px}.roster-detail-id{font-size:12px;color:var(--text-muted);word-break:break-all}.roster-detail-section{margin-top:14px}.roster-detail-section:first-of-type{margin-top:0}.roster-detail-modal.roster-member-popup,.roster-detail-modal.roster-add-modal{background:#040506e6;border:1px solid rgba(255,255,255,.12);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -20px #000000b3}.roster-add-modal input{width:100%}.roster-add-modal .aurora-cta{height:44px;font-size:14.5px;padding:0 26px}.roster-member-popup-avatar-ring{padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--aurora-violet, #a78bfa));flex-shrink:0;line-height:0}.roster-member-popup-id-row{display:flex;align-items:center;gap:8px;margin-top:2px}.roster-member-popup-copy{background:none;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer}.roster-member-popup-copy:hover{filter:brightness(1.1)}.roster-member-popup .roster-detail-section{margin-top:0;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.roster-member-popup .roster-detail-section:first-of-type{padding-top:0;border-top:none}.roster-member-popup .roster-detail-section:last-of-type{padding-bottom:0}.roster-member-popup .roster-detail-section>.muted.small{display:block}.roster-member-popup .roster-detail-section>.muted.small:first-child{margin:0 0 6px}.roster-member-popup .roster-detail-section>.muted.small:not(:first-child){margin:6px 0 0}.roster-member-popup .roster-smurf-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text)}.roster-smurf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.roster-smurf-chip{padding:2px 8px;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:999px}.roster-detail-checklist{display:flex;flex-direction:column;gap:4px;margin-top:6px}.roster-detail-checklist-item{display:flex;align-items:center;gap:6px;font-size:13px}.roster-role-icon{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.roster-role-icon-emoji{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1;flex-shrink:0}.roster-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-elevated)}.roster-table-actions{width:1%;text-align:center;white-space:nowrap}.roster-table-elo{width:1%;white-space:nowrap}.roster-table-checkbox{text-align:center}th.roster-col-current{background:var(--page-accent-subtle, var(--accent-subtle));color:var(--page-accent, var(--accent));box-shadow:inset 0 2px 0 var(--page-accent, var(--accent))}td.roster-col-current{background:var(--page-accent-subtle, var(--accent-subtle))}th.roster-table-checkbox,td.roster-table-checkbox{white-space:nowrap}th.roster-table-pause{cursor:default}td.roster-table-pause{border-left:1px dashed var(--border);border-right:1px dashed var(--border)}.roster-table-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:block;margin:0 auto;width:18px;height:18px;border-radius:4px;background:var(--bg-elevated);border:1.5px solid rgba(255,255,255,.22);cursor:pointer;transition:background .12s,border-color .12s}.roster-table-checkbox input[type=checkbox]:checked{background:var(--page-accent, var(--accent));border-color:var(--page-accent, var(--accent))}.roster-table-checkbox input[type=checkbox]:checked:before{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.roster-table-checkbox input[type=checkbox]:disabled{cursor:default;opacity:.6}.roster-table-longtext{max-width:220px}.roster-table-longtext input{width:100%}.roster-elo-cell{text-align:center}.roster-row-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-width:106px}.roster-page .aurora-cta{height:44px;font-size:14.5px;padding:0 26px}.aurora-cta.roster-cta-waitlist{background:linear-gradient(90deg,#fb923c,#fbbf24);color:#1a1a1a;box-shadow:0 0 0 1px #ffffff1f,0 8px 20px -8px #fb923c73}.aurora-cta.roster-cta-kicked{background:linear-gradient(90deg,var(--danger, #ef4444),var(--danger-hover, #dc2626));color:#fff;box-shadow:0 0 0 1px #ffffff1f,0 8px 20px -8px #ef444473}.roster-card-list{display:none;flex-direction:column;border-radius:16px;overflow:hidden}.roster-card-list.aurora-panel{background:#040506db;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.roster-card{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border)}.roster-card:last-child{border-bottom:none}.roster-card-top{display:flex;align-items:center;gap:10px}.roster-card-top .roster-identity-cell{width:auto;flex:1;min-width:0}.roster-card-edit-cell{flex:1;min-width:0}.roster-card-actions{display:flex;justify-content:flex-end;gap:8px}.roster-card-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:42px}.roster-card-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.roster-card-chip.current{background:var(--page-accent-subtle, var(--accent-subtle));border-color:var(--page-accent, var(--accent));color:var(--page-accent, var(--accent))}.roster-card-chip-pause{border-style:dashed}.roster-card-chip-static{cursor:default}.roster-card-chip input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.22);background:var(--bg-elevated);cursor:pointer;flex-shrink:0}.roster-card-chip input[type=checkbox]:checked{background:var(--page-accent, var(--accent));border-color:var(--page-accent, var(--accent))}.roster-card-chip input[type=checkbox]:checked:before{content:"";position:absolute;left:4px;top:1.5px;width:4px;height:8px;border:2px solid #04211a;border-top:none;border-left:none;transform:rotate(45deg)}.roster-card-chip input[type=checkbox]:disabled{cursor:default;opacity:.6}.roster-card-week-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:2px}.roster-card-week-table th{padding:0 2px 3px;font-size:8.5px;font-weight:600;color:var(--text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-card-week-table td{padding:0 2px 2px;text-align:center}.roster-card-week-table th.current{color:var(--page-accent, var(--accent))}.roster-card-week-table td.current input[type=checkbox]{border-color:var(--page-accent, var(--accent))}.roster-card-week-table th.pause,.roster-card-week-table td.pause{color:var(--text-muted);opacity:.6}.roster-card-week-table td input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;width:14px;height:14px;border-radius:4px;border:1.5px solid rgba(255,255,255,.22);background:var(--bg-elevated);cursor:pointer}.roster-card-week-table td input[type=checkbox]:checked{background:var(--page-accent, var(--accent));border-color:var(--page-accent, var(--accent))}.roster-card-week-table td input[type=checkbox]:checked:before{content:"";position:absolute;left:3.5px;top:1px;width:3px;height:6px;border:2px solid #04211a;border-top:none;border-left:none;transform:rotate(45deg)}.roster-card-week-table td input[type=checkbox]:disabled{cursor:default;opacity:.6}.roster-card-reason{margin:0;padding-left:42px;font-size:12px;line-height:1.4;color:var(--text-muted)}@media (max-width: 760px){.roster-table-wrap{display:none}.roster-card-list{display:flex}}@media (max-width: 640px){.roster-toolbar{flex-wrap:nowrap;gap:8px}.roster-page .page-tabs{display:none}.roster-tab-selector-anchor{display:block;flex-shrink:0}.roster-toolbar-right{flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:0}.roster-toolbar-search{width:auto;flex:1 1 auto;min-width:70px}}@media (max-width: 480px){.roster-season-tile{max-width:50vw;gap:4px;padding:12px 8px}.roster-season-tile .applications-hero-stat-icon{width:20px;height:20px;font-size:12px;border-radius:7px}.roster-season-tile .applications-hero-stat-count{font-size:11px;white-space:nowrap}.roster-season-tile .applications-hero-stat-label{font-size:8px;white-space:nowrap}.roster-season-step-btn{width:26px;height:26px;font-size:17px}}
