/* Secondary pages use isolated roots; mobile profile, artist and lyrics stay untouched. */
.secondary446-appearance{position:fixed;inset:0 0 110px var(--nemo-design-rail,280px);z-index:2147480350;background:#08080a;color:#f5f5f7;padding:24px 38px 38px;overflow:auto;scrollbar-width:thin;scrollbar-color:#37373d transparent;font-family:NeMoGeist446,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;outline:none;box-sizing:border-box}
.secondary446-appearance *{box-sizing:border-box}.secondary446-header{display:flex;align-items:center;gap:14px;margin:0 0 30px}.secondary446-header h1{font-size:36px;line-height:1.15;letter-spacing:-1.4px;margin:0;font-weight:700}.secondary446-appearance button{font:inherit;cursor:pointer;color:inherit}.secondary446-back{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:8px;background:#111114;border:1px solid #ffffff09;border-radius:50%}.secondary446-back svg{width:20px;height:20px}.secondary446-save{margin-left:auto;min-height:42px;padding:11px 20px;border:0;border-radius:24px;background:#b2ff05;color:#152000!important;font-size:12px!important;font-weight:650!important}.secondary446-save:disabled{opacity:.55;cursor:wait}.secondary446-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:25px}.secondary446-left{display:flex;flex-direction:column;gap:24px}.secondary446-card{padding:28px;border-radius:27px;background:linear-gradient(135deg,#1c1c22,#17171b);border:1px solid #ffffff07;min-width:0}.secondary446-card>h2{font-size:20px;letter-spacing:-.35px;margin:0 0 24px;font-weight:650}.secondary446-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.secondary446-theme{display:flex;align-items:stretch;flex-direction:column;gap:12px;padding:0;background:none;border:0;font-size:11px!important;color:#aaaab5!important;min-width:0}.secondary446-theme>span{height:110px;display:flex;flex-direction:column;gap:12px;padding:18px 14px;border-radius:16px;background:#22262b;outline:2px solid #ffffff08;outline-offset:-2px;overflow:hidden}.secondary446-theme.active>span{outline:2px solid #b2ff05}.secondary446-theme>span i{display:block;background:#ffffff0d;border-radius:7px;min-height:16px}.secondary446-theme>span i:nth-child(2){opacity:.75}.secondary446-theme>span i:nth-child(3){opacity:.4}.secondary446-theme b{font-size:11px;line-height:1.3;font-weight:500}.secondary446-theme.violet>span,.secondary446-profile-preview.violet{background:linear-gradient(135deg,#422f67,#251c3c)}.secondary446-theme.sunset>span,.secondary446-profile-preview.sunset{background:linear-gradient(135deg,#793f3e,#38213e)}.secondary446-theme.ocean>span,.secondary446-profile-preview.ocean{background:linear-gradient(135deg,#234a5b,#14202f)}.secondary446-theme.cover>span,.secondary446-profile-preview.cover{background:linear-gradient(135deg,#545163,#1a1b24)}.secondary446-accent-options{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.secondary446-accent-options>button{border:0;width:42px;height:42px;border-radius:50%;font-size:24px;color:#172006;display:grid;place-items:center;padding:0}.secondary446-accent-options>button.active{outline:2px solid #b2ff05;outline-offset:5px}.secondary446-profile-card{align-self:start}.secondary446-profile-preview{min-height:240px;border-radius:20px;background:linear-gradient(135deg,#293329,#182117);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:25px}.secondary446-profile-avatar{width:95px;height:95px;border:4px solid #0c100d;border-radius:50%;background:linear-gradient(135deg,#c3e990,#8aad50);color:#273719;font-size:61px;font-weight:600;line-height:1;display:grid;place-items:center;overflow:hidden}.secondary446-profile-avatar img{width:100%;height:100%;object-fit:cover}.secondary446-profile-preview strong{font-size:28px;font-weight:700;letter-spacing:-.8px;color:var(--profile-accent446,#f5f5f7)}.secondary446-profile-preview small{font-size:12px;color:#b4b4bf}.secondary446-preview-note{font-size:11px;color:#92929d;margin:15px 0 8px;line-height:1.5}.secondary446-soon{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;border-top:1px solid #ffffff05;font-size:13px;color:#d1d1da}.secondary446-card>h2+.secondary446-soon{border-top:0}.secondary446-soon small{font-size:11px;color:#888894;white-space:nowrap}.secondary446-status{font-size:12px;color:#9393a0;margin:22px 0 0}.secondary446-status.is-error{color:#fda39c}
body[data-design446=on] .space-entry-auth-backdrop{padding:30px 16px!important;overflow:auto!important;display:flex;align-items:center;justify-content:center;background:#08080a!important;backdrop-filter:blur(20px);z-index:2147480350;opacity:1!important;animation:none!important}
body[data-design446=on] .space-entry-auth{position:relative!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 60px)!important;overflow:auto!important;width:min(470px,calc(100vw - 32px))!important;margin:auto!important;padding:34px 32px!important;border:1px solid #ffffff10!important;border-radius:30px!important;background:#17171c!important;box-shadow:0 24px 80px #0005!important;transform:none!important;animation:none!important;font-family:NeMoGeist446,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.secondary446-auth-brand{display:flex;align-items:center;justify-content:center;gap:13px;margin:7px 0 28px}.secondary446-auth-brand>i{width:40px;height:40px;display:grid;place-items:center;background:#b2ff05;color:#172000;font-size:29px;font-weight:850;font-style:normal;border-radius:12px;transform:rotate(-8deg)}.secondary446-auth-brand>b{font-size:23px;letter-spacing:-.8px;color:#f5f5f7}
body[data-design446=on] .space-entry-auth>h2{font-size:28px!important;letter-spacing:-.9px;margin:0 0 23px;text-align:center;line-height:1.2;font-weight:700}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs{display:flex;gap:4px;padding:4px;margin:0 0 23px;background:#101014!important;border:1px solid #ffffff06!important;border-radius:14px;isolation:isolate}
body[data-design446=on] .space-entry-auth-tabs:before,body[data-design446=on] .space-entry-auth-tabs:after{display:none!important;content:none!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button{flex:1;min-width:0;min-height:35px;font-size:12px;padding:8px;border:0;border-radius:10px!important;background:transparent!important;color:#9898a4!important;box-shadow:none!important;transform:none!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button.is-active{background:#34343c!important;color:#f7f7fa!important}
body[data-design446=on] .space-entry-auth-methods{display:flex!important;flex-direction:column;gap:12px!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-method{width:100%;min-height:49px!important;padding:13px 17px!important;border:1px solid #ffffff0a!important;background:linear-gradient(135deg,#24242a,#1d1d24)!important;border-radius:25px!important;box-shadow:none!important;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;color:#d7d7df!important;text-decoration:none}
body[data-design446=on] .space-entry-auth .space-entry-auth-method>i,body[data-design446=on] .space-entry-auth .space-entry-auth-method>em,body[data-design446=on] .space-entry-auth .space-entry-auth-method small{display:none!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-method span{display:block}.space-entry-auth .space-entry-auth-method b{font-size:13px;font-weight:600}
body[data-design446=on] .space-entry-auth .space-entry-auth-method.is-primary{background:#b2ff05!important;color:#132000!important;border-color:#b2ff05!important}
body[data-design446=on] .space-entry-auth>.space-entry-auth-method{margin-top:24px!important;border:0!important;background:none!important;color:#b9d692!important;font-weight:500;min-height:35px!important}
body[data-design446=on] .space-entry-auth-close{position:absolute!important;right:13px!important;top:13px!important;width:29px!important;height:29px!important;padding:0!important;font-size:19px!important;line-height:1;background:#ffffff05!important;border:1px solid #ffffff08!important;border-radius:50%!important;color:#9696a2!important}
body[data-design446=on] .space-entry-auth .identity-card389,body[data-design446=on] .space-entry-auth .nemo-email-auth{width:100%;padding:18px!important;border:1px solid #ffffff09!important;border-radius:20px!important;background:#101014!important;margin-top:6px!important;box-shadow:none!important}
body[data-design446=on] .space-entry-auth .nemo-email-auth{display:flex;flex-direction:column;gap:14px}
body[data-design446=on] .space-entry-auth .nemo-email-auth label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.5;color:#b5b5c1}
body[data-design446=on] .space-entry-auth .nemo-email-auth input{width:100%;min-width:0;min-height:43px;font:inherit!important;font-size:14px!important;padding:11px 13px!important;border-radius:12px!important;background:#1c1c23!important;border:1px solid #ffffff0b!important;color:#f3f3f7!important;box-sizing:border-box}
body[data-design446=on] .space-entry-auth .nemo-email-auth input[autocomplete=one-time-code]{font-size:23px!important;letter-spacing:9px;text-align:center;font-variant-numeric:tabular-nums}
body[data-design446=on] .space-entry-auth .nemo-email-auth p,body[data-design446=on] .space-entry-auth .identity-card389 p{font-size:11px;line-height:1.6;color:#9999a5;margin:0}
body[data-design446=on] .space-entry-auth .nemo-email-auth p[role=alert]{color:#f4a69f}
body[data-design446=on] .space-entry-auth .nemo-email-auth>button{min-height:43px;border:0;border-radius:24px;background:#b2ff05;color:#192300;font-size:12px;font-weight:650}
body[data-design446=on] .space-entry-auth .identity-actions389{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body[data-design446=on] .space-entry-auth .identity-actions389 button{border:1px solid #ffffff09;border-radius:16px;background:#24242b;color:#bbbcc6;font-size:11px;padding:8px 13px;min-height:32px}
body[data-design446=on] .space-entry-auth .identity-challenge389{display:flex;flex-direction:column;gap:15px;margin-top:15px;text-align:center}
body[data-design446=on] .space-entry-auth .identity-challenge389>button{background:#b2ff05;color:#192300;border:0;border-radius:23px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600}
body[data-design446=on] .space-entry-auth .identity-challenge389 code{display:block;font-size:25px;letter-spacing:6px;padding:17px 12px;border:1px solid #ffffff08;border-radius:14px;background:#1e1e25;color:#f4f4f8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-design446=on] .space-entry-auth .identity-challenge389 small{font-size:11px;color:#9696a2;line-height:1.5}
body[data-design446=on] .space-entry-auth .identity-challenge389>a{font-size:12px;color:#b5d592;text-decoration:none}
body[data-design446=on] .space-entry-auth button:disabled{opacity:.5;cursor:default}
@media(max-width:760px){.secondary446-appearance{inset:0;padding:22px 22px calc(30px + env(safe-area-inset-bottom));z-index:2147480210}.secondary446-header{flex-wrap:wrap;gap:18px;margin:0 0 24px}.secondary446-back{width:33px;height:33px}.secondary446-header h1{font-size:31px;letter-spacing:-1px;width:100%;order:1}.secondary446-header>.secondary446-save{order:2;margin:0;font-size:12px!important;min-height:36px;padding:10px 17px}.secondary446-columns{display:flex;flex-direction:column;gap:20px}.secondary446-left{gap:20px}.secondary446-card{width:100%;padding:23px;border-radius:25px}.secondary446-card>h2{font-size:18px;margin:0 0 20px}.secondary446-theme-options{gap:16px 13px}.secondary446-theme>span{height:94px;padding:16px 9px;gap:10px;border-radius:13px}.secondary446-theme>span i{min-height:12px}.secondary446-theme b{font-size:10px}.secondary446-accent-options{gap:23px}.secondary446-accent-options>button{width:34px;height:34px;font-size:21px}.secondary446-soon{font-size:12px;min-height:59px}.secondary446-profile-preview{min-height:215px}.secondary446-status{line-height:1.6}
body[data-design446=on] .space-entry-auth-backdrop{padding:22px 16px!important}body[data-design446=on] .space-entry-auth{padding:31px 25px!important;border-radius:28px!important;max-height:calc(100dvh - 44px)!important;width:calc(100vw - 40px)!important}.secondary446-auth-brand{margin:10px 0 32px;gap:12px}.secondary446-auth-brand>b{font-size:22px}.secondary446-auth-brand>i{width:35px;height:35px;font-size:25px;border-radius:10px}body[data-design446=on] .space-entry-auth>h2{font-size:25px!important;margin-bottom:22px}body[data-design446=on] .space-entry-auth .space-entry-auth-tabs{margin-bottom:22px}body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button{font-size:10px;min-height:31px}body[data-design446=on] .space-entry-auth .space-entry-auth-method{min-height:45px!important;padding:12px!important}body[data-design446=on] .space-entry-auth>.space-entry-auth-method{margin-top:23px!important}body[data-design446=on] .space-entry-auth .nemo-email-auth{padding:16px!important}}
/* Approved page geometry and stacked authentication actions. */
.secondary446-appearance{padding:16px 37px 40px;font-size:14px;line-height:normal}.secondary446-header{position:relative;min-height:42.55px;margin-bottom:28px;gap:0}.secondary446-header h1{font-size:37px;line-height:1.15;letter-spacing:-1.35px}.secondary446-header>.secondary446-back{position:absolute;left:-33px;width:25px;height:31px;padding:3px;background:none;border:0}.secondary446-save{min-height:39px;font-size:12px!important;font-weight:570!important}.secondary446-card{padding:26px;border-radius:26px}.secondary446-card>h2{font-size:20px;margin-bottom:20px}.secondary446-accent-options>button{width:36px;height:36px;font-size:21px}.secondary446-theme>span{height:110px}.secondary446-columns{gap:25px}.secondary446-left{gap:20px}
body[data-design446=on] .space-entry-auth{display:flex!important;flex-direction:column;gap:0;font-size:14px;line-height:normal}
body[data-design446=on] .space-entry-auth>h2{order:1}.secondary446-auth-brand{order:0}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs{display:contents!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button.is-active{display:none!important}
body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button:not(.is-active){order:4;background:transparent!important;color:#bddf8d!important;flex:none;min-height:36px;margin-top:26px;font-size:12px!important;font-weight:500}
body[data-design446=on] .space-entry-auth>.space-entry-auth-methods{order:2}
body[data-design446=on] .space-entry-auth>.space-entry-auth-method{order:5;margin-top:7px!important}
body[data-design446=on] .space-entry-auth>.identity-card389,body[data-design446=on] .space-entry-auth>.nemo-email-auth{order:3}
body[data-design446=on] .space-entry-auth>.space-entry-auth-close{position:absolute}
.secondary446-auth-brand>b{font-size:22px;letter-spacing:-.7px}.secondary446-auth-brand>i{height:36px;width:36px;border-radius:11px;font-size:26px}
@media(max-width:760px){.secondary446-appearance{padding:3px 22px 35px}.secondary446-header{gap:18px;margin-bottom:24px;flex-wrap:wrap}.secondary446-header>.secondary446-back{position:static;width:31px;height:31px;padding:6px;background:#111114;border:1px solid #ffffff09}.secondary446-header h1{font-size:34px;line-height:1.08;letter-spacing:-1.2px;order:1;flex-basis:100%;margin:0}.secondary446-header>.secondary446-save{order:2;min-height:35px;font-size:10px!important;padding:9px 14px}.secondary446-card{padding:21px;border-radius:24px}.secondary446-card>h2{font-size:21px}.secondary446-accent-options{gap:21px}.secondary446-accent-options>button{height:34px;width:34px}.secondary446-theme>span{height:106px}.secondary446-columns{gap:20px}
body[data-design446=on] .space-entry-auth{width:calc(100vw - 42px)!important;padding:31px 25px!important;border-radius:27px!important}.secondary446-auth-brand{margin:3px 0 36px!important;gap:11px}.secondary446-auth-brand>b{font-size:20px}.secondary446-auth-brand>i{width:34px;height:34px;font-size:25px}body[data-design446=on] .space-entry-auth>h2{font-size:24px!important;letter-spacing:-.7px;margin-bottom:29px!important}body[data-design446=on] .space-entry-auth .space-entry-auth-method{min-height:44px!important;font-size:12px!important;padding:11px!important}body[data-design446=on] .space-entry-auth .space-entry-auth-tabs>button:not(.is-active){margin-top:28px;font-size:11px!important}body[data-design446=on] .space-entry-auth>.space-entry-auth-method{margin-top:5px!important}}
