:root{color-scheme:dark;--bg:#101014;--panel:#17171d;--line:#ffffff10;--muted:#92929f;--text:#f3f1f8;--accent:#b8a2ff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}a:hover{color:var(--accent)}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.15}h2{font-size:23px}h3{font-size:17px;letter-spacing:-.02em}p{color:var(--muted)}small{font-size:12px;color:var(--muted)}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:32px;border-bottom:1px solid var(--line);background:#101014ed}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:750;letter-spacing:-1.2px}.brand-dot{font-size:11px;align-self:flex-start;margin-top:8px;color:#a4a1b2}.topbar nav{display:flex;align-items:center;gap:24px}.nav-link{font-size:14px;color:#c7c4d2;white-space:nowrap}.search{display:flex;align-items:center;gap:12px;width:330px;color:#747482;background:#ffffff04;border:1px solid var(--line);border-radius:10px;padding:0 12px}.search input{padding:11px 0;background:transparent;border:0;font-size:13px;min-width:0;width:100%;outline:none}.search button{font-size:12px;background:#ffffff08;color:#afacbd;border-radius:5px;padding:3px 7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;padding:12px 19px;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#ffffff10;color:#fff}.button.primary{background:#c1adff;color:#211933;border-color:#c1adff;box-shadow:0 3px 20px #ad8cff10}.button.primary:hover{background:#d0c0ff;transform:translateY(-1px)}.small{padding:8px 13px}.full{width:100%}.secondary-button{background:#24232d}.danger{color:#ffa9b3;border-color:#f88b9933;background:#f88b9910}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow>span{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px #b8a2ff77}.home{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:70px 7% 0;gap:45px;min-height:calc(100vh - 88px);align-items:center;overflow:hidden}.home:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 45%,#57407a20,transparent 55%);z-index:-1}.home-intro h1{font-size:clamp(46px,5.5vw,78px);line-height:1.04;font-weight:650;letter-spacing:-4px;margin-bottom:28px}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#c5b4e7}.home-intro p{font-size:16px;line-height:1.9;margin-bottom:30px}.claim{border:1px solid #ffffff20;border-radius:12px;padding:7px;display:flex;align-items:center;background:#ffffff05;gap:6px;max-width:570px}.claim>span{font-size:13px;color:#95909f;padding-left:8px;white-space:nowrap}.claim input{min-width:50px;width:100%;padding:8px 0;background:none;border:0;font-size:14px;outline:none}.claim .button{padding:12px 15px;font-size:13px}.home-notes{display:flex;gap:25px;color:#898692;font-size:12px;margin:16px 0 30px}.home-notes span{display:flex;align-items:center;gap:6px}.home-notes .icon{width:14px;color:#baabd4}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#c7bed8}.text-link .icon{width:14px}.home-showcase{position:relative;padding:30px 22px;max-width:510px;width:100%;justify-self:center}.home-showcase .profile-card{transform:rotate(-3deg);box-shadow:0 35px 90px #0007;background:linear-gradient(135deg,#252230e6,#17181fe6)}.home-showcase .profile-card:hover{transform:rotate(0)}.home-showcase .avatar{background:linear-gradient(130deg,#303047,#6f628d)}.preview-label{font-size:10px;letter-spacing:2px;text-align:center;color:#a599b9;margin:0 0 28px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px}.demo-caption{text-align:center;font-size:11px;color:#726c80;margin:30px 0 0}.orbit{position:absolute;border:1px solid #88719f18;border-radius:50%;width:650px;height:650px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-two{width:780px;height:780px}.home-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.2px;color:#62616e;border-top:1px solid var(--line);padding:24px 0;margin-top:40px}.home-footer i{margin:0 12px;color:#45404e;font-style:normal}.profile-card{position:relative;border:1px solid #ffffff17;background:linear-gradient(150deg,#24212cbb,#18191fbb);backdrop-filter:blur(24px);border-radius:22px;padding:23px 30px 19px;text-align:center;transition:transform .3s;overflow:hidden;box-shadow:0 18px 60px #0003}.profile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#bcb8c9;background:#ffffff04;border:1px solid #ffffff0c;border-radius:20px;padding:4px 9px}.status-dot{width:5px;height:5px;border-radius:50%;background:#85828b}.status-dot.online{background:#8ad5b2;box-shadow:0 0 8px #8ad5b240}.status-dot.idle{background:#e4c88d}.status-dot.dnd{background:#ef9ca8}.small-meta{font-size:9px;letter-spacing:1.4px;color:#726e82}.avatar{width:94px;height:94px;display:flex;align-items:center;justify-content:center;border-radius:28px;margin:0 auto 22px;background:linear-gradient(145deg,#4d415e,#252532);border:1px solid #ffffff20;box-shadow:0 0 0 7px #ffffff03,0 10px 35px #0004;color:#e7dcff;font-size:44px;font-weight:500;font-family:Georgia,serif;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card h1{font-size:33px;font-weight:600;letter-spacing:-1.2px;margin:0 0 10px}.identity{display:flex;justify-content:center;align-items:center;gap:10px;color:#aaa4b8;font-size:11px}.copy-identity{display:flex;align-items:center;gap:5px;font-size:11px;padding:0;color:inherit}.copy-identity .icon{width:11px;height:11px;color:#787283}.copy-identity:hover{color:var(--accent)}.identity-divider{height:10px;width:1px;background:#ffffff16}.profile-bio{font-size:13px;line-height:1.8;color:#b3adbf;white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0 17px}.badges{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:14px 0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);padding:4px 8px;border-radius:6px;letter-spacing:.1px}.badge .icon{width:11px;height:11px}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}.social{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05;padding:10px 12px;font-size:11px;color:#c9c3d4;transition:.2s}.social:hover{background:#ffffff0f;transform:translateY(-2px);color:var(--accent)}.social .icon{width:15px;height:15px}.social-detail{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#a6a0b2;padding:5px 0;overflow-wrap:anywhere}.social-detail>span:last-child{min-width:0}.card-footer{border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;gap:10px;padding-top:17px;margin-top:23px;color:#7e778d;font-size:10px}.card-footer>span:first-child{display:flex;align-items:center;gap:5px}.card-footer .icon{width:13px;height:13px}.panel{border:1px solid var(--line);border-radius:15px;background:#17171d}.auth-layout{max-width:1050px;min-height:calc(100vh - 88px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin:auto;padding:65px 30px}.auth-message h1{font-size:54px;line-height:1.15}.auth-message p{line-height:1.9}.identity-example{border-left:2px solid #bcadff80;padding:12px 0 12px 22px;display:flex;flex-direction:column;gap:7px;color:#bdb4d0;margin-top:35px}.identity-example b{color:white;letter-spacing:3px}.identity-example small{font-size:10px;margin-top:8px}.auth-panel{padding:35px}.auth-panel h2{font-size:29px;margin-bottom:8px}.auth-panel>p{font-size:14px}.section-icon{color:var(--accent);background:#b8a2ff0d;border:1px solid #b8a2ff20;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;margin-bottom:22px}label{display:block;font-size:13px;font-weight:500;color:#c7c4d2;margin-bottom:20px}input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select{width:100%;display:block;background:#101015;color:#eeeaf7;border:1px solid #ffffff12;border-radius:8px;padding:12px 13px;margin-top:8px;font-size:14px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#62616f}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus{border-color:#b8a2ff77}input[type=range]{accent-color:var(--accent);width:100%;cursor:pointer}input[type=color]{padding:0;border:0;width:38px;height:28px;border-radius:5px;background:none;cursor:pointer}.auth-switch{font-size:13px;color:var(--muted);text-align:center;margin:25px 0 0}.auth-switch a{color:var(--accent);margin-left:5px}.form-error{color:#ffabb6;font-size:13px;min-height:15px;margin-top:15px}.workspace{display:flex;min-height:calc(100vh - 88px)}.sidebar{width:235px;flex-shrink:0;border-right:1px solid var(--line);padding:34px 20px 25px;display:flex;flex-direction:column}.side-label{font-size:9px;letter-spacing:1.7px;color:#6c6b79;margin:0 14px 22px}.side-item{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;color:#95929f;font-size:13px;text-align:left;border-radius:8px;margin-bottom:5px;white-space:nowrap}.side-item:hover{background:#ffffff04}.side-item.active{background:#b8a2ff0e;color:#c2adf6;border:1px solid #b8a2ff0c}.side-item .icon{width:17px;height:17px}.sidebar-bottom{margin-top:auto;padding-top:45px}.account-tile{border-top:1px solid var(--line);padding:22px 10px 14px;display:flex;align-items:center;gap:10px}.account-tile strong{display:block;font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.account-tile small{font-size:10px}.avatar-small{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#373041;color:#d9c9ed;font-size:14px;flex-shrink:0}.editor{padding:42px 4%;width:100%;max-width:1460px;margin:0 auto;min-width:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.editor-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.editor-heading h1{font-size:34px;font-weight:600;margin:0 0 10px}.editor-heading p{font-size:13px;margin:0}.editor-columns{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(290px,.85fr);gap:35px;align-items:start}.editor-panel{padding:28px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}.section-heading h2{font-size:19px;letter-spacing:-.5px;margin-bottom:8px}.section-heading p{font-size:12px;margin-bottom:0}.avatar-edit{display:flex;align-items:center;gap:18px;margin:0 0 25px}.avatar.small{width:57px;height:57px;border-radius:17px;margin:0;font-size:29px;flex-shrink:0}.avatar-edit strong{font-size:13px;font-weight:500}.avatar-edit p{font-size:10px;margin:6px 0 0}.form-row{display:flex;align-items:flex-end;gap:18px}.form-row>label{flex:1;min-width:0}.form-row>.button{margin-bottom:20px}.hint{font-size:11px;display:block;margin:-9px 0 25px;line-height:1.7;color:#747180}.optional{font-size:11px;float:right;color:#716d7d;font-weight:400}.media-field{position:relative;display:flex;gap:8px;align-items:flex-end}.media-field>label:first-child{flex:1;min-width:0}.upload-button{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid #ffffff12;border-radius:8px;height:46px;background:#ffffff03;font-size:11px;cursor:pointer}.upload-button .icon{width:14px}.upload-button.busy{opacity:.5;pointer-events:none}.preview-column{position:sticky;top:28px}.preview-header{font-size:9px;letter-spacing:1.4px;color:#9e96ad;display:flex;align-items:center;justify-content:space-between;padding:0 5px 15px}.preview-header button{color:#807689}.preview-stage{padding:25px 18px;background:radial-gradient(ellipse at 60% 20%,#38283e,#161820);border:1px solid #ffffff10;border-radius:15px;background-size:cover;background-position:center}.preview-stage .profile-card{padding:18px 20px 16px;border-radius:15px}.preview-stage .profile-card h1{font-size:29px}.preview-stage .profile-top{margin-bottom:25px}.preview-stage .small-meta{font-size:8px}.preview-stage .avatar{width:78px;height:78px;border-radius:22px;font-size:37px}.preview-stage .profile-bio{font-size:12px}.preview-stage .socials{margin:22px 0}.preview-stage .social{font-size:10px;padding:8px 10px}.preview-note{font-size:10px;text-align:center;color:#696474;margin:14px 0 25px}.uid-note{border:1px solid #ffffff0b;background:#ffffff02;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:12px;color:#a18fb7}.uid-note .icon{width:17px}.uid-note strong{font-size:12px;font-weight:500;color:#c5bbd4}.uid-note p{font-size:11px;line-height:1.8;margin:6px 0 0;color:#7d748b}.colour-field{display:flex;align-items:center;gap:12px;padding:10px;background:#101015;border:1px solid #ffffff12;border-radius:8px;margin-top:8px;color:#8c829f;font-size:12px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.range-grid output{float:right;color:#81798e;font-size:11px}.range-grid input{margin-top:16px}.secondary{margin-top:25px}.effects-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;font-size:12px;min-height:32px;cursor:pointer}.toggle-row input{position:absolute;opacity:0;right:0;width:34px;height:20px}.toggle{display:block;width:32px;height:18px;flex-shrink:0;border-radius:20px;background:#323039;transition:.2s}.toggle:before{content:'';display:block;width:12px;height:12px;border-radius:50%;background:#96909f;margin:3px;transition:.2s}.toggle-row input:checked+.toggle{background:#b8a2ff}.toggle-row input:checked+.toggle:before{transform:translateX(14px);background:#292035}.toggle-row input:focus-visible+.toggle{outline:2px solid var(--accent);outline-offset:4px}.info-box{font-size:12px;color:#a199b0;background:#b8a2ff07;border:1px solid #b8a2ff14;padding:15px;border-radius:9px;line-height:1.8;margin-bottom:25px}.social-editor,.track-editor{border:1px solid #ffffff10;border-radius:10px;padding:20px;margin-bottom:20px}.row-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.row-between h3{font-size:14px;margin:0;display:flex;gap:8px;align-items:center}.row-between h3 .icon{width:16px;color:#a496b5}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:#a9a0b6;border-radius:7px}.icon-button:hover{background:#ffffff0b;color:white}.track-order{display:flex;gap:8px}.account-facts>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.account-facts{margin-bottom:30px}.account-facts span{color:#8e879b}.account-facts strong{font-weight:500;text-align:right}.account-facts .icon{width:13px;color:var(--accent)}.media-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.media-row small{display:block;font-size:11px;margin-top:5px}.media-row a{font-size:13px}.empty{font-size:14px;padding:25px 0}.public-profile{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center}.background-layer,.background-overlay,.effect-layer{position:fixed;inset:0;z-index:-3;pointer-events:none}.background-layer{inset:-35px;background:#16121f}.background-layer>img,.background-layer>video{width:100%;height:100%;object-fit:cover}.background-overlay{z-index:-2}.gradient-background{background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--accent) 25%,#15151c),transparent 60%),radial-gradient(ellipse at 90% 80%,#3d324e,transparent 60%),#11141b;animation:gradient-shift 20s ease-in-out infinite alternate;background-size:160% 160%}.profile-nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px 5%}.profile-nav .brand{font-size:23px}.glass{background:#ffffff05;backdrop-filter:blur(10px)}.public-content{width:min(460px,calc(100% - 40px));margin:40px auto;outline:none}.public-content .profile-card{padding:25px 30px}.public-content .profile-bio{font-size:15px}.public-content .copy-identity{font-size:12px}.public-content .social{font-size:12px}.public-content .social-detail{font-size:12px}.public-content .small-meta{font-size:10px}.public-content .card-footer{font-size:11px}.profile-credit{display:block;text-align:center;font-size:11px;color:#8a7f9c;margin:23px}.profile-credit strong{color:#bdb1cc;font-size:13px;letter-spacing:-.5px;margin-left:3px}.player{background:#1d1b25ba;backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:14px;padding:17px 20px;margin-top:18px}.player-top{display:flex;gap:12px;align-items:center}.album-art{background:#b8a2ff13;display:grid;place-items:center;border-radius:9px;color:var(--accent);width:42px;height:42px;flex-shrink:0;overflow:hidden}.album-art img{width:100%;height:100%;object-fit:cover}.track-info{flex:1;min-width:0}.track-info strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-info span{font-size:10px;color:#8c829e;display:block}.player #volume{width:55px}.player-bottom{display:flex;align-items:center;gap:9px;margin-top:14px}.player-bottom>span{font-size:9px;color:#857a97;min-width:24px}.transport{display:flex;gap:0;align-items:center}.transport .icon{width:14px;height:14px}.transport .play-button{background:#b8a2ff16;color:#cdb9ff;border-radius:50%;padding:7px}.player-bottom input{height:3px}.playlist{margin-top:13px;border-top:1px solid #ffffff0a;padding-top:10px}.playlist summary{font-size:10px;color:#958aa5;cursor:pointer}.playlist button{display:flex;width:100%;justify-content:space-between;gap:10px;text-align:left;padding:9px 5px;font-size:11px;color:#9b91a8}.playlist button.active{color:var(--accent)}.playlist small{font-size:10px}.muted{opacity:.35}.player #player-error{font-size:11px;color:#e1b0be;margin:8px 0 0}.player #player-error:empty{display:none}.entrance{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#101014e8;backdrop-filter:blur(22px);transition:opacity .45s}.entrance-brand{position:absolute;top:50px;font-size:11px;color:#877c9c;letter-spacing:6px}.entrance button{display:flex;align-items:center;flex-direction:column;padding:40px}.enter-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid #b8a2ff44;border-radius:50%;background:#b8a2ff09;box-shadow:0 0 80px #b8a2ff15;margin-bottom:30px;color:var(--accent)}.enter-symbol .icon{width:20px;margin-left:3px}.entrance strong{font-size:26px;letter-spacing:-.7px;font-weight:500}.entrance small{font-size:12px;margin-top:14px;color:#8c809f}.entrance-note{position:absolute;bottom:50px;font-size:9px;letter-spacing:3px;color:#6d627f}.entrance.leaving{opacity:0;pointer-events:none}.demo-ribbon{font-size:11px;letter-spacing:.3px;background:#b8a2ff0c;border:1px solid #b8a2ff15;border-radius:20px;padding:6px 14px;color:#b3a2c9}.effect-layer{z-index:-1;overflow:hidden}.effect-dot{position:absolute;display:block;width:2px;height:2px;background:white;border-radius:50%;will-change:transform}.effect-dot.stars{animation:twinkle 5s ease-in-out infinite alternate;box-shadow:0 0 5px #fff8}.effect-dot.snow{width:4px;height:4px;animation:fall 16s linear infinite;filter:blur(.5px)}.effect-dot.rain{height:40px;width:1px;background:linear-gradient(transparent,#ddccff55);animation:fall 1.5s linear infinite}.effect-dot.particles{width:3px;height:3px;background:var(--accent);animation:rise 14s ease-in-out infinite}.mouse-glow{position:fixed;width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%);transform:translate(-50%,-50%);pointer-events:none}.custom-cursor{cursor:crosshair}.animated-border{animation:border-glow 7s ease-in-out infinite alternate}@keyframes border-glow{to{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}@keyframes gradient-shift{to{background-position:100% 100%}}@keyframes twinkle{to{opacity:.1;transform:scale(.5)}}@keyframes fall{from{transform:translate(0,-110vh)}to{transform:translate(60px,110vh)}}@keyframes rise{0%,100%{transform:translate(0,30px);opacity:.1}50%{transform:translate(40px,-80px);opacity:.7}}.admin-layout{max-width:1200px;margin:50px auto;padding:0 30px}.admin-layout>.panel{padding:25px}.admin-search{display:flex;align-items:center;gap:15px;margin-bottom:25px}.admin-search input{margin:0!important}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7e768f;font-weight:500}td{font-size:13px;color:#b9b0c7}th,td{padding:16px 12px;border-bottom:1px solid var(--line)}td strong{font-weight:500;color:#eee6f9}td small{display:block;font-size:11px;margin-top:4px}.admin-layout .hint{margin:20px 0 0}.moderation{padding:28px;margin-top:25px}.moderation-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.moderation .profile-bio{margin-top:0}.moderation .text-link{margin-bottom:20px}.moderation p{font-size:13px}.audit{margin-top:25px;font-size:13px;color:#a69ab7;overflow-wrap:anywhere}.audit summary{cursor:pointer}.audit p{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.audit small{display:block;margin-top:5px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.not-found{max-width:600px;margin:100px auto;padding:40px}.loading{min-height:70vh;display:grid;place-items:center;font-size:14px;color:#a69ab7}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;background:#302738;border:1px solid #9b7eb74d;color:#eee2fc;box-shadow:0 8px 35px #0005;padding:13px 22px;border-radius:10px;font-size:13px;z-index:100;pointer-events:none;transition:.2s;max-width:calc(100% - 30px);text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{background:#1c1922;color:#e6dcf5;border:1px solid #51435f;border-radius:16px;padding:30px;width:min(450px,90vw)}dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}dialog h2{font-size:23px}dialog p{font-size:13px}.result-row{display:flex;justify-content:space-between;font-size:14px;padding:15px 0;border-bottom:1px solid var(--line);gap:20px}.close-dialog{margin-top:25px}
@media(min-width:1600px){.home{padding-top:100px}.home-intro h1{font-size:84px}.home-showcase{max-width:540px}}@media(max-width:1150px){.sidebar{width:190px;padding:30px 12px}.editor{padding:35px 3%}.editor-columns{gap:20px;grid-template-columns:minmax(270px,1fr) minmax(260px,.85fr)}.editor-panel{padding:22px}.home{padding-left:5%;padding-right:5%;gap:20px}.home-intro h1{font-size:60px}.claim{flex-wrap:wrap}.claim input{flex:1}.claim .button{width:100%}.home-showcase{padding:25px 10px}.preview-stage{padding:18px 10px}.form-row{gap:12px}.profile-card{padding-left:22px;padding-right:22px}}@media(max-width:900px){.topbar{height:75px;padding:0 24px;gap:20px}.topbar .search{width:260px}.topbar nav{gap:12px}.sidebar{width:175px}.editor-columns{grid-template-columns:1fr}.preview-column{position:static;max-width:460px;width:100%;margin:15px auto}.editor-heading h1{font-size:29px}.editor-heading .button{font-size:12px;padding:10px 12px}.home-intro h1{font-size:50px;letter-spacing:-2px}.home-intro p{font-size:14px}.home{gap:10px}.home-showcase .profile-card{padding:18px}.home-showcase .profile-card h1{font-size:29px}.home-showcase .profile-bio{font-size:12px}.home-showcase .social{padding:9px;font-size:10px}.home-showcase .small-meta{font-size:8px}.auth-layout{gap:35px}.auth-message h1{font-size:44px}.auth-panel{padding:27px}.home-notes{gap:12px;font-size:10px}}@media(max-width:650px){.topbar{height:auto;min-height:75px;padding:17px 20px;flex-wrap:wrap;gap:15px}.brand{font-size:24px}.topbar nav{margin-left:auto;gap:12px}.nav-link{font-size:12px}.topbar nav .button{font-size:11px;padding:8px 10px}.topbar .search{order:3;width:100%}.topbar .search input{margin:0;padding:7px 0}.home{display:flex;flex-direction:column;padding:48px 24px 0;gap:20px}.home-intro{width:100%;text-align:center}.home-intro .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.6px}.home-intro h1{font-size:58px;letter-spacing:-3px}.home-intro p{font-size:14px}.claim{text-align:left;max-width:420px;margin:auto}.claim .button{width:auto}.claim>span{font-size:11px}.claim input{font-size:12px}.claim .button{font-size:11px;padding:10px}.home-notes{justify-content:center;font-size:10px}.home-showcase{max-width:400px;padding:20px 15px}.home-footer{width:100%;font-size:8px;gap:10px;flex-wrap:wrap;margin-top:25px}.home-footer>span:nth-child(2){display:none}.home-showcase .profile-card{padding:24px}.auth-layout{display:block;padding:35px 20px}.auth-message{display:none}.auth-panel{max-width:440px;margin:0 auto}.workspace{display:block}.sidebar{width:100%;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;overflow:auto;gap:8px}.side-item{width:auto;flex-shrink:0;font-size:12px;padding:10px;gap:7px;margin:0}.side-item .icon{width:15px}.side-label,.sidebar-bottom{display:none}.editor{padding:30px 20px}.editor-heading{margin-bottom:25px;align-items:flex-start;gap:10px}.editor-heading h1{font-size:29px}.editor-heading p{font-size:11px}.editor-heading .eyebrow{font-size:8px}.editor-heading .button{margin-top:18px;font-size:11px;padding:10px}.editor-heading .button .icon{width:14px}.editor-panel{padding:23px 19px}.form-row{display:block}.form-row .button{margin-top:-5px}.effects-grid{gap:0 16px}.preview-stage{padding:25px 18px}.preview-column{max-width:400px}.public-content{margin:30px auto;width:calc(100% - 32px)}.public-content .profile-card{padding:22px}.profile-nav{padding:22px}.profile-nav .brand{font-size:21px}.profile-nav .button{font-size:11px}.public-content .profile-bio{font-size:14px}.profile-nav img{width:29px;height:29px}.demo-ribbon{font-size:10px}.moderation-grid{grid-template-columns:1fr;gap:30px}.admin-layout{padding:0 16px;margin:30px auto}.admin-layout>.panel{padding:15px}.admin-search{gap:8px}.admin-search>.icon{display:none}.admin-search .button{font-size:12px}.admin-layout .editor-heading{flex-wrap:wrap}.moderation{padding:22px}.account-facts>div{font-size:12px}.account-facts strong{max-width:65%;overflow-wrap:anywhere}.not-found{margin:40px 20px;padding:25px}.optional{float:none;display:block;font-size:10px;margin-top:5px}.media-field{gap:6px}.upload-button{padding:12px 8px;font-size:10px}.media-field input{font-size:12px!important}.card-footer{font-size:9px}.small-meta{font-size:8px}.home-showcase .small-meta{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-showcase .profile-card{transform:none}.effect-layer{display:none}}
/* Form-specific resets keep the shared field styles out of compact controls. */
.search input:not([type=checkbox]):not([type=range]):not([type=color]){margin:0;padding:10px 0;background:transparent;border:0;border-radius:0;font-size:13px;outline:none}
.claim input:not([type=checkbox]):not([type=range]):not([type=color]){margin:0;padding:8px 0;background:transparent;border:0;border-radius:0;font-size:14px;outline:none}
.editor-panel label,.auth-panel label{font-size:14px}.editor-panel .hint,.section-heading p,.info-box{font-size:12px}.editor-panel .toggle-row{font-size:13px}.side-item{font-size:14px}.profile-card .profile-bio{font-size:14px}.public-content .profile-bio{font-size:16px}.public-content .social{font-size:14px}.public-content .copy-identity{font-size:13px}.public-content .track-info strong{font-size:14px}
@media(max-width:650px){.side-item{font-size:13px}.claim input:not([type=checkbox]):not([type=range]):not([type=color]){font-size:12px}.profile-card .profile-bio{font-size:14px}.public-content .profile-bio{font-size:16px}.search input:not([type=checkbox]):not([type=range]):not([type=color]){padding:7px 0}}
[hidden]{display:none!important}.preview-stage{position:relative;isolation:isolate;overflow:hidden}.preview-background,.preview-overlay{position:absolute;inset:0;z-index:-2;pointer-events:none}.preview-background>img,.preview-background>video{width:100%;height:100%;object-fit:cover}.preview-overlay{z-index:-1}
