/* Nova Sakura: reference palette and shell. Kept separate from every other theme. */
html:not([data-theme="dark"]) body.nova-sakura-shell{--accent:#6256dd!important;--accent2:#8b67ed!important;--accent-strong:#3439ad!important;--accent-soft:#e8e9ff!important;--app-accent:#6256dd!important;--nova-link-color:#3439ad!important;--bg:#e8edff!important;--surface:#f9faff!important;--solid:#fff!important;--soft:#eef0ff!important;--line:#dce2fb!important;--text:#111b50!important;--muted:#6776a4!important;--app-text:#111b50!important;--app-muted:#6776a4!important;--app-surface:#fff!important;--app-line:#dce2fb!important;color:#111b50!important;background:#e6ecff!important}
body.nova-sakura-shell{font-family:Inter,Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
body.nova-sakura-shell .app-content{background:radial-gradient(ellipse at 73% -5%,#f8dcf6 0,transparent 35%),linear-gradient(120deg,#e9efff,#eef0ff 45%,#f7e9fb)!important;min-height:100vh!important;overflow:clip;color:var(--text)!important}
body.nova-sakura-shell .app-header{background:#dce6ffed!important;backdrop-filter:blur(15px)!important;box-shadow:none!important;border:0!important;color:#17238a!important}
body.nova-sakura-shell .app-header-inner{max-width:none!important;width:100%!important;gap:15px!important}
body.nova-sakura-shell .app-title{display:none!important}
body.nova-sakura-shell .app-icon-button{background:transparent!important;color:#2636a7!important}
body.nova-sakura-shell .app-icon-button svg{stroke:currentColor!important}
body.nova-sakura-shell .app-user-avatar{width:43px!important;height:43px!important;border-radius:50%!important;box-shadow:0 0 0 3px #fff,0 3px 14px #3845b442!important;overflow:hidden}
body.nova-sakura-shell .app-user-avatar img{width:100%;height:100%;object-fit:cover}
body.nova-sakura-shell .sakura-header-search{flex:1;max-width:650px;min-width:0;height:46px;display:flex;align-items:center;gap:12px;border:1px solid #ffffffcf;border-radius:17px;padding:0 15px;background:#f9faffb8;box-shadow:0 7px 22px #5660b514;color:#3b47bd}
body.nova-sakura-shell .sakura-header-search span{font-size:27px;line-height:1}
body.nova-sakura-shell .sakura-header-search input{min-width:0;flex:1;background:none!important;border:0!important;box-shadow:none!important;outline:none;color:var(--text)!important;font-size:13px}
body.nova-sakura-shell .sakura-header-search input::placeholder{color:#8794bf!important}
body.nova-sakura-shell .sakura-header-search button{border:0;background:transparent;color:#3e48b5;font-size:24px;cursor:pointer}
body.nova-sakura-shell .sakura-header-messages{position:relative;display:grid;place-items:center}
body.nova-sakura-shell .sakura-header-messages svg{width:24px;height:24px;fill:none;stroke:#2636a7;stroke-width:1.8}
body.nova-sakura-shell .sakura-badge,body.nova-sakura-shell .terra-notification b{position:absolute;right:-4px;top:-3px;min-width:17px;height:17px;border-radius:99px;background:#f63865!important;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}
body.nova-sakura-shell .sakura-side-brand{display:flex;align-items:center;gap:11px;padding:10px 14px 20px;text-decoration:none;color:#15218d!important;font-size:21px;letter-spacing:-.04em}
body.nova-sakura-shell .sakura-lotus{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#b7b1ff,#6654e4);color:#fff;font-size:25px;box-shadow:0 4px 14px #725de891}
body.nova-sakura-shell .mobile-menu{background:#e8edff!important;color:#172472!important;border-color:#d5defd!important}
body.nova-sakura-shell .mobile-menu:before{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(0deg,#809eea99,transparent 80%),url('../img/sakura-lake.png') 14% bottom/auto 100% no-repeat;opacity:.43;pointer-events:none}
body.nova-sakura-shell .mobile-menu>*{position:relative}
body.nova-sakura-shell .terra-drawer-nav>a{color:#142a9a!important;border-radius:13px!important;font-size:14px!important}
body.nova-sakura-shell .terra-drawer-nav>a:is(.active,:hover){background:#d4d8ffdf!important;color:#1725a0!important;font-weight:750}
body.nova-sakura-shell .terra-drawer-nav .drawer-rulavi-icon{color:#273eb1!important}
body.nova-sakura-shell .drawer-footer .terra-drawer-theme{background:#dedfff!important;border-color:#cbd4ff!important;color:#2735ad!important}
body.nova-sakura-shell .drawer-footer .terra-theme-glyph{background:#cecaff!important;color:#574cdb!important}
body.nova-sakura-shell .app-content :is(.panel,.card,.post-card,.article-card,.profile-card,.notification-item,.download-card,.person-card,.thread-post,.photo-card,.album-card,.settings-card,.nova-track,.dialog-card){background:#fbfcffec!important;border:1px solid #dfe4fa!important;box-shadow:0 5px 20px #3249a711!important;color:var(--text)!important}
body.nova-sakura-shell .app-content :is(.btn.primary,.btn-primary,button.primary,.fh-primary,.games-tabs .active,.fh-tabs .active,.profile-editor-tabs .active,.social-profile-tabs .active){background:linear-gradient(125deg,#7262ed,#5756cb)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 5px 17px #6659ce33!important}
body.nova-sakura-shell .app-content :is(.btn.soft,.btn.ghost){background:#e9ebff!important;color:#2936a3!important;border-color:#dce1fb!important}
body.nova-sakura-shell .app-content :is(h1,h2,h3){color:var(--text)!important}
body.nova-sakura-shell .app-content :is(input,textarea,select){background:#fafbff!important;border-color:#dbe1fa!important;color:#182263!important}
body.nova-sakura-shell .app-content :is(input,textarea)::placeholder{color:#8b96b9!important}
body.nova-sakura-shell .app-content :is(.muted,.eyebrow,small){color:var(--muted)}
body.nova-sakura-shell .app-content a:not(.btn){color:#3441b2}
body.nova-sakura-shell .app-content a:focus-visible,body.nova-sakura-shell .mobile-menu a:focus-visible{outline:2px solid #6658e8!important;outline-offset:2px}
/* Panoramic, live route banners; no words are baked into the bitmap. */
body.nova-sakura-shell .sakura-page-banner,body.nova-sakura-shell .sakura-home-hero{background:linear-gradient(90deg,#0c145dcb 0%,#29226966 41%,#2b267711 75%),url('../img/sakura-lake.png') center 57%/cover no-repeat!important;color:white!important;border-radius:18px;box-shadow:0 9px 24px #5146aa24}
body.nova-sakura-shell .sakura-page-banner{max-width:1360px;min-height:190px;margin:10px auto 12px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
body.nova-sakura-shell .sakura-page-banner h1,body.nova-sakura-shell .sakura-home-hero h1{font-size:clamp(30px,4vw,55px);margin:0 0 6px;color:#fff!important;line-height:1.05}
body.nova-sakura-shell .sakura-page-banner p,body.nova-sakura-shell .sakura-home-hero p{color:#fff!important;margin:0;font-size:15px}
body.nova-sakura-shell .sakura-page-banner a{padding:11px 18px;border-radius:11px;white-space:nowrap;background:#7664f1;color:white!important;text-decoration:none;font-weight:700}
body.nova-sakura-shell .app-content:has(>.sakura-page-banner)>.page-hero,body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .demo-shell>.section-head,body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .terra-music-page>.terra-music-hero,body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .video-hub>.vh-heading{display:none!important}
body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .terra-music-page,body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .video-hub{padding-top:0!important;margin-top:0!important}
body.nova-sakura-shell .terra-music-page .nova-track{border-radius:14px!important}
body.nova-sakura-shell .terra-music-page .nova-track:is(:hover,:focus-within){background:#f0f0ff!important}
body.nova-sakura-shell .music-tabs a.active,body.nova-sakura-shell .music-search button,body.nova-sakura-shell .terra-music-actions a:hover{background:#6559dc!important;color:white!important}
body.nova-sakura-shell .nova-music-player:not(.is-collapsed){background:linear-gradient(180deg,#1f1c5ee0,#211c5fe8),url('../img/sakura-lake.png') center/cover!important}
body.nova-sakura-shell .nova-music-player.is-collapsed{background:#24266e!important}
body.nova-sakura-shell .studio-profile .studio-cover:not(.has-user-cover){background:linear-gradient(90deg,#17165ba8,transparent),url('../img/sakura-lake.png') center/cover!important}
body.nova-sakura-shell .studio-profile .studio-cover.has-user-cover{background-image:linear-gradient(90deg,#11195655,transparent),var(--studio-user-cover)!important}
body.nova-sakura-shell .dm-bubble.mine,body.nova-sakura-shell .message-bubble.mine{background:#7160e5!important;color:#fff!important}
body.nova-sakura-shell .photo-grid .photo-card img{max-height:340px;object-fit:cover}
/* Desktop: persistent reference sidebar and full width content. */
@media(min-width:1001px){
 body.nova-sakura-shell .mobile-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;position:fixed!important;left:10px!important;top:6px!important;bottom:6px!important;right:auto!important;width:270px!important;max-width:270px!important;height:auto!important;max-height:none!important;padding:12px!important;border-radius:20px!important;z-index:105!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow:hidden!important;box-shadow:0 8px 24px #3b48ab20!important}
 body.nova-sakura-shell .mobile-menu .drawer-profile{display:flex!important;flex:none;min-width:0;padding:8px 4px 12px!important;margin-bottom:5px;border-bottom:1px solid #dce2fb!important}
 body.nova-sakura-shell .mobile-menu .terra-drawer-nav{flex:1;width:100%;min-height:0;overflow:auto!important;display:grid!important;align-content:start;gap:1px;scrollbar-width:thin}
 body.nova-sakura-shell .mobile-menu .drawer-footer{flex:none;padding:7px 4px 2px!important;background:#dbe2ffab!important;border-radius:14px}
 body.nova-sakura-shell .mobile-menu .drawer-footer :is(.drawer-admin,form){display:none!important}
 body.nova-sakura-shell .app-header{margin-left:290px!important;width:calc(100% - 290px)!important;min-height:70px!important}
 body.nova-sakura-shell .app-header-inner{min-height:70px!important;padding:8px 24px!important}
 body.nova-sakura-shell .app-header .menu-toggle,body.nova-sakura-shell .header-search-link{display:none!important}
 body.nova-sakura-shell .app-content{margin-left:290px!important;width:calc(100% - 290px)!important;padding:0 16px 35px!important}
 body.nova-sakura-shell .app-footer{margin-left:290px!important}
 body.nova-sakura-shell .menu-backdrop,body.nova-sakura-shell nav.terra-bottom-nav{display:none!important}
}
/* The homepage is data-driven: posts, photos, users, groups and downloads. */
body.nova-sakura-shell .sakura-home{max-width:1360px;margin:0 auto;padding:10px 0 35px}
body.nova-sakura-shell .sakura-home-hero{height:210px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
body.nova-sakura-shell .sakura-home-hero>span{text-align:right;font-size:22px;font-style:italic;line-height:1.3;text-shadow:0 2px 5px #15133e}
body.nova-sakura-shell .sakura-home-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;margin-top:12px}
body.nova-sakura-shell .sakura-main-column,body.nova-sakura-shell .sakura-home-side{min-width:0;display:grid;align-content:start;gap:10px}
body.nova-sakura-shell :is(.sakura-compose,.sakura-home-tabs,.sakura-home-post,.sakura-widget,.sakura-photo-preview){background:#fcfdfff0;border:1px solid #e0e5fb;border-radius:16px;box-shadow:0 5px 16px #434eb411;color:#15205d}
body.nova-sakura-shell .sakura-compose{display:flex;gap:9px;align-items:center;padding:9px}
body.nova-sakura-shell .sakura-compose-avatar,body.nova-sakura-shell .sakura-post-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#dbdcff;flex:none;color:#2834a2}
body.nova-sakura-shell :is(.sakura-compose-avatar,.sakura-post-avatar,.sakura-people a span,.sakura-side-thumb) img{width:100%;height:100%;object-fit:cover}
body.nova-sakura-shell .sakura-compose textarea{min-width:0;flex:1;resize:vertical;min-height:43px;max-height:130px;padding:12px!important;border:0!important;border-radius:13px!important;background:#f4f6ff!important;font:inherit;font-size:14px}
body.nova-sakura-shell .sakura-compose button{border:0;border-radius:12px;background:#6456d9;color:#fff;padding:12px 16px;cursor:pointer;font-weight:700}
body.nova-sakura-shell .sakura-home-tabs{padding:8px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}
body.nova-sakura-shell .sakura-home-tabs a{flex:none;padding:9px 14px;border-radius:10px;background:#eff1ff;color:#293aa7!important;text-decoration:none;font-size:12px;font-weight:700}
body.nova-sakura-shell .sakura-home-tabs a.active{background:#6257d5;color:#fff!important}
body.nova-sakura-shell .sakura-home-feed{display:grid;gap:10px}
body.nova-sakura-shell .sakura-home-post{padding:17px;overflow:hidden}
body.nova-sakura-shell .sakura-post-head{display:flex;align-items:center;gap:10px}
body.nova-sakura-shell .sakura-post-head>div{display:grid;gap:2px}
body.nova-sakura-shell .sakura-post-head a{text-decoration:none;color:#151d65!important}
body.nova-sakura-shell .sakura-post-head time{font-size:11px;color:#8190bd}
body.nova-sakura-shell .sakura-home-post>p{margin:13px 0 17px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
body.nova-sakura-shell .sakura-post-actions{display:flex;gap:22px;align-items:center;border-top:1px solid #edf0ff;padding-top:10px;color:#3848a9;font-size:13px}
body.nova-sakura-shell .sakura-post-actions form{margin:0}
body.nova-sakura-shell .sakura-post-actions button{border:0;background:none;color:#f53b69;cursor:pointer;font:inherit}
body.nova-sakura-shell .sakura-post-actions a{text-decoration:none}
body.nova-sakura-shell .sakura-widget{padding:15px}
body.nova-sakura-shell .sakura-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
body.nova-sakura-shell .sakura-widget-heading h2{font-size:15px!important;margin:0}
body.nova-sakura-shell .sakura-widget-heading a{font-size:12px;text-decoration:none;color:#6757de!important}
body.nova-sakura-shell .sakura-people{display:flex;gap:8px;justify-content:space-between}
body.nova-sakura-shell .sakura-people a{min-width:0;display:grid;text-align:center;gap:4px;text-decoration:none;font-size:11px}
body.nova-sakura-shell .sakura-people a span{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#dee5ff;margin:auto}
body.nova-sakura-shell .sakura-people a b{overflow:hidden;text-overflow:ellipsis;color:#142067}
body.nova-sakura-shell .sakura-side-list{display:grid;gap:9px}
body.nova-sakura-shell .sakura-side-list>a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#192868!important;font-size:12px}
body.nova-sakura-shell .sakura-side-list>a>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}
body.nova-sakura-shell .sakura-side-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.nova-sakura-shell .sakura-side-list small{color:#7d8ab6}
body.nova-sakura-shell .sakura-side-list i{color:#6c5cda;font-size:18px}
body.nova-sakura-shell .sakura-side-thumb{width:37px;height:37px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(140deg,#efccf3,#6f79dd);color:#fff;font-style:normal}
body.nova-sakura-shell .sakura-photo-preview{padding:14px}
body.nova-sakura-shell .sakura-photo-preview>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.nova-sakura-shell .sakura-photo-preview img{display:block;width:100%;height:125px;object-fit:cover;border-radius:9px}
/* Compact mobile reference layout; controls remain real links and forms. */
@media(max-width:1000px){
 body.nova-sakura-shell .sakura-header-search,body.nova-sakura-shell .sakura-header-messages{display:none!important}
 body.nova-sakura-shell .app-title{display:flex!important}
 body.nova-sakura-shell .app-brand-name{color:#142478!important}
 body.nova-sakura-shell .app-header{margin:0!important;width:100%!important}
 body.nova-sakura-shell .mobile-menu{top:var(--nova-app-header-h,58px)!important;bottom:0!important;left:0!important;right:auto!important;width:min(320px,88vw)!important;height:calc(100dvh - var(--nova-app-header-h,58px))!important;max-height:calc(100dvh - var(--nova-app-header-h,58px))!important;border-radius:0 20px 20px 0!important;overflow-y:auto!important}
 body.nova-sakura-shell .sakura-side-brand{display:none}
 body.nova-sakura-shell .sakura-page-banner{margin:9px 10px 0;min-height:145px;padding:18px}
 body.nova-sakura-shell .sakura-page-banner a{font-size:11px;padding:8px}
 body.nova-sakura-shell .sakura-home{padding:10px 9px 100px}
 body.nova-sakura-shell .sakura-home-hero{height:150px;padding:17px}
 body.nova-sakura-shell .sakura-home-hero>span{font-size:14px}
 body.nova-sakura-shell .sakura-home-columns{grid-template-columns:1fr}
 body.nova-sakura-shell .sakura-home-side{display:none}
 body.nova-sakura-shell nav.terra-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#fcfdfff5!important;color:#2a3aa6!important;border:1px solid #e4e8fc!important}
 body.nova-sakura-shell nav.terra-bottom-nav>a,body.nova-sakura-shell nav.terra-bottom-nav>button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;background:none;border:0;color:#3343a7!important;font:inherit;position:relative;text-decoration:none}
 body.nova-sakura-shell nav.terra-bottom-nav :is(a,button).active{background:#e6e8ff!important;border-radius:13px}
 body.nova-sakura-shell nav.terra-bottom-nav .terra-create-action .terra-nav-icon{background:#4e4fc6!important;color:#fff!important;border-radius:50%!important}
 body.nova-sakura-shell nav.terra-bottom-nav .terra-nav-icon{display:grid;place-items:center;font-size:23px}
 body.nova-sakura-shell nav.terra-bottom-nav .terra-nav-icon svg{width:22px;height:22px}
 body.nova-sakura-shell nav.terra-bottom-nav .terra-nav-label{font-size:10px}
}
@media(max-width:520px){body.nova-sakura-shell .app-header-inner{padding-inline:10px!important}body.nova-sakura-shell .sakura-home-hero>span{display:none}body.nova-sakura-shell .sakura-page-banner{min-height:135px}body.nova-sakura-shell .sakura-page-banner p{font-size:11px}body.nova-sakura-shell .sakura-compose{gap:6px}body.nova-sakura-shell .sakura-compose-avatar{width:33px;height:33px}body.nova-sakura-shell .sakura-compose button{padding:10px;font-size:11px}}
/* Dark mode retains the landscape while making text and links readable. */
html[data-theme="dark"] body.nova-sakura-shell{--accent:#a99bff!important;--app-accent:#a99bff!important;--nova-link-color:#bbb1ff!important;--bg:#171b42!important;--surface:#25295c!important;--solid:#272b5b!important;--soft:#353969!important;--line:#494e83!important;--text:#f5f4ff!important;--muted:#c9c9eb!important;--app-text:#f5f4ff!important;--app-muted:#c9c9eb!important;--app-surface:#25295b!important;--app-line:#494e83!important;background:#171b42!important;color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content{background:linear-gradient(115deg,#171b42,#24204d)!important}
html[data-theme="dark"] body.nova-sakura-shell .app-header{background:#252759f5!important}
html[data-theme="dark"] body.nova-sakura-shell .app-header :is(.app-icon-button,.app-brand-name){color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu{background:#222858!important}
html[data-theme="dark"] body.nova-sakura-shell .sakura-side-brand,html[data-theme="dark"] body.nova-sakura-shell .terra-drawer-nav>a{color:#f1f3ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content :is(.panel,.card,.post-card,.article-card,.profile-card,.notification-item,.download-card,.person-card,.thread-post,.photo-card,.album-card,.settings-card,.nova-track,.dialog-card,.sakura-compose,.sakura-home-tabs,.sakura-home-post,.sakura-widget,.sakura-photo-preview){background:#2a2d60f2!important;border-color:#494e82!important;color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content :is(h1,h2,h3),html[data-theme="dark"] body.nova-sakura-shell .sakura-post-head a,html[data-theme="dark"] body.nova-sakura-shell .sakura-people a b{color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content a:not(.btn){color:#c7bdff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content :is(input,textarea,select){background:#323669!important;color:#f5f4ff!important;border-color:#53588d!important}
html[data-theme="dark"] body.nova-sakura-shell .sakura-home-tabs a{background:#3b3d74!important;color:#f0eeff!important}
html[data-theme="dark"] body.nova-sakura-shell .sakura-home-tabs a.active{background:#7468dc!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell nav.terra-bottom-nav{background:#292c5df5!important;border-color:#4a4f85!important}
html[data-theme="dark"] body.nova-sakura-shell nav.terra-bottom-nav :is(a,button){color:#d9d4ff!important}
/* Messages use the shared panoramic scenery and compact reference cards. */
body.nova-sakura-shell .dialogs-page{max-width:1360px!important;margin:10px auto!important}
body.nova-sakura-shell .dialogs-hero{background:#f9faffef!important;border:1px solid #dfe4fa!important;border-radius:17px!important;padding:20px!important}
body.nova-sakura-shell .dialogs-tabs a.active{background:#6257d5!important;color:#fff!important}
body.nova-sakura-shell .dialog-card{border-radius:14px!important}
body.nova-sakura-shell .dm-pro{--dm-purple:#765cde;--dm-purple-2:#5759d3;--dm-text:#192466;--dm-muted:#6f7faa;--dm-line:#dfe5fa}
body.nova-sakura-shell .dm-pro-head{background:#fafbff!important;color:#192466!important}
body.nova-sakura-shell .dm-pro-peer,body.nova-sakura-shell .dm-pro-peer strong{color:#192466!important}
body.nova-sakura-shell .dm-pro-peer small{color:#7182ac!important}
body.nova-sakura-shell .dm-pro-messages{background:linear-gradient(#151a5180,#151a5170),url('../img/sakura-lake.png') center/cover no-repeat!important}
body.nova-sakura-shell .dm-pro-row.is-peer .dm-pro-bubble{background:#fff!important;color:#18215f!important}
body.nova-sakura-shell .dm-pro-row.is-mine .dm-pro-bubble{background:#8d5fe4!important;color:#fff!important}
body.nova-sakura-shell .dm-pro-compose{background:#fafbff!important}
body.nova-sakura-shell .dm-pro-input-wrap{background:#f0f2ff!important;border-color:#dfe4fa!important}
body.nova-sakura-shell .dm-pro-input-wrap textarea{background:transparent!important;color:#192466!important}
html[data-theme="dark"] body.nova-sakura-shell .dm-pro-head,html[data-theme="dark"] body.nova-sakura-shell .dm-pro-compose{background:#2b2e60!important;color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .dm-pro-peer,html[data-theme="dark"] body.nova-sakura-shell .dm-pro-peer strong{color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .dm-pro-row.is-peer .dm-pro-bubble{background:#34386e!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell .dm-pro-input-wrap{background:#353969!important;border-color:#51568d!important}
html[data-theme="dark"] body.nova-sakura-shell .dm-pro-input-wrap textarea{color:#fff!important}
/* Shared content surfaces use one palette throughout modules. */
body.nova-sakura-shell .video-hub{--vh-accent:#6257d5;--vh-ink:var(--text);--vh-muted:var(--muted);--vh-surface:var(--surface);--vh-line:var(--line);max-width:1360px!important}
body.nova-sakura-shell .app-content:has(>.sakura-page-banner) .video-hub>.vh-upload-cta{display:none!important}
body.nova-sakura-shell .video-hub :is(.vh-sections>a,.vh-category,.vh-home-section,.vh-card,.vh-section-card),body.nova-sakura-shell .community-directory :is(.community-card,.community-create),body.nova-sakura-shell .demo-shell :is(.album-card,.photo-card-wrap){border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 5px 17px #3349ab12!important}
body.nova-sakura-shell .video-hub .vh-primary{background:#6659d9!important;color:#fff!important}
body.nova-sakura-shell .community-directory{max-width:1360px!important;margin-top:10px!important}
body.nova-sakura-shell .community-directory .community-card img,body.nova-sakura-shell .album-card img{object-fit:cover}
body.nova-sakura-shell .demo-shell .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.nova-sakura-shell .demo-shell .photo-card-wrap{min-width:0;overflow:hidden;border-radius:13px}
body.nova-sakura-shell .demo-shell .photo-card-link img{width:100%;max-height:300px;aspect-ratio:1;object-fit:cover}
body.nova-sakura-shell .dialogs-page .dialogs-search>label,body.nova-sakura-shell .dialogs-page .dialogs-filter>summary{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
body.nova-sakura-shell .app-content :is(.market-card,.market-search-v2,.market-filter-grid,.download-card,.download-tile){border-color:var(--line)!important;color:var(--text)!important}
@media(max-width:1000px){body.nova-sakura-shell .demo-shell .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.nova-sakura-shell .demo-shell .photo-grid{gap:5px}body.nova-sakura-shell .video-hub .vh-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.0.1: one palette on every route, including legacy Terra components. */
body.nova-sakura-shell .app-header{background:#eef1ffef!important;color:#17268b!important;border-bottom:1px solid #dce3ff!important}
body.nova-app.nova-sakura-shell .app-header{background:#eef1ffef!important;color:#17268b!important;border-bottom:1px solid #dce3ff!important}
body.nova-sakura-shell .app-header :is(.app-title,.app-brand-name,.app-icon-button,.header-search-link){color:#17268b!important}
body.nova-sakura-shell .app-logo{background:linear-gradient(145deg,#8d8df2,#5756d3)!important;color:#fff!important;box-shadow:0 4px 12px #514dca3b!important}
body.nova-sakura-shell .app-header :is(.terra-bell svg,.app-icon-button svg){color:#2435a4!important;stroke:currentColor!important}
body.nova-sakura-shell .mobile-menu{background:linear-gradient(170deg,#f9faff,#e5eaff)!important;box-shadow:0 12px 36px #232d7f24!important}
body.nova-sakura-shell .mobile-menu::before{display:none!important;content:none!important;background:none!important}
body.nova-sakura-shell .mobile-menu :is(.drawer-profile,.drawer-footer){background:transparent!important;color:#182675!important}
body.nova-sakura-shell .mobile-menu .drawer-user{background:#f7f8ff!important;color:#17268b!important;border:1px solid #dfe4ff!important}
body.nova-sakura-shell .mobile-menu .drawer-user small{color:#6256d5!important}
body.nova-sakura-shell .mobile-menu .terra-drawer-nav>a{color:#26359c!important;background:transparent!important}
body.nova-sakura-shell .mobile-menu .terra-drawer-nav>a:is(.active,:hover){background:#dce0ff!important;color:#182b9f!important;box-shadow:inset 3px 0 #8661e7!important}
body.nova-sakura-shell .mobile-menu .drawer-rulavi-icon,body.nova-sakura-shell .mobile-menu .drawer-rulavi-icon svg{color:#3545b2!important;stroke:currentColor!important}
body.nova-sakura-shell .drawer-footer .terra-drawer-theme{background:#e7e9ff!important;color:#2637a8!important;border-color:#d8ddff!important}
body.nova-sakura-shell .app-content :is(.games-hero,.chat-hero,.terra-hero){background:linear-gradient(90deg,#111b5bb5,#29227345),url('../img/sakura-lake.png') center/cover no-repeat!important;color:#fff!important}
body.nova-sakura-shell .app-content :is(.games-hero,.chat-hero,.terra-hero) :is(h1,h2,p,small,strong){color:#fff!important}
body.nova-sakura-shell .app-content :is(.game-main-button,.chat-enter,.chat-send,.chat-save,.member-tool-primary,.studio-profile-actions .btn.primary){background:linear-gradient(125deg,#7162e8,#5555c8)!important;color:#fff!important;border-color:transparent!important}
body.nova-sakura-shell .app-content :is(.fh-topic-icon,.fh-badge,.chat-menu-grid i,.chat-settings i){background:#e8e7ff!important;color:#554bca!important}
body.nova-sakura-shell .studio-profile .studio-edit,body.nova-sakura-shell .studio-profile .studio-stats a.selected{background:#e7eaff!important;color:#303dab!important}
body.nova-sakura-shell .studio-profile .studio-stats,body.nova-sakura-shell .profile-wall,body.nova-sakura-shell .profile-wallet-card{background:#fbfcff!important;color:#192667!important;border-color:#dfe4fa!important}
body.nova-sakura-shell .app-content :is(.terra-quick,.terra-album,.terra-community-feed article,.market-card,.download-card,.download-tile){background:#fbfcff!important;border-color:#dfe4fa!important;color:#192667!important}
body.nova-sakura-shell .chat-hub{--ch-purple:#6257d5;--ch-purple2:#8c60e7;--ch-ink:#142361;--ch-muted:#7080ad;--ch-line:#e0e5fa;--ch-soft:#eff0ff;color:var(--text)!important}
body.nova-sakura-shell .chat-hero{padding:20px!important;border-radius:17px!important;overflow:hidden}
body.nova-sakura-shell .chat-hero :is(h1,p){text-shadow:0 2px 10px #15174299}
body.nova-sakura-shell .chat-kicker{color:#e9c4ff!important}
body.nova-sakura-shell .chat-hub :is(.chat-stat-pills span,.chat-menu-grid a,.chat-search-link,.chat-filter,.chat-user-list,.chat-search-results,.chat-rules article,.chat-settings label){background:#fcfdff!important;border-color:#e0e5fa!important;color:#1b286a!important}
body.nova-sakura-shell .chat-hub :is(.chat-search-link span,.chat-section-heading a,.chat-message p){color:#3744ac!important}
body.nova-sakura-shell .chat-hub .chat-active-avatar .chat-avatar{outline-color:#7659e3!important}
body.nova-sakura-shell .chat-hub .chat-enter{background:linear-gradient(120deg,#7162e8,#5555c8)!important;box-shadow:0 8px 19px #5555c833!important}
body.nova-sakura-shell .chat-hub .chat-clear{background:#f14962!important}
@media(max-width:1000px){
 body.nova-sakura-shell nav.terra-bottom-nav{background:#fcfdfff8!important;border-top:1px solid #dfe4fa!important;box-shadow:0 -5px 21px #3646a51c!important}
 body.nova-sakura-shell nav.terra-bottom-nav>a,body.nova-sakura-shell nav.terra-bottom-nav>button{color:#3142a3!important}
 body.nova-sakura-shell nav.terra-bottom-nav>a.active{background:#e7e9ff!important;color:#6735b5!important}
 body.nova-sakura-shell nav.terra-bottom-nav>a.terra-create-action .terra-nav-icon{background:linear-gradient(145deg,#835bea,#5150c6)!important;border-color:#dadbff!important;box-shadow:0 5px 16px #5054c65c!important}
 body.nova-sakura-shell .chat-hub{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 12px 105px!important;background:transparent!important;box-sizing:border-box}
 body.nova-sakura-shell .chat-hero{margin:0 0 13px!important;padding:17px!important}
 body.nova-sakura-shell .chat-hero h1{font-size:clamp(25px,7vw,34px)!important}
 body.nova-sakura-shell .chat-hero p{font-size:13px!important;line-height:1.35!important}
 body.nova-sakura-shell .chat-stat-pills{gap:7px!important;margin:10px 0!important}
 body.nova-sakura-shell .chat-stat-pills span{padding:7px 9px!important;font-size:12px!important}
 body.nova-sakura-shell .chat-menu-grid{gap:7px!important}
 body.nova-sakura-shell .chat-menu-grid a{min-height:64px!important;padding:8px!important;gap:7px!important}
 body.nova-sakura-shell .chat-menu-grid b{font-size:12px!important;overflow-wrap:anywhere}
 body.nova-sakura-shell .chat-menu-grid i{width:31px!important;height:31px!important;font-size:19px!important;flex:none}
 body.nova-sakura-shell .chat-clear{padding:10px!important;font-size:13px!important}
 body.nova-sakura-shell .chat-active-users{gap:11px!important}
 body.nova-sakura-shell .app-content :is(.panel,.card,.market-card,.download-card,.community-card,.nova-track){max-width:100%;min-width:0}
}
html[data-theme="dark"] body.nova-sakura-shell .app-header{background:#272b60f2!important;border-color:#494e83!important}
html[data-theme="dark"] body.nova-app.nova-sakura-shell .app-header{background:#272b60f2!important;color:#f5f4ff!important;border-color:#494e83!important}
html[data-theme="dark"] body.nova-sakura-shell .app-header :is(.app-title,.app-brand-name,.app-icon-button,.header-search-link){color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-header :is(.terra-bell svg,.app-icon-button svg){color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu{background:linear-gradient(160deg,#262a60,#202452)!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu .terra-drawer-nav>a{color:#e9eaff!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu .terra-drawer-nav>a:is(.active,:hover){background:#40447e!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu .drawer-user,html[data-theme="dark"] body.nova-sakura-shell .chat-hub :is(.chat-stat-pills span,.chat-menu-grid a,.chat-search-link,.chat-filter,.chat-user-list,.chat-search-results,.chat-rules article,.chat-settings label){background:#2b2f66!important;border-color:#4a5186!important;color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .chat-hub :is(.chat-search-link span,.chat-section-heading a,.chat-message p){color:#cbc6ff!important}
html[data-theme="dark"] body.nova-sakura-shell .app-content :is(.terra-quick,.terra-album,.terra-community-feed article,.market-card,.download-card,.download-tile,.studio-profile .studio-stats,.profile-wall,.profile-wallet-card){background:#2b2f66!important;border-color:#4a5186!important;color:#f5f4ff!important}
/* 1.0.2: consistent module palette and responsive shared media. */
body.nova-sakura-shell .app-content :is(.demo-shell,.forum-hub,.terra-music-page,.dialogs-page,.space-page){width:min(100% - 30px,1050px)!important;max-width:1050px!important;margin-left:auto!important;margin-right:auto!important;min-width:0;box-sizing:border-box;color:#182463!important}
body.nova-sakura-shell .forum-hub{--fh-ink:#182463;--fh-muted:#6878a8;--fh-line:#dce2fa;--fh-card:#fcfdff;--fh-soft:#e9ecff;--fh-purple:#6256d9;background:transparent!important}
body.nova-sakura-shell .forum-hub :is(.fh-stats>div,.fh-search,.fh-shortcuts a,.fh-category,.fh-topic-list,.fh-tabs,.fh-post,.fh-form){background:#fcfdff!important;border-color:#dce2fa!important;color:#182463!important}
body.nova-sakura-shell .forum-hub :is(.fh-shortcuts span,.fh-cat-icon,.fh-topic-icon,.fh-color-blue,.fh-color-pink,.fh-color-amber,.fh-color-purple,.fh-color-gray){background:#e7eaff!important;color:#6256d9!important}
body.nova-sakura-shell .forum-hub :is(.fh-primary,.fh-search button,.fh-tabs a.active){background:linear-gradient(125deg,#7565e6,#5755cf)!important;color:#fff!important}
body.nova-sakura-shell .forum-hub :is(.fh-directory-links,.fh-section-head>a,.fh-topic-meta,.fh-badge){color:#5a59c9!important}
body.nova-sakura-shell .terra-music-page :is(.music-tabs,.music-search,.nova-track-list){background:transparent!important;border-color:#dce2fa!important}
body.nova-sakura-shell .terra-music-page .music-tabs a{background:#fcfdff!important;color:#4c5797!important;border-color:#dce2fa!important}
body.nova-sakura-shell .terra-music-page .music-tabs a.active{background:#6558d9!important;color:#fff!important}
body.nova-sakura-shell .terra-music-page .terra-music-actions a{background:#f0f0ff!important;color:#504bc0!important;border-color:#dce2fa!important}
body.nova-sakura-shell .terra-music-page .nova-track{background:#fbfcff!important;border-color:#dce2fa!important;color:#182463!important}
body.nova-sakura-shell .terra-music-page .nova-track :is(b,small){color:inherit!important}
body.nova-sakura-shell .terra-music-page .nova-track-play{background:#6558d9!important;color:#fff!important}
body.nova-sakura-shell .dialogs-page :is(.dialogs-tabs,.dialogs-search,.dialogs-filter,.dialog-list,.dialog-card){background:#fbfcff!important;border-color:#dce2fa!important;color:#182463!important}
body.nova-sakura-shell .dialogs-page :is(.dialogs-tabs a.active,.dialogs-filter button){background:#e8eaff!important;color:#5052bc!important}
body.nova-sakura-shell .space-page{--sp-accent:#6256d9;--sp-surface:#fcfdff;--sp-text:#182463;--sp-muted:#6878a8;--sp-line:#dce2fa}
body.nova-sakura-shell .space-page :is(.space-card,.space-preview,.space-share-choice,.space-share-source){background:#fcfdff!important;border-color:#dce2fa!important;color:#182463!important}
body.nova-sakura-shell .space-page :is(.space-button,.space-share-choice button){background:#6256d9!important;color:#fff!important}
body.nova-sakura-shell .feed-media-picker{background:#f6f7ff!important;border-color:#dce2fa!important;color:#182463!important}
body.nova-sakura-shell .feed-media-row{background:#f9faff!important;color:#182463!important;border-color:#dce2fa!important}
body.nova-sakura-shell .sakura-compose{flex-wrap:wrap}body.nova-sakura-shell .sakura-compose textarea{flex:1 1 calc(100% - 210px)}body.nova-sakura-shell .sakura-compose .feed-media-picker{order:3;margin:0}body.nova-sakura-shell .sakura-compose>button{margin-left:auto}
body.nova-sakura-shell .feed-card,.nova-sakura-shell .sakura-home-post{min-width:0;overflow:hidden}
@media(max-width:700px){body.nova-sakura-shell .app-content :is(.demo-shell,.forum-hub,.terra-music-page,.dialogs-page,.space-page){width:calc(100% - 24px)!important;max-width:calc(100vw - 24px)!important;padding-left:0!important;padding-right:0!important}body.nova-sakura-shell .sakura-compose textarea{flex:1 1 calc(100% - 95px)}body.nova-sakura-shell .sakura-compose>button{order:4;width:100%}body.nova-sakura-shell .forum-hub .fh-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-theme="dark"] body.nova-sakura-shell .app-content :is(.demo-shell,.forum-hub,.terra-music-page,.dialogs-page,.space-page){color:#f4f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .forum-hub{--fh-ink:#f4f4ff;--fh-muted:#bdc5ea;--fh-line:#4d5387;--fh-card:#2b3067;--fh-soft:#373c79;--fh-purple:#c3b8ff}
html[data-theme="dark"] body.nova-sakura-shell .forum-hub :is(.fh-stats>div,.fh-search,.fh-shortcuts a,.fh-category,.fh-topic-list,.fh-tabs,.fh-post,.fh-form),html[data-theme="dark"] body.nova-sakura-shell .terra-music-page :is(.nova-track,.music-tabs a,.terra-music-actions a),html[data-theme="dark"] body.nova-sakura-shell .dialogs-page :is(.dialogs-tabs,.dialogs-search,.dialogs-filter,.dialog-list,.dialog-card),html[data-theme="dark"] body.nova-sakura-shell .space-page :is(.space-card,.space-preview,.space-share-choice,.space-share-source),html[data-theme="dark"] body.nova-sakura-shell :is(.feed-media-picker,.feed-media-row){background:#2b3067!important;border-color:#4d5387!important;color:#f4f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .space-page{--sp-surface:#2b3067;--sp-text:#f4f4ff;--sp-muted:#c1c8ec;--sp-line:#4d5387;--sp-accent:#b9afff}

/* Compact file chooser used by feed and spaces. */
body.nova-sakura-shell .compose-footer{order:3;width:100%;margin-top:0;gap:9px}
body.nova-sakura-shell .compose-footer .direct-attachment-button,body.nova-sakura-shell .compose-footer .direct-link>summary{background:#edf0ff!important;color:#4c4bc1!important;border-color:#d7defb!important;border-radius:12px!important;box-shadow:none!important}
body.nova-sakura-shell .compose-footer>button{margin-left:auto!important;width:auto!important;order:initial!important;background:linear-gradient(120deg,#7062df,#5754cf)!important;color:#fff!important}
body.nova-sakura-shell .direct-attachment-preview{background:#ebeefe!important;color:#172363!important}
body.nova-sakura-shell .direct-upload-file{background:#f9faff!important;border-color:#dce2fa!important;color:#172363!important}
html[data-theme="dark"] body.nova-sakura-shell .compose-footer .direct-attachment-button,html[data-theme="dark"] body.nova-sakura-shell .compose-footer .direct-link>summary,html[data-theme="dark"] body.nova-sakura-shell .direct-attachment-preview,html[data-theme="dark"] body.nova-sakura-shell .direct-upload-file{background:#33396f!important;color:#f4f4ff!important;border-color:#53588d!important}
@media(max-width:520px){body.nova-sakura-shell .compose-footer{flex-wrap:nowrap}body.nova-sakura-shell .compose-footer .direct-attachment{flex:1}body.nova-sakura-shell .compose-footer>button{font-size:12px!important;padding:10px 12px!important}}

/* Identical feed actions on the homepage and in the full feed. */
body.nova-sakura-shell .sakura-home-post .feed-social-actions{margin-top:12px;border-bottom:0;border-top-color:#edf0ff}
body.nova-sakura-shell .feed-social-actions .feed-action{color:#3848a9!important}
body.nova-sakura-shell .feed-social-actions .feed-like-button.is-liked{color:#e43b69!important}
body.nova-sakura-shell .feed-social-actions .feed-action:hover{color:#6854d8!important}

/* 1.0.5: drawer, saved items and people directory share the Sakura palette. */
@media(max-width:1000px){
 body.nova-sakura-shell .mobile-menu{top:var(--nova-app-header-h,58px)!important;height:calc(100dvh - var(--nova-app-header-h,58px))!important;max-height:calc(100dvh - var(--nova-app-header-h,58px))!important;bottom:0!important;overflow-y:auto!important;overscroll-behavior:contain}
 body.nova-sakura-shell .mobile-menu .drawer-profile{display:flex!important;min-height:90px!important;flex:none;align-items:center;padding:12px 14px!important;margin:0 0 7px!important;border-bottom:1px solid #dce2fb!important}
 body.nova-sakura-shell .mobile-menu .drawer-user{min-width:0;max-width:100%;padding:8px 10px!important;gap:10px;border-radius:15px}
 body.nova-sakura-shell .mobile-menu .drawer-avatar{width:48px;height:48px;min-width:48px;flex:none;overflow:hidden}
 body.nova-sakura-shell .mobile-menu .drawer-user span:last-child{min-width:0;overflow:hidden}
 body.nova-sakura-shell .mobile-menu .drawer-user b,body.nova-sakura-shell .mobile-menu .drawer-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
body.nova-sakura-shell .saved-page{color:var(--text)!important}
body.nova-sakura-shell .saved-head,body.nova-sakura-shell .saved-card{border-radius:17px;background:#fbfcffec!important;border-color:#dce2fb!important}
body.nova-sakura-shell .saved-tabs a{border-radius:12px;background:#fbfcff!important;border-color:#dce2fb!important;color:#273698!important;text-decoration:none;transition:background .18s,color .18s,border-color .18s}
body.nova-sakura-shell .saved-tabs a:is(:hover,:focus-visible){background:#e6e9ff!important;color:#182b93!important;border-color:#bfc8f7!important}
body.nova-sakura-shell .saved-tabs a.active,body.nova-sakura-shell .saved-tabs a.active:is(:hover,:focus-visible){background:#5657ce!important;border-color:#5657ce!important;color:#fff!important}
body.nova-sakura-shell .saved-tabs a.active b{background:#ffffff38;color:#fff}
body.nova-sakura-shell .saved-main b{color:#142460!important}
body.nova-sakura-shell .saved-main :is(small,em){color:#6877a4!important}
body.nova-sakura-shell .social-people-directory,body.nova-sakura-shell .social-friends-directory{color:#152361!important}
body.nova-sakura-shell .social-directory .social-segments{background:#e6eaff!important;border:1px solid #dce2fb!important}
body.nova-sakura-shell .social-directory .social-segments a{color:#3444a0!important}
body.nova-sakura-shell .social-directory .social-segments a:is(:hover,:focus-visible){background:#dce2ff!important;color:#172b91!important}
body.nova-sakura-shell .social-directory .social-segments a.active,body.nova-sakura-shell .social-directory .social-segments a.active:is(:hover,:focus-visible){background:#fff!important;color:#152361!important}
body.nova-sakura-shell .social-directory .social-segments b{background:#5756d3!important;color:#fff!important}
body.nova-sakura-shell .social-directory .social-list{background:#fbfcff!important;border:1px solid #dce2fb!important}
body.nova-sakura-shell .social-directory .social-list-row{border-color:#e1e6f8!important;color:#152361!important}
body.nova-sakura-shell .social-directory .social-list-row:is(:hover,:focus-visible){background:#f0f2ff!important}
body.nova-sakura-shell .social-directory .social-list-text b{color:#172461!important}
body.nova-sakura-shell .social-directory .social-list-text small{color:#64749f!important}
body.nova-sakura-shell .social-directory .social-list-text em,body.nova-sakura-shell .social-directory .social-verified,body.nova-sakura-shell .social-directory .social-row-arrow{color:#5756c9!important}
body.nova-sakura-shell .social-directory .social-list-avatar{background:#e8eaff!important;color:#5756ce!important}
body.nova-sakura-shell .social-directory .social-back,body.nova-sakura-shell .social-directory .social-search{background:#fafdff!important;border-color:#dce2fb!important;color:#303f9f!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu .drawer-profile{border-color:#4a5186!important}
html[data-theme="dark"] body.nova-sakura-shell .mobile-menu .drawer-user small{color:#cbc6ff!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-head,html[data-theme="dark"] body.nova-sakura-shell .saved-card,html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list{background:#2a2e61!important;border-color:#494e83!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-tabs a{background:#2a2e61!important;border-color:#494e83!important;color:#e5e7ff!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-tabs a:is(:hover,:focus-visible){background:#3c4179!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-tabs a.active,html[data-theme="dark"] body.nova-sakura-shell .saved-tabs a.active:is(:hover,:focus-visible){background:#7770df!important;border-color:#7770df!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-main b,html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-text b{color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .saved-main :is(small,em),html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-text small{color:#c8c9e9!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory{color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-segments{background:#292d62!important;border-color:#494e83!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-segments a{color:#d6d6fa!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-segments a:is(:hover,:focus-visible),html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-segments a.active{background:#40447e!important;color:#fff!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-row{border-color:#494e83!important;color:#f5f4ff!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-row:is(:hover,:focus-visible){background:#363a70!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-text em,html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-verified,html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-row-arrow{color:#c5bdff!important}
html[data-theme="dark"] body.nova-sakura-shell .social-directory .social-list-avatar{background:#42477c!important;color:#d2caff!important}
