*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html,body,button,label{font-family:DM Sans Variable,sans-serif}body{margin:0;padding:0;background-color:#000;color:#e0e0e0;font-weight:400;line-height:1.5;-webkit-text-size-adjust:none;--hairline: 1px}@media(min-resolution:2dppx){body{--hairline: .5px}}@media(min-resolution:3dppx){body{--hairline: .7px}}ol,ul{margin:0;padding:0}address,blockquote,dl,figure,form,ol,p,pre,table,ul{margin-top:0;margin-bottom:0}button{outline:none;border:none;background:transparent}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}input,select,textarea{background-color:transparent;font-size:12px}input[type=text],select{border:var(--hairline) solid rgba(255,255,255,.333)}:focus{outline:none}:focus-visible{outline-width:0!important}::selection{background-color:#ccbae480}:root{--hub-bg: #0a0a0a;--hub-surface: #1c1c1c;--hub-surface-hover: #222;--hub-surface-sunken: #141414;--hub-border: #3a3a3a;--hub-border-strong: #555;--hub-text: #e0e0e0;--hub-text-bright: #f0f0f0;--hub-text-muted: #aaa;--hub-text-dim: #999;--hub-text-faint: #777;--hub-accent: #f06aac;--hub-accent-hover: rgba(240, 106, 172, .08);--hub-accent-active: rgba(240, 106, 172, .25);--hub-danger: #f87171;--hub-danger-hover: rgba(248, 113, 113, .1);--hub-radius: 16px;--hub-radius-sm: 12px;--hub-radius-md: 14px;--hub-max-width: 680px;--hub-min-control-height: 52px;--hub-highlight: rgba(255, 255, 255, .06)}.hub-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:3.5rem 1.25rem 2.5rem;background:var(--hub-bg);color:var(--hub-text);font-family:DM Sans,DM Sans Variable,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.hub-container{width:100%;max-width:var(--hub-max-width);display:flex;flex-direction:column;gap:2rem;flex:1}.hub-title-row{display:flex;align-items:center;justify-content:space-between}.hub-title{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;color:#fff;margin:0;padding:0}.hub-avatar{width:36px;height:36px;border-radius:50%;background:var(--hub-surface);border:1px solid var(--hub-border);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--hub-text-muted);cursor:pointer;transition:border-color .15s,background .15s,transform .1s;flex-shrink:0}.hub-avatar:hover{border-color:var(--hub-text-muted)}.hub-avatar:active{border-color:var(--hub-text-bright);background:#ffffff26;transform:scale(.92)}.hub-btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.25rem;min-height:var(--hub-min-control-height);background:transparent;color:var(--hub-accent);border:1.5px solid var(--hub-accent);border-radius:var(--hub-radius-md);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s}.hub-btn-primary:hover:not(:disabled){background:var(--hub-accent-hover)}.hub-btn-primary:active:not(:disabled){background:var(--hub-accent-active)}.hub-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hub-input-row{display:flex;gap:.5rem}.hub-input{flex:1;min-width:0;padding:.75rem 1rem;min-height:var(--hub-min-control-height);background:var(--hub-surface);color:var(--hub-text);border:1.5px solid var(--hub-border);border-radius:var(--hub-radius-md);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .15s}.hub-input::placeholder{color:var(--hub-text-dim)}.hub-input:focus{border-color:var(--hub-accent)}.hub-btn-secondary{padding:.75rem 1.25rem;min-height:var(--hub-min-control-height);min-width:56px;background:var(--hub-surface-hover);color:var(--hub-text);border:1.5px solid var(--hub-border);border-radius:var(--hub-radius-md);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.hub-btn-secondary:hover{background:var(--hub-border);border-color:var(--hub-border-strong)}.hub-btn-secondary:active{background:var(--hub-border-strong);transform:scale(.97)}.hub-error{color:var(--hub-danger);font-size:.8125rem;margin-top:-.75rem}.hub-section-label{font-size:.8125rem;font-weight:600;letter-spacing:.1em;color:var(--hub-text-muted);text-transform:uppercase;margin-bottom:-.5rem}.hub-card-list{display:flex;flex-direction:column;gap:.75rem}.hub-card{display:flex;align-items:center;gap:1rem;padding:.875rem;background:var(--hub-surface-sunken);border-radius:var(--hub-radius);cursor:pointer;transition:background .15s,transform .1s;text-decoration:none;color:inherit;position:relative}.hub-card:hover{background:var(--hub-surface-hover)}.hub-card:active{background:#ffffff14;transform:scale(.98)}.hub-thumb{width:100px;height:100px;border-radius:var(--hub-radius-sm);border:1px solid #222;background-color:var(--hub-surface);background-size:cover;background-position:center;flex-shrink:0}.hub-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--hub-text-dim)}.hub-card-info{flex:1;min-width:0}.hub-card-title-row{display:flex;align-items:center;gap:.375rem;min-width:0}.hub-card-title{font-size:1.15rem;font-weight:500;color:var(--hub-text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-card-remix{display:flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--hub-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.hub-card-meta-text{font-size:.8125rem;color:var(--hub-text-muted)}.hub-card-meta-dim{font-size:.8125rem;color:var(--hub-text-dim)}.hub-card-meta-highlight{font-size:.8125rem;color:#aaa}.hub-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--hub-text-muted);cursor:pointer;border-radius:var(--hub-radius-sm);transition:color .15s,background .15s,opacity .15s,transform .1s;line-height:1;padding:0;min-height:0;min-width:0}.hub-icon-btn:hover{color:var(--hub-text);background:var(--hub-highlight)}.hub-icon-btn:active{color:#fff;background:#ffffff2e;transform:scale(.88)}.hub-icon-btn.active{color:var(--hub-text);background:var(--hub-highlight)}@media(hover:hover){.hub-icon-btn--auto-hide{opacity:0}.hub-card:hover .hub-icon-btn--auto-hide,.hub-icon-btn--auto-hide:focus-visible,.hub-icon-btn--auto-hide.active{opacity:1}}.hub-dropdown{position:absolute;right:0;top:100%;z-index:100;min-width:190px;background:var(--hub-surface-hover);border:1px solid var(--hub-border);border-radius:var(--hub-radius);padding:4px;box-shadow:0 8px 24px #00000080}.hub-dropdown-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;min-height:40px;background:none;border:none;color:#ddd;font-family:inherit;font-size:.875rem;cursor:pointer;border-radius:var(--hub-radius-sm);transition:background .1s;text-align:left}.hub-dropdown-item:hover{background:var(--hub-highlight)}.hub-dropdown-item:active{background:#ffffff26;color:#fff}.hub-dropdown-item svg{flex-shrink:0;color:var(--hub-text-muted)}.hub-dropdown-item--danger{color:var(--hub-danger)}.hub-dropdown-item--danger svg{color:var(--hub-danger)}.hub-dropdown-item--danger:hover{background:var(--hub-danger-hover)}.hub-dropdown-item--danger:active{background:#f871714d;color:#fca5a5}.hub-empty{color:var(--hub-text-dim);font-size:.875rem;text-align:center;padding:2rem 0}.hub-footer{width:100%;max-width:var(--hub-max-width);margin-top:auto;padding-top:3rem;text-align:center;font-size:.8125rem;color:var(--hub-text-dim)}.hub-footer span{margin:0 .125rem}.hub-footer button{background:none;border:none;color:var(--hub-text-muted);font-family:inherit;font-size:.8125rem;cursor:pointer;padding:.25rem .125rem;transition:color .15s;min-height:0;min-width:0}.hub-footer button:hover{color:var(--hub-accent)}.hub-footer .hub-sep{color:var(--hub-text-faint)}@media(max-width:480px){.hub-page{padding:2rem 1rem 1.5rem}.hub-title{font-size:1.75rem}.hub-card{padding:.5rem;gap:.625rem}.hub-card-list{gap:.5rem}.hub-thumb{width:90px;height:90px}.hub-icon-btn--auto-hide{opacity:1}}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}}@keyframes svelte-12qhfyh-fade-out{to{opacity:0}}@keyframes svelte-12qhfyh-slide-up-in{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-12qhfyh-slide-down-out{to{opacity:0;transform:translateY(-12px)}}::view-transition-old(root){animation:.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-fade-out}::view-transition-new(root){animation:.3s cubic-bezier(.4,0,.2,1) .1s both svelte-12qhfyh-fade-in}::view-transition-old(page-orbs){animation:.8s ease-out both svelte-12qhfyh-fade-out}::view-transition-new(page-orbs){animation:none}::view-transition-group(page-logo),::view-transition-group(page-brand){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(page-content){animation:.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-down-out}::view-transition-new(page-content){animation:.3s cubic-bezier(.4,0,.2,1) .1s both svelte-12qhfyh-slide-up-in}
