.website,.dashboard{min-height:100vh}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.hero-visual video,.client-visual video{display:block;width:100%;height:100%;object-fit:cover}.client-visual{overflow:hidden}.brand-logo{object-fit:contain}.auth-panel{max-width:460px;margin:0 auto;background:transparent}.auth-panel h1{margin:24px 0}.auth-panel form{display:grid;gap:18px}.auth-panel form>.button{width:100%}.auth-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-providers .button{min-width:0;padding:12px;font-size:14px;gap:10px}.auth-providers .brand-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.auth-providers .discord-brand-icon{color:#5865f2}.auth-divider{display:flex;align-items:center;gap:12px;color:#949494;font-size:13px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#404040}.auth-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#a3a3a3}.auth-consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.auth-switch{font-size:14px;margin-top:20px}.auth-panel #forgot-password{margin-top:18px}.account-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:18px 0}.account-actions .text-button{font-size:13px}.avatar-upload{font-size:12px;cursor:pointer;margin-left:auto;white-space:nowrap}.avatar-upload:focus-within{outline:2px solid var(--accent);outline-offset:4px}.notification-button{position:relative}.notification-button span{position:absolute;top:0;right:0;min-width:15px;height:15px;font-size:10px;background:var(--accent);border-radius:50%;color:var(--on-accent)}.notification-list article{padding:16px 0;border-bottom:1px solid #404040}.notification-list article p{overflow-wrap:anywhere;margin-bottom:8px}.notification-list small{font-size:12px;color:#949494}.notification-list a{margin-left:14px;font-size:13px}.release-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #404040}.release-choice p{font-size:12px;color:#949494;margin-top:6px}.release-choice .button{font-size:12px}.cape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cape-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:1px solid #404040;border-radius:8px;color:#a3a3a3;background:#202020;font-size:12px;cursor:pointer}.cape-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text);background:#302339}.cape-option img{height:45px;width:72px;object-fit:contain;image-rendering:pixelated}.cape-option>.icon{height:45px}.configs-panel{margin-top:32px;scroll-margin-top:96px}.config-toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.config-toolbar input[type=search],.admin-search{min-width:100px;flex:1;padding:10px 12px;background:#202020;color:#fff;border:1px solid #404040;border-radius:8px;font:inherit;font-size:14px}.config-toolbar select{padding:10px;background:#202020;border:1px solid #404040;border-radius:8px;color:#fff;font-size:13px}.config-mine{display:flex;align-items:center;gap:7px;font-size:12px;color:#a3a3a3}.config-mine input{accent-color:var(--accent)}.config-item{padding:20px 0;border-bottom:1px solid #404040;display:flex;align-items:center;justify-content:space-between;gap:20px}.config-item>div{min-width:0}.config-item h3{font-size:16px;overflow-wrap:anywhere}.config-item p{font-size:13px;color:#a3a3a3;margin:8px 0;overflow-wrap:anywhere}.config-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#949494}.config-meta .text-button{font-size:12px}.config-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.config-actions .button,.config-actions .text-button{font-size:12px}.config-actions .button{padding:8px 12px}.admin-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-search{width:100%;margin-bottom:14px}.admin-list{max-height:50vh;overflow:auto}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:transparent;border:0;border-bottom:1px solid #404040;color:#ddd;padding:16px 4px;text-align:left;font-size:13px}.admin-row>span,.admin-row>div{min-width:0;overflow-wrap:anywhere}.admin-row small{display:block;color:#949494;margin-top:4px;font-size:12px}.admin-row button{flex-shrink:0}.admin-row:hover{background:#2a2a2a}.public-profile p{margin:16px 0}.secret-output{width:100%;padding:12px;color:#ddd;background:#202020;border:1px solid #404040}.dashboard .profile-overview{flex-wrap:wrap}.dashboard .dash-dialog{max-height:85vh}.dashboard #page-status[hidden]{display:none}.dashboard .forum-categories{scrollbar-width:thin;scrollbar-color:#404040 transparent}.dashboard .profile-overview .avatar-large{margin-left:0}.dashboard .field-label input[readonly]{color:#949494}.dashboard .license-panel .panel-body{position:relative}.dashboard .download-meta{gap:12px;flex-wrap:wrap}
.documentation{max-width:900px;margin:auto;color:#bbb;line-height:1.75}.documentation h1,.documentation h2,.documentation h3{color:#f5f5f5;line-height:1.25;margin:36px 0 16px}.documentation h1{font-size:36px}.documentation h2{font-size:26px}.documentation h3{font-size:20px}.documentation p,.documentation ul,.documentation ol{margin:16px 0}.documentation ul,.documentation ol{padding-left:24px}.documentation a{color:var(--accent-text)}.documentation table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.documentation td,.documentation th{padding:10px 14px;border:1px solid #404040;text-align:left}.documentation pre{background:#202020;border:1px solid #404040;padding:20px;overflow:auto;border-radius:8px}.documentation code{font-size:13px;color:#d7c5f7}.admin-capes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid #404040;border-radius:8px;padding:16px}.admin-capes legend{font-size:13px;color:#aaa;padding:0 6px}.admin-context{font-size:12px;line-height:1.8;background:#202020;padding:14px;border-radius:8px;overflow-wrap:anywhere}.auth-providers .button{background:#333;border:0;margin-top:0}.auth-providers .button:hover{background:#414141}.auth-panel #page-status:empty{display:none}.device-summary>div{min-width:0}.device-summary #device-description{overflow-wrap:anywhere}.release-panel #version-history{margin-left:24px}.price s[hidden]{display:none}.dash-dialog .dialog-field textarea{min-height:100px}
@media(max-width:600px){.config-item{display:block}.config-actions{justify-content:flex-start;margin-top:12px}.config-toolbar input[type=search]{flex-basis:100%}.admin-menu{grid-template-columns:1fr}.avatar-upload{margin-left:0}.release-choice{gap:10px}.release-choice .button{padding:8px}.notification-button{width:28px}.dash-header-actions{gap:14px}.config-mine{font-size:13px}.auth-panel h1{font-size:28px}.admin-capes{grid-template-columns:repeat(2,1fr)}.release-panel #version-history{margin:16px 0 0}.documentation h1{font-size:28px}}

@media(max-width:480px){.auth-providers .provider-label-prefix{display:none}}
